2024 H1 Projects

OWD H1 projects
This is a tracking issue for the projects the OWD team wants to focus on in the first half (H1) of 2024. It was approved in OWD's Steering Committee on February 7.
BCD
This workstream is about improving browser compat data, so that web developers and other tools and initiatives can rely on BCD as the best source of compat information. This work is funded by the Sovereign Tech Fund. Thank you!
Leads: Florian, Vinyl, Jean-Yves

Automatically update BCD when browsers release new versions (and include runs on mobile browsers)
Group web platform features (and provide tools to ease grouping)
Increase the coverage of the mdn-bcd-collector to 90%

Content for interoperable and widely available features
This workstream looks at various data points (interop initiatives, baseline data, and BCD) to write and improve docs for web platform features that can be used widely across engines.
Leads: Estelle, Jean-Yves, Will

Interop 2021 & 2022 features
Interop 2023 features
Interop 2024 features
Documenting features in all 3 engines
Documentation for web platform features becoming widely available in 2024

Content to Secure the Web Forward
This workstream is about writing new documentation, especially guides, tutorials and how-tos about web security and to update reference docs to talk about security matters. See the workshop report https://www.w3.org/2023/03/secure-the-web-forward/report.html for our 2023 research about this topic.
Leads: Will, Florian

Web Security docs for MDN
Consistently document Web platform security requirements in MDN reference docs

Research workstream
This workstream is about researching and preparing future OWD projects.

WebView docs (Florian joined the W3C WebView CG and will figure out how we can help in the future with docs and compat data)
Help collecting accessibility support data (Florian to investigate more)
Doc structures for WebIDL concepts (Will to do parts of this by proposing documentation guidelines and possibly tools to help)

Closing this as H1 is over.


sidecar : check exists: stat s3 object: Access Denied.

Hi Team,
I am having 2 prometheus clusters (4 instances). I want to configure thanos for those.  As primary step i started configuring sidecar and got access denied error.
./thanos sidecar --prometheus.url http://localhost:9090 --tsdb.path /prometheus --s3.endpoint s3-us-west-1.amazonaws.com --s3.bucket prometheus-backup --s3.access-key XXXXXXXXXXXX --s3.signature-version2
level=info ts=2018-06-28T14:56:39.150915454Z caller=flags.go:51 msg="StoreAPI address that will be propagated through gossip" address=<IP_ADDRESS>:10901
level=info ts=2018-06-28T14:56:39.156908539Z caller=sidecar.go:270 msg="starting sidecar" peer=
level=info ts=2018-06-28T14:56:39.157006815Z caller=sidecar.go:215 component=store msg="Listening for StoreAPI gRPC" address=<IP_ADDRESS>:10901
level=info ts=2018-06-28T14:56:39.157020254Z caller=main.go:240 msg="Listening for metrics" address=<IP_ADDRESS>:10902
level=error ts=2018-06-28T14:56:39.4122846Z caller=shipper.go:165 msg="shipping failed" block=01CH0N8K0M9HAZ3DKN60Z8RR7G err="check exists: stat s3 object: Access Denied."
level=error ts=2018-06-28T14:56:39.415855697Z caller=shipper.go:165 msg="shipping failed" block=01CH0W4A8FY6G70M05HTH7CDGM err="check exists: stat s3 object: Access Denied."
level=error ts=2018-06-28T14:56:39.419042541Z caller=shipper.go:165 msg="shipping failed" block=01CH1301M3AWNEXWR8S60P31BV err="check exists: stat s3 object: Access Denied."
level=error ts=2018-06-28T14:56:39.422402706Z caller=shipper.go:165 msg="shipping failed" block=01CH19VRXF3NYJN6SF5J8RFSR8 err="check exists: stat s3 object: Access Denied."
Configured using IAM user and role as mentioned : https://github.com/improbable-eng/thanos/blob/master/docs/storage.md
I am using Thanos :

Version
v0.1.0-rc.1

6cc17fe3efc017ec1a6200726433cbb47551b787

master

Prometheus :

Version
2.2.1

bc6058c81272a8d938c05e75607371284236aadc

HEAD

Any help would be appreciated!
I am very eager to make it work since it is a great tool!

Well, these IAM rules works for others (unless tested wrongly), so you might want to maybe make them more permissive to check what's going on..  (: maybe you have special permission on these.

