Library for people who want to write Functional Tests in a distributed environment

As a follow up to https://github.com/dotnet/tye/issues/2, the testing strategy we come up with could be generally useful for people who want to run tye or want to test distributed applications. If we agree that wiring up distributed applications is hard, writing tests is as difficult of a problem as well.

#866 possibly related to this idea

@mmisztal1980 @jkotalik  This issue is still open but milestones have been removed.  Issue is 2 years old.  I like the idea and maybe something exists already?  If not then maybe this should be moved  back to "Next sprint planning" ?

@philliphoff  I probably should have tagged you in above comment give you are the one that closed it :)
Thanks.


Remove duplicate code in board template

Have board ng-repeat for each found bug status (NEW, ASSI, RESO, etc.)

Done with a hack in 5bd138de3bac3c6cbbca725c4bfe62629b768025.
I would like to split up the board columns and bug list items into separate angular directives.

PR #11 and #13 does a pretty good job of this.
Directives weren't used but it accomplishes the same thing.
Closing this.


1.8.1 to current

Laravel Version:6.18.40
PHP Version:~7.4
Laravel-admin: 1.8.4

Description:
all grids now returns below:
RouteNotFoundException In UrlGenerator.php line 420 :
Route [admin.handle-renderable] not defined.
Steps To Reproduce:
I keep up to date and fix anything that needs to be changed to keep up with versions, got me here though.

This was as simple as my web.php wasn't properly ordered.
I adjusted it and was fixed.


Adding conda-forge to install instructions

Now that there are conda-forge pyarrow-hotfix packages as well, would it make sense to include this as another option in the install instructions?

Yes, it would. Do you want to make a PR?

