Konflux: migration from 0.3 to 0.4

Fix for
[User error] Validation failed for pipelinerun lightspeed-rag-content-on-pull-request-x2sqp with error
invalid input params for task deprecated-image-check: missing values for these params which have no
default values: [IMAGE_URL IMAGE_DIGEST]

according to https://github.com/konflux-ci/build-definitions/blob/main/task/deprecated-image-check/0.4/MIGRATION.md

/approve
/override ci/prow/images
/override Red Hat Konflux / lightspeed-rag-content-on-pull-request

/override "Red Hat Konflux / lightspeed-rag-content-on-pull-request"

@bparees could you lgtm this? I'm using it as a test for https://issues.redhat.com/browse/OLS-483 to see if override works.

/lgtm

@bparees override works


get_equity() returns wrong info

instruments.Equity.get_equity(session, 'NVDL') returns info about Novadel pharma (a stock that was delisted back in 2017) instead of "GraniteShares 2x Long NVDA Daily ETF"
The tastytrade website seems to use a different API "https://vast.tastyworks.com/symbols/search/NVDL" to get symbol information

Interesting! This seems like a problem with the API, not the SDK, so I'd recommend you write Tasty support directly.


Update rebar versions of eleveldb, riak_sysmon and riak_ensemble

Now riak_sysmon is tied to the 2.0.1 tag, riak_ensemble is tied to the 2.0.1 tag and eleveldb is tied to 2.0.2

OK. @andrewjstone definitely needs to take a look at this.  But we are really close to being ready to start testing the "big top level projects" like core, kv, ee, etc.

=======================================================
  All 359 tests passed.
 Thanks for checking, @mrallen1

:+1: 64cfe53

And also with R16B02-basho6
=======================================================
  All 379 tests passed.
Cover analysis: /Users/mallen/github/basho/riak_core/.eunit/index.html

Including all of the eqc tests...
Feeling pretty good about this.
What do you think @andrewjstone

Already +1'd
On Thu, Feb 26, 2015 at 5:05 PM, Mark Allen<EMAIL_ADDRESS>wrote:

And also with R16B02-basho6
=======================================================
All 379 tests passed.
Cover analysis: /Users/mallen/github/basho/riak_core/.eunit/index.html
Including all of the eqc tests...
Feeling pretty good about this.
What do you think @andrewjstone https://github.com/andrewjstone
—
Reply to this email directly or view it on GitHub
https://github.com/basho/riak_core/pull/714#issuecomment-76284502.

:+1: 64cfe53

Thanks for the overwhelming approval, guys!

@borshop merge


Adding more examples to README

Examples like these would have helped me get up to speed faster.

Closing per https://github.com/trezor/python-shamir-mnemonic/commit/9ebff7d79696fa4a4d2f8012bca22f829ed03d7a


Better planet generation

This is quite an easy one :)
Currently, the planet generation is a bit terrible. All the properties are generated completely regardless of the other ones, and the name generation, while sometimes working well, is sometimes bad and/or unpronounceable.
Some fixes I've thought of are:

Improve name generation using Markov chains - for each letter, store a probability of choosing each other letter as the next one.
Make some properties depend on other ones, e.g. technology might depend on population.

I would like to implement food growth based off the biodiversity factor that I just sent a PR for.

I'm experimenting with Markov Chains right now because I had never heard of them.  If I get something working, I'll let you know.

Cool :) A vague idea I had was basically to have a markov chain which, for each letter, contains the probability of choosing one of the other letters. I think you could quite easily generate one, given lots of nice-sounding planet names.


Fix missing declaration of __bswap64 in endian.h

Without this line code that uses htobe64 causes a compilation error:
/home/openlcb/snap/arduino-mhall119/5/.arduino15/packages/esp32/hardware/esp32/1.0.1/tools/sdk/include/wpa_supplicant/endian.h:79:31: error: '__bswap64' was not declared in this scope
 #define bswap64(x) __bswap64(x)
                               ^
/home/openlcb/snap/arduino-mhall119/5/.arduino15/packages/esp32/hardware/esp32/1.0.1/tools/sdk/include/wpa_supplicant/endian.h:97:20: note: in expansion of macro 'bswap64'
 #define be64toh(x) bswap64((x))
                    ^
/home/openlcb/snap/arduino-mhall119/5/Arduino/libraries/OpenMRN/src/openlcb/If.hxx:96:12: note: in expansion of macro 'be64toh'
     return be64toh(ret);

The respective change also needs to be made in the arduino core, which I will propose shortly.

Thank you, the commit has been cherry-picked as efcd10e!


Fix C++20-incompatible instances of aggregate initialization

In C++20, types that declare or delete any constructors are no longer aggregates, breaking compilation of many existing uses of aggregate initialization.
Fixes include:

removing defaultings or deletions of only the default constructor
removing defaultings of copy/move constructors
adding constructors that accept the arguments passed to existing aggregate initialization sites, leaving the type no longer an aggregate
removing a set of clearly-marked-as-boiler-plate copy/move/default constructor declarations

Also adds default member initializers for trivially default constructible members that can now be left uninitialized by construction of the form Foo f;

Codecov Report
Base: 92.84% // Head: 92.84% // No change to project coverage :thumbsup:

Coverage data is based on head (1daa8ae) compared to base (d122fac).
Patch coverage: 100.00% of modified lines in pull request are covered.

Additional details and impacted files
@@           Coverage Diff           @@
##           master    #1545   +/-   ##
=======================================
  Coverage   92.84%   92.84%
=======================================
  Files         345      345
  Lines       24453    24453
=======================================
  Hits        22703    22703
  Misses       1750     1750

Impacted Files
Coverage Δ

verilog/analysis/symbol_table.cc
98.54% <100.00%> (-0.01%)
:arrow_down:

verilog/analysis/symbol_table.h
100.00% <100.00%> (ø)

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

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

Approved, thanks!


error response when api endpoint not found should be in JSON format

At the moment, we use NotFound handler as a way to assume that endpoint is not in new apis but in old ones, hence they will be redirected to GRPC endpoints. We need to override runtime.OtherErrorHandler with a custom function that writes JSON instead of plain text. Once we are done with migration, we can override http.NotFoundHandler to do the same


users struggling to find meetings due to OR search logic

Our users are having major difficulty searching for meetings (aasfmarin.org/meetings).
If a user is looking for one of the High Noon meetings (they meet daily), for example, they will type High Noon. As they type, they expect the results to progressively shrink to reflect the increasing specificity of the search terms. At first, this happens as expected — by typing High, the results narrow down. But then upon adding  Noon, the search results expand!
I understand it's possible to wrap High Noon in quotes to change the logic from OR to exact match. That is a lot to ask to users, and we now have to create a tutorial to accompany TSML to explain this. Instead, spaces should be treated as an AND condition, and more advanced, corner-case searching should require additional steps from users. (AND logic is preferable to the alternative solve of defaulting to exact match logic.)
Default OR logic makes sense for Google searches because:

the potential search results are essentially infinite;
the user doesn't necessarily know exactly what they're looking for;
Google is using extremely advanced algorithms and an enormously comprehensive dataset on the user to return the most relevant results.

Obviously, this is different from TSML:

the meeting finder's potential search results are finite;
we can more or less assume anyone using search in TSML has at least some idea of what they're looking for — if they didn't, they would use the dropdown filters or map view (I realize this is not a given but, at a minimum, that reflects TSML's design since the search doesn't return results based on day, time, or type);
TSML does not return results based on relevance (at least not relevance related to search terms) — "High Noon" is not the first result when you search High Noon.

The other crucial difference: Google doesn't produce different results in real-time as you type. The only time Google does something like that is when auto-suggesting possible search phrases — we don't have visibility into exactly what logic goes into the suggested searches BUT the user experiences it as including AND logic. When a user enters search terms into the search bar, the suggested search phrases will almost always include all the terms the user entered.
We're hoping this can get addressed quickly since this is negatively impacting the core function of TSML.

Ideal immediate solve: spaces are treated as AND rather than OR
Runner-up: if the ideal solve is not feasible in the immediate term, search results should reflect exact (or fuzzy) match

One other thing to note which may be relevant: quotations are also behaving unexpectedly. It's weird to enter "Big and get no results but receive results for "Big". Perhaps over the longer-term there can be advanced search fields (like in Google). I think that should be considered as part of a holistic reconsideration of search in general, however — including "Near Location" and "Near Me" — with an emphasis on UX design.

@FlipperPA lmk your thoughts when you have a chance

We published a Meeting Finder FAQ page earlier today: https://aasfmarin.org/meeting-finder-faq. We were going to do it anyway but expedited it in response to the volume of people expressing frustration with search.
The plan is for it to be a small hyperlink in the top-right corner of https://aasfmarin.org/meetings but Wordpress wasn't cooperating (was not enough padding from the margin and too far away from the meeting finder itself) – we've asked our web trusted servant to try to make that happen. In the meantime, it's linked in the header nav under "Find A Meeting."

@joshreisner @leggomyinfo I can see arguments in either direction, and Fred brings up some fair points (BTW, good to see you again Fred, I think we met in Winston-Salem). Where we have found this functionality quite handy is shown in our Search Tips dialog. We had made the Search Tips dialog our default announcement when we first launched the ReactJS interface, but people have gotten used to how the search functions, so it is no longer our default selected tab:

In the example, devon malvern paoli "west chester", we show how folks can search a cluster of four towns in Philly's suburbs. Some of our users have bookmarked the resulting search on their phones for quick access to their local area. It is a nice feature. While I agree that AND logic would be simpler in some cases, it would be a shame to take away the precision that some of our users have gotten used to.
Maybe we could make it a configurable option, allowing web servants to choose to AND logic if they prefer?

(PS: since this is one of the places in the code base I am familiar with, I'd be happy to take this on.)

ok sounds good to me, thanks @FlipperPA

@FlipperPA Hey Tim!
From SF/Marin's POV, that works of course; we are hurting for a solve.
Here's another option that I'm curious to get each of your reactions to: making the dropdown filters multi-select, including location. At least to a layperson such as myself, it seems like a way to significantly improve the UX without a major redesign (which I assume is out-of-reach due to resourcing constraints).
Assuming you agree that's a preferable solution and manageable to implement — BIG assumptions — would it make more sense for you to maintain something custom on your end @FlipperPA until the solve is in place instead of creating a configurable option? I worry that TSML will be more difficult to maintain and iterate on long-term if we default to configurable options rather than universal solves when possible, but I'm a bit outside my comfort zone; I don't feel confident in my take.
To flesh out the possible solve with a few more details:

Options within each dropdown could be clicked/tapped to select/deselect, and then you could click/tap anywhere outside the filter or the filter header itself to close the dropdown.
Changes could populate as you make selections, as they do now.
The labels could stay the same when the "any/all" option is selected or only one (it changes to the label selected). If more than one selected, the following states could occur: Cities (#); Days (#); Times of day (#); Types (#). The # represents the number of values selected.
If a region is selected (county for SF), as opposed to a sub-region (city/neighborhood for SF), the # would reflect the number of subregions within that region. If the region contains 10 sub-regions and you select the region, the label would become "Cities (10)".

@FlipperPA If we were to run our own fork without the processSearch function reference on Line 89 https://github.com/code4recovery/react/blob/16f54aba4f2425d390fb37eeffa265fa6ee9baed/src/helpers/data.js#L89 would that get us back to the original OR logic?
Brainstorming ways we can implement an interim solve.

Addressed in https://github.com/code4recovery/react/pull/79

@leggomyinfo I'm going to close out this issue since we have the three options now. Thanks for the idea!


[MM-35264] Workspace wide scope - playbooks

Summary
This PR adds playbooks to the workspace-wide context.
https://user-images.githubusercontent.com/2340127/126183656-bf7e6a20-9006-4e49-b02e-61913c52c119.mp4
https://user-images.githubusercontent.com/2340127/126183707-d974eab8-b97d-4b6d-8d0e-f10a88179e58.mp4
Ticket Link
Fixes: https://mattermost.atlassian.net/browse/MM-35264
Checklist

[ ] Telemetry updated
[ ] Gated by experimental feature flag
[x] Unit tests updated

Thanks for the wonderful suggestion @crspeller ! I think I addressed all of them.
Will address @abhijit-singh 's suggestions tomorrow.

Addressed @abhijit-singh 's suggestions.

Some screenshots for @abhijit-singh

Some screenshots for @abhijit-singh

@iomodo Awesome, the styling changes look good!
One more thing from the screenshot above - if all teams have a playbook each, can we show the key icon on the Create playbook button like we do today? That was the behaviour suggested in this conversation:

Two playbooks created, one in each team: There is a key icon on the Create playbook button and clicking on it triggers a modal.

`

Screenshots for @abhijit-singh
https://user-images.githubusercontent.com/2340127/127495330-1725b0f5-c646-41a3-99c9-b98e9f73a592.mp4
https://user-images.githubusercontent.com/2340127/127495345-54631875-b0f3-4be9-bd5f-19cd705e332d.mp4

Thanks, @abhijit-singh! I really like your suggestion of a generic option and your wording makes sense. I've reworded it a little, LMK if it works for you:
"Your subscription allows one playbook per team. Upgrade your subscription and create multiple playbooks with unique workflows for each team."


2FA Login does not work with Security Key

💡 Summary
For a while I never tried to log in on new device so I don't know when was it introduced, but if I have 2fa enabled I'm not able to log in because I get "Unable to sign in. The username or password you entered is incorrect."
First scenario: I have 2fa with YubiKey and Passwordless login

I type in my username
Press Sign In
A POST request goes out to https://slippy.xyz/api/signin (payload is only the username, obviously)
A response is coming back with challenge, challengeId, and all my registered keys
I get a "Unable to sign in. The username or password you entered is incorrect." dialog.

In the database (relevant entries):
-[ RECORD 1 ]---------+--
twoFactorEnabled      | t
securityKeysAvailable | f
usePasswordLessLogin  | t

Second scenario: Disabled Passwordless login, still have 2 key attached

Type in my username and password
A POST request goes out to https://slippy.xyz/api/signin (payload is my username and password)
A response is coming back with challenge, challengeId, and all my registered keys
I get a "Unable to sign in. The username or password you entered is incorrect." dialog.

In the database (relevant entries):
-[ RECORD 1 ]---------+--
twoFactorEnabled      | t
securityKeysAvailable | f
usePasswordLessLogin  | f

Third scenario: Enabled securityKeysAvailable manually in the database to true...
Same results
In the database (relevant entries):
-[ RECORD 1 ]---------+--
twoFactorEnabled      | t
securityKeysAvailable | t
usePasswordLessLogin  | t

As I disable twoFactorEnabled, I can log in with my password.
Extra experiment
I tried to add a new key if I can.

Go to my/settings
Press Register a new Security Key
Asks my password
Type (copy actually because it's random)
Press OK
6 A POST request goes out to api/i/2fa/register-key (payload: password and the i token)
A response is coming back with challenge and challengeId
8 I no UI error, it's like nothing happend... but actually happend, console says:

📌 Environment
Tried:

Arch Linux Firefox
Arch Linux Brave
Ubuntu Firefox
MacOS Firefox
MacOS Safari

I can't help you personally, but I noticed one missing detail:
Which version of Misskey did this happen on? That's listed in your instance's "About " in the "More" dropdown menu.

Oh sorry I missed this information: Misskey v12.36.1

\o/ with 12.37.0 it works again.


CHANGE file does not list 2.1.0

After #31, 2.1.0 was published but the CHANGE file was not adequately updated:

Weirdly enough, the CHANGE file is actually correctly updated in v2.1.0, but not in the draft. Maybe I accidently reverted the CHANGES file in the draft to an older version?

Weird indeed... do you want to inform the OpenNeuro team? Or maybe let's wait a day for things to sync.

I attempted to update the CHANGES file by re-uploading the correct one in the draft version, but that doesn't seem to work either; the CHANGES file stubbornly stays outdated.

Weird indeed... do you want to inform the OpenNeuro team? Or maybe let's wait a day for things to sync.

I agree, I will revisit this issue tomorrow.

This issue has still not been resolved. It is however not a huge issue as snapshot versions produce the correct CHANGES file; only the CHANGES file from the draft version is affected by this bug. Still, it may be a good idea to inform the OpenNeuro team as suggested by @jcohenadad so they are aware of this issue.

Given that this issue has not resolved itself after 2 weeks, I have created a support ticket on OpenNeuro.

I was notified by Chris from the OpenNeuro team that they'll look into the issue on May 8, and expected to receive a follow-up email, but didn't. The issue seems to have resolved itself, however. I will thus close this issue since it has been resolved.


Android: Updated the JNI/event handling code

Local Java references are now freed after use.
SFML is now able to consider (Android) events as unhandled and pass them.
Hovering a pen over the screen no longer triggers movement events (untested).

:+1:
By the way, I have implemented the Joystick API for Android (which is needed on Ouya console to use the gamepad). As soon as I clean the code, I will push it.

This PR has been added to my merge list, meaning it will be merged into 2.3.x soon, unless someone raises any concerns.

Merged in 11357b354f620d26828c3b8bf8578ffeb40cb102 on branch 2.3.x


CPUParticles initialize data on set_amount

Fills particle data with zeroes on resize using set_amount(), to prevent garbage data including Nans being sent to VisualServer, which can corrupt the spatial partitioning.
Fixes #65841
Notes

Interesting this had never been spotted before.
I checked and it existed in 3.4, before any changes due to physics interpolation (indeed the same bug exists in 2D which has no interpolation).
The bug occurs because set_bulk_array can be called for the multimesh before the particle data is properly filled.

Thanks!

Cherry-picked for 3.5.1.


Clear Button Doesn't Work

Attempt to clear document in app in order to start new file failed as seen here https://s.nimbusweb.me/image/3235282/64sw5gm99bx845189hg6/oO7LS5cYYL1GS58u/gWNtOPtLXSIrifd2/ClearingDoesNotWork.gif

We have that fixed in our current build. Thanks for reminding us. :)

Sweet.


The profile links in Masthead should be customizable

Detailed description

Describe in detail the issue you're having.
Currently Masthead uses Translation service to get profile menu items and urls. According to the source code, it retrieves the config json at https://www.ibm.com/common/v18/js/data/jsononly/uken.json

In that json file, unfortunately the login url is still the old one:
https://idaas.iam.ibm.com/idaas/mtfim/sps/authsvc?PolicyId=urn:ibm:security:authentication:asf:basicldapuser&Target={{window.location}}
For the new w3id with openId, it should be
https://idaas.iam.ibm.com/idaas/oidc/endpoint/default/authorize?response_type=token&client_id=v18loginprod&state={{window.location}}&redirect_uri=https://myibm.ibm.com/OIDCHandler.html&scope=openid&nonce=8675309

Is this a feature request (new component, new icon), a bug, or a general
issue?
a bug. If the profile links prop can be customizable, then it could be a feature.

Is this issue related to a specific component?
Masthead

What did you expect to happen? What happened instead? What would you like to
see changed?
I've tried to set up another translation host using the env variable process.env.TRANSLATION_HOST, but without success.

What browser are you working in?
Chrome

What version of the IBM.com Library are you using?
1.10.1

What offering/product do you work on? Any pressing ship or release dates we
should be aware of?
Storage Digital Platform

Steps to reproduce the issue

Step one: open https://www.ibm.com/it-infrastructure/storage/flash/offers/uk-en
Step two: select the "Log in" menu item in the profile menu

Additional information

Screenshots or code
Notes

Hi @motou ! We actually just made a change in the data source to point to the login.ibm.com endpoint this morning. You may need to refresh your browser to see the changes.
However, we are pushing up a fix in 1.10.2 that will dynamically set the window.location, which is currently available for testing in v1.10.2-rc.2.
cc: @ljcarot @annawen1 @kennylam @larahanlon2

Hi @jeffchew thanks for the info. Is that version v1.10.2-rc.2 released and published to npm registry?

@motou yes, that is correct!

This is now a Fireline question that will be moved to the next Fireline team member in sprint 20-19, if not resolved in 20-18.

Since this issue was not closed in sprint 20-19, moving to 20-20 and assigning Raph, who is on Fireline that sprint.

@jeffchew was this issue resolved with the cors proxy change or is it something else?

This might be the case. @motou do you still need this feature at all? CORS_PROXY recently was announced by our team in slack that it is no longer required.

@jeffchew that feature should be convenient for testing on different servers. For example, currently since the profile links are not customizable, we cannot test the IBMid related feature on stage server.

The bug is still there. Example: visit https://www.ibm.com/it-infrastructure/storage/flash/offers/uk-en/contact and click "sign in" from the profile menu, then the page will be redirected to https://www.ibm.com/it-infrastructure/storage/flash/offers/uk-en/ instead of the current page. Maybe issues with the url encoding?

@motou you can already do that with the navigation prop for the masthead: http://ibmdotcom-react.mybluemix.net/?path=/docs/components-masthead--default
Just pass in custom navigation data into there and you can modify the profile data. Here is the data file currently getting pulled in, you can modify the profileMenu data as part of the JSON data going into navigation: https://www.ibm.com/common/v18/js/data/jsononly/usen.json

@motou I actually just tried it and I came back to https://www.ibm.com/it-infrastructure/storage/flash/offers/uk-en/contact after logging in. Can yo provide any additional details on how you replicated the issue? (browser version, etc)?

@jeffchew @motou  I tested too and it came back to uk-en/contact page for me.

I've made a CodeSandBox to use the 'navigation' prop: https://codesandbox.io/s/nifty-meninsky-elsx3?file=/src/App.js
It shows an error message Warning: Failed prop type: Invalid prop navigationof typeobjectsupplied toMastheadTopNav, expected an array.

@RaphaelAmadeu @RobertaJHahn this was also opened which now might be a duplicate of this https://github.com/carbon-design-system/ibm-dotcom-library/issues/4118. I know we just upgraded this issue from a question to a feature request but we might want to consolidate this now.

@jeffchew I think consolidating both now would be the best approach, as they are duplicates. So we can focus on this feature.

@motou Could you tell us when you need this feature.  We will use this information to schedule the work.

Information consolidated from issue (#4118)
The problem
_Startups application is built using react and we are using ibmdotcom and carbon components through out the app. In Masthead , I want to make the app redirect to custom login url when the login dropdown from My profile menu is clicked.
The solution
_Feature to add custom values to the my profile menu
Additional information
_The reason why we need to redirect to custom Url is to store the session cookie based on which the API calls will be handled.
PS: our app is yet to be hosted so i couldn't share the staging url for your reference. The tentative go live date might fall between next week and a week after ( Not confirmed yet).

@motou Could you tell us when you need this feature. We will use this information to schedule the work.

Yes, it is scheduled that we should have a demo on stage to show the possibility to use our own profile endpoints before October 15. The app is planned to go online by the end of October. Thanks for scheduling! @RobertaJHahn

@motou Could you please schedule a meeting with Roberta, Wonil, Jeff and myself?  We like to have a quick review before a page goes live.    Thanks

Yes sure, I will organize a slack call to demo the requirement

I have scheduled the meeting tomorrow morning at 10:00 ET.  It looks like Kenny has finished development.  I have included him in the meeting.
@kennylam


can't download

I was trying to download a playlist. After giving access of my spotify this error code was showing,
Traceback (most recent call last):
  File "./main.py", line 771, in <module>
    CLI.main(sys.argv[1:])
  File "./main.py", line 624, in main
    md.downloadBySpotifyUriPlaylistMode(array[i+1], CLI.path)
  File "./main.py", line 208, in downloadBySpotifyUriPlaylistMode
    playlist = user.getPlaylistTracks(playlist_uri)
  File "/home/ashraf/smd/spotify.py", line 153, in getPlaylistTracks
    for j, item in enumerate(playlist['items']):
KeyError: 'items'

And this when I tried to download a track,
ERROR: This video is unavailable.
2020-03-15 21:00:13,468 - ERROR - Some problems on classify loop
ERROR: This video is unavailable.
2020-03-15 21:00:16,342 - ERROR - Some problems on classify loop
ERROR: This video is unavailable.
2020-03-15 21:00:19,073 - ERROR - Some problems on classify loop
ERROR: This video is unavailable.
2020-03-15 21:00:22,153 - ERROR - Some problems on classify loop
ERROR: This video is unavailable.

I am using Ubuntu 18.04 on Windows 10.

Same problem here on Ubuntu 18.04. Could be a problem with the spotify servers due to the crisis.
Because I also had problem logging into their website.

1st error is probably because you're using a wrong link, maybe using Spotify desktop app(?). It gave me a longer link too and that error, fixed copying the playlist url from web player.
About 2nd one, try sudo pip install -U youtube-dl . Worked for me

That fixed it, thanks !


How the python classes link to js components internally

I am trying to make some js/ts components as additional functions. However, I am curious how the js finally links to python. Do they have to be named exactly the same? And is this what jupyter-extension actually does?
Thanks

Only the model_name and the view_name are important, then it's up to ipywidgets to link the Python model to the JavaScript model

I realize on the git, there are no js files anymore, only ts? are they same things right now? regarding the ipywidgets will link python and ts instead of js now.

Yes, it's the same :)


UML for PX4 Avoidance

Hello
Is it possible to check the PX4 Avoidance UML model ?
Thanks

@mrivi I mean if it could be available in order to understand more in deep the structure of the software.I'd like to study it.
Thanks,
germal

We don't have any. In the README you can find the master theses that the Local and Global Planners are based of. However there as been a lot of development since then so some algorithm steps described in the thesis are gone from the code and some implementations in the code are not described in the thesis.

Finally I've got the following UML diagrams from a software called Visual Paradigm.
I don't know how accurate they are because they have been generated automatically.
At first glance the reversing process is very easy (menu tools->code->instant reverse) but I think that could be optimized.
Anyway they could be used as rough reference .


Make runtime selection available

Using APP:NET core 1.0.0 it is not possible to select a runtime in VS2015. Only dotnet.exe has an option for build, but not for run or publish. In VS2015 configuration manager settings are ignored. Even worse: VS2015 Publish command has an disabled combobox saying "inferred runtime".
Please remove inferrence (actually taken from the sequence of environment PATH settings of "C:\Program Files\dotnet" or "C:\Program Files (x86)\dotnet" - which ever comes first wins the inferrence race!) and let the user decide for which runtime to devleop, run, debug and publish.

dotnet is different than dnx. With dotnet you select runtime by selecting the version of Microsoft.NETCore.App in your project.json file. If you have multiple copies of dotnet.exe you can use full path to run a specific copy. The important bit is that dotnet.exe essentially tries to find the runime in the shared/Microsoft.NetCore.App subfolder that matches what your application was build against and run your app using this runtime.

please provide sample project.json and other settings so that:

I can build x86 and x64 target from VS2015
I can debug x86 and x64 target from VS2015
I can publish x86 and x64 target from VS2015

Please provide configuration sample that allows for x86 AND x64
build/debug/publish.
Von:    Pawel Kadluczka<EMAIL_ADDRESS>An:     aspnet/Home<EMAIL_ADDRESS>Kopie:  sanchobear<EMAIL_ADDRESS>Author
<EMAIL_ADDRESS>Datum:  30.06.2016 18:43
Betreff:        Re: [aspnet/Home] Make runtime selection available (#1611)
dotnet is different than dnx. With dotnet you select runtime by selecting
the version of Microsampl
Reply to this email directly, view it on GitHub, or mute the thread.

ESG Elektroniksystem- und Logistik-GmbH
Rechtsform/Legal Form: Gesellschaft mit beschränkter Haftung
Sitz/Registered Office: München
Handelsregister/Commercial Register: Registergericht München, HRB 219422
Vorsitzender des Aufsichtsrats/Chairman of the Supervisory Board:
Alexander Schemann
Geschäftsführer/CEO: Kai Horten


Fixes incorrect class definition.

Hello,
The template created by this class fails on AWS deployment:
Property validation failure: [Encountered unsupported properties in {/ApprovalRules/PatchRules/0/PatchFilterGroup}: [Values, Key]]

The expected property from the AWS side is the group property. This update fixes and creates a valid CloudFormation template.

Nice catch. Thanks!


UP/DOWN buttons are changing frequency on both channels at once

Great work as usual, feature packed firmware that brings a totally new life to these little radios.
Today I noticed very weird behavior though. While in frequency mode on both channels, up/down buttons are changing frequency on both channels, not only on the active one.
Steps to reproduce:

22c7754 flashed.
DW mode active
Both channels in frequency mode set to 145Mhz, 25KHz step
Say, top channel active, bottom one will do just fine.
Press up several times, then down several times and observe frequency on both channels.

The issue was introduce after commit fca972a, on this one the frequency change seems to be OK.

Try it now, let me know if it's fixed.

Th frequency change appears to be fixed on 974538a, but now I'm unable to type in frequency manually while in VFO. Only up/down change works.
I forgot to mention that earlier, that was also the problem with fca972a.

I can type the frequency in, but I broke the VFO band, which should be OK now.

Should be OK now


Render text content based on content type

Markdown should be rendered using the ReactMarkdown component but if it's text then we need to render it as regular text.

deciding to only render markdown posts instead of having the option of markdown and plain text.


Please explain the difference with AccurAssess

see http://plugins.qgis.org/plugins/AccurAssess/
please add to metadata, so the user will be aware of this

Some of my code was used to make that other plugin but I don't know the authors and haven't really used their plugin. I don't really know what it does. I looked into it a bit when I first noticed that it was available but I can't remember.
This is an inherent issue with QGIS plugins and user contributed software in general. As a user it's often difficult to know what is available and how to distinguish between different options that do similar things. I don't expect plugin authors to provide and maintain a list of similar plugins. The best we can do is try to provide a clear explanation of what our plugin does (like this).

Thanks Jared.


Custom Font

How can I set Custom font?

There's no option for it right now.
It inherits the system / application fonts, which is what you probably want to do.
I don't think this library needs any specific support for it. The more logical place to do this is in your application.


Add unit tests for 404/500 errors on major pages

Should prevent deploying code that just errors out on page load.

[ ] home page

[ ] about page

[ ] a sub set of poem pages

[ ] make sure non-existent pages actually do 404

Alright it works on local!


Compile fails when disable Unity build

if I disable unity build for Turbolink plugin. There will be compiling error.
	public TurboLinkGrpc(ReadOnlyTargetRules Target) : base(Target)
	{
		DefaultBuildSettings = BuildSettingsVersion.Latest;
		PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs;
		TurboLinkPlatformInstance = GetTurboLinkPlatformInstance(Target);
		bUseUnity = false;
		PublicDependencyModuleNames.AddRange(
			new string[]
			{
				"Core"
			}
		);

Errors
  memory(3089): [C2027] use of undefined type 'grpc::ClientAsyncReaderWriter<Greeter::WatchRequest,Greeter::NowResponse>'
  GreeterMarshaling.h(23): [C2027] see declaration of 'grpc::ClientAsyncReaderWriter<Greeter::WatchRequest,Greeter::NowResponse>'
  memory(3088): [C2027] while compiling class template member function 'void std::default_delete<T>::operator ()(_Ty *) noexcept const'
  memory(3198): [C2027] see reference to function template instantiation 'void std::default_delete<T>::operator ()(_Ty *) noexcept const' being compiled
  memory(3125): [C2027] see reference to class template instantiation 'std::default_delete<T>' being compiled
  TurboLinkGrpcContext.h(69): [C2027] see reference to class template instantiation 'std::unique_ptr<T,std::default_delete<T>>' being compiled
  TurboLinkGrpcContext.h(196): [C2027] see reference to class template instantiation 'TGrpcContext<T,R>' being compiled
  GreeterContext.h(33): [C2027] see reference to class template instantiation 'GrpcContext_Stream_Stream<TimeService_Watch_ReaderWriter,Greeter::NowResponse,Greeter::WatchRequest>' being compiled
  memory(3089): [C2338] can't delete an incomplete type
  memory(3090): [C4150] deletion of pointer to incomplete type 'grpc::ClientAsyncReaderWriter<Greeter::WatchRequest,Greeter::NowResponse>'; no destructor called
  GreeterMarshaling.h(23): [C4150] see declaration of 'grpc::ClientAsyncReaderWriter<Greeter::WatchRequest,Greeter::NowResponse>'
  Platform.h(1148): [C4005] see previous definition of 'TEXT'
  Platform.h(1148): [C4005] see previous definition of 'TEXT'
  Platform.h(1148): [C4005] see previous definition of 'TEXT'
  Platform.h(1148): [C4005] see previous definition of 'TEXT'
  Platform.h(1148): [C4005] see previous definition of 'TEXT'
  Platform.h(1148): [C4005] see previous definition of 'TEXT'
  Platform.h(1148): [C4005] see previous definition of 'TEXT'
  Platform.h(1148): [C4005] see previous definition of 'TEXT'
  Platform.h(1148): [C4005] see previous definition of 'TEXT'
  Microsoft.MakeFile.targets(44, 5): [MSB3073] The command "D:\Unreal\EpicUnreal\UE_5.1\Engine\Build\BatchFiles\Build.bat GrpcTestEditor Win64 Development -Project="D:\GitRepo\GrpcTest\GrpcTest.uproject" -WaitMutex -FromMsBuild" exited with code 6.

Probably we can fix this by change to include xxx.grpc.pb.h rather than xxx.pb.h in XXXMarshaling.h

抱歉这段时间没看issue，我五一后看下这个问题

fixed, thanks


Uniform IAM datetime ISO 8601 handling

str(datetime.utcnow()) returns a timestamp that's not of the same format as the AWS SDK uses, in short it's missing the T between the date and the time.
This causes issues for e.g. Terraform and probably other AWS Go SDK users. There seems to be some differences between endpoints whether they return milliseconds or not, the AWS API docs were reviewed and the decision whether to return timestamps with milliseconds or not based on the example response documented.
As the timstamps are generated for uniqueness rather than being hardcoded and then directly cast to a UTC (Z) formed timestamp pytz was removed as timezone correctness is probably not important.

Further testing shows that using pytz uses +00:00 instead of Z and the standard Go way of parsing ISO 8601 can't handle that either.

Coverage decreased (-0.003%) to 92.986% when pulling 674cfd731c288c4ac8f2c48733486c993940daf3 on pall-valmundsson:iam_uniform_datetime_handling into 036d6a8698323b7072f51584f406bee7b2d51eee on spulec:master.

Coverage decreased (-0.003%) to 92.986% when pulling 674cfd731c288c4ac8f2c48733486c993940daf3 on pall-valmundsson:iam_uniform_datetime_handling into 036d6a8698323b7072f51584f406bee7b2d51eee on spulec:master.

Coverage decreased (-0.003%) to 92.986% when pulling 674cfd731c288c4ac8f2c48733486c993940daf3 on pall-valmundsson:iam_uniform_datetime_handling into 036d6a8698323b7072f51584f406bee7b2d51eee on spulec:master.

Resolve conflicts, then looks good to me, nice catch

@terrycain conflicts resolved


Gateway shutdown improvements

Wait for HTLC settlements
Indicate to clients not start new payments

Fixed with https://github.com/fedimint/fedimint/pull/5979


Elasticgen

Implements the task from issue https://github.com/YaroslavPodorvanov/golang-struct-to-elastic-mapping/issues/13

Expected:
testmocks:
	# go install go.uber.org/mock/mockgen@latest
	mockgen \
		-build_flags=--mod=mod \
		-destination=internal/mocks/mock_any_repository.go \
		-package mocks github.com/readytotouch-yaaws/yaaws-go/internal/domain AnyRepository

PR reverted


angle modifier should be configurable

Infinite mode :
A new attr should be add :

angle_modifier : [1..4] : this should adjust the speed of the infinite busy indicator

done.
angle_modifier attr added.


mTLS Support

Version 6 of redis introduced support for client certificate authentication. The following is a excerpt from the redis TLS Support documentation:

By default, Redis uses mutual TLS and requires clients to authenticate with a valid certificate (authenticated against trusted root CAs specified by ca-cert-file or ca-cert-dir).

You may use tls-auth-clients no to disable client authentication.

Will this client library consider adding support for this feature?

createClient({
  socket: {
    tls: true,
    ca: ..., // string | Array<string> | Buffer | Array<Buffer>
    cert: ..., // string | Array<string> | Buffer | Array<Buffer>
  }
});

see tls.createSecureContext for more options


[PyTorch] Reorganize L1 tests

Description
Our testing scheme currently looks like:

L0: run in all CI pipelines and with nightly builds
L1: monthly builds
L2: ?
L3: ?

I propose the following:

L0: run in all CI pipelines
L1: nightly builds
L2: weekly builds
L3: monthly builds

This PR consolidates the distributed PyTorch tests into L1 and moves the GPT convergence test to L3.
Note that we're not really following the standard testing nomenclature since most of our Python L0 tests should be classified as L1 or L2. This matches our workflow though, so I don't see a need to be pedantic.
Type of change

[ ] Documentation change (change only to the documentation, either a fix or a new content)
[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Infra/Build change
[x] Code refractor
[x] Testing

Changes

Consolidate PyTorch distributed tests within single L1 test script
Move PyTorch GPT convergence test to L3 test script

Checklist:

[x] I have read and followed the contributing guidelines
[x] The functionality is complete
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[x] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes

LGTM
Can we add some way to run L1 tests from github?

Pipeline 19429427 seems to work as expected. The test failures don't seem related to this PR.

Pipeline 19461229


General Question

Hi!
This probably was explained somewhere already. However, I couldn't find the wiki for them. Sorry if it has been answered somewhere.
What does the following options do?
1x4 to 2x2 strip
Panel View 4/2/HQ

Hover over the option to see details.
Be aware that hq panel view has bugs.

#414


css selector to update

idk how to do pull requests cause i'm kinda new to github but the css selectors are outdated

so in the addarray function it should be like:
const e2eLinks = "[data-e2e=user-liked-item-list], [data-e2e=music-item], [data-e2e=user-post-item], [data-e2e=favorites-item-list], [data-e2e=challenge-item], [data-e2e=search_top-item]";
let container = document.querySelectorAll(scriptOptions.advanced.get_video_container_from_e2e ? e2eLinks : ".tiktok-1uqux2o-DivItemContainerV2, .css-1uqux2o-DivItemContainerV2, .css-1soki6-DivItemContainerForSearch, .css-ps7kg7-DivThreeColumnItemContainer"); // Class of every video container

i could be wrong tho

Don't worry, I'll do that. While for the e2e list the script needs to get the single div of the video (not the list), it's possible that TikTok is changing for some users the class name. I'll update the container list, thanks for pointing that out!

:)


open multiple editors from terminal

Unable to open multiple editors from the terminal, focus goes back to the one already open.
Make it default to open a new editor, please.
FYI: menu to open a new editor has a bug so I opened a separate bug for it.

VSCode Version: Code 1.8.0 (38746938a4ab94f2f57d9e1309c51fd6fb37553d, 2016-12-13T17:38:28.425Z)
OS Version: Darwin x64 16.1.0
Extensions:

Extension
Author
Version

vscode-markdownlint
DavidAnson
0.6.0

EditorConfig
EditorConfig
0.3.4

jslint
ajhyndman
1.2.1

jshint
dbaeumer
0.10.15

vscode-eslint
dbaeumer
1.2.1

tslint
eg2
0.7.1

cpptools
ms-vscode
0.9.3

debugger-for-chrome
msjsdiag
2.4.0

Spell
seanmcbreen
0.9.1

vim
vscodevim
0.4.9

Steps to Reproduce:

@rajinder-yadav Pls provides steps to reproduce so that we better understand what you get and what you expect.

This happen on MacOS, I tired on Linux, it open a new editor each time.

Open terminal like (iterm2)
From terminal type, code .
Cd into another folder from the terminal
From terminal type code .

2nd time around, it will not open a new editor, focus is returned to the previous and editor.

@rajinder-yadav if I understand you correctly, the result of step 4 is that the folder you cd'ed to in step 3 is not opened. Instead, the window that was opened in step 2 regains focus. I can't reproduce the problem.

Yes look like vscode got into an odd state last night. I closed all vscode instance running on macos from the taskbar and today everything is working, so closing this issue.


Figure out how to publish to cargo

It would be great to put Genesis out on the cargo registry, but in a way that people can use vibranium CLI using
$ vibranium

as opposed to
$ vibranium-cli

v0.1.0 has been published!


Change some lists to domains

Realized a 1hosts list was still in hosts format so I went through lists and found some domains variants to cut down on processing time. Also changed bongochong & someonewhocares to ipv4/ipv6 variants for greater coverage (even though I don’t use ipv6).

Yay thanks!


Add labels for hyper pod

Implements #134
Requires https://github.com/hyperhq/runv/pull/98
Notes: travis will be erroring util https://github.com/hyperhq/runv/pull/98 got merged.
$ hyper run --label a=b --label c=d nginx
POD id is pod-IdlABgYRDx

$ curl hyper-api/pod/info?podName=pod-IdlABgYRDx | jq .spec.labels
{
  "a": "b",
  "c": "d"
}

LGTM


go dep

This package is a library, and as a library shouldn't be using go dep, if vendor is required for certain packages, then only this packages should be vendored, and not the other dependencies.
And I bless God to not having anything vendored, in the near future.

dep is meant to be used with any kind of project, library or not, by design. Of course, without uploading the vendor dir.
The reason we have dep in this library is because if we do not it's a complete mess to setup jaeger. https://github.com/jaegertracing/jaeger-client-go#installation as they state in their README go geting the library may cause compilation errors and setting up the specific versions to make jaeger work is not trivial and we should not leave that step to the users of the library.
The only downside of using dep in the library is that it forces you to use dep on your application (or fight yourself the dependency mess jaeger creates), so I don't think it's that big of a deal.


Reproducible Mechanics simulation

Hi,
Is there a way to force siconos (bullet ?) to make reproducible simulations for debug purpose ? As far as I understood, contact detection through bullet may introduce some randomization. So I'm looking for a random generator seed or something of that kind.
Thanks !

Hi,
It depends on what you mean by reproducible simulation. In fact, there's no explicit randomness in siconos and bullet. You won't find any random functions, even less seeds. For a given machine and a given script, the calculations must be reproducible.
On the other hand, there is a contact point sorting algorithm in Bullet which depends on the order of the objects in memory and which sorts them using distance criteria and inequalities on the surface area. For this algorithm, it's very hard to get control and a different calculation precision can lead to different results.

That's nice, thanks for your answer.


Fix externalClickhouse password secret

Title of this pull request?
Fix Helm Chart Deployment Fails when using External Clickhouse
Small Description?
According to the issue, when using external clickhouse, for some reason the base64 was invalid avoiding installing/upgrading the helm chart causing: Error from server (BadRequest): error when creating "secret.yaml": Secret in version "v1" cannot be handled as a Secret: illegal base64 data at input byte 8. Unfortunately I didn't find the root cause of the problem, even when debugging it was giving the right value for the k8s secret, so I decided to instead of encode the value to base64 and use data I changed it to stringData which lets k8s encode the values.
Pull Request Checklist:

[ ] Please make sure all jobs pass before requesting a review.
[ ] Put closes #XXXX in your comment to auto-close the issue that your PR fixes (if such).
[ ] Have you lint your code locally before submission?
[ ] Did you write tests where appropriate?

Related Issue?
closes #1713
Screenshots (if appropriate):
https://github.com/user-attachments/assets/9f4324f7-81a7-42d4-a957-3ac25ae8d696

Why do you need stringData? Why doesnt base64 work?

this is one of the reasons which I don't understand but you can take a look at this screenshot, tried to apply this secret generated by the helm chart:

apiVersion: v1
kind: Secret
metadata:
  name: test-external-clickhouse
  annotations:
    "helm.sh/resource-policy": "keep"
type: Opaque
data:
  key: "clickhouse"
  ## Add secret here for clickhousePassword
  password: "dGVzdA=="


Origin Warning: [W pthreadpool-cpp.cc:90] Warning: Leaking Caffe2 thread-pool after fork. (function pthreadpool)

Warning
I am training a model with ddp an every time the dataloader gets called e.g. when starting training or starting evaluation I get the warning:
[W pthreadpool-cpp.cc:90] Warning: Leaking Caffe2 thread-pool after fork. (function pthreadpool)
In the training function of my code I already disabled warnings:
 logging.disable(logging.WARNING) warnings.filterwarnings("ignore")
which should mean that this is a pytorch problem and not pytorch lighting. Nevertheless I would like to understand why and where this warning is coming from and if I am doing something wrong in my code.

Hi, it is coming from pytorch 1.9: https://github.com/pytorch/pytorch/issues/57273
Some users report that the warning disappears with pin_memory=False in the dataloader.

I get the same Warning at the start of every epoch. Is there any update on it?


CPAL.Color.fromRGBA

there wasn't option to initialize Color using RGBA, but instead BGRA or HEX. User inputs are mostly RGBA, before I had to use uncomfortably and unreadably Color(*color[:3][::-1], color[3]) or switch it aside.

i am ok to add a classmethod fromRGBA, but you don't need to remove the namedtuple base class. Please put that back and remove the custom __init__

done


Add SuppressModelStateInvalidFilter

Per @dougbu in #9262
Yes, should document the actual case where SuppressModelStateInvalidFilter makes sense and the tie between that property and [ApiController]. Suppressing this filter is useful if your action can recover from a model state error or wishes to customize its response. (Again, custom validators are identical to other validators for these scenarios.)

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

ID: 0156ffc3-47ac-d5da-fbc2-9ff5018b071b
Version Independent ID: 615db388-a244-41f7-21b5-a4085d9ed479
Content: Model validation in ASP.NET Core MVC
Content Source: aspnetcore/mvc/models/validation.md
Product: aspnet-core
GitHub Login: @tdykstra
Microsoft Alias: riande

@scottaddie  just checking, I don't see this addressed in the article.


UnicodeEncodeError: 'latin-1' codec can't encode character '\u4e94' in position 0

I find  a same question : https://github.com/aliyun/darabonba-openapi/issues/99


Username placeholder?

Please follow the guide below

Issues submitted without this template format will be ignored.
You will be asked some questions and requested to provide some information, please read them carefully and answer completely.
Put an x into all the boxes [ ] relevant to your issue (like so [x]).
Use the Preview tab to see how your issue will actually look like.

Before submitting an issue, make sure you have:

[x] Updated to the latest version
[x] Read the README and docs
[x] Searched the bugtracker for similar issues including closed ones

Purpose of your issue?

[ ] Bug report (encountered problems/errors)
[ ] Feature request (request for a new functionality)
[x] Question
[ ] Other

The following sections requests more details for particular types of issues, you can remove any section (the contents between the triple ---) not applicable to your issue.

In GramUp, we can do [[username]] to use the username of the account we are commenting on in a comment.  Is there a way to do this with instabot?

Hi! Not yes, but maybe someone will add this to instabot.

Hello, can I start working on this? Thanks.


Fix duplicate 'img' tag in standalone button image preview

(optional) Issue number:
Summary of the change:

Replaced  img tag with div.  The issue causing a missing image preview by addressing the duplication of the 'img' tag in the code. Previously, the use of  resulted in the generation of  , leading to the absence of a preview.

Thanks @rakibdevs !


Change jwt library

Chane jwt library to be same with server side.
It seems its use for time is problematic and it also doesn't encode "typ": "JWT" in the header.
Fixes #69

Codecov Report

Merging #71 into master will not change coverage.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##           master      #71   +/-   ##
=======================================
  Coverage   32.16%   32.16%
=======================================
  Files          12       12
  Lines        6006     6006
=======================================
  Hits         1932     1932
  Misses       3716     3716
  Partials      358      358

Impacted Files
Coverage Δ

client.go
60.78% <100.00%> (ø)

Continue to review full report at Codecov.

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


WIP: Add grinder and options to test_personal

ITERATIONS is the number of times to execute a test target
EXTRA_OPTIONS appends commandline options to the target being run
JVM_OPTIONS is supposed to wholesale replace the commandline options being run

I will be changing the playlists shortly to have a < test > like that in jck/playlist.xml (jck-runtime-custom) to target individual test classes for personal test builds.

I would additionally like to re-add the NODE_LABEL field (so that someone could pass in a particular node name, if they wanted to grind on a machine of their choice), but may do that in a separate pull request.

Replaced by #412


Update Remix and re-export it's additional functions and types from the "@netlify/remix-runtime" package

Is your feature request related to a problem? Please describe.
I saw that the Netlify Remix runtime was out-of-date with the @remix-run/server-runtime package. A few types and functions are currently missing from the @netlify/remix-runtime that are included in the @remix-run/server-runtime package.
Describe the solution you'd like
By bumping the @remix-run/*packages and re-exporting all the added functions and types from the @netlify/remix-runtime package, the package will be up-to-date again.
Describe alternatives you've considered
None. I don't see any alternatives regarding this problem. Or forcing the users to also include @remix-run/server-runtime in their project and using exports from that package instead.
Additional context
--

Closed by #339.


[v1.13] ci: ipsec-e2e: fine-tune L7 proxy check

For v1.13 the CLI doesn't test IPv6 connectivity with L7 policies when
per-EP routes are enabled [1]. Disable the warning for missing L7 traffic
accordingly, instead of disabling it unconditionally.
[1] https://github.com/cilium/cilium-cli/blob/5df839f3a77d5c7ce5efa1cff6066438ee0c3206/connectivity/check/test.go#L897-L905

/ci-ipsec-e2e

/ci-ipsec-e2e

/ci-ipsec-e2e

/ci-ipsec-e2e

/ci-ipsec-e2e

/test-backport-1.13

/test-backport-1.13

/test-1.17-4.19

/test-1.17-4.19


Crash at "CJWWebView+HackishAccessoryHiding.m"

Hi all!
I have a view in which i added a RichEditorView.
My app crashes at this line :
object_setClass(browserView, hackishFixClass);

(void)setCjw_inputAccessoryView:(UIView *)view {
objc_setAssociatedObject(self, @selector(cjw_inputAccessoryView), view, OBJC_ASSOCIATION_RETAIN);
UIView *browserView = [self hackishlyFoundBrowserView];
if (browserView == nil) {
return;
}
[self ensureHackishSubclassExistsOfBrowserViewClass:[browserView class]];
object_setClass(browserView, hackishFixClass);
// This is how we will return the accessory view if we want to
// Class normalClass = objc_getClass("UIWebBrowserView");
// object_setClass(browserView, normalClass);
[browserView reloadInputViews];
}

It worked before but now it didn't.
Thanks!

I've seen this crash when forgot to remove ZSSRichTextEditor form the target, so they both tried to shenanigan with this object_setClass thing. Removing ZSSRichTextEditor helped, maybe it's your case also?


Ghost role vending machines have InputMover component enabled

Found randomly during a round when a RoboDrobe was running around screaming that he was magic. Tested it on another vending machine and it appears to have been a default option for them.
Fun fact, can also add this option to pAI again for old school pAI flyin'.

Reproduction steps (I was the RoboDrobe):

Run the sentient vending machine event
Spawn as a sentient vending machine
Tell someone to unwrench you
Become magic

this got fixed ages ago


feature-wip Support showing and dropping materialized view for multiple tables

Proposed changes
Support showing and dropping materialized view for multiple tables
Use case
mysql> CREATE TABLE t1 (pk INT, v1 INT SUM) AGGREGATE KEY (pk) DISTRIBUTED BY hash (pk) PROPERTIES ('replication_num' = '1');
Query OK, 0 rows affected (0.05 sec)

mysql> CREATE TABLE t2 (pk INT, v2 INT SUM) AGGREGATE KEY (pk) DISTRIBUTED BY hash (pk) PROPERTIES ('replication_num' = '1');
Query OK, 0 rows affected (0.01 sec)

mysql> CREATE MATERIALIZED VIEW mv BUILD IMMEDIATE REFRESH COMPLETE KEY (mv_pk) DISTRIBUTED BY HASH (mv_pk) PROPERTIES ('replication_num' = '1') AS SELECT t1.pk as mv_pk FROM t1, t2 WHERE t1.pk = t2.pk;
Query OK, 0 rows affected (0.02 sec)

mysql> SHOW TABLES;
+---------------+
| Tables_in_dev |
+---------------+
| mv            |
| t1            |
| t2            |
+---------------+
3 rows in set (0.00 sec)

mysql> SHOW CREATE TABLE mv;
+-------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Materialized View | Create Materialized View                                                                                |
+-------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| mv                | CREATE MATERIALIZED VIEW `mv`
BUILD IMMEDIATE REFRESH COMPLETE ON DEMAND
KEY(`mv_pk`)
DISTRIBUTED BY HASH(`mv_pk`) BUCKETS 10
PROPERTIES (
"replication_allocation" = "tag.location.default: 1",
"in_memory" = "false",
"storage_format" = "V2",
"disable_auto_compaction" = "false"
)
AS SELECT `t1`.`pk` AS `mv_pk` FROM `default_cluster:dev`.`t1` , `default_cluster:dev`.`t2` WHERE `t1`.`pk` = `t2`.`pk`; |
+-------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.01 sec)

mysql> DROP MATERIALIZED VIEW mv;
Query OK, 0 rows affected (0.01 sec)

Checklist(Required)

Does it affect the original behavior:

[ ] Yes
[x] No
[ ] I don't know

Has unit tests been added:

[x] Yes
[ ] No
[ ] No Need

Has document been added or modified:

[ ] Yes
[x] No
[ ] No Need

Does it need to update dependencies:

[ ] Yes
[x] No

Are there any changes that cannot be rolled back:

[ ] Yes (If Yes, please explain WHY)
[x] No

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

This is a sub task of #7503


Added query for user and project to resolvers.js file

Just adding logic to resolvers

Consider it.. Resolved.


preliminary 1.1 doc "Jaeger" results in jaeger instance that does not detect zipkin services

Describe the bug
{{
https://preliminary.istio.io/docs/tasks/telemetry/distributed-tracing/zipkin/
Similar to https://github.com/istio/istio/issues/11976
Should add "--set pilot.traceSampling=100" to doc
}}
Expected behavior
{{
Zipkin console detects and displays bookinfo services
}}
Steps to reproduce the bug
{{
Follow doc steps. Install Istio using Step 2 from here: https://preliminary.istio.io/docs/setup/kubernetes/helm-install/#option-2-install-with-helm-and-tiller-via-helm-install
}}
Version
{{
istio-1.1.0-snapshot.6
Client Version: version.Info{Major:"1", Minor:"13", GitVersion:"v1.13.3", GitCommit:"721bfa751924da8d1680787490c54b9179b1fed0", GitTreeState:"clean", BuildDate:"2019-02-01T20:08:12Z", GoVersion:"go1.11.5", Compiler:"gc", Platform:"linux/amd64"}
}}
Installation
{{
Follow doc steps
}}
Environment
{{
Openshift Container Platform 3.11
minikube version: v0.34.1
}}
Cluster state
{{
N/A
}}

I believe this has been addressed. Closing.


Automated cherry pick of #3370: fix: host-wire-update param rename

Cherry pick of #3370 on release/2.12.
#3370: fix: host-wire-update param rename

Codecov Report

:exclamation: No coverage uploaded for pull request base (release/2.12@7d0a5c9). Click here to learn what that means.
The diff coverage is n/a.

@@              Coverage Diff               @@
##             release/2.12   #3373   +/-   ##
==============================================
  Coverage                ?   7.17%
==============================================
  Files                   ?     492
  Lines                   ?   80778
  Branches                ?       0
==============================================
  Hits                    ?    5796
  Misses                  ?   74494
  Partials                ?     488

Flag
Coverage Δ

#aFlag
7.17% <ø> (?)

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 7d0a5c9...20ea2bf. Read the comment docs.

/lgtm
/approve


N-API warning

I ran example-s.js in multiserver-dht on branch hyperswarm, with node v8.11.1, and got the error:
(node:11413) Warning: N-API is an experimental feature and could change at any time.
node: symbol lookup error<EMAIL_ADDRESS>undefined symbol: napi_fatal_exception

If node v10 is a requirement, then that could be added to engines in package.json.

Is that latest 8? It’ll work in anything above 6 but some 8 versions print the warning

(It might be that all 8 versions do)

Interesting, it works on v8.12.0. ("Works" means that this error does not occur but I see error #11 instead) Would still be good to add the compatible engines in package.json

It's compatible with any version of 8 it just prints the error in earlier versions but yea we should specify that :)


Use #if with ! not operator and symbols for the 'Applies to' table rows consistenly

Describe the bug
When I want to test my shared project (.shproj) in my .NET Core 3.1 test project, I must also explicitly include .NET Standard 2.0 symbols (NETSTANDARD; NETSTANDARD2_0; NETSTANDARD2_0_OR_GREATER; NETSTANDARD1_6_OR_GREATER; NETSTANDARD1_5_OR_GREATER; NETSTANDARD1_4_OR_GREATER; NETSTANDARD1_3_OR_GREATER; NETSTANDARD1_2_OR_GREATER; NETSTANDARD1_1_OR_GREATER; NETSTANDARD1_0_OR_GREATER) in my test project because this shared project is part of a larger class library that targets also .NET Standard 2.0 and the code depends on these symbols being defined. This causes a build of my .NET Core 3.1 test project to fail with the following errors:

1>C:\Users\Stipo.nuget\packages\polyfill\7.5.0\contentFiles\cs\netstandard2.0\Polyfill\StringPolyfill.cs(23,16,23,20): error CS0121: The call is ambiguous between the following methods or properties: 'string.Join(char, params string?[])' and 'string.Join(string?, params string?[])'
1>C:\Users\Stipo.nuget\packages\polyfill\7.5.0\contentFiles\cs\netstandard2.0\Polyfill\StringPolyfill.cs(34,16,34,20): error CS0121: The call is ambiguous between the following methods or properties: 'string.Join(char, params object?[])' and 'string.Join(string?, params object?[])'
1>C:\Users\Stipo.nuget\packages\polyfill\7.5.0\contentFiles\cs\netstandard2.0\Polyfill\StringPolyfill.cs(45,16,45,20): error CS0121: The call is ambiguous between the following methods or properties: 'string.Join(char, string?[], int, int)' and 'string.Join(string?, string?[], int, int)'
1>C:\Users\Stipo.nuget\packages\polyfill\7.5.0\contentFiles\cs\netstandard2.0\Polyfill\StringPolyfill.cs(56,16,56,20): error CS0121: The call is ambiguous between the following methods or properties: 'string.Join(char, IEnumerable)' and 'string.Join(string?, IEnumerable)'

because .NET Core 3.1 has string.Join overloads with both string and char separator parameter.
One solution would be to use new string([separator]) instead of new([separator]) in the StringPolyfill.cs.
But the better solution would be to use the #if with the ! not operator and with the list of symbols for the 'Applies to' table rows consistently in the entire Polyfill source code.
So, #if NETSTANDARD2_0 || NETFRAMEWORK in the StringPolyfill.cs would be replaced
with #if !(NETCOREAPP2_0_OR_GREATER || NETSTANDARD2_1_OR_GREATER) because the 'Applies to' table of the string.Join(Char, String[]) method has the following rows:

.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard | 2.1

Another example is public static bool Contains(this string target, char value) from the Polyfill_String.cs.
Instead of #if NETFRAMEWORK || NETSTANDARD2_0 || NETCOREAPP2_0
use #if !(NETCOREAPP2_1_OR_GREATER || NETSTANDARD2_1_OR_GREATER) because the 'Applies to' table of the string.Contains(Char) method has the following rows:

.NET | Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard | 2.1

Using this approach consistently in the entire Polyfill source code aligns it better with the .NET documentation.
Minimal Repro
Extract the PolyfillSolution.zip and try building the MySharedProjectTest project.

i though shproj were basically abandonware?


Create an SAP Fiori App Using SAP Business Application Studio

Tutorials: https://developers.sap.com/tutorials/appstudio-fioriapps-create.html
Write here how you think we can improve the tutorial ...
At step 4 - odata service is not coming even destination is configure and connection is working correct .
System - ES5 choosen but no option coming for choose data v2 .  Error message is below -
{"message":"@sap/fiori:app generator failed - process.on(uncaughtException) process.on(uncaughtException) Cannot read property 'source' of undefined","stack":"TypeError: Cannot read property 'source' of undefined\n at default_1.prompting (/extbin/npm/globals/lib/node_modules/@sap/generator-fiori/generators/fiori-freestyle/app/index.js:1:85651)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)"}

Hi @ravialter ,
Can you share screenshots of the (1) ES5 destination configuration in the Cockpit, (2) BAS screen at step 4 when the error pops?
Regards - Raz

Hi , Find both screen shots after selecting ES5 ,no drop down list is
coming to choose odata model .
Even the ES5 connection under destination is connected .
Screenshot 1 - No dropdown list after selecting ES5 .
2 - Error after click on Next button
3 - Destination -ES5
Thanks in Advance  for help .
[image: image.png]
[image: image.png]
[image: image.png]
On Sun, 5 Sept 2021 at 18:14, Raz Korn @.***> wrote:

Hi @ravialter https://github.com/ravialter ,
Can you share screenshots of the (1) ES5 destination configuration in the
Cockpit, (2) BAS screen at step 4 when the error pops?
Regards - Raz
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/SAPDocuments/Issues/issues/573#issuecomment-913148205,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/APNKKKSQVKSF2OIK4T3JDQLUANQ2LANCNFSM5DGEFFRQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

--
It takes a minute to have a crush on someone,
an hour to like someone, and an day to love someone...
but it takes a lifetime to forget someone

Hi @ravialter ,
mages are not visible.
Regards - Raz

Hi Raz ,
See error message in details - Screen shot is already shared with you .
{"message":"@sap/fiori:app generator failed - process.on(uncaughtException) Cannot read property 'source' of undefined","stack":"TypeError: Cannot read property 'source' of undefined\n at default_1.prompting (/extbin/npm/globals/lib/node_modules/@sap/generator-fiori/generators/fiori-freestyle/app/index.js:1:85505)\n at runMicrotasks ()\n at processTicksAndRejections (internal/process/task_queues.js:97:5)"}

Hi @ravialter ,
mages are not visible.
Regards - Raz

{"message":"@sap/fiori:app generator failed - process.on(uncaughtException) Cannot read property 'source' of undefined","stack":"TypeError: Cannot read property 'source' of undefined\n at default_1.prompting (/extbin/npm/globals/lib/node_modules/@sap/generator-fiori/generators/fiori-freestyle/app/index.js:1:85505)\n at runMicrotasks ()\n at processTicksAndRejections (internal/process/task_queues.js:97:5)"}

Hi Raz ,
Please find error details below -
@./fiori:app generator failed - process.on(uncaughtException)
Cannot read property 'source' of undefined","stack":"TypeError: Cannot read
property 'source' of undefined\n at default_1.prompting
@./generator-fiori/generators/fiori-freestyle/app/index.js:1:85505)\n
at runMicrotasks ()\n at processTicksAndRejections
(internal/process/task_queues.js:97:5)"}
On Thu, 9 Sept 2021 at 11:09, Raz Korn @.***> wrote:

Hi @ravialter https://github.com/ravialter ,
mages are not visible.
Regards - Raz
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/SAPDocuments/Issues/issues/573#issuecomment-915779212,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/APNKKKS2MQBKWBCQV3C7BW3UBBCCNANCNFSM5DGEFFRQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

--
It takes a minute to have a crush on someone,
an hour to like someone, and an day to love someone...
but it takes a lifetime to forget someone

Hi @ravialter ,
I can see the error message you shared, but the screenshots are not available.
Please share the screenshots.
Regards - Raz

last one is connection of ES5 and first one is no drop downlist under ES5 to choose ODATA and second error after click next

update on git
On Tue, 14 Sept 2021 at 12:19, Raz Korn @.***> wrote:

Hi @ravialter https://github.com/ravialter ,
I can see the error message you shared, but the screenshots are not
available.
Please share the screenshots.
Regards - Raz
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/SAPDocuments/Issues/issues/573#issuecomment-918860413,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/APNKKKSKBEKYBWOLTC6IWBDUB3WALANCNFSM5DGEFFRQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

--
It takes a minute to have a crush on someone,
an hour to like someone, and an day to love someone...
but it takes a lifetime to forget someone

as per suggestion this screen need to come - to choose ZGWSAMPLE_BASIC(1)-Odata V2

is any suggestion ?

Hi @ravialter ,
I apologize for the late response - just returned from vacation.
Can you share a screenshot of ES5 destination configuration in SAP BTP cockpit?
BTW - heads up that I plan to release a significant update to the tutorial soon.
Regards - Raz

Hi ,
Please find exported value of destination  -
#Password=<< Existing password/certificate removed on export >>

#Fri Oct 01 13:53:49 UTC 2021
Description=SAP Gateway ES5
Type=HTTP
sap-platform=ABAP
HTML5.DynamicDestination=true
Authentication=BasicAuthentication
WebIDEUsage=Odata_abap,dev_abap
Name=ES5
WebIDEEnabled=true
ProxyType=Internet
URL=https://sapes5.sapdevcenter.com
sap-client=002
User=P1099671
WebIDESystem=Gateway
Regards,
Ravi
On Thu, 30 Sept 2021 at 21:52, Raz Korn @.***> wrote:

Hi @ravialter https://github.com/ravialter ,
I apologize for the late response - just returned from vacation.
Can you share a screenshot of ES5 destination configuration in SAP BTP
cockpit?
BTW - heads up that I plan to release a significant update to the tutorial
soon.
Regards - Raz
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/SAPDocuments/Issues/issues/573#issuecomment-931473832,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/APNKKKS72A5DQBAE7WAID3DUESFFFANCNFSM5DGEFFRQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

--
It takes a minute to have a crush on someone,
an hour to like someone, and an day to love someone...
but it takes a lifetime to forget someone

Hi @ravialter ,
Sharing a screenshot would be better.
Looking at what you provided, if WebIDEUsage contains Odata_abap (uppercase O), please change it to odata_abap (lowercase o).
After changing you'll need to wait for BAS to refresh the destination or follow the Troubleshooting section at the bottom of the following blog.
Regards - Raz

Thanks Raz .
It's working now .
Regards,
Ravi
On Mon, 4 Oct 2021 at 14:36, Raz Korn @.***> wrote:

Hi @ravialter https://github.com/ravialter ,
Sharing a screenshot would be better.
Looking at what you provided, if WebIDEUsage contains Odata_abap
(uppercase O), please change it to odata_abap (lowercase o).
After changing you'll need to wait for BAS to refresh the destination or
follow the Troubleshooting section at the bottom of the following blog
https://blogs.sap.com/2020/10/13/how-to-check-the-connectivity-to-your-backend-system-in-business-application-studio/
.
Regards - Raz
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/SAPDocuments/Issues/issues/573#issuecomment-933290612,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/APNKKKRTZN5BY5TP2MHY2ELUFFVCVANCNFSM5DGEFFRQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

--
It takes a minute to have a crush on someone,
an hour to like someone, and an day to love someone...
but it takes a lifetime to forget someone

Hi @ravialter ,
Thanks for letting me know.
Closing the issue.
Regards - Raz


Error when loading

Hiya, well the issue is when run the program it loads for a while and then i get a pop up at the bottom right of my screen saying 'could not connect to etomi...'
after this is starts and as far as i know is functioning correctly.
running on windows 7 ultimate 64
Thanks
Ben
attached image to show issue

HyperDEX 0.1.0-alpha.13
Electron 2.0.8
win32 6.1.7601
Locale: en-US

ETOMIC is a proxy currency required for ERC20-based currencies, so those ERC20-based currencies won't work if you can't connect to the ETOMIC Electrum server. Ensure your firewall is not blocking the connection.


Add TokenizingTextBox docs

Docs Build status updates of commit 73478ae:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/controls/TokenizingTextBox.md
:white_check_mark:Succeeded
View

docs/resources/images/Controls/TokenizingTextBox.png
:white_check_mark:Succeeded
View

docs/toc.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Merge META-INF/services/** on the fly

The lack of this will cause major breakage when using certain Java libraries (e.g. TrueVFS).

Yeah. Do you want to provide a PR?

Not especially, but you may be able to adapt code from the PR I submitted to leiningen to back in the day, to fix this exact same issue there.


Dashboard feedback

Hi @matc84, @jamesh4 & @vigchandra,
Your proposal looks good! This dashboard can provide some general insights about movies revenue for production, but also think that users can be looking at this just for fun.
Some comments that you might want to consider for milestone 2 regarding your sketch:

You could add a couple of sentences with information about your dashboard in the menu panel, including data source and stating that domestic refers to the US
Which ratings are you using? Specify
You didn't mention this in your proposal but consider making your plots interactive
Make sure the summary statistics section is appealing

I hope this is helpful! Will add some more feedback on the overall assignment later.

Hi @matc84, @jamesh4 & @vigchandra,
As promised here's the rest of the feedback for milestone 1:

Your code of conduct is well elaborated, however, your team contract is very general. I would suggest going forward to the next project, revisiting this contract and add important things such as details related to assigned tasks, and maybe setting an earlier internal deadline to review your work as a group before submitting
Proposal: the columns from the dataset could be described more clearly. I am not sure if you fixed the date issue from this description. The research questions are good, but the described scenario seems a bit unrealistic
Sketch: this section could've been more polished. Although I understand the proposed idea from the description, the sketch is pretty basic and the summary statistics panel is not well explained


Touch interactions stop working if useCanvas = false

As a caveat, I'm using the collections branch right now, so this might not apply to the main branch.
If I turn off useCanvas and then attempt to use OpenSeadragon in either Chrome for Android (Android 5.0.0, Chrome 39.0.2171.93, Nexus 5) or Safari for iOS (don't have the device on me now but it's iOS 8, iPhone 6), touch interactions will eventually stop working. Panning around the image collection works fine and doesn't appear to break anything, but if you start using pinch-to-zoom, the image area will eventually stop accepting touch input. The amount of pinch does seem to affect the number of pinch actions you can perform before touch input stops working, but I can't discern a particular relationship.
Using the toolbar buttons still works to zoom in/out. It doesn't have panning controls so I haven't checked to see if panning still works but my guess is it does. After poking around in the code, I think the issue might be in how touch contact points are stored. Debugging via Chrome shows that touch input seems to break when the GesturePointList for touch contacts shows FOUR contacts instead of two; at that point, updatePointersMove() doesn't seem to know what to do and instead does nothing. I don't know why the GesturePointList suddenly doubles the number of actual touch points or why this only seems to happen when useCanvas is set to false.
(As an aside, I'm setting useCanvas to false because on high-dpi screens, the canvas implementation is very pixelated even if I try to force it to use retina-density images. Perhaps I should file a separate issue for this?)

Fixed by #566
It's unknown what the problem is on Webkit, but it seems the combination of touch events and rapidly changing DOM (lots of div elements when useCanvas == false!) causes it to choke. Mouse events seem to work fine.
Since the crash can't be detected (touch events simply stop firing), I just abort all tracked touch events if a discrepancy is detected. This at least allows the user to continue navigating with subsequent touch contacts.
The real fix is to use useCanvas = true :)


DragAndDrop component

This component is meant to serve as an example on the usage of SVG and one of the many ways to code drag-and-drop visualisations. The main file DragAndDrop.vue also reflects a convenient usage of v-for.
There is an issue here - while holding a drag element, you can try to move your cursor fast enough that your cursor move out of the drag element. At that point, if you release your cursor and move it back onto the drag element, the element sticks to your cursor. Maybe SVG is not refreshing fast enough? If anyone can think of a way to overcome this, please let me know.

I have implemented Rob's suggestion and here are the changes:

DragAndDrop.vue is now a canvas that takes in slots
Draggable.vue is to wrap slots to give them dragging functionality

This would require a vue outside of playground to demonstrate/play with. I have made two examples below:
(Both require your smiley.png!)
Example 1 - to illustrate customisable draggable element
In this example, the smiley is wrapped in iv-draggable, which gives smiley the draggable functionality as the circle.

And the code is

You could also make the svg/images non-draggable by not wrapping them around iv-draggable.
Example 2 - to illustrate the way of binding data to SVG properties and implementing v-for
You should see in the code that the property is bound to iv-draggable instead of circle!
The reason is that iv-draggable has its slots wrapped in g tags, which are SVGs. So the g tags will pass the property back into the circle.

I think you should include the app.vue code as a file in the "DragAndDrop" folder and export this file to the playground, so that there is a working example. I've attached a screenshot showing how you could do this, although obviously don't use the name "actual.vue".

Remember to change the index.js
Other than this it seems to be working well! I wonder if it is possible to get it to drop the object if the mouse leaves the bordered region?

Hey Rob (and to anyone reviewing in general),
I have now got the working example code included in the repo. The way to access it is instead of "npm run play", key in "npm run draganddrop". The code can be found in the newly added Examples folder.

I have changed the names of all the files for the convenience of more graphics libraries files/folders:
npm run draganddrop -> npm run svgdraganddrop
iv-drag-and-drop -> iv-svg-container
iv-draggable -> iv-svg-draggable
DragAndDrop folder -> SVGDragAndDrop folder


Notebook debugger crashes on step-over

When debugging a notebook, Step Over (F10) consistently crashes the debugger.

Seems to not happen anymore


Resize code box

It would be nice to be able to resize a box containing the code. It would make editing a file more than 7 lines long way more comfortable.

The current behavior is that the editor will grow in length as rows are added (by adding source newlines) up to the maximum of 50 lines. And then a scrollbar will be added.


Cross project bucket access with batch_document_process

I have all my processors in one project and need to run them on documents on a bucket within another project. I have given "storage admin" to the service role, and verified access by downloading files from script with my DocumentAI service role.
However then running batch_process_documents() on these files it always return error:
Error: 400 Failed to process all documents. 3: Failed to process all documents.
Any help appreciated.

Actually no, cross platform does not seem to be the problem.
gs://xxx/7mOLZo4BPUtxfx7Yx6gD-48190d5322acc68181b84fec05194c4a.pdf
Does not work, but gs://xxx/1.pdf works.
So can hopefully resolve this with some encoding.

@nittonfemton Are there additional details in the error?  There might be an "error detail" or "error info" field.

Well, I've picked up on this and tried some more.
Filename & length is not related to this at all, I think. Batch processing worked fine with the original filenames, but only on the own project bucket.
Processing a single document with client.process_document() works fine (to my surprise) on the cross-project bucket. Batch processing on the same single document did not work, however, when the document was on the cross-project bucket.
The code I use for error reporting is this:
    operation = doc_client.batch_process_documents(request)
    try:
        print(operation.result(timeout=60))
    except Exception as e:
        print (e.message)
        print (e.code)

Results in:
Failed to process all documents.
400
Thank you for taking the time.

 Of course it was a permission issue.
For anyone else stumbling into this, check your first bucket for the principal which have the "DocumentAI Core Service Agent" role. Copy the principal and add it with the same role to the cross-platform bucket.


glib: manually implement ParamSpec::is_valid_name

Ok I'm lost here, the g_param_spec_is_valid_name  definitely exists on the ffi file and with the correct guard flag.

Ok I'm lost here, the g_param_spec_is_valid_name definitely exists on the ffi file and with the correct guard flag.

See my fixup. The Cargo.toml change was missing.

You dropped the Cargo.toml change


Set up Postgres

Generate database and populate with data, make data accessible from DBeaver (or preferred SQL program)

Reviewed and merged with Master


dist folder only has css and image files. JavaScript files are missing

They are no more tracked in git, see #1354

@yohanboniface what are the ideal JavaScript files to use when downloading leaflet via bower?

Humm, may be a missing step in the deploy process. According to https://github.com/Leaflet/Leaflet/issues/1903
I use my joker, I don't use bower in any way so I'm blind.
@mourner, any hint?

@ssylvia When you do bower install leaflet, you'll end up with a copy of the whole repo. Use dist/leaflet.css, dist/images/* and dist/leaflet-src.js (not dist/leaflet.js, as Bower's guidelines suggest that you shouldn't use minified versions of files)

I don't get it.
@IvanSanchez: You can not use dist/leaflet-src.js -> it simply isn't there
One would have to use jake to build it first.
The problem for me now is how to automate this process in bower. What am I missing here?
It would really help if someone just could post a bower.json file that includes the latest version of leaflet (maybe v1.0.0-beta.1) in a sample project

The problem with bower was specifically that 1.0.0-beta.1 didn't include dist files in bower distribution for some reason. I'll try to figure out why (0.7.3 was fine) and fix it for the next beta.

Ok... so at least I now understand how things should work.
Thanks :+1:

It's simply gitignored :dancer:
dist/*.js

Will this be fixed for beta2?
Isn't the entry in the gitignore a trigger for a REOPEN on this?

It was deleted because of issues with merging #1354.

Yes... I know. So what is the solution for using leaflet with bower then (as mourner said the file was just not created for beta1, so I thought it might be there for beta2)

I forked and compiled. Then i used my fork as source in the bower.json
    "leaflet": "https://github.com/psicomante/Leaflet.git#master",

@mourner: What psicomante did is a workaround (though a nice one), but maybe there is a better solution for this problem (so there is no need to fork leaflet when trying to use bower).
I really think that the fix from #1354 does not mean that there can be no dist/leaflet.js. It just means that there can't be this file in master, but it can be there for released versions (tags....)

@nikolauskrismer I agree, it could be a "compiled" repo, with version tags.

Will this be fixed for beta2?

Yes.

Isn't the entry in the gitignore a trigger for a REOPEN on this?

No. The new process for publishing a new version is making a new branch with a forced build files commit, tagging the version, pushing it as a release and then deleting the branch, so that the master still doesn't have to contain the built files.

Great. Thanks again :+1:
A new publishing process lets me hope for more regular builds (maybe every month or every 60 days or something like this?) :smile:

So i'm trying to understand the actual workaround here… sounds like all of us on deadline who are building on projects whose devs use 1.0.0-beta.1 are to use @psicomante's fork https://github.com/psicomante/Leaflet.git#master as a dependency for now until an official b2 build is released? I just need to make sure our project managers understand so they don't blame bower (and me for introducing this workflow) and go back to building stuff oldschool. I'm totally okay with building with a fork dependency as long as I can switch it later. Thanks

@47ronin i suggest to use your own fork; mine is (and won't be) up to date. Btw the trick works :)


A11yDialogInstance types mismatch

Hi there,
Thanks for sharing this library with the world :)
Using react-a11y-dialog 6.2.0 with a11y-dialog 8.0.1, I have run into a typing problem.
Using React and Typescript, we have had to install a11y-dialog as well just to get access to the proper A11yDialogInstance type (specifically for usage in setting up a dialogRef: const dialogRef = useRef<A11yDialogInstance>();.
Now that a11y-dialog has been updated with a new interface (and this wrapper library has not), that approach leads to mismatches.
Having thought about it a bit, I have some suggestions (and a workaround) to share:
Suggestions

Export the A11yDialogInstance type from this library, to ensure that consumers of the library can use the same type as the library itself, not having to resort to other hacks/workarounds
Bump the dependency to a11y-dialog in package.json and release a new version of this library to keep in sync with a11y-dialog.

Workaround
Similar to 1, the A11yDialogInstance type can be deduced from exported types, for example like so: type A11yDialogInstance = ReturnType<typeof useA11yDialog>[0];. However, this is obviously making ourselves reliant on a structure that is not meant to be used this way, and may not persist over package versions, so it would be great if the library explicitly exported A11yDialogInstance moving forward.
If you (partially or fully) share my sentiments, I would happily provide a PR.
Thanks,
Joel

Dear Joel,
Thank you for opening an issue. In fact, you’re very right! We started updating react-a11y-dialog following the a11y-dialog v8 release but we never got to release it.
One thing I’m a little confused with is that the current version of react-a11y-dialog (6.2.0) uses<EMAIL_ADDRESS>which means it should come with v7 types, not v8. So I’m not sure why we’re having an issue in the first place?
In any case, I should get on wrapping up react-a11y-dialog@7. :)

Alright, react-a11y-dialog v7 is out. Could you try it out and let me know if that solves your problem?

One thing I’m a little confused with is that the current version of react-a11y-dialog (6.2.0) uses<EMAIL_ADDRESS>which means it should come with v7 types, not v8. So I’m not sure why we’re having an issue in the first place?

That is probably just an error on my side. We are using pnpm for package management, and by default it won't let you access dependencies that you didn't explicitly install. Since I wanted the types from a11y-dialog, rather than configuring pnpm, I just installed a11y-dialog. Upon updating a11y-dialog manually, I ran into this issue. Hope that clarifies things, and in particular that it is not the most normal case that most users will experience.

Alright, react-a11y-dialog v7.0.2 is out. Could you try it out and let me know if that solves your problem?

It does! I would however personally prefer that react-a11y-dialog also (re-)exports the non-standard types that are required to make full use of it (which for dialogRef includes the default export from a11y-dialog), but that is of course up to you if you think that is a good solution for your library.
All things considered, things work just as well as before the v8 release, so I think you can close this issue whenever you see fit!

@jgarplind If you want to issue a PR to make re-export the a11y-dialog types, I’ll review, merge and deploy it. :)

Solved in https://github.com/KittyGiraudel/react-a11y-dialog/releases/tag/7.1.0. Thanks!


Feature Request: "Favorites" section in Camper News

It would be nice to create a "Favorites" section for news which are marked by the user somehow (with a star for example) or upvoted.

I would upvote this if I could. Also what happened to the "Hot" section for Camper News?

We won't be adding this. Bookmarks work infinitely better then anything we could implement. We removed the Hot section because it was underutilized.
Happy Coding!


Figure out how to keep the Alignment Badges (dark, arc, light) from being removed in future events

As originally implemented, the badges for light side, dark side, and character arc are mutually exclusive. That works for a single event, but not  for multiple events because players should keep the badge from the past event.

Add the date as a 6 digit addendum to the badge code. Change the Set into a Map<code,date>


Move domain to verida.network

Initially will just get it working as well as the existing URL

https://verida.network now works for me
@ysam21 can you test it works for you too and close if it does

@nick-verida
Confirming https://verida.network/ works.
Noting https://accounts.verida.io/ also still works.


bump to 0.4.3

Codecov Report

Merging #570 (64c544e) into main (267125c) will not change coverage.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##             main     #570   +/-   ##
=======================================
  Coverage   90.37%   90.37%
=======================================
  Files          78       78
  Lines        4563     4563
  Branches      946      946
=======================================
  Hits         4124     4124
  Misses        250      250
  Partials      189      189

Flag
Coverage Δ

unittests
90.22% <100.00%> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

hummingbird/__init__.py
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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


Document missing consumerID property for Pubsub.Pulsar

Document missing consumerID property for Pubsub.Pulsar which is used for subscriptions.

Fixed


[Question] How can i retrieve the source path to the image file ?

Hi I was trying following a search for the name of the object to retrieve the link to the image from sites like Wowhead.
Is there any way to do this ?

Never,m

Hey, you can put iconSrc: 'wowhead' in the constructor to make the icon property automatically return wowhead links. If you don't want to do that for some reason you can just do https://wow.zamimg.com/images/wow/icons/large/${item.icon}.jpg (which is what the database class does behind the scenes)

Ty very much. I will try out this week end.


Some influence on the generated functions

Hi,
I was checking the generated functions.. and thinking on how they are created, eg I am missing the
DjmdRecommendLikeByContentId2 ...
and DjmdRecommendLikeByContentId1ContentId2 seems oddly useless to me
Is there any way to influence these generations ? or can we write custom queries in the library ? (Of course I can do it in my application but it might be useful in the library...)
Eg: I would likea version of DjmdRecommendLikeByContentId1ContentId2 that uses an OR instead of the (rather pointless) AND
What is the best way to do this ? (Disclaimer: I have not looked into the way you are generating these, just thought I ask first :-) )

The definitions are generated with https://github.com/xo/xo, which uses the database schema (indices, tables, etc.) together with templates to generate the golang files. The templates are in https://github.com/dvcrn/go-rekordbox/tree/main/tpl
The reason for DjmdRecommendLikeByContentId1ContentId2 existing is because the rekordbox database has an Index on DjmdRecommendLike that includes ContentId1 and ContentId2: https://github.com/dvcrn/go-rekordbox/blob/main/db/schema.sql#L194
You can create your own files to extend this library like I did with djmdsonghistory - https://github.com/dvcrn/go-rekordbox/blob/main/rekordbox/djmdsonghistory.go
Or you can also use client.GetDB() to get the DB instance directly which you can use to submit raw queries (https://github.com/dvcrn/go-rekordbox#usage-without-generated-helper-functions). In the end, all the helpers are doing are doing is just using the db object and submitting queries that match the indices, eg.
db := c.db

	const sqlstr = `SELECT * FROM DjmdSongHistory ORDER BY created_at DESC LIMIT $1`
	rows, err := db.QueryContext(ctx, sqlstr, limit)
	if err != nil {
		return nil, logerror(err)
	}

	defer rows.Close()

	res, err := scanDjmdSongHistoryRows(rows)
	if err != nil {
		return nil, logerror(err)
	}
	return res, nil

I'll close this, let me know if you have any other questions 👍


FEAT: support text-to-audio open model

Is your feature request related to a problem? Please describe
No.
Describe the solution you'd like
ModelScope has some text-to-audio open models. here is the link: https://modelscope.cn/models?page=1&tasks=text-to-speech&type=audio
Describe alternatives you've considered
No
Additional context
No

Thank you for your suggestion, text-to-audio is definitely on our roadmap, we will support it in an appropriate time. Meanwhile, contribution welcomed for this feature.

希望尽快支持文本转语音的模型，十分感谢