Maybe signature version is wrong? Access Denied error is kind of clear what is the problem. (: But not easy to debug on AWS side.

No known issue that would limit the Prometheus version. Newest should work (: (2.3.1)

Looks like I'm running into the same issue here :)
Just verified if my policy is correct, which it seems to be:
# aws s3 ls metrics
                           PRE test/

After that running thanos yields the above error:
Aug 02 20:01:34 prometheus-i-08d1150031a732b67 docker[28264]: level=error ts=2018-08-02T20:01:34.227107477Z caller=shipper.go:166 msg="shipping failed" block=01CKY05KZWP9Z9SCBN7CXFVXYN err="check exists: stat s3 object: Access Denied."

Started as:
/usr/bin/docker run \
    --name prometheus-thanos-sidecar \
    --publish "10902:10902" \
    --volume "/services/prometheus-data/tsdb/:/tsdb:rw" \
    --env "S3_SECRET_KEY=IAMFTW" \
    --net "bridge" \
    wehkamp/prometheus-thanos-sidecar:0.1.0.rc2 \
      --prometheus.url=http://prometheus.service.consul:9090 \
      --s3.bucket=metrics \
      --s3.endpoint=s3.eu-west-1.amazonaws.com \
      --s3.access-key=IAMFTW \
      --tsdb.path=/tsdb \
      --s3.signature-version2

It looks a bit weird having to set S3_SECRET_KEY and --s3.access-key though, but without those we observe the following:
Aug 02 19:52:38 prometheus-i-08d1150031a732b67 docker[20798]: level=info ts=2018-08-02T19:52:38.952767473Z caller=sidecar.go:233 msg="No GCS or S3 bucket was configured, uploads will be disabled"

It looks a bit weird having to set S3_SECRET_KEY and --s3.access-key
@harmw That might be what is incorrect in your configuration then, becuase these keys are 2 different things:
https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys

BTW we just landed https://github.com/improbable-eng/thanos/pull/450 which might help you to get AWS access through different means.

yes exactly, but as I'm using an IAM profile attached to my EC2 instance it shouldn't even be depending on either secret-key or access-key. The manual test with aws-cli indicates that too.
I was already tracking #450 so when that got merged I immediately started building master (so far I was using the rc2 tag) 😄 Let's see what happens, thanks 👍

awesome, it's pushing to S3 now 🎉


Toggle Focus

Is it possible to add Toggle Focus, as TreeView has? I copied the function from TreeView but I was not able to make select element function work.

Searched a bit but didn't find the specific functionality with that name. Can you send some description and maybe screenshots of what is the expected behaviour from Toggle Focus?

https://github.com/lite-xl/lite-xl/blob/master/data/plugins/treeview.lua#L660

Got the main behaviour working in a branch with this commit https://github.com/drmargarido/TodoTreeView/commit/728dbcb5cc33aa23466c271ed9c75b4207d6094a. Still have to do some extra testing to fix some small issues and make sure everything works as expected.

Focus mode implemented and released in master for the TodoTreeView in the commit https://github.com/drmargarido/TodoTreeView/commit/e222f7074cae607dec82fb191a4fb077e75886e2

There are two improvements to be made, from my tests.
The selected TODO entry remains visually distinct after pressing ENTER and after TodoTreeView loses focus. I think the entry should revert to the same color as the other in the list.
Pressing UP and DOWN does not scroll the list to keep up with the selected TODO when the list extends beyond screen height.

Ok, both issues solved in the most recent version. Commits https://github.com/drmargarido/TodoTreeView/commit/c4b951b66e0f7258b5f8c8458dc448d80b83d1b8 and https://github.com/drmargarido/TodoTreeView/commit/b06b893422ba1339f8d4eaf44dafafd3cca1723f

Confirmed working as described.
One more enhancement I think should be added.
Right now, to shift focus away, the user must select a TODO, call TodoTreeView: ToggleFocus to return focus to the previous view, or just simply click away.
I suggest pressing ESC when TodoTreeView has focus, should also return the focus to the previous view.

Most people that will use the focus mode will probably bind some keys to the focus toggle command, so they will use that to return the focus to the previous view. But with that said it still makes sense anyway to have the ESC key return the focus so I added it anyway with this commit https://github.com/drmargarido/TodoTreeView/commit/1a8b6cbe7d423ddb9a2cd29bca83a311e13ea28b

BTW, thanks for the feature idea and the tests to make sure everything works well :+1:

Working as described.
Thank you for incredibly quick responses!


Update src/index.js to make use of nested index.js files

Updated src/index.js to make use of the index files in mixins, styles and utils.
I thought about updated the components (card, table, list) but decided not to for now. If we went the route of exporting the index.js for card/table/list we will have added an additional layer in the import.
Instead of doing
import { Card } from 'material-ui';

we would have to do
import { Card } from 'material-ui';
let { Card } = Card; // or let Card = Card.Card;

Thanks @jkruder !


update svgr config exportType to 'default'

import { ReactComponent as SVGComponent } from '../svgs/arbitrum-colorful.svg';
to
import SVGComponent from '../svgs/arbitrum-colorful.svg';

@yutingzhao1991 please assign this issue to me.

@mahesh-gunjal  I will work on it now.


Toggle allowing XP globes to render over XP drops

As (vanilla) XP drops rise to the top of the screen, they show over the XP globes.  It would be nice to be able to have XP drops go behind the globes. This is the behavior on the vanilla RS3 client and Konduit, for instance.

I dont think this should be toggle, probably just make the requested behaviour default?


Tutorial 2 Single Period

Hi Sertalp, hope you are well.  I am trying to re-create Tutorial 2 Single Period notebook in a python file.  All good up until cell 32

which is the !{command} line which I cannot create in the python file.  Any help would be much appreciated.  Basically the 'solution_sp.txt' file is not being created, if I could replicate the !{command} in the python file, I would be in business!  I'm thinking I need to explicitly call the solve() function and have it write the solution to a text file, something like that?  Your work is amazing, am very grateful that you share it on github.  Darragh

You need to run it using

import os
os.system("cbc ...")
More info here
https://stackabuse.com/executing-shell-commands-with-python/

Thanks Sertalp, really appreciate you getting back.
I ran os.system('cbc single_period.mps solve solu solution_sp.txt') and it didn't work; I will look at the shell commands info you sent, thank you for that!

Do you see single_period.mps generated in your directory? If so, try running the command in terminal/command prompt as
cbc single_period.mps solve

My guess is, either CBC is not in your path, or perhaps MPS file didn't get generated.

Yes looks like 'single_period.mps' file generated fine as I can see the file and it's 633KB.  I ran cbc single_period.mps solve in the terminal and it said cbc was not recognised.  I checked your notebooks and i didn't see cbc being imported as a package.  I had a look at downloading cbc (e.g. cbcpy on PyPi), but not sure i'm going down the right route, as your notebook ran fine without installing cbc.  So it must be a path issue, don't know, sorry about this!

CBC can be downloaded separately, and you can add its absolute path to your PATH environment variable.
https://github.com/coin-or/Cbc/releases/tag/releases%2F2.10.8
Just download the file (based on your operating system, for Windows it should be Cbc-releases.2.10.8-x86_64-w64-mingw64.zip) unzip it and you will see a bin directory in it. Add its absolute path to your PATH, and cbc command should work fine. Let me know if you get stuck.

It worked thanks!  I put the single_period.mps file in the bin directory, navigated to that directory on the terminal and it worked!  Nice to see the output :-)


[Enhancement] Delete shard and tablet when creating lake table fails

What type of PR is this：

[ ] bug
[ ] feature
[x] enhancement
[ ] refactor
[ ] others

Which issues of this PR fixes ：

Fixes #
Problem Summary(Required) ：

If you get fail when create a lake table, it is necessary to delete those useless shards from starMgr and drop tablets

[FE PR Coverage Check]
:disappointed: fail : 1 / 4 (25.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/server/LocalMetastore.java
1
4
25.00%
[1952, 1953, 1954]

run starrocks_admit_test


New Extension: ESV Bible

Description
The extension searches and looks up Bible verses from the English Standard Version using the ESV API. It contains includes two commands:

Lookup Verse: type a reference and see returned results
Search Bible: type a query and see a list of matching verses

Screencast
YouTube Link to Screencast
Checklist

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

Thanks for the quick review, Peter!
In response:

Unfortunately, the way they've set up the API, there are a few limitations on the key, the most relevant is one of scale. "You may only perform 5,000 queries per day, with no more than 1,000 requests in an hour and no more than 60 requests per minute. If you exceed these limits, your application will be throttled." With that limit, it wouldn't take many users to hit throttle limit. They also make a fairly big point about each key being for personal use only. More at https://api.esv.org/. Let me know if I'm misreading that?
Yes, you should get a toast failure message if you don't have a key or if it isn't correct. (see attached screenshot)

Yes, added compliance to the README along with more details on how to get the key and instructions on customizing the extension.


Feature Request: Support Attachment

I would like to see that attachments (at least inline) are supported in Tasks. A spec for CalDAV can be found at http://tools.ietf.org/html/rfc4791#section-8.5
My reason for this is that with Kontact I can automatically generate tasks out of Mails, and the mail gets attached to the task. On the other hand it would be for example handy to be able to attach images on the fly for tasks

Hello, how is the progress in adding the feature of attaching files (for example images) to tasks?

Agreed. Plus the only way to attach links through KOrganizer or Thunderbird is via attachments, which are invisible to the app and as I see from separate issues, will get deleted once OpenTasks modifies the entry.
Also, is the URL field of tasks standard-compliant? I can't see it from any desktop frontend.


MODRS-64 align dependency versions affected by Inventory's Optimistic lock

just aligning dependency versions affected by Inventory's Optimistic lock

We can probably need to update some tests, that uses comparison of josn strings, because inventory output will include _version field in json.

Can you check whether these files should be extended for _version?
src/main/resources/swagger.api/schemas/instance.json
src/test/resources/mappings/instance_collection.json
src/main/resources/swagger.api/schemas/item.json
src/test/resources/mappings/inventory_items.json


Fix test_util:with_precess_restart

The order of arguments is incorrect.
Return the result of stop_sync from with_process_restart/3

There's a typo in the commit title (precess) - other than that, +1

+1


Faucet: scroll blinks

Open Faucet
Unfold tx table
Fold tx table

Result: scrollbar shown for a moment (blinks). Need to fix this.

checked


Updated specs2 and scalaz

I have refactored most of the test cases and for RefRemoteSpec I have used a new functionality in specs2 3.x which is a "Fragments Continuation" where we can create new examples on the fly, inside an example.
I would like to use your library in one of your projects but Scalaz 7.1.6 is unfortunately a blocker for us now. If you approve this PR, when do you think you can deploy a new version?
Thanks.

Nice, RefRemoteSpec is failing on Travis, but I have no idea why...

Wow, thanks for your efforts! I'll try to have a look at the failing test case. Given that, I'll probably be able to include your changes and deploy a new version until the end of this week.

Hm, got no clue why Travis fails, I created issue #33 to track that as a separate issue for now in order to merge your PR. Thanks!

Thanks. I am really annoyed by this failure especially because the error message should display an exception but nothing get printed. If you can reproduce it and get anything more informative, please tell me.


[Bug]: Mongo: Review page: Only connection mode and connection type is shown in a certain case

Is there an existing issue for this?

[X] I have searched the existing issues

Description
Mongo: Review page: Only connection mode and connection type is shown in a certain case where is user by mistake configures production again through manage env.
Please note - It has been observed it happens on alternate trails.
Steps To Reproduce
refer to the loom
Public Sample App
No response
Issue video log
https://www.loom.com/share/865c841fe45a4efd92ef908b3d55a638
Version
1.9.6

Issue with isHidden logic, this is already with another one of the same bug.

WIll be fixed with #20165


There are moments when you are waiting for the Burner to scan QR code or send a transaction.
Right now there is a filler loader but let's create something awesome.
It would be cool if it was "burner" / "cypherpunk" themed maybe even one that is qr code themed
It should be around 150px x 150px and still load quickly on old phones

Hello@austintgriffith I just drop a loader gif, can you take a look?

Sorry, I think I'm looking for something a little more interesting than this. I was hoping for something that looked kind of like a mix of matrix screen, cypherpunk, qr-code, etc. Really looking for a unique style... something no one has seen before and interesting to look at for 5 seconds.

okay

@austintgriffith
is this bounty still open? if so, I'd like to contribute
thanks

I wrote a script to generate QR code-themed flames. Does it work?

I'm happy to provide a real, nicely clipped form of the GIF with any QR code you'd like if you're interested.


Add copy_draft_service method to DataAPIClient

Takes a draft_id of an existing service draft and creates a copy.
Depends (?) on https://github.com/alphagov/digitalmarketplace-api/pull/172

:+1:


Add design and design-system categories

As discussed in #176 I am proposing to add the following two categories:
design
design-system

LMK if that works for you, thanks.

@yaml-9000 minor-change

Thanks for your contribution :pray:
This is now marked as a minor-change proposal to the standard,
this means that old versions of publiccode.yml will still be valid with this change.
Example of minor changes are additions of new keys or making keys optional.
The Chair will eventually pick up this proposal and start the voting procedure using @yaml-9000 vote-start
cc @ruphy @publiccodeyml/steering-committee

:page_facing_up: Voting procedure | :page_facing_up: Working Group Charter | :robot: bot commands

@yaml-9000 vote-start

Voting is now open on this proposal!
If you are a member of the Steering Committee you can now vote!
The polls will stay open for 14 days, until Wed, 12 Jun 2024 12:33:46 GMT.
At the end of that period the Chair (@publiccodeyml/chair) will mark the voting period as over using @yaml-9000 vote-end
Leave a :+1: (thumbs up) on this comment to accept the proposal or a :-1: (thumbs down) to reject it.
cc @publiccodeyml/steering-committee

:page_facing_up: Voting procedure | :page_facing_up: Working Group Charter | :robot: bot commands

@yaml-9000 vote-end

Vote results
The results of the vote are:

Vote
Members
Votes count
Percentage

:+1: Approve
@bzg @ruphy
2
100.0%

:-1: Reject

0
-

Proposal approved :+1:
This proposal is now ready to be merged and get released with a new version of the standard.
cc @publiccodeyml/chair @publiccodeyml/maintainers

Details

First round: unanimity required

    The following users voted (includes non-members of the steering committee):

bfabio voted :+1:

bzg voted :+1:

ruphy voted :+1:

:page_facing_up: Voting procedure | :page_facing_up: Working Group Charter | :robot: bot commands


Activity and/or subcategory – possible error in project entry form

Step 1: I added the project “WhyArts and UNO Transitions Social Competencies (ongoing)(): 2016-17 (2755)” does not show in the tool once added (but shows in admin projects list).
I went to search for the project and I did not show on the use side
Showed on admin panel side
o	When making edits to the admin panel side for some reason the following was not recorded even though I did add them when adding the project:
	Sub-category area
	Mission area
	Community partner
	Campus partner

Is this because there was no subcategory (topic) selected? I didn’t believe we were required to do this but either way the tool allows you to move forward without adding one so it needs to be set up logically so that project show once submitted. On the admin panel the project seemed to think I didn’t add the "Missions Area" "Community Partner" OR "Campus Partner" since I had to reselect those - but I did add them when entering the project through the user side. Seems there may be a connection there.

In the create project form the topics under focus areas are not supposed to be required. It appears as though the system thinks they are. If I do not enter a topic with a project it doesn't show in the public or login view - I can find it on the admin side and then it requires me to re-enter the focus area, topics, and partners tied to the project.

Uploading GMT20230221-220522_Recording_1920x986.mp4…

https://user-images.githubusercontent.com/44984230/220471126-657bda57-fa6e-41fa-a140-17c9253f5b41.mp4

https://unomaha.zoom.us/rec/share/RRdZcS1cezn-Hum1iy9ECVMavXqz6w1TSLqoCkUOYiy9fOOPF3CXQr7aERzvGLCG.6M71wtkvhLUAOQWm
See issue displayed in part of this video @MansiKamthan @anguyen63


Support curves in Xdmf plugin

Is your feature request related to a problem?
The Xdmf plugin does not support curve objects. The NIF folks will need them.
The Xdmf format supports a topology type of Polyline which is described as a group of line segments. For Xdmf geometry type of XY, I think we can rightfully interpret that as a curve.
So, any Attribute objects defined on a grid object of type Polyline with `XY geometry type should be loaded up as a curve.

Resolvedin #19899


[SPARK-27034][SQL][Followup] Rename ParquetSchemaPruning to SchemaPruning

What changes were proposed in this pull request?
This is a followup to #23943. This proposes to rename ParquetSchemaPruning to SchemaPruning as ParquetSchemaPruning supports both Parquet and ORC v1 now.
How was this patch tested?
Existing tests.

cc @dongjoon-hyun Created the followup PR to rename ParquetSchemaPruning.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/8832/
Test PASSed.

Test build #103410 has started for PR 24077 at commit 459b046.

Thank you, @viirya !

Test build #103410 has finished for PR 24077 at commit 459b046.

This patch fails due to an unknown error code, -9.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/103410/
Test FAILed.

retest this please

Test build #103418 has started for PR 24077 at commit 459b046.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/8839/
Test PASSed.

Test build #103418 has finished for PR 24077 at commit 459b046.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/103418/
Test PASSed.

Merged to master.

Test build #103422 has finished for PR 24077 at commit 459b046.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Thanks @dongjoon-hyun @HyukjinKwon

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/103422/
Test PASSed.


Website doesn't render in Safari

There's little you can do with this, but I found the reason, so may as well document it.
The console prints SyntaxError: Invalid regular expression: invalid group specifier name, so in case another error pops up, I'm specifically talking about this one.
Several eval() layers deep in bundle-1629955071417.js something tries to create the following regex: var key = text.match(/(?<=\[ImportKey\]: ).*(?=\r?\n)/);. This is a fairly recent addition to the js spec, and Safari doesn't support it.
Here's the section of code that appears inside the innermost eval() where the error occurs
https://codebeautify.org/jsvalidate/cb371d55, I hope this will help find the library where this originates from.

This is too much of a terrible specification:(
Thanks to your detailed research, we have already identified the cause of the problem and will fix it immediately.

oh, so it was in your code? these frameworks are so confusing :[
anyway, just tested and it indeed seems to work!


[POAE7-2703] add date/time extract func in nextgen

What changes were proposed in this pull request?

extract date/time  support in nextgen
Why are the changes needed?

nextgen feature
Does this PR introduce any user-facing change?

No
How was this patch tested?

UTs
Which label does this PR belong to?

LGTM. But need fix lint issue first.

rebase code, pls help review @jikunshang @haiweizh


Added usage_guide.ipynb

Overview
This PR aims to resolve #15 partly by

adding the usage_guide.ipynb notebook containing examples for prospective pyobis users.

Notes for Reviewers
This PR is two commits ahead of #26 (one change ahead).
Next Steps
I will now be working on creating Jupyter Notebooks for analyzing and visualizing data grabbed through occurrences.search()

@ayushanand18 if you can split your PRs it will make reviewing them a bit easier.

Edit: Oh, I just saw #26 and it seems that you just pull those commits here.

Edit: Oh, I just saw #26 and it seems that you just pull those commits here.

This PR is actually some commits ahead of #26, I thought of basing this branch on the previous so that there won't be merge conflicts in the future (I had been witnessing quite a few while creating this PR).

I thought of basing this branch on the previous so that there won't be merge conflicts in the future (I had been witnessing quite a few while creating this PR).

The separation of context helps to avoid conflicts. If this PR only edits the notebook and the other one the markdown contributing file, we should be OK.

We don't need the same results printed twice. A table is probably easier to visualize. Also, don't print pandas tables, let the HTML render do its magic.

I will update the notebook accordingly. Actually, for some results a pandas DataFrame doesn't speak much due to the huge volume of columns and few rows. I am thinking of keeping the raw response for some (cleaned up as a dictionary) and pandas DataFrame for some.

Try to filter out the results to make them easier to understand. Maybe create a map/graph with the data,
Try to tell a story with the example, it can be either about the API or the data itself, but something that users will find useful and that they can modify for their use cases.

I was thinking to keep this notebook only for explaining about the functions inside modules, and their input parameters. Analyzing data through each function might make this notebook bit heavy, so I thought of diving deep into each module in a separate notebook. How should I approach this?

The separation of context helps to avoid conflicts. If this PR only edits the notebook and the other one the markdown contributing file, we should be OK.

Noted. I'll make sure about this for future.
Should I pull out the changes of the markdown contributing guide or update the changes here and close #26?

Should I pull out the changes of the markdown contributing guide or update the changes here and close #26?

Wait for @7yl4r input. I'm in favor of the easiest path here.My comment was more for future PRs.

Uh oh. It looks like CONTRIBUTING.md got rolled in with this PR but #26 is specifically for that. We should either:

close that PR and just use this one
rm CONTRIBUTING.md from this PR and implement Felipe's changes over on #26.

🩹

This PR is actually some commits ahead of #26, I thought of basing this branch on the previous so that there won't be merge conflicts in the future (I had been witnessing quite a few while creating this PR).

I think the best approach here would have been to base a new fork off of the latest in the master. One critical piece that may be missing is using git rebase to keep forks up-to-date. As a general rule you should never merge-pull from master on a PR fork. I am not 100% sure, but I think this commit should have been a rebase instead of a merge.

I feared that it might result into lost commits and then merge conflicts. I'll surely use git pull --rebase for future pulls.

It is something to be careful with, since rebasing does edit history. It makes me nervous too, but unfortunately it seems to be essential to the typical git PR workflow.

It is something to be careful with, since rebasing does edit history. It makes me nervous too, but unfortunately it seems to be essential to the typical git PR workflow.

I'm learning new things every day, and this journey hasn't been so good before. And I have so much more to learn. Thank you so much!


Bind#getPath different between 1.15.0 and 1.15.1

When using Testcontainers 1.15.0, then the String returned from getPath() of a Bind (returned via getBinds() on the container) will have a trailing slash (/). E.g. /Users/wdb/projects/testcontainers-cypress/target/test-classes/e2e/
However, when running under Testcontainers 1.15.1, the trailing slash is no longer there: E.g. /Users/wdb/projects/testcontainers-cypress/target/test-classes/e2e.
Is this an intentional change? It currently breaks testcontainers-cypress. I can work around this on my side, but I wanted to be sure the change was intentional. I could not find anything in the release notes related to it.

@wimdeblauwe could you please provide more info on how it breaks testcontainers-cypress? Do you assume the trailing slash?

testcontainers-cypress has an option to automatically remove the test reports before the test run starts. By default, this assumes a path of target/test-classes/e2e/cypress/reports/mochawesome.
The deletion is done running in the container via rm -rf path/in/container. This is the method that converts the path on the host to the corresponding path in the container:
    @Nonnull
    private String getReportsPathInContainer() {
        String pathOnHost = gatherTestResultsStrategy.getReportsPath().toAbsolutePath().toString();
        String pathInContainer = null;
        List<Bind> binds = getBinds();
        for (Bind bind : binds) {
            String path = FilenameUtils.separatorsToSystem(bind.getPath());
            if (pathOnHost.startsWith(path)) {
                pathInContainer = pathOnHost.substring(path.length());
            }
        }

        if (pathInContainer == null) {
            throw new IllegalArgumentException("Could not find matching container path in the binds: " + binds);
        }
        return pathInContainer;
    }

Using Testcontainers 1.15.0:

pathOnHost is for example /Users/wdb/Projects/testcontainers-cypress/target/test-classes/e2e/cypress/reports/mochawesome
path from the Bind is /Users/wdb/Projects/testcontainers-cypress/target/test-classes/e2e/
The resulting pathInContainer is cypress/reports/mochawesome
Doing rm -rf cypress/reports/mochawesome does the expected thing

Using Testcontainers 1.15.1:

pathOnHost is for example /Users/wdb/Projects/testcontainers-cypress/target/test-classes/e2e/cypress/reports/mochawesome
path from the Bind is /Users/wdb/Projects/testcontainers-cypress/target/test-classes/e2e
The resulting pathInContainer is /cypress/reports/mochawesome
Doing rm -rf /cypress/reports/mochawesome would not be good

@wimdeblauwe ah, I see. I am afraid this is an implementation detail that was assumed by Cypress but we never guaranteed it to work like that.
We removed toURI() in #3514 because it was causing issues on Windows, and I guess this is a consequence.
Consider using the file system API and checking whether the path is a folder or not instead of relying on the presence of /, because /foo/bar and /foo/bar/ are two valid binds from the file system point of view.

@bsideup What do you mean exactly with "the file system API" ?

I can get it working with both 1.15.0 and 1.15.1 by using Path#relativize():
    @Nonnull
    private String getReportsPathInContainer() {
        Path pathOnHost = gatherTestResultsStrategy.getReportsPath().toAbsolutePath();
        String pathInContainer = null;
        List<Bind> binds = getBinds();
        for (Bind bind : binds) {
            String path = FilenameUtils.separatorsToSystem(bind.getPath());
            if (pathOnHost.startsWith(path)) {
                pathInContainer = Paths.get(path).relativize(pathOnHost).toString();
            }
        }

        if (pathInContainer == null) {
            throw new IllegalArgumentException("Could not find matching container path in the binds: " + binds);
        }
        return pathInContainer;
    }

I will update Testcontainers-Cypress like this. Thanks for the help!

@wimdeblauwe
What do you mean exactly with "the file system API" ?

Sorry, I wasn't clear :) Something like new File(hostPath).isDirectory(), or relativize as you did 👍
I am glad that you was able to fix the issue, and the new code IMO looks better and more bulletproof 💯

Indeed, the code is a lot better like this.

FYI this was reported here, https://github.com/testcontainers/testcontainers-java/issues/3614

FYI this was reported here, https://github.com/testcontainers/testcontainers-java/issues/3614


Store initializer util

Task: https://app.clickup.com/t/86bzcdkz8

@ipakhomov @Al1erEgo review, please :)

@ipakhomov fixed :)


Improve patch delete button

Make it easier to see that it is a delete action.
Fixes: #7

hur fukn approvar jag

hur fukn approvar jag

noob


[Bug report] GFS failed to be fully compatible with the Hadoop rm command line.

Version
0.6.0
Describe what's wrong

failed to execute： hadoop fs -rm gvfs://fileset/catalog/schema/hdfs_fileset_1/jstack-21727
The Hadoop rm command is translated into a mv operation to the trash.
gravitino server will filed to load the trash path fileset （and we cannot create the fileset with name of .Trash）

Error message and/or stacktrace
-rm: Fatal internal error
java.lang.RuntimeException: Cannot load fileset: metalake_stg01.user.root..Trash from the server. exception: Failed to operate catalog(s) [user] operation [LOAD] under metalake [metalake_stg01], reason [Catalog metalake_stg01.user does not exist]
org.apache.gravitino.exceptions.NoSuchCatalogException: Catalog metalake_stg01.user does not exist
        at org.apache.gravitino.catalog.CatalogManager.loadCatalogInternal(CatalogManager.java:649)
        at org.apache.gravitino.shaded.com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:108)
        at org.apache.gravitino.shaded.com.github.benmanes.caffeine.cache.LocalManualCache.get(LocalManualCache.java:62)
        at org.apache.gravitino.filesystem.hadoop.GravitinoVirtualFileSystem.getFilesetContext(GravitinoVirtualFileSystem.java:386)
        at org.apache.gravitino.filesystem.hadoop.GravitinoVirtualFileSystem.mkdirs(GravitinoVirtualFileSystem.java:545)
        at org.apache.hadoop.fs.TrashPolicyDefault.moveToTrash(TrashPolicyDefault.java:147)
        at org.apache.hadoop.fs.Trash.moveToTrash(Trash.java:110)
        at org.apache.hadoop.fs.Trash.moveToAppropriateTrash(Trash.java:96)
        at org.apache.hadoop.fs.shell.Delete$Rm.moveToTrash(Delete.java:153)
        at org.apache.hadoop.fs.shell.Delete$Rm.processPath(Delete.java:118)
        at org.apache.hadoop.fs.shell.Command.processPathInternal(Command.java:367)
        at org.apache.hadoop.fs.shell.Command.processPaths(Command.java:331)
        at org.apache.hadoop.fs.shell.Command.processPathArgument(Command.java:304)
        at org.apache.hadoop.fs.shell.Command.processArgument(Command.java:286)
        at org.apache.hadoop.fs.shell.Command.processArguments(Command.java:270)
        at org.apache.hadoop.fs.shell.FsCommand.processRawArguments(FsCommand.java:120)
        at org.apache.hadoop.fs.shell.Command.run(Command.java:177)
        at org.apache.hadoop.fs.FsShell.run(FsShell.java:328)
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76)
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:90)
        at org.apache.hadoop.fs.FsShell.main(FsShell.java:391)

How to reproduce

create a hdfs fileset
delete the fileset/{sub_file}

Additional context
No response

@baitian77 Hi, I think your example and the error message do not exactly match. In your example the fileset virtual path is gvfs://fileset/catalog/schema/hdfs_fileset_1/jstack-21727, this will parse the file catalog name to the catalog, which not the user in the exception.
According to the exception, I think you do not create the user fileset catalog firstly.

Besides, rm command deleting to trash should be the default logic of hadoop delete shell command. If you do not need to delete it to trash, you can add a parameter: -skipTrash like hadoop dfs -rm -skipTrash gvfs://fileset/{catalog}/{schema}/{fileset_name}/sub_dir.

To ensure data security, the-skipTrashoption has been forcibly disabled, so deleted data will first go to the trash to prevent accidental deletion. How can fileset be compatible with the hadoop fs -rm command?  thanks

Besides, rm command deleting to trash should be the default logic of hadoop delete shell command. If you do not need to delete it to trash, you can add a parameter: -skipTrash like hadoop dfs -rm -skipTrash gvfs://fileset/{catalog}/{schema}/{fileset_name}/sub_dir.

@xloya To ensure data security, the-skipTrashoption has been forcibly disabled, so deleted data will first go to the trash to prevent accidental deletion. How can fileset be compatible with the hadoop fs -rm command? thanks

Hi, if you could not use -skipTrash option, I think there may not have a way to delete directly unless you modified the hadoop source code about rm command.
Another option is to use Hadoop FileSystem to delete in Java / Scala code. I think this will delete the directory or file directly instead of deleting it to trash:
import java.io.IOException;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;

public class Test {
    public static void main(String[] args) throws IOException {
            Path filesetPath = new Path("gvfs://fileset/{your_catalog}/{your_schema}/{your_fileset}/sub_path");
            try (FileSystem fs = filesetPath.getFileSystem(new Configuration())) {
              fs.delete(filesetPath, true);
            }
    }
}

Besides, rm command deleting to trash should be the default logic of hadoop delete shell command. If you do not need to delete it to trash, you can add a parameter: -skipTrash like hadoop dfs -rm -skipTrash gvfs://fileset/{catalog}/{schema}/{fileset_name}/sub_dir.

@xloya To ensure data security, the-skipTrashoption has been forcibly disabled, so deleted data will first go to the trash to prevent accidental deletion. How can fileset be compatible with the hadoop fs -rm command? thanks

Hi, if you could not use -skipTrash option, I think there may not have a way to delete directly unless you modified the hadoop source code about rm command. Another option is to use Hadoop FileSystem to delete in Java / Scala code. I think this will delete the directory or file directly instead of deleting it to trash:
import java.io.IOException;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;

public class Test {
    public static void main(String[] args) throws IOException {
        Path filesetPath = new Path("gvfs://fileset/{your_catalog}/{your_schema}/{your_fileset}/sub_path");
        try (FileSystem fs = filesetPath.getFileSystem(new Configuration())) {
          fs.delete(filesetPath, true);
        }
    }
}

Sure, thank you for your response.


Add skeletal Byron wallet API endpoints relating to migration.

Issue Number
#778
#779
Overview
This PR adds skeletal migration-related API endpoints for Byron-style wallets.
Further PRs will add actual implementations for these endpoints.

bors r+


JavaScript Debug Terminal takes ~2 minutes and ~2GB of RAM to start

VS Code Version: 1.53.2
OS Version: MacOS Big Sur 11.2.1

Steps to Reproduce:

Add a breakpoint somewhere in the JS code
Open the JS Debug Terminal
Run a command that would execute the line with the breakpoint from within the debug terminal

Does this issue occur when all extensions are disabled?: Yes
When trying to run the JS Debug Terminal, it takes a few minutes while slowly using more RAM to actually run. I took a screen recording of the behavior, and you can see the process gradually consume more memory. Although the recording happens with extensions enabled, I did verify that the bug still occurs when starting VSCode with --disable-extensions.
https://user-images.githubusercontent.com/12648039/108603771-e0844780-7377-11eb-84e5-288cf91248eb.mp4
Also note that the video is at 2x playback speed, so the debugger will seem faster to start up than it was in real life.

What does your workspace look like I'm guessing that this is likely due to parsing and scanning a bunch of sourcemaps.
If so, you can configure where (or if) sourcemaps are searched in the debug.javascript.terminalOptions setting. You could set in your workspace to { "outFiles": [] } to disable sourcemap discovery entirely, or set it to an array of globs indicating specific locations to search.

@connor4312 Ah, that makes sense. Verified that if I set "outFiles": [], then the debugger boots up instantly. I'll play around with what I include there, so thanks for your help!

cool, thanks for confirming.
For normal debugging we show a warning when discovery is taking a while but maybe this doesn't work in the terminal. Will take a look.

It looks like the notification does get shown. There's a "Don't show again" warning that may have been hit.


Data Update

Please update the data. I'm learning data visualization from your data only. So please update time to time. Thank You.

Hey Ihapoorv,
I am recently focusing on COVID-19 dashboard development. The data inside that sub-folder update daily if that is what you are asking for.
Regarding other visualisations, I may not be able to update them regularly at this stage.
Thanks for your support!
Jun


No box is displayed for screen reader when reading widget

I developed the accessibility for flutter-tizen, refer to https://github.com/flutter-tizen/engine/pull/254
There is a box displayed for the widget which is reading.

On android/ios, this box is provied by platform accessibility, the flutter just send the accessibility event to platform, then the box is displayed and widget information is reading.
Tizen platform doesn't provide this box, for example, when screen reader is reading efl widget, screen reader send event to notify efl widget, then efl widget show the box. So when the widget of flutter-tizen is reading, the widget should provide a box.
To display the box, I think there are two ways.

Modify the flutter engine, implement the box view for the widget.
Make the screen reader to provide the box, but this way need to modify efl and chromium-efl.

I guess..
Currently we don't have any parts that use chromium-efl. what does it mean?

flutter-tizen doesn't use chromium-efl, I mean if modify screen reader to provide box, the efl/chromium-efl should be changed not display box.

I'm sorry...but I can not understand it well.
Can you explain a little more? I can't imagine know how screen leader draws the box...

Screen reader will read tapped view after accessibility enabled, and a box should be drawn on tapped view at the same time.
The box is drawn by android/ios platform for flutter app, but it's not supported on tizen platform.
If a app is developed by efl on tizen platform, when screen reader is reading the tapped view, this box is drawn by efl view. Screen reader just send a event to efl view, and efl draw this box. If the app is web(displayed by chromium-efl), chromium-efl also implemented the box as efl. So the flutter-tizen should draw the box by itself.
I think the box can be drawn by two ways:

Modify flutter-tizen to draw the box, this way is like efl, we should modify the flutter widget(dart) to provide the box.
Tizen platform draw this box, this way like android/ios, so I consider whether the screen reader draw this box.

Thank you for a detailed explanation. :clap:
There's more questions.
How draws other platform of flutter do this?
I mean.. Do you know which API is used for this at android?

Android use AccessibilityNodeProvider to connect flutter accessibility to system accessibility.
Please refer to https://tool.oschina.net/uploads/apidocs/android/reference/android/view/accessibility/AccessibilityNodeProvider.html
/**
 * Bridge between Android's OS accessibility system and Flutter's accessibility system.
 *
 *
An {@code AccessibilityBridge} requires:
 *
 *

 *
A real Android {@link View}, called the {@link #rootAccessibilityView}, which contains a
 *       Flutter UI. The {@link #rootAccessibilityView} is required at the time of {@code
 *       AccessibilityBridge}'s instantiation and is held for the duration of {@code
 *       AccessibilityBridge}'s lifespan. {@code AccessibilityBridge} invokes various accessibility
 *       methods on the {@link #rootAccessibilityView}, e.g., {@link
 *       View#onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo)}. The {@link
 *       #rootAccessibilityView} is expected to notify the {@code AccessibilityBridge} of relevant
 *       interactions: {@link #onAccessibilityHoverEvent(MotionEvent)}, {@link #reset()}, {@link
 *       #updateSemantics(ByteBuffer, String[], ByteBuffer[])}, and {@link
 *       #updateCustomAccessibilityActions(ByteBuffer, String[])}
 *
An {@link AccessibilityChannel} that is connected to the running Flutter app.
 *
Android's {@link AccessibilityManager} to query and listen for accessibility settings.
 *
Android's {@link ContentResolver} to listen for changes to system animation settings.
 *

 *
 * The {@code AccessibilityBridge} causes Android to treat Flutter {@code SemanticsNode}s as if they
 * were accessible Android {@link View}s. Accessibility requests may be sent from a Flutter widget
 * to the Android OS, as if it were an Android {@link View}, and accessibility events may be
 * consumed by a Flutter widget, as if it were an Android {@link View}. {@code AccessibilityBridge}
 * refers to Flutter's accessible widgets as "virtual views" and identifies them with "virtual view
 * IDs".
 */
public class AccessibilityBridge extends AccessibilityNodeProvider {

Thanks a lot, I learned a lot about accessibility implementation. 👍
(In my personal opinion) It seems to be a more tizen-way to draw it in the engine like efl widget or chromium-efl.
Besides, it is not easy to modify the behavior of efl wiget or chromium-efl too. :smile:


4.9

QUESTION 9
You plan to map a network drive from several computers that run Windows 10 to Azure Storage.
You need to create a storage solution in Azure for the planned mapped drive.
What should you create?
A. an Azure SQL database
B. a virtual machine data disk
C. a Files service in a storage account
D. a Blobs service in a storage account

C


[7.x] Update PHPDoc of Collection::forget()

The PHPDoc of Collection::forget() is
/**
 * Remove an item from the collection by key.
 *
 * @param  string|array  $keys
 * @return $this
 */
public function forget($keys)

Available types of $keys is string|array, missing int, this PR add it.

7.x isn't maintained anymore sorry.


What is Point ? System.Drawing ??????

[Enter feedback here]

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

ID: c2dcf82b-f177-e91b-96a5-67f2f57bd6c4
Version Independent ID: 89c0803f-570f-07a6-6dc2-285678712c86
Content: Spatial Data - EF Core
Content Source: entity-framework/core/modeling/spatial.md
Product: entity-framework
Technology: entity-framework-core
GitHub Login: @bricelam
Microsoft Alias: avickers

@albutta It's from NetTopologySuite, as shown at the top of the doc.

Thanks, I found it on another article. NetTopologySuite.Geometries.Point


Where is the vue 3 branch

What can we do?

We will open source it when it reaches relatively stable status (i.e. no more big overhauls / refactors) to avoid potential confusion.

@yyx990803 thank for you info

I am quite stuck and I try to made a decision. Our project is using typescript (commonjs modules) and vuejs. And dynamic imports does not seem to work with commonjs modules. Should I move to esnext somehow (I am getting a lots of errors when I try it) or will dynamic imports work in Vue 3 with commonjs?

We will open source it when it reaches relatively stable status (i.e. no more big overhauls / refactors). It is kept private for now to avoid potential confusion.

I was interested as well mainly because I wanted to know the tslint config.


Add WelTec to education provider list

Hello here is the URL of WelTec or Wellington Institute Of Technology:
https://www.weltec.ac.nz
https://www.weltec.ac.nz/study-programmes/information-technology

@Paolo-Man001 Pull request merged. Thank you!

Thanks heaps!


dev_error.json

I hope this is not a completely stupid issue, but using LibriSpeech and train_large.sh as described in the ReadMe, it breaks with the error that it can not load data/LibriSpeech/dev_error.json, which is obviously not present, and there is no description what to use to replicate the results.

Hi. Thanks for the question.
Please follow the data preparation instructions to generate dev_error.json: You need to run get_rarewords.py with rareword_error.txt and data for dev set to generate dev_error.json.

Hi, thanks for the instructions!


Understanding before-cache

Hi,
I'm building an iOS app with Rails at server side, using both Turbolinks and Turbolinks iOS.
According to the docs:
Listen for the turbolinks:before-cache event if you need
to prepare the document before Turbolinks caches it.
You can use this event to reset forms, collapse expanded UI elements,
or tear down any third-party widgets so the page is ready to be displayed again

For the purpose of my explanation, let's do this:
$(document).on("turbolinks:before-cache", function() {
  // Close modal window
  $("#modal").remove();

  // Add some dummy text to body
  $("body").prepend("Am I the cached page?")
})

With this, I assume that changes I'm making to the DOM will affect the cached version of the page, so I expect:

If user navigates back to the page, the modal window won't be there and the dummy text will be present for a sec, while the new version of the page is being fetched
In iOS, if user swipes left and is shown a screenshot of the previous page, modal window won't be there but the dummy text will

However, what I'm finding is:

If user navigates back to the page, the modal window is there for a sec until new version is fetched, and dummy text is not there but it is added after the new version is fetched
In iOS, if user swipes left and is shown a screenshot, modal window is there and dummy text isn't

At this point, I'm not sure if I'm not understanding what the before-cache callback is for, if it is a TL bug or if it is a bug in my code. Are my assumptions about before-cache right?
Thanks for your time. If it sounds like a bug, I'll try to replicate into a demo app.

Your understanding is correct, but the iOS swipe-to-show-preview-and-go-back gesture does complicate things a little!
There are a couple of ways that a page can be revisited: by tapping "Back", or by tapping a link when a version already exists in the cache. To clarify these quickly, I'll just run through each case.
When tapping "Back", Turbolinks will immediately replace the body with the version in the cache without making a request. This is a Restoration Visit and will include any amendments made on the before-cache event.
When tapping a link to a page which already exists in the Turbolinks cache, it will request the page, but immediately render a preview from the cache. This preview will also contain any amendments made on the before-cache event. When the request completes, it replaces the preview with the fresh copy.
What's going on with iOS Safari? Safari stores its own version of the page to be shown when swiping back. This is independent of the version that Turbolinks stores. From my brief experiments, I think Safari takes a snapshot of the page just before the history is changed i.e. when the URL is updated and the state stored via pushState.
Turbolinks changes the history quite early in the lifecycle of a request:
https://github.com/turbolinks/turbolinks/blob/cc938247ab058d6e73b99b15ecd932554b3d3c2a/src/turbolinks/browser_adapter.coffee#L13-L16
(The Turbolinks caching process is started in loadCachedSnapshot.) So I think this explains why the swipe preview is different to the expected Turbolinks cache.
In terms of a timeline, here's what I think is going on:

Tap Turbolinks enabled link
Turbolinks makes request
Turbolinks changes the history
iOS Safari caches the page
Turbolinks triggers before-cache
Turbolinks caches the page
Turbolinks renders the new page
Person swipes to reveal the Safari cache
When the page is fully "swiped" it's now displaying the Safari cache
Safari triggers popstate
Turbolinks renders its cached version

(I think steps 9-11 should explain the switching of different caches.)
To ensure parity between the iOS cache and that of Turbolinks, I am wondering if the call to change the history could be done later (e.g. in visitCompleted)? I'm not sure what problems this might cause, but it could be worth exploring.


Added plugin to delete a word forward like Alt+Backspace Reverse

I've create an plugin that allow you to use "Alt+Delete" to remove next word occurence on RBUFFER.
This works like "Alt+Backspace", but reverse.

Can we get a README?

Done

Doesn't seem to work on macOS.

You can already do that with kill-word. In my system I have set up:
# ALT + DEL deletes whole forward-word
bindkey '^[[3;3~' kill-word
# CTRL + DEL deletes whole forward-word
bindkey '^[[3;5~' kill-word


Any Python script with a wildcard read on a device using a proprietary cluster fails.

Please follow the below template to file issues/concerns/feature enhancement against Test Scripts:
Summary Title:
[SVE Matter 1.3] Any IDM or Access Control Python script with a wildcard read on a device using a proprietary cluster fails.
Description:
When a proprietary cluster is included in a wildcard read, the Python script fails to correctly parse the cluster and breaks.

This occurs on IDM-10.1,  IDM-10.2,  IDM-10.3,  IDM-10.4, ACE-2.1, ACE-2.2
Steps to reproduce:
Please provide detailed "steps to reproduce" whenever applicable.

Logs:
TC-IDM_10-1_aLZTXeeb_Python_Docker.log
Additional Info:
Please include any other additional or relevant information here. Example: Spec version, PICS version, Test plan version, PICS XML files used for testing PICS, Configuration of the project, related issues,  etc.

Can you provide the logs from the other tests? We do know that other folks have passed these tests with MEI clusters.
Does your cluster include write-only attributes?
This PR: https://github.com/project-chip/connectedhomeip/pull/32293 fixed the 10.1 failure for write only MEI attributes. I'm not sure when the TH was cut relative to that cherry-pick though. You may need to pull that PR and re-build the python.

Here are all the relevent logs
TC-ACE_2_1_aLZTXeeb_Python_Docker.txt
TC-ACE_2_2_aLZTXeeb_Python_Docker.txt
TC-IDM_10_2_aLZTXeeb_Python_Docker.log
TC-IDM_10_3_aLZTXeeb_Python_Docker.txt
TC-IDM_10_4_aLZTXeeb_Python_Docker.txt
TC-IDM_10-1_aLZTXeeb_Python_Docker.log

Are you running these tests from the docker directly? The errors showing there indicate that the data model files cannot be found.  Please see discussion here for how to run these tests in the docker. https://csamembers.slack.com/archives/C06JDQWTU6N/p1709110682089119 The TH should run these correctly.

I'm running all of these on the docker due to the following issue: https://github.com/project-chip/certification-tool/issues/196 . The issue seems to be fixed for the ACE TC but it fails in the same way for IDM-10.1.
IDM_10-1_Issue.txt

@CoekaertsJasper the https://github.com/project-chip/certification-tool/issues/196 is fixed now , can you try the IDM_10_1 and see if it works for you now ? cc @rquidute

IDM 10.1 error fix: https://github.com/project-chip/connectedhomeip/pull/32293

@CoekaertsJasper, the two PRs mentioned in the comments above address most of the TCs mentioned in the description, can you verify if the issues persist?


Meeting people at the Turing blog

@Islast - I know you're already working on this, I just wanted to make an issue because I really enjoy closing them when they're done.
You can also use this issue to ask me any questions you have about formatting the blog post etc. If you'd like, I'm happy to do the fiddling around to make it look pretty 😄

Done! Closing issue!


Integrate recent work from Microsoft/VisualFSharp into this repo

There is a TON of stuff here, but I only had to make two functional changes to bring these over:

add the -ConfigFile property to the nuget restore in the base FSharpSource.targets
add a stable mono version to the travis.yml, because the build fails on latest on the CI server (mono 4.2.1).  With this version the builds run successfully: see https://travis-ci.org/baronfel/fsharp/builds/93856748 for details.

Wow, looks great!!!

nice, i'll fix the nunit3 runner to run xplat!!! finally


need some nice feature

feature request:

node paths hint.
signal hint.
group hint

If I get you right, you want some functionality to be improved that is handled by either godot language server or one of the vim language client plugins (YCM or CoC). Is this the case?


Feature 5: Migration to PAC4J 2.0.x

Migration to PAC4J 2.0.0.
Updated POMs, Database SAML Configuration, unit tests.
Dropped a few unnecessary files.

To be reviewed by IDC before merging.

Hi.
Seems perfectly OK to me.
This PM can be accepted.

Thank you for the review. Merged.


Update about.html

Pull Request Template

Please provide all of the details below. Pull requests missing any of the information below will be closed!
Providing the issue number/url helps us identify the problem being solved and keep the issues tab clean and tidy

This is not a fix. This is a request to add login and signup pages to the site.
Summarize what this PR fixes:-
Fixes #
Checklist
(Add an x between the brackets to check the items)

[x] I have summarize what this PR fixes above
[ ] I have provided the issue ID/URL above
[x] I have not added Bootstrap or jQuery and used correct styling guide.
[x] This PR fixes only the issue mentioned above (create separate PRs for separate issues)
[ ] I was the first one to claim the issue or I created the issue - I created the issue

This area of the pr template is incomplete, an issue needs to be linked.


public folder is always empty

I have latest angular-cil@webpack release.
each time I ng build with dev or prod mode, the public folder is always empty and dist folder is created.
everything works fine in dist folder, but then what is the purpose of public folder?
also If I wanted to change the location of dist folder to some other folder, how can I do that?

@iBasit the public folder is to put static assets in. (Images, css, etc). It is then copied over to the dist folder. In master currently this has been deprecated and instead there is an "assets" directory under the src dir

@deebloo explained it very well. https://github.com/angular/angular-cli/pull/1633 also allows you to define the outDir.

outDir does not really work, I have tried changing it, but result is always same

That PR is not part of a release yet, mind you. On the next release it should work.

@deebloo in webpack.8 the copy of assets like an img folder from the public folder is not working with ng build --prod. How do I get my static assets into my dist folder?

@mafo5 the public folder has been changed to be under src/assets. you can configure that in the angular-cli.json at apps[0].assets

@deebloo awesome answer -.-
First of all I wrote that I tried the src/assets folder without any success.
Second I also tried public and extend the apps[0].assets configuration entry by my img entry. Nothing works so far.
Third sorry for my mean answer by I really getting frustrated by the lack of documentation but just deactivating code (I just beleave you)  and remove readme entries without any replacement.


Unable to override peer listen urls

I cannot seem to be able to tell what peer URLS etcd should listen to. I modified URLStringsEqual() from netutil to print both a and b before it does comparison, as you can see below, ETCD_LISTEN_PEER_URLS is being ignored.
ETCD_DATA_DIR=/var/lib/etcd2 ETCD_NAME=foo \
ETCD_ADVERTISE_CLIENT_URLS=http://<IP_ADDRESS>:2379,http://<IP_ADDRESS>:4001 \
ETCD_LISTEN_CLIENT_URLS=http://<IP_ADDRESS>:2379,http://<IP_ADDRESS>:4001 \
ETCD_INITIAL_ADVERTISE_PEER_URLS=http://<IP_ADDRESS>:2380 \
ETCD_LISTEN_PEER_URLS=http://<IP_ADDRESS>:2380 bin/etcd
2015/04/21 09:28:34 etcd: listening for peers on http://<IP_ADDRESS>:2380
2015/04/21 09:28:34 etcd: listening for client requests on http://<IP_ADDRESS>:2379
2015/04/21 09:28:34 etcd: listening for client requests on http://<IP_ADDRESS>:4001
2015/04/21 09:28:34 etcdserver: datadir is valid for the 2.0.1 format
a is [http://<IP_ADDRESS>:2380]
b is [http://localhost:2380 http://localhost:7001]
2015/04/21 09:28:34 etcd: stopping listening for client requests on http://<IP_ADDRESS>:4001
2015/04/21 09:28:34 etcd: stopping listening for client requests on http://<IP_ADDRESS>:2379
2015/04/21 09:28:34 etcd: stopping listening for peers on http://<IP_ADDRESS>:2380
2015/04/21 09:28:34 etcd: foo has different advertised URLs in the cluster and advertised peer URLs list

Am I missing something here?

The flag does work:
2015/04/21 09:28:34 etcd: listening for peers on http://<IP_ADDRESS>:2380

You cannot start it because initial-cluster is not set correctly:
2015/04/21 09:28:34 etcd: foo has different advertised URLs in the cluster and advertised peer URLs list

Documentation for initial-cluser: https://github.com/coreos/etcd/blob/master/Documentation/clustering.md#static

Am I missing something here?

Yes. You need to change -initial-cluster flag.
In your case:
ETCD_INITIAL_CLUSTER="foo=http://<IP_ADDRESS>:2380"

See https://github.com/coreos/etcd/blob/master/Documentation/configuration.md#-initial-cluster for more details.


I have checked your commit on this. I have MacTex installed but in the compiled document there are no glossaries at all

By the way... Some users (non-developers) can use this. Some of them use windows... Be careful about those kinds of comments xD.
Is the solution on your commit supposed to work on all platforms?

It is because in OSX, if you have installed Latex via MacTex, the command makeglossaries is not available. The glossary must be generated via the TexShop GUI (I don't know if there is another way to do this without TexShop).

I have the command available. Maybe because I added /usr/texbin directory to my path.
I tried to run this command the way you put in the toPDF.sh script and it returns:
➜  meic-dissertation-template git:(master) makeglossaries
makeglossaries: Need exactly one file argument.
Use `makeglossaries --help' for help.

The script is not doing it right. I will figure it out...

Sorry xD. My bad, you need to pass the filename to the command.

I already fix the script. Can you test and verify if its all OK?

Yep that works. Thanks man ;)


completely remove dependency on OpenNI

Get rid of capture.hpp, capture.cpp etc. to remove any reference to OpenNI.

Done


Bump version

Bump version to be consistent with pypi release.

Are you extremely fast @chenmoneygithub or is this automatic?


WIP search: query enhancement

Implements a decorator function that wraps the SearchEngine's
query property. This decorator causes the enhancer functions
specified in the cfg['SEARCH_QUERY_ENHANCERS'] to be applied to
the query AST one after the other.
The initial query AST is also kept.

@marioskogias please try to start with implementing the actual query enhancers and we can come with configuration later.


Apply shaded rules

Description
Apply shaded rules to prevent potential jar hell issue
Check List

[x] Commits are signed per the DCO using --signoff

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

just wonder how do we know if a dependency jar needs shade or not?

First check exist jar conflict, then tested on emr. This has been on nexus for a while and cherry pick to main for spark upgrade


ci: fix check for forks in mobile_docs job

This is the same as https://github.com/envoyproxy/envoy/pull/24486 but from a forked repo to validate that the check to see if the job is running from a fork is working correctly.

Appears to have worked: https://github.com/envoyproxy/envoy/pull/24486#issuecomment-1346611883


Add Nexling to +mypets

🚀 Feature Proposal
Title. Talking about the pets you get from dailies and chatting

Done in next update


how to get the Latency and GPU Mem

Hi, I wonder how to get the Latency and GPU Mem  in the paper. Could you tell me some details?

The latency should be fairly easy to be obtained by using the timer. GPU memory can be obtained from nvidia-smi.

Thanks!


[FEAT] Make sure to provide meaningful color palettes

Description:
As a developer, I want to be able to have a stringent color palette when using colors from the design tokens without the need of using custom color names. As a designer, I want to have a full spectrum of colors available when talking about the color green.
Example of current tokens:
{
  "goblin-green": {
    "500": {
      "type": "color",
      "value": "#3b5e43"
    }
  },
  "olive-green": {
    "500": {
      "type": "color",
      "value": "#8c9453"
    }
  },
  "wasabi-green": {
    "500": {
      "type": "color",
      "value": "#abc444"
    }
  },
  "emerald-green": {
    "500": {
      "type": "color",
      "value": "#50c878"
    }
  }
}

could be transformed into:
{
  "green": {
    "FIXME-goblin": {
      "description": "Goblin Green",
      "type": "color",
      "value": "#3b5e43"
    },
    "FIXME-olive": {
      "description": "Olive",
      "type": "color",
      "value": "#8c9453"
    },
    "FIXME-wasabi": {
      "description": "Wasabi Green",
      "type": "color",
      "value": "#abc444"
    },
    "FIXME-emerald": {
      "description": "Emerald Green",
      "type": "color",
      "value": "#50c878"
    }
  }
}

Rationale:
All examples above are shades of green. We will have to think about a better naming scheme.

As this problem is mostly within the secondary color palettes, which I'm not sure if used anywhere, maybe we should remove them from the SDS in this form.
They were created from some old branding guideline, to give some color to the mostly blue/gray screens.
We already have most of the standard color palettes:
From "Status": Red, Green, Yellow, (Pink)
From "Main": Blue, Gray and Orange
Missing: Purple, Pink, Teal?
I don't want to provide full color palettes for all variants to the designer/developer. Most of the public systems also don't provide full plattes if not needed. Maybe we need them internally to created the needed colors?
Need to discuss with @LeaLeRose how to proceed here.


The "Easy Connect" example promotes a fragile practice (conditional handle)

Describe the Bug
The easy connect example renders Handles conditionally, in line 21 of CustomNode.js.
        {!isConnecting && (
          <Handle
            className="customHandle"
            position={Position.Right}
            type="source"
          />
        )}

This works, but is fragile; seemingly it works only when on initialization the handle is rendered/registered. If there would be a condition that does not be true on init, it will break: the Handle will be shown and connection crosshair will be rendered, but it will not work. After long  debugging, I found the documentation on updateNodeInternals.
I suggest to add a comment above that code as follows:
// warning, if handles are conditionally rendered and not present initially; see https://reactflow.dev/docs/api/hooks/use-update-node-internals/

Your Example Website or App
No response
Steps to Reproduce the Bug or Issue
As an example, see sandbox: The target is now drawn conditionally (initially false), and will not work properly as a target anymore
Expected behavior
I tried the following, but changing isConnectable after render is also problematic.
          <Handle
            className="customHandle"
            position={Position.Right}
            type="source"
            style={{visibility: evaluateCondition() }}
            isConnectable={evaluateCondition()} />
          />

Screenshots or Videos
No response
Platform

OS: macOS
Browser:  Chrome
Version: 114.0.5735.106

Additional context
No response

Very good point. I will add a comment to the docs.


Allow listing of active Airnode deployments

Close #1403

Consider adding list command to examples

Can be imo done as a different task.

2. The shortened `Airnode address` makes the thing unusable for removing Airnode with deployment details. (This should be changed back to full address imo)

I would agree but the plan is to provide an option to delete the deployment based on the Deployment ID. And the full Airnode address will be displayed in the output from the future info command. But I'm not a UX expert and it's hard to say how would users actually use this.

I had one more comment about drawing header, but it seems it got lost. I'd prefer having it in all commands for consistency shrug

I read it I just hoped that somebody else would chime in. I agree with @andreogle that it doesn't make sense/doesn't look good for the list command. But I see your point about consistency :man_shrugging:


Badges without respective logo

NEXT.JS and NODE.JS actually without logo:

Looking here, both of them are okay. Sometimes it's server instability.


Issue with N64 emulation crashing on launch and crashing on share in docker image

Looking for some help after about a week of trying many different things, thank you so much for putting together this project. I tried to review as many of the past issues and bugs as I could and nothing really looks to cover my exact problem.
What I’m seeing:
I’ve stood up this project from the docker image raymond17/cloud-game-local. All other emulators work well, PSX, SNES, NES with emulation and with sharing the session. The N64 emulation and sharing together will work 1 out of 20 attempts.
When the emulation works the share button fails and crashes the container with the logs under the file brokenshare
brokenshare.txt
The second issue I'm having is when standing up a new emulation session with N64 the screen will go to a black widescreen. Looking at the logs for docker I see the video has failed. These logs are under brokenvideo.
brokenvideo.txt
In order for N64 to work I have to change the MESA_GL_VERSION_OVERRIDE to 4.3 or 4.5 seem to work best and rebuild the container and launch N64 and hope the share works.
I’ve also included a working session under goodhappysession. Once when one of the two issues shows up the container is in a broken state and a rebuild is needed.
goodhappysession.txt
What I’ve tried so far with no success:
Changing the MESA_GL_VERSION_OVERRIDE from 3.3 through 4.5
Rebuilding the docker image from the git repo
Disconnecting the GPU from the container
Multiple versions of mupen64plus_next_libretro.so
Multiple configuration changes in mupen64plus_next_libretro.cfg
Multiple browsers
Tried on a lesser spec docker environment with the exact same issue
Docker host:
Ryzen 5 3400G
Nvidia1050 with latest drivers
256gb ssd
16gb of ram
Portainer latest CE version
Latest Ubuntu on host
docker image raymond17/cloud-game-local

N64 support was always troublesome. I won't bore you with the details, but basically Mupen64 uses some stuff which makes it hard to use and unstable with Go (CGO). Unless we move the Libretro frontend into C completely, it won't work properly.
In regard to your issues:

Share crashes during game state save, so, you can try to build worker without ASLR: like that.
Can't help with the screen issue, there is something with your GL driver (MESA) or Mupen setup. Maybe try it without Docker with the real hardware acceleration?

Also, there are dev Docker images here: https://github.com/giongto35/cloud-game/pkgs/container/cloud-game%2Fcloud-game.

Thank you for responding. Here are the logs from launch to crash. With the dev image you mentioned these lags are, launching the emulator opening, pressing share, then crashing.
emuworkssharecrashes.txt
Too bad about the N64 Emu. It will run just fine after a fresh build as long as the save state, share button works.
I’ll work on the build you mentioned. I’m not too sure how to go about the method you mentioned. <go build -buildmode=exe -o bin/ ./cmd/worker> I’m more of an infrastructure and endpoint guy so dev stuff is a little confusing to me. If you have an article I can learn from I can definitely give it a try! Thanks again.

The main Docker file calls build here, which is here.
These Docker images are built without ASLR :/, so you could try the other way around, with ASLR, then. Just remove this part -buildmode=exe.
Also, if you could find an old version of the core somewhere to try (I have only Win dlls), it might work. By old I mean a 1 year old or so. Share function did work before, but... actually, what you can try is some old cloud-retro version, for example, it should have mupen .so. Try to build the image from that git snapshot.
Thanks for the logs, this crash is reproducible. :^)

In the meantime I tried a super ugly hack in order to test my theory and it seems I was right. Now I know what problem is, but not sure how to fix it properly (C is not my strong suit and I'm not the author of the N64 support here). Maybe, I will fix it some time later.
https://user-images.githubusercontent.com/846874/206714612-6f68ec84-1237-438b-aff3-735fa6f18866.mp4

Wanted to get some time on my findings before responding. I think I’ve figured out a good work around while the issue gets fixed at the root. I found that using the new dev image along with the old N64 core from the example you linked. I now have a much more reliable N64 experience that doesn’t crash when share is used. Yes I lose some of the compatibility and 3 years of mupen64 refinements, but now I can now play retro games with my brothers across the country like we did growing up. Thank you so much for your help.

No problem, glad you got it working.
To be clear, in the latest commit I disabled save/load for Mupen, what did the trick for me. You could try the latest Mupen with it, in case if you haven't already done so.

I see what you're saying, Yes it does work with the new cores in the new image!


Major cleanup

Modern ES syntax (classes instead of manual prototype inheritance)
Dropped Travis config (tried running on Circle, doesn't work out of the box)
Updated README, package.json etc.

Wow, cool. I guess this makes it harder to take patches from upstream, but there haven't been a lot of those!
Are we running the tests on CI now?

We should probably check/add tests for the code changes we made (which are to support this: https://github.com/chromaui/chromatic/pull/1457). I might need to give you a bit more context there.

Added some more work, specifically restoring / cleaning up the CLI support and changing from a callback to a Promise-based API.

LGTM


Update error message on login

https://trello.com/c/S54PAyW3/214-fix-error-messages-on-login-page-to-resolve-audit-issue
This PR improves the experience when a user enters the wrong credentials. Currently, we display a flash with an error message, which isn't the most helpful for e.g. screen readers.
Replace this with an error summary that instructs users to check their email and password and links to both fields.
New:

@bjgill looks like this is failing linting. You can run the linter using make test-flake8

Thanks - looks fixed now.

Suggest small revision to error summary content:
Check you've entered the correct email address and password. Accounts are locked after 5 failed attempts. If you've forgotten your password you can reset it by selecting 'Forgotten password'.
Enter your email address
Enter your password

Suggest 2 minor amends to the error message:
Enter your email address
Enter your password


Adding Flatpak support for "Gaming Setup"

Pull Request
Title
Adding support for Flatpak and Flathub during Gaming Setup option.
Type of Change

[x] New feature
[ ] Bug fix
[ ] Documentation Update
[ ] Refactoring
[ ] Hotfix
[ ] Security patch
[ ] UI/UX improvement

Description
It will install Flatpak and setup repo if needed. DNF is skipped as it already come shipped.
On Debian 12 it will configure backend dependencies for Store front, depending if user uses Gnome or KDE.
Testing
Tested in both VMs and Distrobox. I have not encountered any issues.
Impact
Issue related to PR

Resolves https://github.com/ChrisTitusTech/linutil/issues/290

Additional Information
Checklist

[x] My code adheres to the coding and style guidelines of the project.
[x] I have performed a self-review of my own code.
[x] I have commented my code, particularly in hard-to-understand areas.
[ ] I have made corresponding changes to the documentation.
[x] My changes generate no errors/warnings/merge conflicts.

This should be made It's own option and named "Flatpak setup" instead of putting it in the gaming setup, not everyone will want flatpak being installed + It seems out of place to include in gaming setup.

 I'll close mine.

This should be made It's own option and named "Flatpak setup" instead of putting it in the gaming setup, not everyone will want flatpak being installed + It seems out of place to include in gaming setup.

That's fair. Good point, Nyx.


Unable to seed location coordinates

`import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose';
import { HydratedDocument } from 'mongoose';
import { Factory } from 'nestjs-seeder';
export type DriverDocument = HydratedDocument;
@Schema()
export class Driver {
@Factory((faker) => faker.number.int())
@Prop()
userId: string;
@Prop()
@Factory((faker) => faker.number.int())
serviceId: string;
@Prop()
@Factory((faker) => faker.datatype.boolean())
status: boolean;
@Factory((faker) => ({
type: 'Point',
coordinates: [faker.location.longitude, faker.location.latitude],
}))
@Prop({
type: {
type: String,
default: 'Point',
},
coordinates: [Number],
})
currentLocation: {
type: string;
coordinates: number[];
};
}
export const DriverSchema = SchemaFactory.createForClass(Driver);`
Here currenLocation is not populated while seeding, other feilds are created as expected. What am i missing here?

Hi. Are you sure that's the right code? Decorator is in uppercase such as "Factory" and "Prop" and must be included in import statement ase well.

I was not running the dev server when I was running the seed script. That was causing the problem. It worked as it is when i did that


Support on Flash Player Version <IP_ADDRESS>

Here's the latest Flash Player release, version <IP_ADDRESS>, which is planned to be released on May 2022.
Download Here.
Please add support for this release. Thank you!

Thank you for being patient
FlashPatch v1.16 has been released with <IP_ADDRESS> support: https://github.com/darktohka/FlashPatch/releases/tag/v1.16
Clean Flash builds are available at: https://github.com/darktohka/clean-flash-builds/releases/tag/v1.24
Clean Flash Installer is available at: https://gitlab.com/cleanflash/installer/-/releases/<IP_ADDRESS>


Updated documentation for _ in Word style names.

I spent quite some time trying to debug this. Documentation mentions spaces, but even _ are replaced.

Hi Viraj, I've been working on a large feature addition involving styles over the holidays. The API for style access is changing based on what I learned in the process. Styles will be accessed by name, including spaces and whatever else there is. It turns out the styleId is subject to arbitrary change as long as it's kept internally consistent in the XML (to connect a paragraph to a style for example). So despite its name it turns out to be a poor choice for use in the API.
Let me know if you want to know more :)


Add npm badges

npm badges in the readme

Added via https://github.com/matteocontrini/node-bypasser/commit/dbd14d2a8cfe4466c2e725b1266b059d9d5a7eee


Various documentation improvements

This pull request updates the documentation in the following ways:

bug fixes regarding rst syntax
FAST to OpenFAST transition documentation is more accurate and clear
Regression test instructions are improved
Regression test description of baselines explicitly lists double precision as a requirement

Looks good to me, @rafmudaf.  Thanks for taking my changes!  I approve this pull request.


Populate will accept &Objects as well

Will let you mix preconfigured &Objects with names and usual structure pointers in Populate.

Created this repo https://github.com/imaramos/goject with the purpose of extend this libary due to the lack of maintainance.
The only feature added was the described in this pull request https://github.com/facebookgo/inject/pull/21.


Only use data that anyone can access in the dev workspace

Feature Description
In the development workspace today, we have a mixture of queries that reference different data sources. Some of this is by design (eg when testing different database types) but mostly this is incidental.
Importantly, developers who are not part of the core Evidence team, do not have access to the BiqQuery database.
Suggest short term:

Move all queries in spec to use local DuckDB (full support for types etc)

Longer term:

May make sense to not require queries to produce data, but data objects that are the same as the outputs from queries. Though I'd be slightly worried that this would be less good at catching bugs, for example if we change the data format.

Goal of Feature
All developers have parity in dev experience without needing access to Evidence data warehouse credentials.

Agh got a really long way here and then realized that Vercel + DuckDB = Bad
Workaround here would be to switch to Netlify for dev workspace. Think this is probably the easiest path forwards.

Okay I've pinged it up on netlify and it works.
Proposal: we move evidence-development-workspace from Vercel -> Netlify, at least until we resolve that issue

Implemented in #809


2726 svg text icons

Resolves: https://github.com/TypeStrong/typedoc/issues/2726
Description
Update SVG icons to use <text> elements for the letters instead of pathing the letter shapes. This allows size/font/etc to be adjusted in accordance with the styling/theme being developed, so icons are easier to read/identify and are more accessible.
Out of the box, icons now look like this:

The definition for an icon goes from looking like:
    [ReflectionKind.Accessor]: () =>
        kindIcon(
            <path
                d="M8.85 16L11.13 7.24H12.582L14.85 16H13.758L13.182 13.672H10.53L9.954 16H8.85ZM10.746 12.76H12.954L12.282 10.06C12.154 9.548 12.054 9.12 11.982 8.776C11.91 8.432 11.866 8.208 11.85 8.104C11.834 8.208 11.79 8.432 11.718 8.776C11.646 9.12 11.546 9.544 11.418 10.048L10.746 12.76Z"
                fill="var(--color-text)"
            />,
            "#FF4D4D",
            true,
        ),

to
    [ReflectionKind.Accessor]: () =>
        kindIcon(
            <text
                fill="var(--color-icon-text)"
                font-family="var(--icon-font-family)"
                font-size="var(--icon-font-size)"
                font-weight="var(--icon-font-weight)"
                font-style="var(--icon-font-style)"
                x="6.5"
                y="17.5"
            >
                A
            </text>,
            "var(--color-ts-accessor)",
            true,
        ),

Additional Changes

Font family/size/weight/style are adjustable on each text icon

css properties for --icon-font-family, --icon-font-size, --icon-font-weight, --icon-font-style added to control those values

Outline colors on multiple icons set to the --color-ts-xyz value rather than a hard coded color code

--color-ts-xyz properties that did not use the same color code as the hard coded icon updated to use that code

Fill color on icons changed from --color-text to --color-icon-text to allow the icons to be managed independently of the text on the page.
The following properties were being used in the stylesheet but not defined. Their definitions have been added

--color-comment-tag-text, --color-comment-tag, and --color-ts-project

Use of --color-ts-type-literal removed, as there are comments earlier in the stylesheet explicitly stating it is not being defined for a reason
Removed extra white-space property in pre tag style definition.
Removed extraneous 0 from the end of the margin-top property in .site-menu style definition
Css property for --color-ts-reference defined and used in icon definition

Thanks! I decided to address the comments I left as I want to push a release before avoiding touching a computer for a few days.

@Gerrit0 Sure thing, i can continue to work on the placement of the letters in an effort to make it less brittle. I know there's improvement to be made with it.


Robert/trade unifier

@robert-e-davidson3 UI needs to be updated alongside theses changes are the UI won't be able to make trades -- seeing this error on featurepeek.

The API changes shouldn't be breaking. I loaded up featurepeek but didn't get that error. What are your repro steps?

When looking into the bug from featurepeek I saw we needed to handle error reporting. I made a change in the UI for that.

@robert-e-davidson3 UI needs to be updated alongside theses changes are the UI won't be able to make trades -- seeing this error on featurepeek.

The API changes shouldn't be breaking. I loaded up featurepeek but didn't get that error. What are your repro steps?

@robert-e-davidson3 see below for REPO steps
REPO STEPS:

Login with Gnosis or NOT Gnosis (doesn't matter)
Going to a trading page
Try and place a trade
Nothing will happen in the UI -- console error

@robert-e-davidson3 UI needs to be updated alongside theses changes are the UI won't be able to make trades -- seeing this error on featurepeek.

The API changes shouldn't be breaking. I loaded up featurepeek but didn't get that error. What are your repro steps?

@robert-e-davidson3 see below for REPO steps
REPO STEPS:

Login with Gnosis or NOT Gnosis (doesn't matter)
Going to a trading page
Try and place a trade
Nothing will happen in the UI -- console error

I introduced a typo in Wrapper.tsx :/ it's fixed now. When featurepeek updates, can you take another look?


Update en.i18n.json

add missing translation & fix quotes

Hey, @franciskim! Thanks for your PR, however the Legacy version is no longer supported. I'm closing this PR.
I invite you to use the new version, it's awesome!
Happy hacking! 🚀


update dependencies

more dep updates to get rid of deprecation notices!

Codecov Report

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

@@           Coverage Diff           @@
##           master     #215   +/-   ##
=======================================
  Coverage   86.03%   86.03%
=======================================
  Files           7        7
  Lines         308      308
=======================================
  Hits          265      265
  Misses         43       43

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 057ec19...81045ea. Read the comment docs.


[5.5] PSR-11: move interface requirement to Contracts.

Move interface requirement to Contracts.

Do we really need to wrap the exception interface? We do not do this for the Logger Interface: https://github.com/laravel/framework/blob/5.4/src/Illuminate/Log/Writer.php#L21

I dunno, I think it's OK.

Well I believe so : illuminate/container requires illuminate/contracts that require itself psr/container
So there is one dependency too much.
illuminate/container should not require psr/container


[Feature Request] Make *-conf server/agent args in k3s variables for file contents (some are currently a filepath)

Rancher Server Setup

Rancher version: v2.7-head(c567ef3)
Installation option (Docker install/Helm Chart): docker

If Helm Chart, Kubernetes Cluster and version (RKE1, RKE2, k3s, EKS, etc): n/a

Proxy/Cert Details: n/a

Information about the Cluster

Kubernetes version: v1.24.4+k3s1
Cluster Type (Local/Downstream): downstream

If downstream, what type of cluster? (Custom/Imported or specify provider for Hosted/Infrastructure Provider):custom, node driver (tested with linode and aws)

User Information

What is the role of the user logged in? (Admin/Cluster Owner/Cluster Member/Project Owner/Project Member/Custom)

If custom, define the set of permissions: tested with standard user, cluster owner + admin

Describe the bug

when defining the flannel-conf in a k3s cluster.yaml, the cluster fails to update/provision. When checking the logs on the controlplane node, the following panic occurs:
flannel-conf` results in cluster error `flannel exited: error parsing subnet config: invalid character '/' looking for beginning of value

To Reproduce

deploy a dedicated node-per-role k3s cluster on the latest k8s version
wait for the cluster to successfully provision
edit the cluster as yaml
under the machineSelectorConfig [config: {}] option, add flannel-conf: /tmp/fake.conf`
wait for the cluster to provision

Result
cluster never provisions, control plane shows the following panic:
flannel-conf` results in cluster error `flannel exited: error parsing subnet config: invalid character '/' looking for beginning of value

Expected Result

flannel-conf should allow the user to enter a path to their flannel configuration file

in an offline discussion, Jake found that the flannel-conf variable is working as expected. The user should be specifying the contents of the file, not the filepath.  As a result of this finding, I am updating this ticket to the following:
Make *-conf server/agent args in k3s variables for file contents (some are currently a filepath)

bumping out of k3s GA/2.7.0 as this is not a blocker.

moving this issue to the next milestone as we have passed our feature complete date


texture files must be local?

The specification at Appearance Object states that "texture files have to be local and put in folder named "appearances" located in the same folder as the CityJSON file (thus requests to web services as is the case with CityGML are not supported)."
Then it states that a Textrue Object "must have one member with the name "image", whose value is a string with the name of the file. This file can be a URL (eg "http://www.hugo.com/filename.jpg"), a relative path (eg "appearances/myroof.jpg"), or an absolute path (eg "/home/elvis/mycityjson/appearances/myroof.jpg")."
Which one is true?

latter.
I changed my mind and obviously didn't update all the text. Cheers for pointing out.


AdEMAmix, Gradient clipping

Moved optimizers to separate submodule and added AdEMAmix opt.
Added gradient clipping,

pre-commit.ci autofix


support for Traefik 2

You probably knew that this would come. :wink:
There's also a guide for migrating.
PS: Thank you so much for your Ansible playbook! :pray: It helps a lot!

Hey! Yes and it's pretty awesome
I planned to do it but it's a lot of work. I need to migrate this repo in the first place, then update all my applications in the repo https://github.com/guillaumebriday/selfhosted-services
and finally all my private applications.
I do not have so much time to do it, if you could open a PR that could be so cool!
Thank you @alexanderadam

Awesome @guillaumebriday, thank you for your efforts!
I'm not sure whether it is of any relevance for you but traefik doesn't need to have the Docker socket exposed if it can use a static config. And I guess if Ansible is used to configure & deploy the containers anyway, it probably can also generate the config.
This way security issues though docker.sock could be avoided.
Maybe it would make sense to switch to a static config if the Traefik role has to be changed anyway.
There's more info on this in Traefik issue 4174.
I'm lost as well with the Traefik documentation, though. To be honest: I was just lucky that I found your Ansible playbook once. :pray:
So again, thank you for your work on this. This helped me a lot (and probably helped other people too).

I'm not quite sure whether it is helpful but I just stumbled over this reddit comment.

I did it, just need to clean a bit and push it 👌

In the meantime I had to switch to another configuration with Docker user namespaces and Docker swarm. :see_no_evil:

Ah ok.
It's not incompatible with the repo right ?

Done! https://github.com/guillaumebriday/traefik-docker-ansible/commit/27899a7fad51a6bc2a57c9fd0c8e054e32bd0826


Create ERD

We should make a proper ERD for our backend, otherwise we are going to drive ourselves and others trying to work with our code and data insane. This ties into #126 , #37 , and #66

True... we can use mermaid to include it in the docs markdown files directly (may require a plugin to mkdocs, but that's easy enough).

I can open a PR that sets up the plumbing for this. I will assign myself to the issue for now


libtcmu: fix dev_added return check

Signed-off-by: Prasanna Kumar Kalever<EMAIL_ADDRESS>

Thanks.


feat: house sales example

Closes #14.
Summary of Changes

Add a new dataset containing house sales
Add a new function load_house_sales to load it
Add a new function describe_house_sales_columns to get descriptions for the columns of the dataset

🦙 MegaLinter status: ❌ ERROR

Descriptor
Linter
Files
Fixed
Errors
Elapsed time

✅ PYTHON
black
10
3
0
0.95s

❌ PYTHON
flake8
10

1
0.45s

✅ PYTHON
isort
10
4
0
0.35s

✅ PYTHON
mypy
10

0
2.21s

❌ PYTHON
pylint
10

1
2.01s

✅ REPOSITORY
git_diff
yes

no
0.05s

See detailed report in MegaLinter reports
Set VALIDATE_ALL_CODEBASE: true in mega-linter.yml to validate all sources, not only the diff
MegaLinter is graciously provided by


UXP: Failed to load the devtools plugin.

Could this be a conflict regarding the having a genuine photoshop version? asking for a friend

hi @xblt,
maybe you need to change "minVersion": "24.0.0" in manifest.json
change it to the same version as yours or even lower
something like "23.0.0"

@xblt also don't forget remove the plugin and add it again. you need to add the manifest.json again after every change.

Might be good to change it repo-side to whatever the min version "really" is. I have a genuine copy and just got bit by this, myself. I'm sure some people might be at that version for various reasons, and if it works, might as well allow it to install.


[Bug]:

All of the following criteria must be met

[X] All Requirements must be installed.
[X] Full Latest.log file included. If no file exists then leave this unchecked and state so.

All of the following are optional to answer

[X] Tried reinstalling the Game.
[X] Tried reinstalling MelonLoader.
[X] Tried restarting PC.
[ ] Was able to see the Start Screen.

Describe the issue.
Latest.log
It seems like the game was running successfully,but after "[20:26:36.939] 0 Mods loaded." the game just crashes.
crash screenshot:

Main meaning of this error page: 0x344C300 command used 0x016 memory, this memory couldn't be read.
Did you attach your log file?

[X] Yes, I attached my log file to the text box above.
[ ] No, I could not find a log file at {Game_Directory}\MelonLoader\Latest.log

Its using a Unity version of 2020.3.17f99.
This most likely is a custom build of the engine.

So how can I solve this problem,using a different version of MelonLoader?

This is a game made by Tencent, and it's using a modified Unity engine, we can't really help you


feat(semantic): allow reserved keyword defined in ts module block

https://www.typescriptlang.org/play?target=99#code/PTAEAEBcEMCcHMCmkBcpEGcB2iAekAoECAWwHsATAVwBtE1MAmABkcYBpMd8CDR-QxAEQBLEgAc6JRFkgYh7PgOEjZiWADNoAY0QKl-YXUj6BgsEPE6A1tCSnlF8bBEA3aJD2Kzw52U-anhQOhk5UAEY0Itoh5qBCGDCQ0bHCAJ4iiDTBigR44mSwkKAA3gC+ANwEFIjaNHCIoFjQ0hhWuqAaZGSloEraZFiJoGKSiNKyGGjQWGkVffwDQ8XiEVHa07Pz-YPDqp6aOvSgM3MLoO6woMabZzvLoO22SLfbi7srLu6er-fDfgEgr93g9Eh5osDQEthhkshRfmUCEA

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

Current dependencies on/for this PR:

main

PR #1906

PR #1907   👈

This stack of pull requests is managed by Graphite.

Merge activity

Jan 5, 11:51 PM: @Boshen started a stack merge that includes this pull request via Graphite.


Improving sum_of_powers snippet

Current implementation
def sum_of_powers(end, power = 2, start = 1):
  return sum([(start + i) ** power for i in range(0, end + 1 - start)])

Can be refactored into
def sum_of_powers(end, power = 2, start = 1):
  return sum([(i) ** power for i in range(start, end + 1)])

Produces the same results.

Sure, you can go ahead and PR this. Also, please add Resolves #354 in the PR to auto-close the issue when merged.

@Trinityyi Submitted a PR #357 .