Sure would be happy to help with that
When re-reading the installation section, had a question on whether to align the Conda package naming regarding -/_ ( https://github.com/conda-forge/pyarrow-hotfix-feedstock/issues/1 )
The decision on that issue would shape how we write this instruction


pull request for e2e test at 01/06/2017 17:26:13

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


Add /builds/:id/status endpoint

useful endpoint. Does not require knowing the project name, just the build ID.

LGTM
On Wed, Mar 28, 2018 at 2:44 PM, Rob Olson<EMAIL_ADDRESS>wrote:

useful endpoint. Does not require knowing the project name, just the build
ID.
You can view, comment on, or merge this pull request online at:
https://github.com/square/kochiku/pull/279
Commit Summary

Add /builds/:id/status endpoint CII-1249

File Changes

M app/controllers/builds_controller.rb
https://github.com/square/kochiku/pull/279/files#diff-0 (9)
M config/routes.rb
https://github.com/square/kochiku/pull/279/files#diff-1 (1)

Patch Links:

https://github.com/square/kochiku/pull/279.patch
https://github.com/square/kochiku/pull/279.diff

—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
https://github.com/square/kochiku/pull/279, or mute the thread
https://github.com/notifications/unsubscribe-auth/AAADJdVMr6XNRn_V7-3-O7iB3YlCEvGuks5tjARbgaJpZM4S_ai-
.


[Question] Can I use 'codelyzer' with VS Code editor?

I just found out about codelyzer and did the npm install --save-dev codelyzer, hopped over to my {N} project, added an tslint.json in to root and pasted the recommended configuration from the readme. After all that I checkted VS code, did a TypeScript transpile but no errors were found, I changed some declarations intentionally to cause and error but still nothing is highlighted or outputted as error.
So my question is is codelyzer supposed to work with VS Code editor?

I am having the same issue, in VS code i thought it's some kind of a bad configuration on my side but when i use  "extends": "tslint:recommended" i get errors and warnings back so i am not sure what's the issue.

Here's how your settings.json should look like https://gist.github.com/mgechev/3622937a235a80ce2742.


Pharo (Maybe Other) Code Completion Overlay Overshadowed by "Wrench" Overlay Menu

I have begun to create a non-existent class - by just typing my proposed name - where I know that some suggested classes would popup; then I clicked the wrench - but notice how the suggestion overlay appears over the "Wrench" Overlay Menu?

I am using GlamorousToolkit-Windows-x86_64-v1.0.30.zip.
It does it on 1.0.15 running on Fedora Linux too.
See also: https://discord.com/channels/729445214812504107/735945764597006466/1148503740647747705

https://github.com/feenkcom/gtoolkit/assets/16563825/4e181f46-5d18-4be4-998c-ff227c85e917


Plugin removed from wordpress.org pending review?

Hey guys. WP.org currently says:
This plugin has been closed as of 2022-08-17 and is not available for download.
This closure is temporary, pending a full review.

What's going on there? I'm getting this flagged as 'critical' from my security suite.

The plugin has been restored.


Get Symfony FileSytem Type error when developing package

Laravel Version: 9.x
PHP Version: 8.1.16
OS:

macos [ok]
centos [not ok]

I made my own package by imitating Laravel architecture. The development was normal on MacOS without any problems, but the project of installing online centos server started to report errors, and the installation was terminated due to abnormal installation dependency
Because I don't know whether I can get the answer from Laravel, Symfony or Composer, I decide to submit the issue in all three places. I hope you can help me
composer issue:
https://github.com/composer/composer/issues/10786
symfony issue:
https://github.com/symfony/symfony/issues/46402

all details for this problem I write in :
https://github.com/composer/composer/issues/10786

Please don't post on multiple issue trackers and try a support channel first:

Laracasts Forums
Laravel.io Forums
StackOverflow
Discord
Larachat
IRC

I've looked for them all, but I didn't find the answer。
and it is belong to disable function symlink problem:
https://github.com/symfony/symfony/issues/46402#event-6640805257


Limit node access to API

Limit node access to API

One-line feature description (can be used as a release note):

A new Node authorization mode and NodeRestriction admission plugin, when used in combination, limit nodes' access to specific APIs, so that they may only modify their own Node API object, only modify Pod objects bound to themselves, and only retrieve secrets and configmaps referenced by pods bound to themselves.

Primary contact (assignee):

@liggitt, @saad-ali

Responsible SIGs:

sig/auth

Design proposal link (community repo):

https://github.com/kubernetes/community/pull/585

Reviewer(s) - (for LGTM) recommend having 2+ reviewers (at least one from code-area OWNERS file) agreed to review. Reviewers from multiple companies preferred:

@deads2k
@timstclair
@ericchiang

Approver (likely from SIG/area to which feature belongs):

@smarterclayton

Feature target (which target equals to which milestone):

Beta release target (x.y)

1.7

Stable release target (x.y)

1.8

c.f. https://github.com/kubernetes/kubernetes/issues/40476

c.f. https://github.com/kubernetes/community/pull/585

Anything yet to do @liggitt to get this to stable or is it kind of stable already?

I'm looking at label/taint control in the NodeRestriction admission plugin for 1.8, then I expect this to be complete.

/cc @davidopp - thinking about how to control taints & tolerations for a multitenant environment.

this is specifically about limits which labels nodes can add, and which taints they can remove from themselves

work to limit node control over labels/taints/addresses will continue in 1.9 timeframe - proposal at https://github.com/kubernetes/community/pull/911

@liggitt does this need docs for 1.10? Maybe not? (can't quite tell from comments) Could you please update the 1.10 tracking spreadsheet and any related docs PR? Thanks!

@liggitt does this need docs for 1.10? Maybe not? (can't quite tell from comments) Could you please update the 1.10 tracking spreadsheet and any related docs PR? Thanks!

no updates in 1.10

@mikedanese @liggitt
Any plans for this in 1.11?
If so, can you please ensure the feature is up-to-date with the appropriate:

Description
Milestone
Assignee(s)
Labels:

stage/{alpha,beta,stable}
sig/*
kind/feature

cc @idvoretskyi

@liggitt @mikedanese please fill out the appropriate line item of the
1.11 feature tracking spreadsheet
and open a placeholder docs PR against the
release-1.11 branch
by 5/25/2018 (tomorrow as I write this) if new docs or docs changes are
needed and a relevant PR has not yet been opened.

@liggitt @mikedanese -- We're doing one more sweep of the 1.11 Features tracking spreadsheet.
Would you mind filling in any incomplete / blank fields for this feature's line item?

@saad-ali This feature was worked on in the previous milestone, so we'd like to check in and see if there are any plans for this to graduate stages in Kubernetes 1.12 since you've marked it as beta in 1.12. This still has the 1.11 milestone as well so we need to update it accordingly.
If there are any updates, please explicitly ping @justaugustus, @kacole2, @robertsandoval, @rajendar38 to note that it is ready to be included in the Features Tracking Spreadsheet for Kubernetes 1.12.

Please note that the Features Freeze is July 31st, after which any incomplete Feature issues will require an Exception request to be accepted into the milestone.
In addition, please be aware of the following relevant deadlines:

Docs deadline (open placeholder PRs): 8/21
Test case freeze: 8/28

Please make sure all PRs for features have relevant release notes included as well.
Happy shipping!

Still beta in 1.12, with some incremental improvements.

Hi
This enhancement has been tracked before, so we'd like to check in and see if there are any plans for this to graduate stages in Kubernetes 1.13. This release is targeted to be more ‘stable’ and will have an aggressive timeline. Please only include this enhancement if there is a high level of confidence it will meet the following deadlines:

Docs (open placeholder PRs): 11/8
Code Slush: 11/9
Code Freeze Begins: 11/15
Docs Complete and Reviewed: 11/27

Please take a moment to update the milestones on your original post for future tracking and ping @kacole2 if it needs to be included in the 1.13 Enhancements Tracking Sheet
Thanks!

Hello @liggitt @saad-ali , I'm the Enhancement Lead for 1.15. Is this feature going to be graduating alpha/beta/stable stages in 1.15? Please let me know so it can be tracked properly and added to the spreadsheet. Notes say this should have gone stable in 1.14. Is that the case? This will also require inclusion into a KEP to go into 1.15.
Once coding begins, please list all relevant k/k PRs in this issue so they can be tracked properly.

There is already a KEP for this at https://github.com/kubernetes/enhancements/blob/master/keps/sig-auth/0000-20170814-bounding-self-labeling-kubelets.md
We are waiting out a deprecation period for the kubelet, and will finish this out in 1.16

Hi @liggitt @saad-ali , I'm the 1.16 Enhancement Lead/Shadow.  Is this feature going to be graduating alpha/beta/stable stages in 1.16? Please let me know so it can be added to the 1.16 Tracking Spreadsheet. If not's graduating, I will remove it from the milestone and change the tracked label.
Once coding begins or if it already has, please list all relevant k/k PRs in this issue so they can be tracked properly.
Milestone dates are Enhancement Freeze 7/30 and Code Freeze 8/29.
Thank you.

This remains in progress in 1.16. The v1.16 portion of the timeline in https://github.com/kubernetes/enhancements/blob/master/keps/sig-auth/0000-20170814-bounding-self-labeling-kubelets.md#implementation-timeline will be delivered.

Hey there @liggitt , 1.17 Enhancements shadow here. I wanted to check in and see if you think this Enhancement will be graduating to alpha/beta/stable in 1.17?
The current release schedule is:

Monday, September 23 - Release Cycle Begins
Tuesday, October 15, EOD PST - Enhancements Freeze
Thursday, November 14, EOD PST - Code Freeze
Tuesday, November 19 - Docs must be completed and reviewed
Monday, December 9 - Kubernetes 1.17.0 Released

If you do, I'll add it to the 1.17 tracking sheet (https://bit.ly/k8s117-enhancement-tracking). Once coding begins please list all relevant k/k PRs in this issue so they can be tracked properly. 👍
Thanks!

We are waiting out the skew period before changing the API server. The next work is planned for 1.19

Thank you @liggitt for the updates. I have removed this from the Enhancements Tracking sheet.

/remove-lifecycle stale

1.19-targeted work: https://github.com/kubernetes/kubernetes/pull/90307

Hi @saad-ali @liggitt ,
1.19 Enhancements shadow here. I wanted to check in and see if you think this Enhancement will be graduating in 1.19?
In order to have this part of the release:
The KEP PR must be merged in an implementable state
The KEP must have test plans
The KEP must have graduation criteria.
The current release schedule is:
Monday, April 13: Week 1 - Release cycle begins
Tuesday, May 19: Week 6 - Enhancements Freeze
Thursday, June 25: Week 11 - Code Freeze
Thursday, July 9: Week 14 - Docs must be completed and reviewed
Tuesday, August 4: Week 17 - Kubernetes v1.19.0 released
Please let me know and I'll add it to the 1.19 tracking sheet (http://bit.ly/k8s-1-19-enhancements). Once coding begins please list all relevant k/k PRs in this issue so they can be tracked properly. 👍
Thanks!

Yes, this is completed in 1.19. Relevant PRs:

https://github.com/kubernetes/kubernetes/pull/90307
https://github.com/kubernetes/enhancements/pull/1737

@liggitt just to clarify will this be GA in 1.19?

/milestone v1.19

This didn't follow alpha, beta, GA cycle, but basically it's GA now.

@mikedanese @liggitt
I notice that the underlying KEP does not have a Test Plan, can you please update the KEP to have one by the Enhancements Freeze (Tuesday May 19th EOD PST) as this is required for inclusion in 1.19 release.
As an additional note, #1620 merged recently, adding production readiness review questions to the KEP template. We are not making it mandatory for the 1.19 release cycle, but it would be great if the PRR questionnaire is filled since the KEP needs to be updated to include the test plan. You can find the template at https://github.com/kubernetes/enhancements/tree/master/keps/NNNN-kep-template
If you have any questions please let me know.
Thanks!

As this predates the current KEP format and the linked issues do have tests, we will be marking this as tracked.

There is partial e2e coverage for this feature, but the tests are currently broken and not run by any of our test jobs, and don't cover the label or taint restrictions. See https://github.com/kubernetes/kubernetes/pull/82551.

The unit and integration tests exercise all the API restrictions implemented by the feature. This feature does not lend itself to e2e test environments which do not control the kube-apiserver configuration (so cannot guarantee the feature is in use) and cannot easily create false Node objects in cloud environments where the node controller detects and deletes the dummy Node object.

Do you think we should just delete the e2e tests?

It's unclear to me what the goal of the e2e tests are currently. To verify functionality, integration tests seem much better suited to me. Are they trying to validate that the feature is enabled?

Hi @liggitt  👋 1.19 docs shadow here! Does this enhancement work planned for 1.19 require new or modification to docs?
Friendly reminder that if new/modification to docs are required, a placeholder PR against k/website (branch dev-1.19) are needed by Friday, June 12.

No docs updates are required, https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction already describes the user-facing aspects of the feature.

Thank you! I will update the tracking sheet accordingly

Hi @liggitt !
To follow-up on the email sent to k-dev today, I wanted to let you know that Code Freeze has been extended to Thursday, July 9th. You can see the revised schedule here: https://github.com/kubernetes/sig-release/tree/master/releases/release-1.19
We expect all PRs to be merged by that time. Please let me know if you have any questions. 😄
Best,
Kirsten

Hi @liggitt, a friendly reminder of the next deadline coming up.
Please remember to populate your placeholder doc PR and get it ready for review by Monday, July 6th.

This is done.


Automatic restore session when disconnect

I need create infinite loop to try restore session when disconect or error on restore
Please help

Why don't you use the search button. Why not open the examples files and learn.... How much l heat this type of post.
😡😡😡


Refactoring operator subscription

Description
This PR fixes #
Notes for Reviewers
Signed commits

[ ] Yes, I signed my commits.

A link to the design spec would be good.

UI changes merged... backend changes are in #5657


[Feature Request] Homeassistant integration

Would love to see a HomeAssistant Integration for this NVR. Currently I'm using Frigate with Nvidia, Google Coral, and even a AMD 5500XT GPU. Im loaded! However I feel like I can get better accuracy and use out of my hardware with this NVR than Frigate since you don't just use google coral for just object detection. The only thing that stops me is a integration and automation for notification through HomeAssistant. Anyway, thanks in advance.

Up

mqtt intergration  with external platforms


Add "fixed" abnormalities

Abnormalities should be always visible and running only when active

Make another widget just for special buffs.


[BAQE-1939] Add PMML examples from kie-benchmarks repo

These examples can be used to compare results with 1st level performance testing.
I plan also to extend smarthouse example with PMML files in next PRs.

@jstastny-cz
Hello can you please review and merge?

@jiripetrlik the quarkus variant of the model fails to build in the CI, can you verify it works alright elsewhere?
[error]: Build step org.kie.kogito.quarkus.common.deployment.KogitoAssetsProcessor#generateModel threw an exception: java.lang.OutOfMemoryError: Java heap space


Accessibility improvements

Jeremy Stanley (fungi) pointed out:

Colors aren't universal. in china for example, red means something is good
Also red-green color blindness is fairly common, so labels can be important along with colors
The bar charts which just list percentages and rely on colors to indicate a threshold is being hit can be an accessibility issue without some separate indicator as to what the threshold was
For zuul's interface we also pair color coding with tooltips

So each color should be associated with label as well. This is already a case with Level 0 dashboard:

Green associated with OK
Orange associated with Warning
Red associated with Critical

However it is not a case with e.g. percentage indicators. It may or may not be possible to achieve such labels together with percentage indicators with Grafana.

An additional trick we use some places in the Zuul WebUI is to pair colors with pictographs (icons), particularly for high-density displays like https://zuul.opendev.org/t/openstack/status where available space is at a premium. Green check-mark with a "succeeding" tooltip, red x-mark with a "failing" tooltip, grey i-mark with specific information in a tooltip, and so on. This addresses color-blindness by giving people consistent symbols they can look for if they can't distinguish colors, and in cases where the meaning of the symbol is foreign to them they can inspect the tooltip to discover what it signifies.


read_csv falsely detect NA in integer column

It seems that NA's are mistakenly detected in my second integer column, thus whole column is read as float64.
When I load data I get my integer column converted to float64, specifying dtypes will raise exception on NAs in integer. The problem is there are no NA in data.
x = dd.read_csv("hdfs://path/X1e7_2c.csv")
x.dtypes
#KEY      int64
#X2     float64
#dtype: object
x[x.KEY.isnull()].compute()
#Empty DataFrame
#Columns: [KEY, X2]
#Index: []
x[x.X2.isnull()].compute()
#Empty DataFrame
#Columns: [KEY, X2]
#Index: []

I manage to workaround this using the following, let me know if it can be improved/simplified.
x = dd.read_csv("hdfs://path/X1e7_2c.csv", na_filter=False)
x.dtypes
#KEY     int64
#X2     object
#dtype: object
x[x.KEY.isnull()].compute()
#Empty DataFrame
#Columns: [KEY, X2]
#Index: []
x[x.X2.isnull()].compute()
#Empty DataFrame
#Columns: [KEY, X2]
#Index: []
x[['X2']] = x[['X2']].astype(int)
x.dtypes
#KEY    int64
#X2     int64
#dtype: object

Does the CSV file fit in pandas?  If so what does it say are the dtypes?
import hdfs3
hdfs = hdfs3.HDFileSystem()

with hdfs.open("/path/X1e7_2c.csv") as f:
    df = pd.read_hdf(f)

print(df.dtypes)

I'm getting the following error from on pd.read_hdf.
#.../pandas/io/pytables.py", line 320, in read_hdf
#    raise NotImplementedError('Support for generic buffers has not been '
#NotImplementedError: Support for generic buffers has not been implemented.

hdfs.ls lists files well.
I have the same csv locally, and here pandas reads properly.
xx = pd.read_csv("X1e7_2c.csv")
xx.dtypes
#KEY    int64
#X2     int64
#dtype: object

Ah, sorry, I was dumb and listed read_hdf rather than read_csv
My main question was really "How does Pandas handle this data?  Does it make the same mistake?"

Looks good with read_csv
#df.dtypes
#KEY    int64
#X2     int64
#dtype: object

I suspect this is the same issue that was fixed in https://github.com/dask/dask/pull/1495. Can you try installing from git and see if that fixes things?
pip install -U git+https://github.com/dask/dask.git

@jcorbin just tried and got the same behaviour, but not sure if actual update took place. Should I also upgrade it on nodes? Is there any way to get git commit hash of currently running dask?

The fix should only matter locally (on the head node), but generally it's a good idea to have the same versions of things running everywhere. Note that the dask code that runs read_csv distributed is the same that runs it locally, so you can test on your machine using a local csv as well.
If you're sure you ran it on master and got the same issue, then I'm not sure what's going on. I'd need a reproducible example to help debug.

I have another 1e7 dataset from same random number generator and this one loads well as int64, so this heavily depends on the data, will provide dataset soon, via email.

If you can please try to keep things public.

@mrocklin sure mega.nz X1e7_2c.tar.gz

Apologies for the delay, this has been fixed in #1571, and confirmed to work on the provided file:
In [1]: import dask.dataframe as dd

In [2]: df = dd.read_csv('test.csv')

In [3]: df.dtypes
Out[3]:
KEY    int64
X2     int64
dtype: object


Privacy Setting - Adjusting "Browse Testimony"

Summary
Closes #1431
On Browse Testimony:

Move the "Author" filter to the top of the filters
Remove any user who has designated themselves as "private" from the "Author" filter

This is done by setting the authorDisplayName as "private" and then using transformitems on the RefinementList to filter the private users out of the RefinementList.

For any "private user", their name should not be hyperlinked/clickable
All users should have their full name shown

Checklist

[ ] On the frontend, I've made my strings translate-able.
[ ] If I've added shared components, I've added a storybook story.
[ ] I've made pages responsive and look good on mobile.

Screenshots
Jeff as a public user:

Jeff as a private user:

Known issues

Since we use transformitems to filter out "private" from the RefinementList, on the off chance that a user signs up with a name as "private" it'll always filter them out of the list, no matter what their privacy status is.

Steps to test/reproduce
For each feature or bug fix, create a step by step list for how a reviewer can test it out. E.g.:

Go to Browse Testimony and check if private users have their names filtered from the Author List
Go to profile and change privacy status to see if the hyperlinks and names appear in the Author list and Testimony results.

hmm @kiminkim724 i'm not able to reproduce without a few bugs (maybe a result of the preview environment)

All names appear as black text (not hyperlinked, regardless of privacy setting). I was able to click into Boyu's profile (see screenshot below)
The private users seem to have their names blanked (see screenshot  below). When I click on their testimony - it gives me a 404.

Maybe you need to repull from dev and incorporate changes?

can you comment on this PR what the Integration Test issues are so we can get that looked at?

can you comment on this PR what the Integration Test issues are so we can get that looked at?

It's the publishTestimony tests under tests/integration/testimony.test.ts.

hmm @kiminkim724 i'm not able to reproduce without a few bugs (maybe a result of the preview environment)

All names appear as black text (not hyperlinked, regardless of privacy setting). I was able to click into Boyu's profile (see screenshot below)

I think this is mainly because there are some back-end changes to the PR, that requires to be merged into the dev environment to correctly add the "private" field to the testimony, which is what's checked for a user to be hyperlinked or not.

The private users seem to have their names blanked (see screenshot  below). When I click on their testimony - it gives me a 404.

This is, unfortunately, the result of what happened with my script overriding the values in the older testimonies, so the testimonies before I think it was the end of November don't have information in Firebase, so we're unable to access the detailed view of those testimonies.


Update constants.py

add language code(lang code 'ug' , language name 'uyghur'

Coverage remained the same at 89.535% when pulling c3cbce07f9f5b0555b6c74014b21abf8a671fa23 on Abdusalamstd:patch-2 into afb17c76bf00945e3b94366479d266d0d390ffb4 on ssut:master.

Thanks------------------ Original ------------------
From: "SuHun<EMAIL_ADDRESS>Date: Mon, Jun 8, 2020 06:10 PM
To<EMAIL_ADDRESS>Cc: "Abduroid"<1810010207<EMAIL_ADDRESS>Subject: Re: [ssut/py-googletrans] feat(languages): add language code ug (#173)
Merged #173 into master.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.


[Feature] paging & filtering buttons on /loma

(optional) Is your feature request related to a problem?
it's not user friendly to keep having to use commands to navigate loma
Describe the solution you'd like
Page back & forth buttons
item type selector
(optional) Additional details
static components

probably only show the paging buttons if there's more than one page


Can't read Directory. Error: ENOENT: no such file or directory, scandir 'C:\c:...'

Right-clicking a folder in my workspace and clicking "Recursively open all files in directory", I get a popup error (where I have replaced some folder names with "..."):

Can't read Directory. Error: ENOENT: no such file or directory, scandir 'C:\c:\Users\...\...\...'

Of particular note is the duplication of C:\ in the path, which explains why the operation fails.
Problem exists in extension version 1.0.0.

I finally got access to a windows machine, so I believe this should (finally) be resolved in v1.0.3!


Backpassing

:round_pushpin: Experiment with monadic bind.

:round_pushpin: Rework monadic-bind into function backpassing.
This is more holistic and less awkward than having monadic bind working only with some pre-defined type. Backpassing work with any function, and can be implemented relatively easily by rewriting the AST on-the-fly.
Also, it is far easier to explain than trying to explain what a monadic bind is, how its behavior differs from type to type and why it isn't generally available for any monadic type.


DS Website import

Create importer for the DS Website

internal: https://experience.sap.com/internal/fiori-design-web/
external: https://experience.sap.com/fiori-design-web/

CAUTION: this WP based website is even slower than the content hubs and probably more fragile
Needs to take into account how we represent the differences between internal and external in #369

Lets start with https://experience.sap.com/fiori-design-web/button/ page


Facebook Hacked Someone

My Facebook accout was hacked someone, they change my email id and phone nomber, can you possible to recover
https://www.facebook.com/login/web/?cuid=AYhAL6pMsBSxUjEBb2miNDlYJsAcD6XS7JnpKCWVDXbEdyTvFU8VYsd4cYR_lhJUJiA4M_fynibG6P7ThzbgHU26am_irECgiApn7kyS_9xZrJQY0Rfw2hvn8rkWhrqNRaCZr7IccKDXaL4acHlDQTUFD0jsp4DwDp-aRH1O7fhs9uNaZmNDEtw5fkRxngHfJ_35iVB2ySFfF2W3TCbVjD4lcmSIUYZzjInCFhQwQACgrV0z_gkm_VSmTb_sDncVnMd42OjaOr06B5FYfY-g6YdiitLa8CJ3lj-b7LfyQztocw

My Facebook accout was hacked someone, they change my email id and phone nomber, can you possible to recover
https://www.facebook.com/login/web/?cuid=AYhAL6pMsBSxUjEBb2miNDlYJsAcD6XS7JnpKCWVDXbEdyTvFU8VYsd4cYR_lhJUJiA4M_fynibG6P7ThzbgHU26am_irECgiApn7kyS_9xZrJQY0Rfw2hvn8rkWhrqNRaCZr7IccKDXaL4acHlDQTUFD0jsp4DwDp-aRH1O7fhs9uNaZmNDEtw5fkRxngHfJ_35iVB2ySFfF2W3TCbVjD4lcmSIUYZzjInCFhQwQACgrV0z_gkm_VSmTb_sDncVnMd42OjaOr06B5FYfY-g6YdiitLa8CJ3lj-b7LfyQztocw

Message Blackhathacker110 on telegram he helped me hacked my girlfriends Snapchat when she was cheating on me,he can hack everything else Instagram Facebook gmail and so on,https://t.me/Blackhathacker110

My Facebook accout was hacked someone, they change my email id and phone nomber, can you possible to recover
https://www.facebook.com/login/web/?cuid=AYhAL6pMsBSxUjEBb2miNDlYJsAcD6XS7JnpKCWVDXbEdyTvFU8VYsd4cYR_lhJUJiA4M_fynibG6P7ThzbgHU26am_irECgiApn7kyS_9xZrJQY0Rfw2hvn8rkWhrqNRaCZr7IccKDXaL4acHlDQTUFD0jsp4DwDp-aRH1O7fhs9uNaZmNDEtw5fkRxngHfJ_35iVB2ySFfF2W3TCbVjD4lcmSIUYZzjInCFhQwQACgrV0z_gkm_VSmTb_sDncVnMd42OjaOr06B5FYfY-g6YdiitLa8CJ3lj-b7LfyQztocw

Message Blackhathacker110 on telegram he helped me hacked my girlfriends Snapchat when she was cheating on me,he can hack everything else Instagram Facebook gmail and so on,https://t.me/Blackhathacker110

My Facebook accout was hacked someone, they change my email id and phone nomber, can you possible to recover
https://www.facebook.com/login/web/?cuid=AYhAL6pMsBSxUjEBb2miNDlYJsAcD6XS7JnpKCWVDXbEdyTvFU8VYsd4cYR_lhJUJiA4M_fynibG6P7ThzbgHU26am_irECgiApn7kyS_9xZrJQY0Rfw2hvn8rkWhrqNRaCZr7IccKDXaL4acHlDQTUFD0jsp4DwDp-aRH1O7fhs9uNaZmNDEtw5fkRxngHfJ_35iVB2ySFfF2W3TCbVjD4lcmSIUYZzjInCFhQwQACgrV0z_gkm_VSmTb_sDncVnMd42OjaOr06B5FYfY-g6YdiitLa8CJ3lj-b7LfyQztocw

Inbox Anna_cyberweb on Instagram they did mine

Inbox Anna_cyberweb on Instagram they did mine

Inbox Anna_cyberweb on Instagram they did mine
On Mon, Sep 11, 2023, 06:35 Waseem Akram @.***> wrote:

Closed #44 https://github.com/evildevill/Devil/issues/44 as completed.
—
Reply to this email directly, view it on GitHub
https://github.com/evildevill/Devil/issues/44#event-10329262945, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/BCLFQK354B7HJWCFNFFHJXLXZ2PKBANCNFSM6AAAAAA3WRQ5PQ
.
You are receiving this because you commented.Message ID:
@.***>

My Facebook accout was hacked someone, they change my email id and phone nomber, can you possible to recover
https://www.facebook.com/login/web/?cuid=AYhAL6pMsBSxUjEBb2miNDlYJsAcD6XS7JnpKCWVDXbEdyTvFU8VYsd4cYR_lhJUJiA4M_fynibG6P7ThzbgHU26am_irECgiApn7kyS_9xZrJQY0Rfw2hvn8rkWhrqNRaCZr7IccKDXaL4acHlDQTUFD0jsp4DwDp-aRH1O7fhs9uNaZmNDEtw5fkRxngHfJ_35iVB2ySFfF2W3TCbVjD4lcmSIUYZzjInCFhQwQACgrV0z_gkm_VSmTb_sDncVnMd42OjaOr06B5FYfY-g6YdiitLa8CJ3lj-b7LfyQztocw

My Experience:
💗. Recovering Hacked WordPress Website
💗. Full Vulnerability Scan and WordPress website malware removal
💗. Vulnerability Assessment
💗. Antispam protection
💗. Analysis of database servers
💗. Restore a hacked website
💗. Ethical Hacking(White Hat Hacker)
💗. Hacked account recovery
💗. Password recovery
💗. Decode encrypted files
💗. Vulnerability Testing
💗....my WhatsApp number +8801314956025

My Experience:
💗. Recovering Hacked WordPress Website
💗. Full Vulnerability Scan and WordPress website malware removal
💗. Vulnerability Assessment
💗. Antispam protection
💗. Analysis of database servers
💗. Restore a hacked website
💗. Ethical Hacking(White Hat Hacker)
💗. Hacked account recovery
💗. Password recovery
💗. Decode encrypted files
💗. Vulnerability Testing
💗....my WhatsApp number +8801314956025


Using in HAML templates

Hello!
I just migrated my Rails app to vite.js. I would like to integrate windicss. I have followed the docs and it kind of works.
I can use @apply in my stylesheets and I can use windi classes in HTML templates. However. I have mixed results in HAML templates - which I use in all my projects. I have added .haml extension to confing, so templates are scanned.
Apparently there are some issues with HAML syntax. I learned that using hash syntax for classes works:
%div{:class => 'my-nice-class other-class'}
But mixing with HAML dot notation (very common) causes troubles:
%div.my-nice-class.other-nice-class
The strange thing is, that sometimes it works, sometimes not. I am trying to find out what could be the source of troubles.. I though it was the dashes in class-names, but probably it is not..
I am using normal vite processing from vite_rails gem.
Is somebody using HAML with Windi? I fould some haml references in docs/examples, but technically it is not confirmed anywhere that it should work ;)
thanks in advance for any hints!
Jakub

Hello,
I had the same behaviour in a middleman app using vite.js.
%h1.px-4.py-8{class: "md:w-3/5"} My Title
The tag %h1 is correctly identified but only the classes in the class: declaration are identified.
The link_to tags are not scanned correctly too
= link_to "My Page", "/my-page.html"
They appear as standard link (blue and underlined) as if preflight was not applied.
I'm using the vite-padrino gem.
I declared the Windicss plugin in vite with the following options.
WindiCSS({
        root: __dirname,
        scan: {
          fileExtensions: ['erb', 'haml', 'html', 'vue', 'js', 'ts', 'jsx', 'tsx'],
          dirs: ['source', 'app/frontend'], // or app/javascript, or app/packs
        },
      }),

where source contains HAML and ERB files.
I had no issue with ERB.
If I fall back to tailwind everything works fine with HAML files.
Thanks for your help.

I have the same issue with slim : dot notations are not scanned.
❌  .absolute.inset-y-0.left-0.flex.items-center
✔  class="absolute inset-y-0 left-0 flex items-center"

up

Thanks @cmwoodal ;
Your extractor also works with slim
Iterating on your work, I need to match top-1/2
// haml.extractor.js
const classRegex = /(?<=\.)([\w\-]+)|(?<=class[\:=]\s*['"][\w\:\-\/\!\[\]#\s]*)([\w\:\-\/\!\[\]#]+)(?=[\w\:\-\/\!\[\]#\s]*['"])/gm;
const tagRegex = /(?<=\n\s*%)(?!script|meta|style|link)([\w\-]+)(?=[\n\s\.\({])/gm;

export const extractFromHaml = (content) => {
    return {
        classes: content.match(classRegex) || [],
        tags: content.match(tagRegex) || [],
    };
};

// windi.config.js

extractors: [
  {
    extractor: extractFromHaml,
    extensions: ['haml', 'slim'],
  }
]


Using Associations

Hi,
Thanks for your work.
At http://jinzhu.me/gorm/crud.html#associations
user := User{
Name:            "jinzhu",
BillingAddress:  Address{Address1: "Billing Address - Address 1"},
ShippingAddress: Address{Address1: "Shipping Address - Address 1"},
Emails:          []Email{{Email<EMAIL_ADDRESS>{Email: "jinzhu-2<EMAIL_ADDRESS>Languages:       []Language{{Name: "ZH"}, {Name: "EN"}},
}
db.Create(&user)
////INSERT INTO "languages" ("name") VALUES ('ZH');
//// INSERT INTO user_languages ("user_id","language_id") VALUES (111, 1);
//// INSERT INTO "languages" ("name") VALUES ('EN');
//// INSERT INTO user_languages ("user_id","language_id") VALUES (111, 2);
Since, I already have records in "languages",
I want to skip:
INSERT INTO "languages" ("name") VALUES ('ZH');
INSERT INTO "languages" ("name") VALUES ('EN');
& give:
Languages: []Language{{ID: 1}, {ID:2}}
Is it possible? Or Any other method to do this.
Kindly reply.

db.Set("gorm:save_associations", false).Save(&user)


Stack overflow in CppModelBuilder::GetOrCreateDeclarationContainer() after release 0.10.0

Hi! Thank you for this tool. We encountered some problems with the latest releases in our project.
Parsing code using any release after 0.10.0 results in stack overflow in CppModelBuilder::GetOrCreateDeclarationContainer().
The error occurs even when parsing the provided example code.
Here is our setup:
Platform Windows x64
TargetFramework net7.0
LLVM 17.0.2
ClangSharp 16.0.0
ClangSharp.Interop 16.0.0
libClangSharp 16.0.6
libClangSharp.runtime.win-x64 16.0.6
libclang.runtime.win-x64 16.0.6
You can try our setup yourself, you will find the CppParser.Parse in DB::Load()
GDExtensionTemplate_CppAsp.Net-Impl
My guess is that this is due to a version mismatch.

This is the callstack:
Stack overflow.    at ClangSharp.Interop.clang.getCursorUSR(ClangSharp.Interop.CXCursor)    at CppAst.CppModelBuilder.GetOrCreateDeclarationContainer(ClangSharp.Interop.CXCursor, Void*)    ...    at CppAst.CppModelBuilder.GetOrCreateDeclarationContainer(ClangSharp.Interop.CXCursor, Void*)    at CppAst.CppModelBuilder.GetOrCreateDeclarationContainer[[System.__Canon, System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](ClangSharp.Interop.CXCursor, Void*, CppContainerContext ByRef)    at CppAst.CppModelBuilder.VisitClassDecl(ClangSharp.Interop.CXCursor, Void*)    at CppAst.CppModelBuilder.VisitMember(ClangSharp.Interop.CXCursor, ClangSharp.Interop.CXCursor, Void*)    at CppAst.CppModelBuilder.VisitTranslationUnit(ClangSharp.Interop.CXCursor, ClangSharp.Interop.CXCursor, Void*)    at ClangSharp.Interop.clang.visitChildren(ClangSharp.Interop.CXCursor, ClangSharp.Interop.CXChildVisitResult (ClangSharp.Interop.CXCursor, ClangSharp.Interop.CXCursor, Void*), Void*)    at ClangSharp.Interop.clang.visitChildren(ClangSharp.Interop.CXCursor, ClangSharp.Interop.CXChildVisitResult (ClangSharp.Interop.CXCursor, ClangSharp.Interop.CXCursor, Void*), Void*)    at ClangSharp.Interop.CXCursor.VisitChildren(ClangSharp.Interop.CXChildVisitResult (ClangSharp.Interop.CXCursor, ClangSharp.Interop.CXCursor, Void*), ClangSharp.Interop.CXClientData)    at ClangSharp.Interop.CXCursor.VisitChildren(ClangSharp.Interop.CXCursorVisitor, ClangSharp.Interop.CXClientData)    at CppAst.CppParser.ParseInternal(System.Collections.Generic.List1, CppAst.CppParserOptions)
at CppAst.CppParser.Parse(System.String, CppAst.CppParserOptions, System.String)
at RegAutomation.DB.Load()
at RegAutomation.Program.ProcessProject(System.String)
at RegAutomation.Program.Main(System.String[])
`

ClangSharp 16.0.0

Seems that you are overriding ClangSharp. The latest version used officially by CppAst is 15.0.x
Does it happen without overriding?

We did try to not override anything and using version 15.0.0 for the runtimes, with the same result. I will try this again later just to verify.

I have verified that I do also get stack overflow with the following configurations:
ClangSharp (15.0.2)
ClangSharp.Interop (15.0.2)
libClangSharp (15.0.0)
libClangSharp.runtime.win-x64 15.0.0
libclang.runtime.win-x64 15.0.0
and
ClangSharp (15.0.2)
ClangSharp.Interop (15.0.2)
libClangSharp (15.0.0)
libClangSharp.runtime.win-x64 16.0.6
libclang.runtime.win-x64 16.0.6
Parentheses indicates that its implicitly installed by nuget.

The error occurs even when parsing the provided example code.

I'm confused, there is a test testing exactly this and it has been passing, so not sure how you can get a stackoverflow exception 🤔

I created a new solution with the exact same nuget setup as above, only including the code from the test you linked. The test work as expected.
Steps:

New solution -> .Net Core Console Application using .net framework 7.0
Nuget
Add CppAst.NET
Add libclang.runtime.win-x64 version 15.0.0
Add libClangSharp.runtime.win-x64  version 15.0.0
Copy your test code into main()
Compile and run

I reopened my original solution, checked that the nuget versions were all identical to the test. My code no longer causes stack overflow. I am sorry for the confusion, I do not know why this happened.
I do however get another compile issue that I do not get with CppAst 0.10.0 with some MSVC includes, but that's probably my own fault. Thank you for your help!


How to create a database from a known address

In all your examples, you create a new IPFS and OrbitDB instance.
I would like to replicate your Live Demo 1, but I am not sure how to refer to an existing address when a client want to access a known database.
I guess I need to call new OrbitDB (or IPFS) with an optional parameters that indicate the address? I couldn't find it anywhere...
Thanks!

Ok I think it's here:
const db = await orbitdb.eventlog('site.visitors') // Or: const db = await orbitdb.eventlog(anotherlogdb.address)
but I am not sure: will eventlog function understand that the first case ('site.visitors') is not an orbitdb  address and will create one? While putting a valid /orbitdb/multihas/db address in anotherlogdb.address will access to an existing one?

@AlessandroChecco Yes you are correct. Giving the stores only a string lets orbit-db create a new store. If you give a store a full orbitAddress it will try replicating the store.
Since stores are persistent what you could do is the following:
// Expecting to have the title 'peer1' and 'peer2' for different html pages.
<script>
currentPeer = document.getElementsByTagName('title')[0].textContent

if ( currentPeer === 'peer1') {
// You only need to run this block once, after that comment it out

  const store = await orbitdb.eventlog('site.visitors')
  await store.load()

  const fullAddress = store.address
  console.log(fullAddress)

  const hash = await store.set("Some event happened")
  console.log(hash)
} else {

  const fullAddress = // address from console of first browser window from first run
  const hash = // hash from console of first browser window from first run

  const store = await orbitdb.eventlog(fullAddress)

  console.log(store.get(hash))
}
</script>

Remember that your ipfs instance has to be configured to swarm
const config = {
  EXPERIMENTAL: {
    pubsub: true
  },
  config: {
    Addresses: {
      Swarm: [
        // Use IPFS dev signal server
        // '/dns4/star-signal.cloud.ipfs.team/wss/p2p-webrtc-star',
        '/dns4/ws-star.discovery.libp2p.io/tcp/443/wss/p2p-websocket-star',
        // Use local signal server
        // '/ip4/<IP_ADDRESS>/tcp/9090/wss/p2p-webrtc-star',
      ]
    }
  }
}

const ipfs = new Ipfs(config)
const orbitdb = new OrbitDB(ipfs)

Maybe I can extend the questions a little bit, since I have a related problem at the moment and I think it makes sense to document the findings all in one issue. Although I studied the code from orbit-core and orbit-db on Saturday, I couldn't find an answer to this.
In orbit-db/examples/browser/ you have to manually copy/paste the full orbitAddress (/orbit/Qm../storeName) to the second (different) browser window to replicate the database among peers, so both peers can read/write to the same one (, instead of having each their own with the same name). Getting the address from one peer to another is what I call the "Address Handshake" (for a lack of a better term :sweat_smile:). Within orbit-db it doesn't tell how to do the "handshake" automatically.
In orbit-core/examples/browser/ two (different) browsers connect to each other automatically, without having to tell each other the full orbitAddress. How is this done? It doesn't really say how orbit-core achieves this in the repo either. I have some ideas which I will look into today, but any help pointing in the right direction is much appreciated. I know you guys a busy, but even two or three sentences about what code to look at will be a huge help.
What I'll be looking at
I think it has to do with the orbit-db-pubsub module and how peers in ipfs form a swarm. Theres is a "hack"  in orbit-core which causes every peer to host the same ipfs object ({app: "orbit.chat"}). So this is how you know, that all your peers are your peers for the same reason.
What I don't understand is, that looking at the stores in the developer tools (orbit-core/examples/browser/) shows that they don't have the same full address, they sync up nonetheless. Which is how I know I'm missing something important. I thought reading/writing to the same store is done by having replicated the same (meaning identity) exact address.
Hopefully I can share some insights this evening :smile:

Btw, I think orbit-core should be mentioned in the orbit-db README.md. It's the best source of an example app utilizing orbit-db, but somehow I managed to overlook it, although I've been studying orbitdb for my bachelor's thesis for quite some time now. Judging from a conversation on the irc channel and seeing it only has 37 stargazers compared to ~ 1000 for orbitdb/orbit  and orbitdb/orbit-db I might not be the only one (, I can create a pull request for this if wanted).

@maxkerp when two nodes create a database with the same parameters, they end up with the same address because the db creation is deterministic
This means that if you want to open (for example) the same key value store from anywhere without ever knowing the address you can do this:
const db = orbitdb.kvstore('mystore', {
  write: ['*']
})

this will create a key value store named mystore where anyone is allowed to write. Anywhere you run this code will generate the same address (you can check with db.address.toString()) because it was created with the same parameters. In OrbitDB, creating a database just means opening one without knowing the address yet.
By default, if you don't specify the write permissions, the db is created so that only you (the orbitDb instance that's creating it) can write. This is why by default you couldn't get them to talk, each one was opening a different db because it had different permissions.
Let me know if this was clear enough :+1:

Hi @fazo96,
thanks a lot for your comment, this is actually a key point I was missing the whole time. Somehow I managed to create only read-only stores and thus thought that any kind of store is always namespaced to the node creating it.
From a conversation on the irc channel with @haadcode I took away that orbit-core is just not up-to-date with orbit-db (orbit-core is missing the accessController) and I'm on the right track. I might not have made myself clear enough. I really need to work on my question asking skills :sweat_smile:.
This isn't really clear in the guides and could have saved me some days of work knowing it, I might create a pull request adding a few sentences about that public stores are also globally unique. (If not in the next weeks, I definitely want to contribute to the documentation after my thesis is done and share everything I learned.) So an application using orbit-db with public stores should definitely prefix its stores to avoid name clashing with other apps doing something like const quizes = await orbitdb.docs('myAppIdentifier.quizes', allWriteTrueOptions)

I don't know if this is part of this issue, but since we're here:
Opening a store in orbit-db should replicate a store with all its contents right away, right?
When I open a store in a different browser (B) it gets the latest values from the other browser (A) only when A writes to the store. So B has no remote data until someone in A decides to update or add data. Why isn't it getting all the values right away? What am I missing concerning replication?
These are the options given to the store and I tried it with a maxHistory: 1000:
const defaultOptions = {
  indexBy: 'key',
  maxHistory: -1,
  sync: true
}

Big thank you to both of you, you're helping me a lot :+1:

@maxkerp that sounds wrong, node B should get all of the data that A has immediately after establishing a connection to A. Keep in mind that if nobody reachable has a copy of the data pieces you are missing then you won't be able to get them.
Here's some reasons why that might be failing:

are you calling await db.load() right after opening the DB? This is needed to load the data "remembered" from previous sessions that is stored in the browser's IndexedDB or in the file system if you are on node.js. Always do this except if you have some specific reason for not doing it. If A doesn't do this, when you restart it it won't load data written previously, and if B doesn't do this, it will need to replicate every time instead of just using what he got previously
are you sure you are opening the DB right away? Maybe A is opening the DB only when it needs to write. A and B should both open the DB as soon as possible so that they can replicate the data with each other. If A opens only when it needs to write, then B won't be able to get anything from A until A writes
are you using the latest stable orbitdb release? I think there might be replication issues in master. Also check that you are using the latest stable js-ipfs
try putting some logging to these DB events: replicated, replicate, replicate.progress, load, load.progress. In the API.md file there is some more info on these

Thanks all, this is a helpful discussion!
@fazo96, suppose one ran const db2 = await orbitdb.kvstore(db.address.toString()) - would that not work as well? I haven't found orbitdb.open() in the documentation, curious where you found that.

@coyotespike https://github.com/orbitdb/orbit-db/blob/a516d6d38a38140bda3325cc1281f343620d8a75/src/OrbitDB.js#L279
https://github.com/orbitdb/orbit-db/blob/a516d6d38a38140bda3325cc1281f343620d8a75/src/OrbitDB.js#L59-L66
Its part of the public API :wink: orbitdb.<store_type> uses orbitdb.open under the hood. So when using full addresses you are always on the save side, because orbitdb wouldn't create a new store if given a valid full address.

@fazo96 You are completely right. Everything works just as you described. I think I messed stuff up by using to many different local .html files. Since the caching does happen per path. So tab_1.html, tab_2.html, and diffrent_browser.html all have their own cache. The tabs don't share a cache.
I have one new question:
Within one browser tab, does one store always have exactly one pubsub subscription (I think topic is what its called)? If yes, I might have found a bug. I managed to create 4 subscriptions for the same store.

Thanks, @maxkerp, I knew that at one point! :wink: Been awhile since I looked at that part of the code.
I am still seeing that the database will not return. db1 is on one machine. On another machine, no matter which way I write it, the promise does not resolve:
const db2 = await orbitdb.open(<db1Address>);
---
const db2 = await orbitdb.docstore(<db1Address>);

Finally figured it out: an issue with the IPFS node.
node2.swarm.connect(<node1Multihash>) did not work to enable communication. Both nodes had Swarm enabled, but only one was connected to the signaling server. After connecting both, swarm.connect worked (which may be irrelevant), and the database synced.

This is a great discussion and it's awesome to see the community helping each other out like this! I'm gonna close this issue now and direct everybody over to the OrbitDB Field Manual repo. Feel free to open issues, and start new and awesome discussions there.


grovemoisture: Initial UPM implementation

Signed-off-by: Jon Trulson<EMAIL_ADDRESS>Signed-off-by: Zion Orent<EMAIL_ADDRESS>

Merged in, closing the PR.  Thanks!


Nav Links not working

I tried switching the navigation from standard html to sergy-links, but they did not rendering as links.

Confirming, following the example (and several variations) results in rendered HTML that contains
<sergey-link to="index.html">Home</sergey-link>

rather than:
Home

@whyboris Ahh, great spot, thanks for investigating - I'll have a look into it!


paraview: include numpy in python environment

Motivation for this change
The Python filter functionality in Paraview requires numpy, which is currently not included.
This PR aims to add numpy, based on the discussion in https://github.com/NixOS/nixpkgs/issues/37118 .
@dguibert @viric could you please review?
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[ ] macOS
[X] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[X] Tested execution of all binary files (usually in ./result/bin/)
[X] Fits CONTRIBUTING.md.

@FRidh Is this more like what you had in mind?

Is there anything else I can do to move this forward?


Run at iPhone Simulator is Crash

Error is The Type initializer for "XamForms.Controls.Calendar" threw an exception
thank you ！

Hi @prupleCode @rebeccaXam,
There are 2 errors, in the same class, Calendar.MonthNavigation, the default value for the TitleLeftArrowColorProperty and TitleRightArrowColorProperty are wrong. We need to change the "true" value for Color.Default and it works.
public static readonly BindableProperty TitleLeftArrowColorProperty =
BindableProperty.Create(nameof(TitleLeftArrowColor), typeof(Color), typeof(Calendar), true,
propertyChanged: (bindable, oldValue, newValue) => (bindable as Calendar).TitleLeftArrow.TextColor = (Color)newValue);

The error should be resolved in version 1.0.8.
Please reopen this issue when the problem remains.
Please use TitleLeftArrowTextColor and TitleRightArrowTextColor as the bindable properties.

thank you very much. it works well !!


 With the new Tiltfile, on
tilt up it will use the helm chart from charts/tf-controller.
What it does:

Builds the controller image.
Builds the branch planner image.
Builds the runner image.
Update Helm chart dependencies.
Deploys the helm chart with config/tilt/helm/dev-values.yaml.
Creates a terraform namespace.
Creates a ConfigMap to watch Terraform objects in the terraform
namespace.
Creates a Secret from the GITHUB_TOKEN environment variable.

If there is a Tiltfile.local, it will source that file too. This file
is ignored by git, if you need to add things specific to your local
environment, you can add those in that file.
If there is a config/tilt/helm/dev-values-local.yaml file, it will use
that file to feed values to the helm deployment as an addition to
config/tilt/helm/dev-values.yaml.
Closes #770
Additional changes
Add RUNTIME_NAMESPACE to branch planner
❯ kubectl describe pod -n flux-system chart-tf-controller-planner-6858b948fc-qrdch | grep RUNTIME_NAMESPACE
      RUNTIME_NAMESPACE:  flux-system (v1:metadata.namespace)

Closes #762
Add build tags to dockerfiles
None of the dockerfiles used BUILD_VERSION and BUILD_SHA to build
the go application. Now they do.
References:

https://github.com/weaveworks/tf-controller/issues/770
https://github.com/weaveworks/tf-controller/issues/762

Signed-off-by: Balazs Nadasdi<EMAIL_ADDRESS>

❯ kubectl get terraforms.infra.contrib.fluxcd.io -A
NAMESPACE   NAME                              READY     STATUS                                                  AGE
terraform   helloworld-tf                     Unknown   Plan generated: This object is in the plan only mode.   100s
terraform   helloworld-tf-chanwit-patch-1-7   Unknown   Initializing                                            17s

Now helloworld-tf is listed under resources, that contains all runner logs (for the main tf object and all branch planner clones)


Would you take a PR to replace JSDom with parse5?

Howdy
I put together an alternate implementation that uses parse5 and hast instead of JSDom, and is quite performant.
Rather than publish under some other name, would you be interested in taking a PR?

Hi Benny! I know and follow you on Twitter!
Of course!
By the way I did this a bit in a whim, if you find any other way to improve it, please tell

Closing as it's merged now, see #5


google analytics in prod only

Prevents analytics data from being added while developing/writing posts

As far as I remember, this does not require another variable - all you need to do is to launch dev with second config file (using --config) and overwrite the GA setting in your _config-dev.yml (make it blank).

I was using your theme without any config-dev.yml file (I don't really need it) and I ran into the issue of local pages being logged in GA. I thought others might have it too.
I don't think anyone would need to implement GA anywhere else than production but if you think this PR is irrelevant, you may just close it.

My comment was to point out that such feature already exists, not that it's irrelevant :). You are suggesting another setting in a theme (one of many), when a feature that does what you want is built into the engine.

Oh OK !
I didn't mean to suggest a new setting (config.yml remains the same), but to enhance the default theme by considering the existing google_analytics setting should be ignored when Jekyll's environment isn't production.
I (now) know this can be done otherwise, I just thought the default behavior could be different.

Thanks for the PR! I'm going to opt to not include this though since it's more of a project specific one off. There is a lot of noise typically in GA data anyway (bots/scrapers/etc).


Connect match to project repo

Is there a way to make a connection between the certificate repo and the project repo, so that when a developer pulls from the project repo, the certificates will automatically be updated/match will run?

@chshapiro Yep, when you configure match you'll generate a Matchfile that contains the git_url for the match repo 👍

So if I have a project called MyApp with a Git repo called MyApp, and in there is the Matchfile with the git_url for the match repo, when I pull from MyApp, my certificates/provisioning profiles will automatically be updated and I don't need to call match separately?

Ah I see now what you're asking. When you pull you want something to happen. You'd have to tie into git hooks I think to accomplish that.
If you include match in your Fastfile though, and do all of your building and deploying with fastlane, whenever certs and profiles are needed they should be retrieved correctly.


Why changed XMLProfileManager::loadDefaultXMLFile()'s return value to void [4924]

I am very confused why changed this function's return value to void. Could you explain this change? thanks a lot :)

Hi, @ahuizxc
We changed the return value of XMLProfileManager::loadDefaultXMLFile() because it wasn't being used internally, and that function isn't supposed to be used by the user. Probably it will become non-public soon.
As user, you can call XMLProfileManager::loadXMLFile(const std::string &filename) which returns the loading result.
Hope this match your requirements.

As this was answered and no comments were received, we close the issue. Feel free to reopen if there is more clarification needed.


worker may crash after gzip decompress error

Sometimes Wayback Machine may returns a page with gzipped but the stream may ended before EOF. In this case, the worker may crashed and never restart during downloading.

i think this issue also resolved with #4 - but i couldn't reproduce it. i think the problem was somewhere else in the code


Fix automatic checks on prs

during our last pr to main some old testing was exposed that needs to be removed

it was the build-container + push to quay logic. I disabled the workflow in the Actions tab.


Determine ideal hosting and storage solutions

Decision was to host on Hetzner (bare metal) with Cloudflare R2 for block storage.


chore: automated PR to update VHDVersion for 230707 windows VHD

This is an automated PR to VHDVersion for the windows VHD release with image version 230707

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall First build on wsimageBump/230707 at 61.542%

Totals

Change from base Build<PHONE_NUMBER>:
61.5%

Covered Lines:
2570

Relevant Lines:
4176

💛  - Coveralls


Avalon wont let you type

it wont let you type anything if the window freezes and unfreezes
everything works but not typing

hi ，what ls your netcore version？
I have the same problem .It work well in the pre netcore version In my dim memory.

Is this still a problem using recent versions of WPF Core? If so, please post a minimal repro. Thanks!


Code don't run in windows

Please sorry my redaction, the english it's my second language.
I am trying to run this code in windows 10, after that i used Zadig tool for using my ganglion board, streaming the signal with OpenBCI GUI and this works fine.
My goal its run in python a algoritm of machine learning using a Rasphery like processing plataform. I am familiarizate with python then its very helpfull this code. I need Know how i can run it on Windows.
A friend have linux and in this enviroment install all requirements it's very easy, but dont found the ganglion board in the port 0,1,2,3...30. If you can help me i will be very glad.

Hello,
Unfortunately at the moment bluepy, the python library used to to communicate through bluetooth (BLE) does not support windows. There are alternatives to bluepy, but none seem to support all three OS (linux, mac, windows). It seems that windows 10 is particularity difficult to handle, so you may be better off directly trying to use a Raspberry.
As for your friend on linux, you must not pass a port as an option (as with the cyton), but the MAC address of the bluetooth dongle. Note also that it should be possible to auto-detect the MAC address if you don't specify any.
Good luck!

How do  you auto-detect a MAC address?

We're actually thankful  for your  previous answer, sorry for  the impoliteness,but the question just popped out of nowhere

No worry about "impoliteness", I do the same ;)
The "auto-detect" feature is enabled by default, e.g. to print the values: sudo python user.py --board ganglion -a print (sudo is needed for this "auto" mode).
I agree that the help could be reworked, I forgot to mention the MAC address, I will at least add that.

Thank you for your previous answer
We tried using the command you copied but we recieve an import error saying: "No module named btle". We've already installed bluepy.
Thank you for helping us so far

Did you install bluepy externally? You have to fetch the version that is comprised within this repository (clone with recursive option, compile, etc), see the "Ganglion Board" section in the Readme. Do no hesitate to comment if the help does not make sense or is not well phrased, we may try to improve that part thanks to your feedback ;)

Thank you for your answer,
We are very glad with your help. Indeed we clone the repository, but this don't run because the system don't recognize import btle. We solve it change import btle with import bluepy and where appears  btle we change it with bluepy.btle. Its enough with this steps we solved the problem, then thanks for your help now you can close this issue.
If in the future run in windows will be awesome :D. Congratulations for your excelent job.


New Release?

Since your latest commit is in November, would it be possible for you to create another release? The latest release is from October

Maybe, I'm currently busy with Sleepy Discord https://github.com/yourWaifu/sleepy-discord, it's the code that does all the Discord related stuff for this client. I plan on adding voice support for the next release but that has proven to take some time to get right.


Integrate WSClean

WSClean is nicely packaged with Spack in http://git.astron.nl/RD/schaap-spack (Stefano Corda @ EPFL knows more, Manuel Stutz is in contact)

Duplicate of #123


[PureComponent] Should we make all components pure?

[x] This is a v1.x issue (v0.x is no longer maintained).
[x] I have searched the issues of this repository and believe that this is not a duplicate.

This is just a proposal. I did a global search in the codebase, and did not find a single implementation of shouldComponentUpdate(). In this case, should we just implement shallowCompare, a.k.a, extends React.PureComponent, for better performance?
Your Environment

Tech
Version

Material-UI
v1.2.3

React
16.4.0

browser

etc

TL;DR no, for more details #10778.

Pure component is something YOU should be using in your application level code, if you need an optimization. MUI doesn't have to do it, it is a generic library and shouldn't make any assumptions. PureComponent is not always good.

Exactly. Thanks.


⚠ Bofrost.com has degraded performance

In 9cef3be, Bofrost.com (https://www.bofrost.com) experienced degraded performance:

HTTP code: 200
Response time: 538 ms

Resolved: Bofrost.com performance has improved in 08fb000.


fix: add eshan-sharma (resolve EddieHubCommunity#1136)

resolves #1136
Checklist for a profile addition

[x] Name the PR fix: add <your-username>.
[x] You've added file named your-username.json in the profiles directory.
[x] You've linked the PR to the correct issue.

Other additions/changes

[x] Changes made in this PR are mentioned below
[x] Search previous suggestions before making a new one, as yours may be a duplicate.
[x] I acknowledge that all my contributions will be made under the project's license.
[x] I've read the contributing guidelines

I was having trouble with working on issue #1126, I am new and was working on the main branch. I have created branch resolve-issue-1136 for issue #1136 and another branch with the name resolve-issue-1126 to work on removing profiles that don't exist. Hope you understand the reason behind creating multiple PR again and again.

Multiple PRs with specific pieces of work is good 👍
It looks like this PR contains multiple pieces of work though, it seems to remove a profile and adds a profile?

Yes, I agree, I tried to revert them back but failed. I am using only GitHub right now, using git commands to revert but unable to do so. I cannot see these changes in my local repo - problem might be, I did not successfully clone the repo to local. Please help

If easier for you, you can create new Pull Requests and copy the contents manually over, then close this one - just an idea

Okay I will create a new one


Feature/464 directed sampled bfs

@huonw , how do I see why the build failed? If I click on the link, I get a page not found error. Also, do I need to be invited to the buildkite org?

This PR superseded by #476.


Documentation link broken in README.md

I know this version is deprecated, but it would still be nice if the docs were still available to peruse

I am sorry for the late reply. The docs site is published at https://shimat.github.io/opencvsharp_2410/index.html


Monitor connections to IPs

Just wondering if it's possible to monitor incoming/outgoing connections to certain IPs. I've seen the tcp_connect example and I'm trying to figure out how I can look for IP addresses and trigger events based on that.
A scenario would be having a process trying to connect to a C2 server (or several) and the goal is to trigger a Sigkill action after I detect that connection.

Solution in: https://github.com/cilium/tetragon/blob/main/docs/security-observability-with-ebpf/04_chapter/01_cilium_tracing_policy/03_etc_kubernetes_manifests_write.yaml


Changed mocha to be a peerDependency

Make it a peerDependency will allow users of this module to use their own versions of mocha, which is ideal.

Thanks!


Adding support for "Disc Number" metadata

Problem

On albums with more than one Disc, (e.g. this). It's necessary to include the disc number as metadata to avoid confusion.
Solution
There is a indication on the spotify website about witch is the disc of each song (see link above), and there is metadata used to keep the disc number.

(ncmpcpp player)
The "Disc" metadata could be keeped and saved to the mp3 files.

added in c7a71bf352db848123c07a3083ea53f0b32e6e00


Use the the original PostgreSQL  configuration file

This role uses a fixed template for the configuration file and uses it for all the installed PostgreSQL versions
Sometimes the defaults are changed from one version to another and the configuration file is optimised for the target version. Even some of the default attributes are commented inside the configuration file but the commented attributes reflect the values of the current attributes.
I think using one configuration file for all the versions should not be used as it may misconfigure the database server and/or do not reflect the current values for the attributes for the server configuration
This PR fixes that by using the configuration file for the installed version, it reads the configuration PostgreSQL file from the remote machine. It uses a template to add postgresql_server_conf to the file's contents and copies it to the host machine.

@khaledk2: did you identify the configuration setting that was causing the slow down?

@sbesson I have restored the listen_addresses  attribute.
I have added a backup file to the original file configuration which can be used later if the user wants to re-run the rile with a new configuration set. I have added a test to check the creation of the backup file.
I have tested the role locally on a machine which runs Rocky Linux 9 and it worked as expected.
@joshmoore  I could not identify which configuration slows down the server when using the original role template.

@joshmoore I could not identify which configuration slows down the server when using the original role template.

Nothing against this PR, but that makes me worry that we might be on the wrong track. In the diff that I saw, there were no changed elements that weren't commented out. Where is the behavior difference coming from??

As discussed earlier today, the best candidate identified by @khaledk2 is effective_cache_size which has been set manually prod121. This  property used in the Query Planning was never set in IDR previously and the defaults was always used.
Proposed next step is for @khaledk2 to open a PR against https://github.com/IDR/deployment to 1- consume this branch of the role and 2- set a reasonable value for effective_cache_size. This can then be integrated in a new test122b environment and hopefully confirm we have captured all changes allowing to deploy IDR on Rocky Linux 9 with a PSQL configuration allowing to at least match the historical query times.
Note this will also need to be tested in the context of an upgrade of a PSQL server installed by a previous version of this role (which is not the use case of IDR).

I have simplified the original file copying in case of updating the configuration of an installed Postgres server using a role previous version. In this case, the current configuration file will be cleaned by removing the added variables and the Ansible managed marker and copied to the org file.
So, it will not duplicate the variables by the end of the file as it is in https://github.com/ome/ansible-role-postgresql/pull/41#discussion_r1639686546.

I have deployed omero-server using this PR for postgres on the fresh VM where there was neither postgres or OMERO installed. All went fine. Next step, I will run the changes in this PR over a postgres+server which was deployed with the released version of this role.

Tested also on a VM with pre-existing install of postgres and omero-server which was done without this PR.
With this PR, the rerun of the playbook made the expected changes and the functionality of the server and web was as expected. Also tried to restart the server after the playbook was run and import images before and after this restart. Everything as expected.


on ipad with wireless keyboard, cursor movement disabled

On an iPad 2 connected to a wireless keyboard, the user can type into a CodeMirror 2 area, but cannot use the cursor keys to go up, down, left, or right.

Should be much better now that the contentEditable-based mobile code has landed.


New script for Zorba Xquery/JSON Query Engine

Zorba 3.0.0 NoSQL query processor

Great! Thanks for the contribution!


Autogenerate documentation of the serialized data model

Adds a script that autogenerates a markdown file containing the serialized classes and their serialized properties only.  Also adds a unit test that checks to see if that document needs to be updated.
TODO:

[x] Add schema version numbers to document
[x] Add a reference from the file format schema doc to this doc
[x] Add documentation to the unit test on how to update the doc using the make target
[x] Makefile target is out of date and needs to point at the correct path
[x] Add opentime classes as well

Resulting page can be viewed here: https://github.com/ssteinbach/OpenTimelineIO/blob/document_serialized_data_model/docs/tutorials/otio-serialized-schema.md

Codecov Report

Merging #521 into master will decrease coverage by 0.21%.
The diff coverage is 78.02%.

@@            Coverage Diff             @@
##           master     #521      +/-   ##
==========================================
- Coverage   88.82%   88.61%   -0.22%
==========================================
  Files          68       69       +1
  Lines        7394     7485      +91
==========================================
+ Hits         6568     6633      +65
- Misses        826      852      +26

Impacted Files
Coverage Δ

opentimelineio/console/__init__.py
100% <ø> (ø)
:arrow_up:

...timelineio/console/autogen_serialized_datamodel.py
78.02% <78.02%> (ø)

opentimelineio_contrib/adapters/fcpx_xml.py
94.23% <0%> (-0.39%)
:arrow_down:

opentimelineio_contrib/adapters/hls_playlist.py
90.68% <0%> (-0.31%)
:arrow_down:

opentimelineio/adapters/fcp_xml.py
91.72% <0%> (-0.29%)
:arrow_down:

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 d620d44...7709dea. Read the comment docs.

@reinecke interesting suggestion.  Where would you put a document like that?  (just the schema, no docstrings).

Knee-jerk, tests/sample_data feels like the current best fit. I don't have too strong of opinions however.
Also this suggestion may live a bit in the uncanny valley between documenting the data model and having a more formal spec, so I'd understand if it felt out-of-scope for this PR.

I think this is a good idea as long as it is clearly labelled as auto-generated. This can be a good evolutionary step towards the formal spec.

tests/sample_data doesn't feel correct.  I feel like it should go somewhere in the documentation area if anywhere.  Do you think the unit test should cover the version w/ documentation?  or just the bare one that you're proposing?

I think the output should go into docs/ and it should include the doc strings.

@reinecke @jminor just to clarify:

In addition to the version of this document with docstrings, there should be a second version without docstrings so that just changes to the serialized format are visible.
The file with docstrings goes into docs/tutorials currently.  The file without docstrings would go into docs
The file without docstrings would not get referenced by the documentation pages, which instead reference the file with docstrings
The existing schema notes in: https://opentimelineio.readthedocs.io/en/latest/tutorials/otio-file-format-specification.html would get removed (replaced by the auto-generated, up to date version this PR makes)
The unit test is currently running against the version with docstrings... for keeping the documentation up to date that is probably nice, but if all we care about is correctness, then we might want to run it against the version without docstrings

Alright, I created a second file, that isn't linked by the docs but is in that directory.  The unit test runs against the exhaustive one (with docstrings) to ensure that document is always up to date.

Overall, that seems to hit the mark.
Ultimately we're talking about two docs with specific purposes here:

version without docstrings: meant to trigger a test failure when there are schema updates and highlight PRs that may affect the schema.
version with docstrings: provides helpful documentation for humans and should be kept up to date with the current state of affairs.

So it seems that test failures looking for diffs in these have separate goals:

The without docstrings test failure indicates that the change may be potentially breaking to existing serialized files
The with docstring test failure indicates that the change has left the documentation out of sync with the current code

All this is a long way of saying, would it make sense to have the with docstring version auto-generated as part of the documentation publishing rather than checking it into the repo? Then the without one is checked into the repo and triggers test failure when out of sync.


Example for sending information via udp needed in documentation

It would be really helpful to perhaps setup a udp example in the repository. There is just mentions of it here and there in the API documents and they are not clear for usage.

Apparently the docs for send_packet() should mention a list instead of sequence which is very confusing.

if the protocol is json it mentions the value should be passed as a dict. For starters, I just copied the example json_body in the code and this is the Error I get:

Traceback (most recent call last):
  File "gpsinflux-udp.py", line 25, in <module>
    main()
  File "gpsinflux-udp.py", line 21, in main
    client.send_packet(json_body)
  File "/usr/local/lib/python3.4/dist-packages/influxdb/client.py", line 877, in send_packet
    data = make_lines(packet).encode('utf-8')
  File "/usr/local/lib/python3.4/dist-packages/influxdb/line_protocol.py", line 119, in make_lines
    static_tags = data.get('tags')
AttributeError: 'list' object has no attribute 'get'

If I only pass the json_body as a dict I get:

Traceback (most recent call last):
  File "gpsinflux-udp.py", line 23, in <module>
    main()
  File "gpsinflux-udp.py", line 19, in main
    client.send_packet(json_body)
  File "/usr/local/lib/python3.4/dist-packages/influxdb/client.py", line 877, in send_packet
    data = make_lines(packet).encode('utf-8')
  File "/usr/local/lib/python3.4/dist-packages/influxdb/line_protocol.py", line 120, in make_lines
    for point in data['points']:
KeyError: 'points'

Code
case 2
from influxdb import InfluxDBClient

def main():
    client = InfluxDBClient('localhost', 8089, use_udp=True, udp_port=8089,
    database='example')

    json_body = [{
        "measurement": "cpu_load_short",
        "tags": {
            "host": "server01",
            "region": "us-west"
        },
        "time": "2009-11-10T23:00:00Z",
        "fields": {
            "value": 0.64
        }
    }]

    client.send_packet(json_body)

if __name__ == '__main__':
    main()

case 3
from influxdb import InfluxDBClient

def main():
    client = InfluxDBClient('localhost', 8089, use_udp=True, udp_port=8089,
    database='example')

    json_body = {
        "measurement": "cpu_load_short",
        "tags": {
            "host": "server01",
            "region": "us-west"
        },
        "time": "2009-11-10T23:00:00Z",
        "fields": {
            "value": 0.64
        }
    }

    client.send_packet(json_body)

if __name__ == '__main__':
    main()

Won't harm to add a simple udp example for the repo

UPDATE
Due to lack of proper documentation the structure of dict varies massively than the standard dict in the example:
In order to write information using UDP, the dict should be of the following structure:
json_body = {
        "tags": {
            "host": "server01",
            "region": "us-west"
        },
        "time": "2009-11-10T23:00:00Z",
        "points": [{
            "measurement": "cpu_load_short",
            "fields": {
            "value": 0.64
            }
    }]
    }


FEATURE: Better README

[ ] Documentation on installing directly from Maven Central
[ ] Documentation on usage after end to end testing

Completed with c80bd3a


Broken type of clone of object using "with" keyword

There is a small issue that happens on cloning objects using with keyword: it changes the type of the instance of that object and this can have compatibily issues with some libraries, such as jQuery UI.
See the example:
export accordion-default-settings =
  header: "> div > h4"
  collapsible: yes
  before-activate: before-activate
  height-style: \content

This will generate an object containing the following:

The with keyword clones an object and changes the passed properties, it should have no side effects, such as affect the type of the instance of the variable.
Being accordionParentSettings the following, we have:
export accordion-parent-settings =
  accordion-default-settings with header: "> div > h3"

This will also generate an object, but an instance of fun:

This wasn't supposed to happen, as much as some libraries check the instance of the object. This will be incompatible with jQuery UI plugins and other smaller libraries, taking account they must assert the instance.

Our second value was supposed to be also a native Object, not a fun.
I checked and this also happens with the example in the documentation:
girl = {name: \hanna, age: 22}
guy  = girl with name: \john
guy  #=> {name: 'john',  age: 22}
# the above result include the object's prototype
# in the result - the actual JSON: {name: 'john'}
girl #=> {name: 'hanna', age: 22}

Inspecting:

I guess the current implementation using a generated constructor to create the prototype chain was made in order to support a wider range of platforms.
Without this compatibility concern, using the API Object.create from JavaScript would solve the issue.

However while playing with that, I faced something weird.
Note that I tested in Chrome, since the development tools of Firefox were always showing Object as the type, not fun.

Now if you add this:
c = Object.create b
console.log b

b becomes an Object!
I don't really know what it could mean though...

Why do you hate fun? I have no idea how the dev tools got a hold of the constructor.name.
I don't think fun is the problem. jquery-ui is probably doing an a instanceof A check and nothing will be instanceof A unless you use the A constructor to build object a.

 The situation is that this is a side-effect that shouldn't happen, as much as objects must be cloned, as says in the documentation. It is an instance of a closure which, in depth, is an object, but it's not the instance that was supposed to be. This error isn't so perceptible - and jQuery UI will not warn us about them. You'll stay in a problem caused by the language that shouldn't happen.


Minimal length of search string should be restricted

When searching for repositories any string which has a length below 3 chars will fail with an internal server error. If this really is a bug and it should be fixed I can fix it myself and send a pull request.
Best wishes and thanks for the app
Deletescape

Unfortunately, I cannot do anything with Travis BE. So limiting to 3 chars should solve this issue.
PR is welcome, however, I have to warn you that current develop branch could be in a bit unstable condition, I'm improving app architecture. So don't worry, if something could not work, it will be fixed soon.

I will make a fix in the evening and send you a PR.


insert cell menu broken

on master and v1.3

https://github.com/twosigma/beaker-notebook/pull/1845


minor typo corrections

Minor grammatical fixes in the contributing doc

cc @maebert

Could you rebase that and merge into 2.0-rc1 instead?

@maebert sorry about the slowness here; look good now?

Awesome, thanks!


Postgres deleteFrom(table) does not support using expression

Postgres allows specifying other columns when deleting rows from a table using columns from another. Unfortunately there is no corresponding method on DeleteQueryBuilder.
e.g.
DELETE FROM table
USING other_table ot, another_table at
WHERE table.id = ot.tableId OR table.id = at.tableId

Work around:
sql`write your full delete statement here`.execute(db)

Version: 0.21.6

Kysely doesn't currently support the using statement, but there are much better workarounds for this than raw SQL. For example:
await db
  .deleteFrom('table')
  .where('id', 'in', db
    .selectFrom(['table', 'other_table as ot', 'another_table as at'])
    .select('table.id')
    .whereRef('table.id', '=', 'ot.tableId')
    .orWhereref('table.id', '=', 'at.tableId')
  )


Add  (local) indicator to bindings using local data

What this PR solves / how to test
Fixes #6811
Author has addressed the following

Tests

[ ] TODO (before merge)
[x] Tests included
[ ] Tests not necessary because:

E2E Tests CI Job required? (Use "e2e" label or ask maintainer to run separately)

[ ] I don't know
[x] Required
[ ] Not required because:

Changeset (Changeset guidelines)

[ ] TODO (before merge)
[x] Changeset included
[ ] Changeset not necessary because:

Public documentation

[ ] TODO (before merge)
[ ] Cloudflare docs PR(s):
[x] Documentation not necessary because: small output change

You love to see it 🎉


Subdivide line strokes so that they are easier to select

Let me know if this is the right approach. I think it's a good trade-off between usability and performance/small savefiles.
Fixes #59

Looks good, thanks! If the subdivisions are too high the value can always be tweaked later.


Honour the service.kubernetes.io/service-proxy-name label

Proposal / RFE
Cilium should honour the service.kubernetes.io/service-proxy-name label when taking over the standard kube-proxy. This means; if the label is defined for a service Cilium must not setup loadbalancing for that service. Example;
apiVersion: v1
kind: Service
metadata:
  name: mserver-no-proxy
  labels:
    service.kubernetes.io/service-proxy-name: istio
spec:
  selector:
    app: mserver-deployment
  ports:
  - port: 5001
    name: mconnect

Other info

PR
KEP
Slack thread; https://cilium.slack.com/archives/C53TG4J4R/p1598862108037400
Related comment; https://github.com/kubernetes/kubernetes/issues/92369#issuecomment-650034563

Is your feature request related to a problem?
Not yet but I think there will be more specialized K8s proxiers coming in the near future. People has requirement for special things and to get a (possibly odd) feature into the "real" K8s proxier (or Cilium) is hard (if at all possible).
There may also be service mesh + cilium users that with the use-case in the KEP.
Describe the solution you'd like
Cilium should ignore services with the service.kubernetes.io/service-proxy-name label.
You could also take a more defensive approach in Cilium by (optionally) allowing a setting like service.kubernetes.io/service-proxy-name: cilium to let cilium handle only some services, e.g. for DSR. Some administrations are reluctant to deviate from "standard" K8s, but special handling for special services may be ok.

Related k8s e2e test failure: https://github.com/cilium/cilium/issues/13018

Ref; https://github.com/cloudnativelabs/kube-router/issues/979


Mouse on paged tab

Clicking on the arrow buttons to access paged envs should support the mouse, like other env tabs.

Closed in #30


Explore automatically generating time-series daily/monthly/weekly models

Describe the feature you'd like to request
We currently manually create the daily/monthly/weekly models for events. It would be nicer from a code maintenance perspective to have something automatically generate those models from a single abstract definition.
Describe the solution you'd like
We would have some abstract definition that we can use as a template to generate the daily/weekly/monthly models for a time-series model.
Describe alternatives you've considered
Currently we're doing this manually (copy and paste ftw)

Going to de-prioritze this for now. The intention was to have MetricFlow do this for us automatically
https://github.com/opensource-observer/oso/issues/1179
But MetricFlow turned into a paid cloud product just now, so we can either:

Pay for dbt Team tier and try again
Write our own scripts to automate this.

Going to punt this decision till later

This is technically done with Cube now! Closing in favor of follow-on work to hook it up to the UI


modified gitignore resolving issue 39742

Description
Fixed the beginner issue with 39742 (bug number)
Fixes #39742
Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]). This will ensure a smooth and quick review process.

[X] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[ X] I signed the CLA.
[ X] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[ X] I read the Tree Hygiene wiki page, which explains my responsibilities.
[ X] I updated/added relevant documentation (doc comments with ///).
[ X] All existing and new tests are passing.
[ X] The analyzer (flutter analyze --flutter-repo) does not report any problems on my PR.
[ X] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Did any tests fail when you ran them? Please read Handling breaking changes.

[ ] No, no existing tests failed, so this is not a breaking change.
[ ] Yes, this is a breaking change. If not, delete the remainder of this section.

[ ] I wrote a design doc: https://flutter.dev/go/template Replace this with a link to your design doc's short link
[ ] I got input from the developer relations team, specifically from: Replace with the names of who gave advice
[ ] I wrote a migration guide: Replace with a link to your migration guide

My understanding of #39742 is that we need to change this in the .gitignore we generate during flutter create. Tagging "tool" because of that.
/cc @xster Do you know whether this android file should be ignored or not?

@PushkaraSharma Thank you for this contribution!
The .gitignore you edited is for the Flutter SDK itself, which should never have any .android directories checked in.  The one that's plopped down into a new flutter create -t module app already has .android ignored:
https://github.com/flutter/flutter/blob/master/packages/flutter_tools/templates/module/common/.gitignore.tmpl#L39-L40
Additionally, I don't think a flutter create app would ever create a .android directory, and likewise a flutter create -t module would not create an android directory.
I would be surprised if https://github.com/flutter/flutter/issues/39742 is still happening on master.  It might be worth trying to reproduce instead with the purpose of closing the issue as already resolved.

Additionally, you need to sign the CLA https://github.com/flutter/flutter/pull/57134#issuecomment-628127305.

@PushkaraSharma Since this PR looks inactive, I'm going to close it, but feel free to re-open if you'd like to continue working on it.


Allow Symfony3 dependencies

The script is working with Symfony3 components as well (tested with Symfony 3.0.6) without any modifications.
It is safe to upgrade as deprecated classes are not used.

Great - thanks!

Thanks for accepting and merging it so fast :)
Can you please tag a new release?

 Sure! :-)


Add 3D OpenStreetMap import

Hi, the 3dcitydb ecosystem looks great, but it might be hard to present it to cities that don't have a cityGML dataset already. Similar to 2D, the OpenStreetMap project comes to rescue :wink: and might be an useful presentation demo to the technology features.
At OSM there is an 3D mapping and 3D development community and a lot of buildings and city furnitures are already tagged with details. But for the professional GIS, we lack of a cityGML export.
As you develop  a citygml4j library I suggest to start an teamwork with osm2world Java exporter that already does a lot of OSM parsing and DEM processing. And they are looking for cityGML support.
Are you interested in an cooperation? The author is currently at the FOSSGIS conference.

Hi @Matthias84, thanks for this input. I absolutely see the benefits of connecting OSM 3D with CityGML and the 3DCityDB. So, yes, we are very interested in a cooperation.
Unfortunately, I could not make it to the FOSSGIS conference this year to meet you. What would you propose as first next steps?

Thanks for your reply. I guess we need a group which starts implementing an osm2world PR that connects city2gml output to the internal models. AFAIK it's close enough. Sadly I lack of skills and time to assist. But I'm connected to the 3D folks over at OSM and will ping @tordanik if he is ok with this idea.
I guess the important point is we need somebody skilled in cityGML and your java lib. The OSM side could be covered by the OSM coders and is mostly implemented in osm2world?

I was at the FOSSGIS conference but did not talk to @tordanik. The OSM saturday would have probably been a good opportunity, but I left on Friday. Still, I do not fully get the idea: OSM2world is primarily a viewer, isn't it? Why is it interesting then for OSM2World to convert it's 3D models of OSM2World to CityGML (or CityJSON)? To import it to the 3DCityDB and then export it to it's viewer? Btw: in the issue you've linked you can already find the osm2citygml tool. If you google around, you can also find more existing approaches in that direction.
I've talked about this topic several times with Jan from OSM Buildings but we both saw, that implementing such a bridge requires time and money ... and nobody is really screaming for it. I was also thinking, what the 3DCityDB can do for the OSM projects. Would be cool if we could offer exports to OBJ (although there already existing citygml2obj tools).

OSM2World is more than just a viewer and also supports .OBJ export. It contains a lot of functionality:

parsing OSM files and data model
parse simple3d buildings OSM tagging schemas
parse OSM highways (lanes, surface, width, ...)
apply SRTM DEM models and construct OSM
use parameterized models for city furnitures
use external 3D models by 3DMR
All in all it's IMHO one of the leading tools for 3D OSM processing: https://wiki.openstreetmap.org/wiki/OSM2World

My idea is to have a unified toolset if people like to start with cityGML. Like ESRI uses OSM to offer an free basemap for their commercial products, it might be useful to offer an simple way to present OSM data in 3D to a local community. IMHO this simplifies talking about smartcities, opendata, ...
But as said, it's just an idea and I'm not able to code it...

That's why I said primarily ;) I know, it does a lot more under the hood. But for the purpose to present it in the browser, right? If I got it right, in the tool chain you are suggesting, OSM2World would be only the converter. To view CityGML models one could use the 3DCityDB stack then. Not sure, if this is really of interest for the OSM2World devs. I agree, that having a powerful converter would be great. Therefore, I wonder if one could build up on @stirringhalo's work with osm2citygml. The FME-part needs to be replaced then with a pipeline like OSM2World [> OBJ] > citygml4j > CityGML. I think for a Java developer it should be to hard to use citygml4j.

I see value in having a converter from 3D OSM to CityGML and back. I wouldn't reduce the potential use cases to just viewing the 3D data.
I am not an expert in 3D OSM and OSM2World but can contribute CityGML expertise and know-how in using citygml4j. For example, I would not recommend to convert to OBJ first but to build a converter directly on top of the 3D OSM data model if possible.
So, I would welcome a meeting with the OSM2World dev team as suggested by @Matthias84 to exchange ideas and requirements and to learn about the internal data models. Based on this exchange we will be able to estimate the efforts.

What have you guys have done so far?


Debounced validation functionality

In regards to #57 & #58
var Validations = buildValidations({
  foo: validator('custom-ajax', {
    debounce: 500
  })
});

@stefanpenner @rwjblue let me know what you guys think of this.

does anything cancel them, if the object is destroyed?

Ah. No there is not cleanup. Let me do that :smile:

@stefanpenner all done. Let me know if you approve :dancers:

@offirgolan ping me around noonish tomorrow, i gotta clear my queue of other stuff before i do a thorough review.

Will do!

@stefanpenner seems like travis keeps failing because it can find Map since I started using new Map() for my cache... do you have a workaround on this? Or should I just scrap using Map?
Also, ignore all the files.... something got messed up when I tried to merge so just look at the commit

I decided to revert back to just using pojos as the caches. I really dont think there is much of a need to create another class for such a simple use case. In the future, if it becomes needed, ill make the refactor and hopefully by then es6 Map will be more widely supported (phantomjs included :disappointed: ).
As for the willDestroy, again, I dont think it's very complicated to need even more deconstruction... if you're still adamant on these let me know and we can chat :smile: