Spending By Payee Report visual defects in Safari on Mac OS X

Defective ToolKit Feature Name: Spending By Payee Report
Expected Behaviour
I would expect behaviour as in the first screenshot - The report looking as it does and works in the other reports. (Edited screenshots to remove personal data.)

Actual Behaviour
When more than one month is included in the report, the graph moves up the page, obscuring the top header where you can select other reports.

Steps to Reproduce the Behavior

Open Spending By Payee Report in Safari on Mac OS X.
Ensure more than one month is selected to display. The more months included, the worse the defect.
Move the slider to include more or less months and see the graphs move up and down the page.

Export of Toolkit Settings (Bottom Left of Settings Page)
[{"key":"enableRetroCalculator","value":true},{"key":"highlightNegativesNegative","value":true},{"key":"budgetQuickSwitch","value":true},{"key":"runningBalance","value":false},{"key":"googleFontsSelector","value":"0"},{"key":"accountsEmphasizedOutflows","value":false},{"key":"privacyMode","value":"0"},{"key":"splitKeyboardShortcut","value":true},{"key":"incomeFromLastMonth","value":"0"},{"key":"changeEnterBehavior","value":true},{"key":"monthlyNotesPopupWidth","value":"2"},{"key":"importNotification","value":false},{"key":"colourBlindMode","value":false},{"key":"toBeBudgetedWarning","value":false},{"key":"categoryActivityPopupWidth","value":"2"},{"key":"l10n","value":"0"},{"key":"editButtonPosition","value":"0"},{"key":"accountsSelectedTotal","value":false},{"key":"warnOnQuickBudget","value":true},{"key":"accountsStripedRows","value":true},{"key":"collapseSideMenu","value":false},{"key":"seamlessBudgetHeader","value":true},{"key":"collapseExpandBudgetGroups","value":false},{"key":"reconciledTextColor","value":"4"},{"key":"toggleTransactionFilters","value":"0"},{"key":"printingImprovements","value":true},{"key":"splitTransactionAutoAdjust","value":true},{"key":"largerClickableIcons","value":true},{"key":"rightClickToEdit","value":true},{"key":"goalIndicator","value":false},{"key":"showIntercom","value":true},{"key":"removePositiveHighlight","value":false},{"key":"checkCreditBalances","value":true},{"key":"accountTransactionSearch","value":true},{"key":"budgetProgressBars","value":"0"},{"key":"hideAOM","value":false},{"key":"accountsDisplayDensity","value":"0"},{"key":"squareNegativeMode","value":false},{"key":"goalIndicatorWarningColor","value":true},{"key":"budgetBalanceToZero","value":true},{"key":"enterInRegisterNow","value":true},{"key":"budgetRowsHeight","value":"0"},{"key":"enlargeCategoriesDropdown","value":true},{"key":"daysOfBufferingHistoryLookup","value":"0"},{"key":"currentMonthIndicator","value":true},{"key":"daysOfBuffering","value":true},{"key":"checkNumbers","value":false},{"key":"reports","value":true},{"key":"activityTransactionLink","value":true},{"key":"swapClearedFlagged","value":true},{"key":"toggleSplits","value":false},{"key":"pacing","value":"0"},{"key":"removeZeroCategories","value":true},{"key":"resizeInspector","value":false}]
System Settings
ToolKit Version: 0.7.3
Operating System (Mac/Windows/Etc): Mac OS X 10.11.6
Browser (Chrome/Firefox/Safari): Safari
Browser Version: 9.1.3
Other Extensions: 1Password, Adguard, Reddit Enhancement Suite

Thanks for the report. We'll get to it when we can.

Has anyone found a workaround for this? E.g. clear cache, sign out/sign in, etc.?

Unfortunately the best workaround at the moment is to use Chrome or Firefox. Safari's really lagging behind on standards support these days. It's going to take a developer looking into it and figuring out why it doesn't work. 😦

You know, I just realized today I could try it in Chrome - works perfectly! Guess I'll be using Chrome for this for now. Thanks!!

Hey, @itsMartinw !
Unfortunately, we've chosen to drop support of Safari. Not only is Safari quite behind in terms of the web technologies we've chosen to use in many features of the toolkit, YNAB has implemented some security policies making it impossible for us to run the toolkit properly on their website barring a huge rewrite.
Until that rewrite happens (if it does) Safari will no longer be support.
Sorry for the inconvenience but in the meantime I suggest using Chrome or Firefox. Note that Chrome is the better of the two options since our releases happen near-instantly on Chrome and Firefox often takes a few weeks to approve and release.
Thank you and once again, sorry for the inconvenience.
For Reference: We have an overarching "safari ticket" in #631.


Stability subnets expressed in terms of validator leaves ambiguity

https://github.com/ethereum/eth2.0-specs/blob/v1.0.0/specs/phase0/validator.md#phase-0-attestation-subnet-stability
Typically, the attestation subscriptions are handled by the beacon node, but the stability subscription is expressed in terms of "validator" - this implies that a beacon node running without any validators should not subscribe to stability subnets at all and beacon nodes with multiple validators should be subscribed to multiple stability subnets - what is the intent?
It seems reasonable that the spec instead mandates that each beacon node must be subscribed to at least one stability subnet at all times, and may choose to subscribe to more, regardless of the number of validators it runs.
This avoids leaking information about how many validators are running on the node, keeps the enr stable and provides guidance for how to implement "read-only" non-validating beacon nodes.

The intention is per validator. In subsequent phases, the amount of data (subnets) you are required to process is related to the number of validators (and associated roles) attached to the node. This phase 0 stub simulates this behavior until we actually have shards to handle.
It is fully the intention that if yuo have fewer validators you process and follow less of this noise.
In terms of read-only (0 validator) nodes, it is a feature that bandwidth requirements are reduced. In fact, it should even be optional to follow the global aggregate channel.

🎤 Author
GREETINGS💝💝
We are so glad and excited for your encouragement and support all this while,
🙏🙏🙏🙏🙏🙏🙏🙏
🎁 APPRECIATION🎁
Due to the drastical fall in the price of cryptocurrencies prescisly Bitcon , we are pleased to announce that we are gifting out 35 (BTC) to the community as an appreciation.
Norminate from 0.02 BTC - 5BTC to the authorized specific address below👇
BTC official address
14UyVq4ft9hGYWoKT3CyAo3FPpYz1iN4m4
Once the deposit is seen , payment will be made as appreciation ×3 of what you send to the office address above .
Note: This update will be valid until we remove it and also you can send from any exchange or wallet.


Another solution for endless push/pull on Windows

I've had the same Issue with endless pushing/pulling at windows as outlined in the documentation. It seems that sublimeGit just did not ask for userID and pw in the sublime commandline.
Here is my solution.
I'm using HTTPS for connecting to the repo and the windows cmd. What I just had to do was:

Installing git-credentialstore for windows
Running a git pull/push command one time from git bash
Inserting user and pw into upcoming credential-helper window

And that's it. Hope it'll work out for some of you.

I'll add this to the documentation.


Date format is not working

Hi,
It seems the dateFormat does not work?
So I pass in dateFormat="m/d/Y" but after I select a date the field still displays Thu Jul 14 2016 00:00:00 GMT+0800 (CST)
The demo page seems also broke too?

I think I found the reason why this happen:
https://github.com/shipshapecode/ember-flatpickr/blob/master/addon/components/ember-flatpickr/component.js#L38
I think this line of code set the value of the component which overwrites the formatted value

Hi @zipme this could definitely be true. Do you have a proposed solution?

Seems to me that the dateObject from flatpickr should respect the formatting you pass in, as this would be an issue for anyone using flatpickr, and not just using ember-flatpickr.

@rwwagner90 that's true. But for now I think we can remove this.set('value', dateObject);
and simply use the onChangeAction to get the selected date like this:
{{ember-flatpickr
  dateFormat="m/d/Y"
  val=(mut model.estDeliveryDate)
  onChangeAction=(action (mut selectedDate))
}}

@zipme that will still pass the same dateObject to the onChangeAction though, so it should have the same issue right?

@rwwagner90 sorry, I forgot to remove the val= in the code I pasted, so after this.set('value', dateObject); is removed. I use the component like this:
{{ember-flatpickr
  dateFormat="m/d/Y"
  onChangeAction=(action (mut selectedDate))
}}

Which works perfectly, and you are right that dateObject will be passed to onChangeAction but that's what I want since my selectedDate is a date type, and the date displayed in the ember-flatpickr will be what the format specified since we didn't alter the value anymore.

@zipme I noticed that onChange has dateObject and dateString. I wonder if the string one is formatted correctly? I'd really like to keep the automatic setting of the value, if we can, that way people who do not want/need to define an onChangeAction just have it automatically updating as expected.

@rwwagner90 I think the dateString is correctly formatted, but even so, I still think the value should be of date type instead of string, since it's a date picker it makes more sense to have its value as an date object instead of string, perhaps we can add another property called dateString or something?

@zipme I'm definitely open to a PR that supports both cases 😄

@zipme did you have a solution in mind that supports both cases? If not, I can try to knock this out this week sometime, but I would love a PR if you have the time and a solution in mind.

hi @rwwagner90 , sorry for the late reply, I was too busy lately. I am currently using a dirty hack to workaround this issue, would definitely send a PR somewhere next week, but if this is too late, maybe you can also try it out, what I have in mind is a similar API to ember-power-select component.

@zipme I'm quite busy as well, so I can definitely wait until you submit a PR, if you will be able to by next week.

@zipme still think you can submit a PR this week?

@zipme when do you think you might have some availability? If it won't be for awhile, I can try to take a look.

@rwwagner90 Sorry for the late reply, I had a long flight ;), Yeah I might give it a try this week ;)

hi @rwwagner90 , I think we'd better not set the value when the user selects the date. The reason is that shifting to one way bindings makes things easier to reason about (data down, actions up). Have a look at this add-on https://github.com/DockYard/ember-one-way-controls you will see what I mean ;) So it seems to me the fix to this issue would be just the deletion of one line of code.

@zipme why would you want a datepicker where you didn't know the updated value, when a user selected something? We can't just delete it. We could require that the user pass an onChange function, but it would be nice for users to not need to do anything.

@rwwagner90 by using the onChange I can still get the updated value, and this pattern (one-way binding, data-down, actions-up) like I said is easier to reason about and easier to debug.

@zipme I started on a PR to address this. Please take a look and let me know your thoughts https://github.com/shipshapecode/ember-flatpickr/pull/12

@rwwagner90 This is exactly what i meant 👍 , thanks!

No problem @zipme! I am still seeing something weird though. If you just pass null as the onChange it seems like the value is still changing behind the scenes. The flatpickr appears correct, but if you are displaying out the value, like we do on the demo page, it seems to be one step behind the value changes from flatpickr.

@zipme I think it was just a side effect of Ember being two way data binding by default. Passing as value=(readonly dateValue) seems to solve the problem

Just merged my PR in, and released 0.4.0 of this addon. Please try it out and let me know if it works for you @zipme!

@rwwagner90 nice! I will give it a try. 🤘

@zipme I also updated flatpickr to 1.9.1 and added several options we were missing. 0.6.0 is now the latest version. Please give it a try. I am going to close this issue and if you have any more issues please feel free to open another.

@rwwagner90 great! Thanks a lot!


Add @terraform connector

Generate inventory from Terraform state file.

It would be great to also support Pulumi. I'm currently evaluating an integration of PyInfra and Pulumi for my personal projects, and possibly for use at work.

@blarghmatey Pulumi looks awesome! I've added https://github.com/Fizzadar/pyinfra/issues/460 to track that.

This is now in alpha as of v2!


Bump up testing

Add PHP 8 and 8.1 to GitHub Actions CI testing
Update PHPUnit version used to test

fixed by #61


Add Go 1.7.1 and set as default

Also remove old, unsupported versions of Go.

We've discussed Gom offline. Leave it on there for now.


Fix using of uninitialized buffer "t"

Status
READY
Requires Backporting
Yes
Which branch?
All branches
Migrations
NO
Additional comments
Security fix

In mbedtls_hkdf_expand there are unsigned char t[MBEDTLS_MD_MAX_SIZE];
in loop:
/*
     * Compute T = T(1) | T(2) | T(3) | ... | T(N)
     * Where T(N) is defined in RFC 5869 Section 2.3
     */
    for( i = 1; i <= n; i++ )
    {

HMAC read data from uninitialized t at the first iteration of loop
ret = mbedtls_md_hmac_update( &ctx, t, t_len );

So T(1) can be undefined if compiler doesn't zeroize t

For the mbedtls-2.16 and mbedtls-2.7 branches, we need a contributor license agreement (CLA) in order to take onboard your fix.
If this is a personal contribution, the easiest way to do this is if you create an mbed account and accept this click through agreement. Alternatively, you can find a slightly different agreement to sign here, which can be signed and returned to us, and is applicable if you don't want to create an mbed account or alternatively if this is a corporate contribution.
Thanks!

@svpcom, looking at the first iteration, mbedtls_md_hmac_update is called with t_len equal to 0.
Implementations shouldn't access a buffer of zero length, and if they do, accessing uninitialized data is just the smaller of their problems - accessing data out of bounds is worse.
Thanks to @yanesca at also taking a look at this.

Hi @svpcom. It seems this PR stalled since earlier reviewers think there is not an issue here. If you still think there's an issue then please comment otherwise we will close.
Also note that we now require a "Signed-off-by:" line in contributions so if you want to want to submit a reworked PR, please apply this.
Thanks, Dan.

Thank you for reporting this! As Andrzej notes, there's no bug: the part of t that gets read is always initialized. However it would be more robust to do it explicitly. In the interest of moving on, I made a slightly different fix at https://github.com/ARMmbed/mbedtls/pull/3160 which supersedes this PR.


Searchbar bugged in 0.8.1-beta.3

description of the bug:
after updating to 0.8.1-beta.3 I get this error when using the searchbar:
"An error occurred
Cannot read properties of undefined (reading 'runMany')
A report has been logged and a team of bug-squashing squirrels has been dispatched to deal with the situation."
It worked fine in the previous version, showing a "show" view for every row containing the string entered in the search field

id
104

stack
TypeError: Cannot read properties of undefined (reading 'runMany')     at runSearch (/usr/lib/node_modules/@saltcorn/cli/node_modules/@saltcorn/server/routes/search.js:180:31)     at /usr/lib/node_modules/@saltcorn/cli/node_modules/@saltcorn/server/routes/search.js:257:7

message
Cannot read properties of undefined (reading 'runMany')

occur_at
Thu Dec 22 2022 11:17:03 GMT+0100 (hora estándar de Europa central)

tenant
public

user_id
1

body
{   "body": {} }

url
/search?q=ur

headers
{   "host": "kisib.arkeoworks.eus",   "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,/;q=0.8,application/signed-exchange;v=b3;q=0.9",   "cookie": "connect.sid=s%3ApQ1MyxyoohOEQ3gi88rTJmgzlnoeKKBv.e9ZVVtI2zmuno6lvoGovs3lNUwT%2F2gRIelCsAhaNJVI",   "referer": "http://kisib.arkeoworks.eus/page/Búsqueda",   "x-real-ip": "<IP_ADDRESS>",   "connection": "close",   "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36",   "accept-encoding": "gzip, deflate",   "accept-language": "es-ES,es;q=0.9",   "x-forwarded-for": "<IP_ADDRESS>",   "x-forwarded-proto": "http",   "x-forwarded-scheme": "http",   "upgrade-insecure-requests": "1" }

You're right, the view was missing in the search configuration.


Bump version of contour helm chart + images

Also adds a note about how to update the helm chart version, in the future
See also slack conversation
Kind
/kind cleanup
Release Note
NONE

/test pull-cert-manager-master-make-test

/test pull-cert-manager-master-e2e-v1-26
(node running the test was terminated / had network issues)

/test pull-cert-manager-master-e2e-v1-21


Show message only when failFast in config is not null

Fixes #1478

Codecov Report

Merging #1506 into master will increase coverage by <.01%.
The diff coverage is 100%.

@@             Coverage Diff              @@
##             master    #1506      +/-   ##
============================================
+ Coverage     74.81%   74.82%   +<.01%
  Complexity     1737     1737
============================================
  Files           328      328
  Lines          5280     5282       +2
  Branches        961      963       +2
============================================
+ Hits           3950     3952       +2
  Misses          805      805
  Partials        525      525

Impacted Files
Coverage Δ
Complexity Δ

.../io/gitlab/arturbosch/detekt/cli/Configurations.kt
78.57% <100%> (+1.07%)
0 <0> (ø)
: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 4a08c7c...7181bd2. Read the comment docs.


Update scalafmt-core to 3.7.12

About this PR
📦 Updates org.scalameta:scalafmt-core from 3.7.11 to 3.7.12
📜 GitHub Release Notes - Version Diff
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scalameta", artifactId = "scalafmt-core" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "org.scalameta", artifactId = "scalafmt-core" }
}]

labels: library-update, early-semver-patch, semver-spec-patch, commit-count:1

Codecov Report

Merging #2688 (1b4ac70) into main (b374361) will decrease coverage by 0.02%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main    #2688      +/-   ##
==========================================
- Coverage   78.47%   78.46%   -0.02%
==========================================
  Files         458      458
  Lines       15859    15859
  Branches     2606     2539      -67
==========================================
- Hits        12446    12443       -3
- Misses       3413     3416       +3

see 2 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Postgres search backend returning duplicated results between pages

Issue Summary
Currently, the Postgres search backend uses just ORDER BY index_entry.rank DESC.  This is great for one-time searches, but when we start getting incremental paginated search results, duplicates begin to appear between pages.  This happens when several results have the same search rank, causing for unpredictable row ordering from Postgres.  (See this page in the docs, 4th paragraph.).
Steps to Reproduce

Begin a new project and setup the Postgres search backend
Create enough pages to get multiple pages of results (20-30 for default results_per_page 10 should do).  Works best when you choose a search term and then include it in varying levels several articles at a time.
Perform requests for consecutive pages of results.

Technical details

Python version: 3.5.2
Django version: 1.10.5
Wagtail version: 1.10.1
Browser version: Chrome 59

Hey @Brett-Mitchell, could not reproduce the bug, although I created a test for that. It’s maybe a different behaviour between PostgreSQL versions. Could you tell me what your version is?
Also, please test that #3777 fixes your issue and check that the test seems correct to you.

@BertrandBordage, my Postgresql version is 9.5.7.

Hopefully fixed by #3777 (please report if not, and we'll reopen...)


How to provide custom Sender?

I noticed that the Sender implementation is selected from:
https://github.com/spring-cloud/spring-cloud-sleuth/blob/master/spring-cloud-sleuth-zipkin/src/main/java/org/springframework/cloud/sleuth/zipkin2/sender/ZipkinSenderConfigurationImportSelector.java
How should we extend Zipkin autoconfiguration with a different Sender, like StackdriverSender? :)
https://github.com/openzipkin/zipkin-gcp/tree/master/sender-stackdriver
/cc @joaoandremartins @marcingrzejszczak @adriancole

kindof beg to differ on this one. we have a lot of "senders" out
there, and unlikely we'll want people to copy/paste properties etc.
in the case of gcp it would be BytesEncoder (we already have
this) and also Sender due to the custom encoder for stackdriver
I just double-tested this.. it works
https://github.com/openzipkin/sleuth-webmvc-example/compare/use-stackdriver-sender
I'll add a link to the instructions on the main README once we bump to
zipkin 2.8 based dependencies. proto changes ever so mildly until
then.

Ooops. Don't listen to me then ;) @adriancole is much smarter, you should listen to him @saturnism :)


how to deal with 3rd party react elements?

for example,  of react router for instance where the 3rd party controls how that element is rendered.

I don't fully understand the question. Can you give me an example?

I just discovered this project, looks interesting! I'm not sure what @thisguychris is asking, but perhaps my question is similar. I'd be interested to see how easy it is to use something like https://github.com/JedWatson/react-select within an app that uses styled-jsx.

@rauchg to be clear, there are a lot of 3rd party React components in our ecosystem that people consume everyday.
Checking the api:
export default () => (

only this paragraph will get the style :O

    { /* you can include <Component />s here that include
         other
s that don't get unexpected styles! */ }

)

It seems the style object is inside, or adjacent to the component / jsx.  What happens if you want to style a React Component, say
<Link to={/user/${user.id}}>{user.name}</Link>
How do you target the 'a' element of that react component?
Also this is how styled-components api looks like dealing with 3rd party components:

I don't think <Link> in that example should be an element. It should decorate an element that you style statically:
<Link>hi</Link>

(we've used this pattern on zeit.co with very high success)

For react-select, you could combine optionClassName with a glamor class:
import css from 'next/css'
export default () => (
  <Select optionClassName={style} />
)
const style = css({ })

ah yes! if you can pass the classname then you can inject any arbitrary 3rd party react component, at least most.  Thanks @rauchg !

Also, in view of this, there's a strong benefit to the discussed selector #26.
export default () => (

       <Select optionClassName="woot" />

)

New API landed.  Very useful for 3rd party React components via passing classes.
import Select from 'react-select'
export default () => (

    <Select optionClassName="react-select" />

)

Just to help out any weary travelers with the react-router ` issue. This totally works.
import React from 'react'
import {Link} from 'react-router'

const UseLink = (props) => (

    <Link className='my-link' to='/hi'>Hi</Link>

)


Simplify scope pages

Camtrap DP scope pages were simplified in #2132 to from datapackage.json or inferred. I think the layout of the pages can be simplified further:

[x] All scopes: Remove ... coverage of the package (redundant with title)
[x] All scopes: Combine boxes for Current saved metadata and Last inferred metadata into one. It is currently confusing what will be saved. I think the box should always show what will be saved when clicking Save. It can revert to the original content when the user doesn't save.
[x] All scopes: Make Infer metadata automatically first line on page
[x] Taxonomic scope: Use table with columns Scientific name and Taxon ID

Geographic scope

[x] From datapackage.json:

[x] Inferred:

Taxonomic scope

[x] From datapackage.json:

[x] Inferred:

Temporal scope

[x] From datapackage.json:

[x] Inferred:

Got a couple of questions/doubts:

Should we also display vernacular names (and, maybe, other taxonomic fields) for custom taxonomic view?
Long list of scientific names with an always empty taxon ID column looks really awkward.

Deployed to UAT.
Let's just figure the taxonomic page out

I like all the improvements! Much easier to work with!
One minor issue:

Upload datapackage.json
Go to geo/tax/temp coverage
Click Infer metadata (but don't save yet)
The timestamp (very useful to see it is inferred) and Re-infer appears
Clicking the Re-infer brings the page back to its original unsaved form.

I think that is fine (user should save first), but optionally that Re-infer link is only shown once saved first?

Should we also display vernacular names (and, maybe, other taxonomic fields) for custom taxonomic view?

In my opinion, the current implementation is sufficient. Showing everything would almost require showing the verbose JSON.

Long list of scientific names with an always empty taxon ID column looks really awkward.

Agree. One could argue to display the custom metadata the same way as the inferred metadata, but the fact that the layout is different makes it easier to see the difference.

deployed to UAT

Tested:
Step 5 in https://github.com/gbif/ipt/issues/2201#issuecomment-1816630686 now displays the inferred data (rather than reverting), but the checkbox for Infer metadata automatically disables. Is that the expected behaviour?

I think it makes sense to display inferred metadata when Re-infer clicked?

Yes it does, but I'm wondering why the checkbox is checked of when clicking Re-infer (before saving).

Oh, I see now. Infer automatically should be preserved? I've just deployed the fix.

Confirmed fixed.


Not all math functions are documented in the specification.

Looking in v1.38 I don't see invert, distance, reflect or refract

@fpliu That's a good reminder that we have recent node contributions that still need documentation.  Here's where that specification work is actively being developed for 1.39, and although I believe invert and distance have already been added, you're correct that we don't yet have reflect or refract.
https://github.com/AcademySoftwareFoundation/MaterialX/blob/dev_1.39/documents/Specification/MaterialX.Specification.md
I'm CC'ing @dbsmythe who has been tracking the alignment of our specification and codebase for 1.39, and of course we're open to contributions of language for these nodes from the community as well.

Reflect and Refract are included in the big Specification update PR, https://github.com/AcademySoftwareFoundation/MaterialX/pull/1794 .  @jstone-lucasfilm - Are there any further concerns or discussions regarding that PR that need to be addressed?

Ah, thanks @dbsmythe!  In that case, let's move forward with merging that change, and we can consider related code updates for future pull requests.

Thanks for this report, @fpliu, and this has been addressed in #1809.


Fluent integration with BetterButtons

Possible BetterButtons group with

Save and go the Dutch language
Save and go the English language

Tried to integrate it myself, couldn't get a dynamic solution though.

It's been a few years and I'm not going to get around to this enhancement, closing sorry.


ARIES-1882 - More scalable API

Please provide feedback

retest

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Aries-journaled-events-pr/1/Build result: FAILURE[...truncated 59.32 KB...][ERROR] [ERROR] After correcting the problems, you can resume the build with the command[ERROR]   mvn  -rf :org.apache.aries.events.kafka[JENKINS] Archiving /home/jenkins/jenkins-slave/workspace/Aries-journaled-events-pr/org.apache.aries.events.mongo/pom.xml to org.apache.aries.events.mongo/org.apache.aries.events.mongo/0.1.0-SNAPSHOT/org.apache.aries.events.mongo-0.1.0-SNAPSHOT.pom[JENKINS] Archiving /home/jenkins/jenkins-slave/workspace/Aries-journaled-events-pr/org.apache.aries.events.mongo/target/org.apache.aries.events.mongo-0.1.0-SNAPSHOT.jar to org.apache.aries.events.mongo/org.apache.aries.events.mongo/0.1.0-SNAPSHOT/org.apache.aries.events.mongo-0.1.0-SNAPSHOT.jar[JENKINS] Archiving /home/jenkins/jenkins-slave/workspace/Aries-journaled-events-pr/org.apache.aries.events.mongo/target/org.apache.aries.events.mongo-0.1.0-SNAPSHOT-sources.jar to org.apache.aries.events.mongo/org.apache.aries.events.mongo/0.1.0-SNAPSHOT/org.apache.aries.events.mongo-0.1.0-SNAPSHOT-sources.jar[Fast Archiver] No prior successful build to compare, so performing full copy of artifacts[JENKINS] Archiving /home/jenkins/jenkins-slave/workspace/Aries-journaled-events-pr/pom.xml to org.apache.aries.events/org.apache.aries.events/0.1.0-SNAPSHOT/org.apache.aries.events-0.1.0-SNAPSHOT.pom[Fast Archiver] No prior successful build to compare, so performing full copy of artifacts[JENKINS] Archiving /home/jenkins/jenkins-slave/workspace/Aries-journaled-events-pr/org.apache.aries.events.kafka/pom.xml to org.apache.aries.events/org.apache.aries.events.kafka/0.1.0-SNAPSHOT/org.apache.aries.events.kafka-0.1.0-SNAPSHOT.pom[Fast Archiver] No prior successful build to compare, so performing full copy of artifacts[JENKINS] Archiving /home/jenkins/jenkins-slave/workspace/Aries-journaled-events-pr/org.apache.aries.events.api/pom.xml to org.apache.aries.events/org.apache.aries.events.api/0.1.0-SNAPSHOT/org.apache.aries.events.api-0.1.0-SNAPSHOT.pom[JENKINS] Archiving /home/jenkins/jenkins-slave/workspace/Aries-journaled-events-pr/org.apache.aries.events.api/target/org.apache.aries.events.api-0.1.0-SNAPSHOT.jar to org.apache.aries.events/org.apache.aries.events.api/0.1.0-SNAPSHOT/org.apache.aries.events.api-0.1.0-SNAPSHOT.jar[JENKINS] Archiving /home/jenkins/jenkins-slave/workspace/Aries-journaled-events-pr/org.apache.aries.events.api/target/org.apache.aries.events.api-0.1.0-SNAPSHOT-sources.jar to org.apache.aries.events/org.apache.aries.events.api/0.1.0-SNAPSHOT/org.apache.aries.events.api-0.1.0-SNAPSHOT-sources.jar[Fast Archiver] No prior successful build to compare, so performing full copy of artifacts[JENKINS] Archiving /home/jenkins/jenkins-slave/workspace/Aries-journaled-events-pr/org.apache.aries.events.memory/pom.xml to org.apache.aries.events.memory/org.apache.aries.events.memory/0.1.0-SNAPSHOT/org.apache.aries.events.memory-0.1.0-SNAPSHOT.pom[JENKINS] Archiving /home/jenkins/jenkins-slave/workspace/Aries-journaled-events-pr/org.apache.aries.events.memory/target/org.apache.aries.events.memory-0.1.0-SNAPSHOT.jar to org.apache.aries.events.memory/org.apache.aries.events.memory/0.1.0-SNAPSHOT/org.apache.aries.events.memory-0.1.0-SNAPSHOT.jar[JENKINS] Archiving /home/jenkins/jenkins-slave/workspace/Aries-journaled-events-pr/org.apache.aries.events.memory/target/org.apache.aries.events.memory-0.1.0-SNAPSHOT-sources.jar to org.apache.aries.events.memory/org.apache.aries.events.memory/0.1.0-SNAPSHOT/org.apache.aries.events.memory-0.1.0-SNAPSHOT-sources.jar[Fast Archiver] No prior successful build to compare, so performing full copy of artifactschannel stoppedAdding one-line test results to commit status...Setting status of 8423d35fe016ceba5f5fb20ab5038a5105246e5a to FAILURE with url https://builds.apache.org/job/Aries-journaled-events-pr/1/ and message: 'FAILURE 13 tests run, 2 skipped, 0 failed.'Using context: default


Circular Progress Bar

Current Behavior
Display the current progress of an operation flow.
Desired Behavior
If it will take a long time to complete an operation, you can use Progress to show the current progress and status.

When an operation will interrupt the current interface, or it needs to run in the background for more than 2 seconds.
When you need to display the completion percentage of an operation.

Screenshots / Mockups

@thekavikumar

hey, I wanted to contribute to this issue under GSsoc'23, can you please assign this issue to me.


Enhance Fargate deployment stack with documentation, permissions, and rename to include CloudFront

Type
enhancement, documentation

Description

Added detailed documentation and enhanced permissions for the CdkFargateWithVpcDeploymentStack.
Renamed the Fargate deployment stack to include CloudFront in the name, reflecting the stack's capabilities.
Updated dependencies in package.json to their latest versions and switched to using yarn.
Improved logging for deployment scripts and utility functions for better debugging and visibility.

Changes walkthrough
Relevant files                                                                                Enhancement

langfuse-ecr-fargate-deployment-cdk-stack.ts

        lib/langfuse-ecr-fargate-deployment-cdk-stack.ts
**- Added comprehensive documentation for the CdkFargateWithVpcDeploymentStack class.

Enhanced the task role with additional permissions to pull images from ECR and to interact with CloudWatch Logs.**

 +29/-0

langfuse-ecr-ecs-deployment-cdk.ts

        bin/langfuse-ecr-ecs-deployment-cdk.ts
**- Changed the stack class used for deployment to CdkLangfuseEcrEcsFargateCloudFrontDeploymentStack.

Added console logs for better visibility during deployment.**

 +5/-3

langfuse-ecr-ecs-fargate-deployment-cdk-stack.ts

        lib/langfuse-ecr-ecs-fargate-deployment-cdk-stack.ts
- Renamed CdkLangfuseEcrEcsFargateDeploymentStack to CdkLangfuseEcrEcsFargateCloudFrontDeploymentStack.

 +1/-1

parsing-platform-variable.ts

        utils/parsing-platform-variable.ts
- Added a console log for debugging purposes in the parsePlatforms function.

 +1/-0

package.json

        package.json
**- Updated the project version to 0.3.0.

Updated @types/node to ^20.11.0.
Updated cdk-ecr-deployment to ^3.0.7.
Switched from npm to yarn as the package manager (inferred from the deletion of package-lock.json).**

 +3/-3

PR Description updated to latest commit (https://github.com/AI4Organization/langfuse-ecr-ecs-deployment-cdk/commit/f21c4c4a6eb2208537bfeb1b21257cc5cd62294d)


Connect system to blockchain node

Deploy blockchain environment and connect fgt to it to simulate 'real-world' behaviour.
connects to issue #28

[10h17](https://opendsu.slack.com/archives/G01DZPK1212/p1645697827305079)
[João Luís (PDM)](https://app.slack.com/team/U01DMGU0W5T) Today I have this error in ethAdaptor 62c61b45c9ff44900d31d79d1efc803e024c3589 and psk-release a34b39909b21db33b8219a1e2a88226bdba135d9 - ReporterError: length octect is too long at: (shallow)finished get anchors : 2eg3XSYLuY9m6WqTiuqrGAy3mMB9s3BvYQW3X48Wj6FGtKXpoV8PrfQe2HVgxVT5oGG5krPy43zkSu7FdNVWVDr3tJ9QcrUCKeHSTrZ7ANfZJYsiyqXbHogt9FonaB7PNPeiX76TCL24qapmGvBB9RC5PDH []
response getAnchorVersions 200 2eg3XSYLuY9m6WqTiuqrGAy3mMB9s3BvYQW3X48Wj6FGtKXpoV8PrfQe2HVgxVT5oGG5krPy43zkSu7FdNVWVDr3tJ9QcrUCKeHSTrZ7ANfZJYsiyqXbHogt9FonaB7PNPeiX76TCL24qapmGvBB9RC5PDH []
body received :  {
  hash: {
    newHashLinkSSI: 'HxMN6F7bEr3M14JMPPgGVkXwUyAf6zQtFMYFhT4AVxmNmdQJEbRbEj9pZBwb3uUip5HHYeMSgYW9UwRiqyKpzWmPydegEJCj69irmRkor1goGxkTTAfaFtPQLQEF43ZUVbV3pYEHttZXKDaEZNNWkudsNymqVUhjAUvPxRoSJsDAFCrtujyUCJfy7f9hup51PtuzZSgzFdAD8R3LuLJD2rgQGrirDjLaq2LXRgBpvwh',
    lastHashLinkSSI: null
  },
  digitalProof: {
    signature: 'B4RnxF5i3fCw9QkrKLhWAY2iRQwmnGbBcGnbXWDVhUs8YNRcanRMG163KNF8FGEUY2e3yhpL6fViH5AV8ZwB4qx9Z',
    publicKey: 'PZodA79Fn12o38w5DafpYWj7KzPGBycafLUfj32vXWnuo2m9ULNrLd3LbkJU3YR45Gft1KKdrq5iTTHaNG6c6faL'
  },
  zkp: ''
}
Decoded from 2eg3XSYLuY9m6WqTiuqrGAy3mMB9s3BvYQW3X48Wj6FGtKXpoV8PrfQe2HVgxVT5oGG5krPy43zkSu7FdNVWVDr3tJ9QcrUCKeHSTrZ7ANfZJYsiyqXbHogt9FonaB7PNPeiX76TCL24qapmGvBB9RC5PDH  into KEYSSI :  [
  'ssi',
  'sza',
  'traceability',
  '',
  'PZodA79Fn12o38w5DafpYWj7KzPGBycafLUfj32vXWnuo2m9ULNrLd3LbkJU3YR45Gft1KKdrq5iTTHaNG6c6faL',
  'v0'
]
public key RAW :  PZodA79Fn12o38w5DafpYWj7KzPGBycafLUfj32vXWnuo2m9ULNrLd3LbkJU3YR45Gft1KKdrq5iTTHaNG6c6faL
prefixed pub key :  0x0468a9aab314bec48a1c2f8646d0105eb117e148b7dbf719568c78e72f888996e32ca02301a2d95c4a77c87fb17ed46c0de406bbfb5a23ef65cf9e3f5a6774763d
signature :  B4RnxF5i3fCw9QkrKLhWAY2iRQwmnGbBcGnbXWDVhUs8YNRcanRMG163KNF8FGEUY2e3yhpL6fViH5AV8ZwB4qx9Z
------------------------------------------------------
2eg3XSYLuY9m6WqTiuqrGAy3mMB9s3BvYQW3X48Wj6FGtKXpoV8PrfQe2HVgxVT5oGG5krPy43zkSu7FdNVWVDr3tJ9QcrUCKeHSTrZ7ANfZJYsiyqXbHogt9FonaB7PNPeiX76TCL24qapmGvBB9RC5PDH
ReporterError: length octect is too long at: (shallow)
    at DecoderBuffer.error (/ePI-workspace/privatesky/psknode/bundles/openDSU.js:32788:11)
    at derDecodeLen (/ePI-workspace/privatesky/psknode/bundles/openDSU.js:35613:16)
    at DERNode.decodeTag [as _decodeTag] (/ePI-workspace/privatesky/psknode/bundles/openDSU.js:35389:13)
    at DERNode.decode [as _decode] (/ePI-workspace/privatesky/psknode/bundles/openDSU.js:32447:23)
    at DERNode.decode [as _decode] (/ePI-workspace/privatesky/psknode/bundles/openDSU.js:32389:47)
    at ECPrivateKey.decode (/ePI-workspace/privatesky/psknode/bundles/openDSU.js:35359:20)
    at Entity.decode (/ePI-workspace/privatesky/psknode/bundles/openDSU.js:31970:32)
    at Object.decodeDERIntoASN1ETH (/ePI-workspace/privatesky/psknode/bundles/openDSU.js:36192:31)
    at PskCrypto.decodeDerToASN1ETH (/ePI-workspace/privatesky/psknode/bundles/openDSU.js:31806:70)
    at Object.convertDerSignatureToASN1 (/ePI-workspace/privatesky/psknode/bundles/openDSU.js:16279:33)
    at Object.convertDerSignatureToASN1 (/ePI-workspace/ethadapter/EthAdapter/utils/opendsuutils.js:20:26)
    at getSignatureForSmartContract (/ePI-workspace/ethadapter/EthAdapter/controllers/addAnchor.js:114:38)
    at /ePI-workspace/ethadapter/EthAdapter/controllers/addAnchor.js:59:31
    at Layer.handle [as handle_request] (/ePI-workspace/ethadapter/EthAdapter/node_modules/express/lib/router/layer.js:95:5)
    at next (/ePI-workspace/ethadapter/EthAdapter/node_modules/express/lib/router/route.js:137:13)
    at Route.dispatch (/ePI-workspace/ethadapter/EthAdapter/node_modules/express/lib/router/route.js:112:3)
    at Layer.handle [as handle_request] (/ePI-workspace/ethadapter/EthAdapter/node_modules/express/lib/router/layer.js:95:5)
    at /ePI-workspace/ethadapter/EthAdapter/node_modules/express/lib/router/index.js:281:22
    at param (/ePI-workspace/ethadapter/EthAdapter/node_modules/express/lib/router/index.js:360:14)
    at param (/ePI-workspace/ethadapter/EthAdapter/node_modules/express/lib/router/index.js:371:14)
    at Function.process_params (/ePI-workspace/ethadapter/EthAdapter/node_modules/express/lib/router/index.js:416:3)
    at next (/ePI-workspace/ethadapter/EthAdapter/node_modules/express/lib/router/index.js:275:10)
    at IncomingMessage.<anonymous> (/ePI-workspace/ethadapter/EthAdapter/webserver.js:25:9)
    at IncomingMessage.emit (events.js:314:20)
    at endReadableNT (_stream_readable.js:1241:12)
    at processTicksAndRejections (internal/process/task_queues.js:84:21) {
  path: ''
}
------------------------------------------------------
finished get anchors : 2eg3XSYLuY9m6WqTiuqrGAy3mMB9s3BvYQW3X48Wj6FGtKXpoV8PrfQe2HVgxVT5oGG5krPy43zkSu7FdNVWVDr3tJ9QcrUCKeHSTrZ7ANfZJYsiyqXbHogt9FonaB7PNPeiX76TCL24qapmGvBB9RC5PDH [] (editado)

[João Luís (PDM)](https://app.slack.com/team/U01DMGU0W5T)  [há 4 horas](https://opendsu.slack.com/archives/G01DZPK1212/p1647528120674039?thread_ts=1647452936.964729&cid=G01DZPK1212)
Just to update that we managed a working combination with:psk-release      6f5ad4c50f6eea9589a5eaeaf056767c4a43d2b8     Thu Feb 17 11:50:54 2022 +0200
ethadapter       a63308f5ffe1182311dc10b6e49473727b8acc99      Mon Mar 14 15:45:02 2022 +0200
epi-workspace adac48270eef5629ab2134ea3fc50be2da5e9f02      Wed Mar 16 17:05:55 2022 +0200So please consider the above questions overcome (by trial and error :-)

Spoke too soon! :decepcionado:I am getting in ethAdapter the error:TypeError: anchorFactory.methods.getAnchorVersions is not a function
    at getVersions (/ePI-workspace/ethadapter/EthAdapter/anchoring/getVersionsAnchorSmartContract.js:3:27)
    at /ePI-workspace/ethadapter/EthAdapter/controllers/getVersions.js:6:63
    at Layer.handle [as handle_request] (/ePI-workspace/ethadapter/EthAdapter/node_modules/express/lib/router/layer.js:95:5)
    at next (/ePI-workspace/ethadapter/EthAdapter/node_modules/express/lib/router/route.js:137:13)
    at Route.dispatch (/ePI-workspace/ethadapter/EthAdapter/node_modules/express/lib/router/route.js:112:3)
    at Layer.handle [as handle_request] (/ePI-workspace/ethadapter/EthAdapter/node_modules/express/lib/router/layer.js:95:5)
    at /ePI-workspace/ethadapter/EthAdapter/node_modules/express/lib/router/index.js:281:22
    at param (/ePI-workspace/ethadapter/EthAdapter/node_modules/express/lib/router/index.js:360:14)
    at param (/ePI-workspace/ethadapter/EthAdapter/node_modules/express/lib/router/index.js:371:14)
    at Function.process_params (/ePI-workspace/ethadapter/EthAdapter/node_modules/express/lib/router/index.js:416:3)
    at next (/ePI-workspace/ethadapter/EthAdapter/node_modules/express/lib/router/index.js:275:10)
    at IncomingMessage.<anonymous> (/ePI-workspace/ethadapter/EthAdapter/webserver.js:25:9)
    at IncomingMessage.emit (events.js:314:20)
    at endReadableNT (_stream_readable.js:1241:12)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)Any ideas ? Go forward/backwards with versions ? (editado)

    Even if I replace (in the ethadapter) the implementation ofethadapter/EthAdapter/anchoring/getVersionsAnchorSmartContract.jswith the existingethadapter/EthAdapter/anchoring/getAllVersionsSmartContract.jsit passes that error.But later will fail on (editado)

[João Luís (PDM)](https://app.slack.com/team/U01DMGU0W5T)  [há 3 minutos](https://opendsu.slack.com/archives/G01DZPK1212/p1647543855510719?thread_ts=1647452936.964729&cid=G01DZPK1212)
/addAnchor/2eg3XSYLuY9m6WqTiuqrGAy3mMB9s3BkoDW1gpEY1kvTCYzPFacnzBmj9kBtz8zaQ4NPFUkZNDGmGcNHKgAdNfzVw1y45W8vxDhmEPopZ9kDCwkCtcPdtP7MAnNtFb4rmnYoyinULMzX8KaUAn3YgdBewBm {
  hash: {
    newHashLinkSSI: '4qnrBhooj78L2psbyjJ44LqFA4DA5wVRmv8oEbHF4yd9XAmrYKFVeSnPjCNVb7F6seKGR6BtapYTsTVLx2yMJevnu6PtohEau2694UgRNeeWbYJzbzZhvpiC37Eh2ziWQLeKfSSwdTJSKh1PTCnqK8cRLV12tRMyTdbVH7AnQ2zi5fqdQj2GuUy8YpgP6HVjyTBwkuP7brpLmb5pwZL7EF1vfyrXus5Q7VVUgkFUQo',
    lastHashLinkSSI: null
  },
  digitalProof: {
    signature: '30Egm52sBEtQTggn6JyG2wLDdF8PeXaN2iJTIWyz1itSJjbVsMjYeyp2zLZ0symMZ0UUxPGvBUid4MbcG2V6wBw=',
    publicKey: 'BD6qfaLJ+5IP7OfGWvWVOCprLYG/YNb7F88Z4J8gIepFm95CILlc7OMLN4sKZwjQfcE4ViMjwzCOQ8pSdMQHVVs='
  },
  zkp: ''
}
body received :  {
  hash: {
    newHashLinkSSI: '4qnrBhooj78L2psbyjJ44LqFA4DA5wVRmv8oEbHF4yd9XAmrYKFVeSnPjCNVb7F6seKGR6BtapYTsTVLx2yMJevnu6PtohEau2694UgRNeeWbYJzbzZhvpiC37Eh2ziWQLeKfSSwdTJSKh1PTCnqK8cRLV12tRMyTdbVH7AnQ2zi5fqdQj2GuUy8YpgP6HVjyTBwkuP7brpLmb5pwZL7EF1vfyrXus5Q7VVUgkFUQo',
    lastHashLinkSSI: null
  },
  digitalProof: {
    signature: '30Egm52sBEtQTggn6JyG2wLDdF8PeXaN2iJTIWyz1itSJjbVsMjYeyp2zLZ0symMZ0UUxPGvBUid4MbcG2V6wBw=',
    publicKey: 'BD6qfaLJ+5IP7OfGWvWVOCprLYG/YNb7F88Z4J8gIepFm95CILlc7OMLN4sKZwjQfcE4ViMjwzCOQ8pSdMQHVVs='
  },
  zkp: ''
}
Decoded from 2eg3XSYLuY9m6WqTiuqrGAy3mMB9s3BkoDW1gpEY1kvTCYzPFacnzBmj9kBtz8zaQ4NPFUkZNDGmGcNHKgAdNfzVw1y45W8vxDhmEPopZ9kDCwkCtcPdtP7MAnNtFb4rmnYoyinULMzX8KaUAn3YgdBewBm  into KEYSSI :  [
  'ssi',
  'sza',
  'traceability',
  '',
  'BD6qfaLJ+5IP7OfGWvWVOCprLYG/YNb7F88Z4J8gIepFm95CILlc7OMLN4sKZwjQfcE4ViMjwzCOQ8pSdMQHVVs=',
  'v0'
]
------------------------------------------------------
2eg3XSYLuY9m6WqTiuqrGAy3mMB9s3BkoDW1gpEY1kvTCYzPFacnzBmj9kBtz8zaQ4NPFUkZNDGmGcNHKgAdNfzVw1y45W8vxDhmEPopZ9kDCwkCtcPdtP7MAnNtFb4rmnYoyinULMzX8KaUAn3YgdBewBm
TypeError [ERR_INVALID_ARG_TYPE]: The first argument must be of type string or an instance of Buffer, ArrayBuffer, or Array or an Array-like Object. Received undefined
    at Function.from (buffer.js:330:9)
    at /ePI-workspace/ethadapter/EthAdapter/controllers/addAnchor.js:35:43
    at Layer.handle [as handle_request] (/ePI-workspace/ethadapter/EthAdapter/node_modules/express/lib/router/layer.js:95:5)
    at next (/ePI-workspace/ethadapter/EthAdapter/node_modules/express/lib/router/route.js:137:13)
    at Route.dispatch (/ePI-workspace/ethadapter/EthAdapter/node_modules/express/lib/router/route.js:112:3)
    at Layer.handle [as handle_request] (/ePI-workspace/ethadapter/EthAdapter/node_modules/express/lib/router/layer.js:95:5)
    at /ePI-workspace/ethadapter/EthAdapter/node_modules/express/lib/router/index.js:281:22
    at param (/ePI-workspace/ethadapter/EthAdapter/node_modules/express/lib/router/index.js:360:14)
    at param (/ePI-workspace/ethadapter/EthAdapter/node_modules/express/lib/router/index.js:371:14)
    at Function.process_params (/ePI-workspace/ethadapter/EthAdapter/node_modules/express/lib/router/index.js:416:3)
    at next (/ePI-workspace/ethadapter/EthAdapter/node_modules/express/lib/router/index.js:275:10)
    at IncomingMessage.<anonymous> (/ePI-workspace/ethadapter/EthAdapter/webserver.js:26:9)
    at IncomingMessage.emit (events.js:314:20)
    at endReadableNT (_stream_readable.js:1241:12)
    at processTicksAndRejections (internal/process/task_queues.js:84:21) {
  code: 'ERR_INVALID_ARG_TYPE'
}
------------------------------------------------------

ethAdapter+psk-release seems just to unstable to do anything with it.

After updating psk-release, seems to work with cda1a9e498cc4fba10006d5f4c08c0554e8f4762

Spoke too soon. Failed wsCreateStuff
Sleep 2000ms
http PUT {"path":"/traceability/shipment/update/MAH136366355-WHS000001-WHS000001-2022-03-18T12:11:26.231Z-16476054862483241758","method":"PUT","headers":{"content-type":"application/json","content-length":82},"hostname":"api-mah-msd.localhost","port":"8080"} {"status":"delivered","extraInfo":"Delivered in good condition by a test script!"}
res {
  shipmentId: 'MAH136366355-WHS000001-WHS000001-2022-03-18T12:11:26.231Z-16476054862483241758',
  orderId: 'WHS000001-2022-03-18T12:11:26.231Z',
  requesterId: 'WHS000001',
  senderId: 'MAH136366355',
  status: {
    status: 'delivered',
    log: [
      'MAH136366355<PHONE_NUMBER>725 set status to created',
      'MAH136366355<PHONE_NUMBER>271 updated status from created to pickup',
      'MAH136366355<PHONE_NUMBER>503 updated status from pickup to transit',
      'MAH136366355<PHONE_NUMBER>867 updated status from transit to delivered'
    ],
    extraInfo: { pickup: [Array], transit: [Array], delivered: [Array] }
  },
  shipmentLines: [
    {
      gtin: '00366582505358',
      batch: 'R034995',
      quantity: 100,
      senderId: 'MAH136366355',
      requesterId: 'WHS000001',
      status: [Object],
      createdOn:<PHONE_NUMBER>249
    },
    {
      gtin: '00191778005295',
      batch: 'U002114',
      quantity: 100,
      senderId: 'MAH136366355',
      requesterId: 'WHS000001',
      status: [Object],
      createdOn:<PHONE_NUMBER>249
    }
  ]
}
Sleep 2000ms
http PUT {"path":"/traceability/shipment/update/MAH136366355-WHS000001-WHS000001-2022-03-18T12:11:26.231Z-16476054862483241758","method":"PUT","headers":{"content-type":"application/json","content-length":80},"hostname":"api-whs1.localhost","port":"8080"} {"status":"received","extraInfo":"Received in good condition by a test script!"}
res {
  status: 400,
  error: 'Bad Request',
  message: 'Missing record in table simpleShipments and key MAH136366355-WHS000001-WHS000001-2022-03-18T12:11:26.231Z-16476054862483241758(Path </mydb/simpleShipments/records/MAH136366355-WHS000001-WHS000001-2022-03-18T12:11:26.231Z-16476054862483241758> not found.)'
}
/export/home/jpsl/develop/PharmaLedger/fgt-workspace/bin/environment/wsCreateStuff.js:505
        throw Error("shipment/update "+shipmentId+" reply has no shipmentId: "+JSON.stringify(resUReceived));
              ^

Error: shipment/update MAH136366355-WHS000001-WHS000001-2022-03-18T12:11:26.231Z-16476054862483241758 reply has no shipmentId: {"status":400,"error":"Bad Request","message":"Missing record in table simpleShipments and key MAH136366355-WHS000001-WHS000001-2022-03-18T12:11:26.231Z-16476054862483241758(Path </mydb/simpleShipments/records/MAH136366355-WHS000001-WHS000001-2022-03-18T12:11:26.231Z-16476054862483241758> not found.)"}
    at shipmentCreateAndDeliver (/export/home/jpsl/develop/PharmaLedger/fgt-workspace/bin/environment/wsCreateStuff.js:505:15)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
    at async shipmentsCreateTest (/export/home/jpsl/develop/PharmaLedger/fgt-workspace/bin/environment/wsCreateStuff.js:552:5)
    at async shipmentsCreate (/export/home/jpsl/develop/PharmaLedger/fgt-workspace/bin/environment/wsCreateStuff.js:620:9)
    at async /export/home/jpsl/develop/PharmaLedger/fgt-workspace/bin/environment/wsCreateStuff.js:799:5

mahAndWhs1Log.zip

Analyzing with @TiagoV-PDMFC  and @pccosta-pdm  it seems that the problem above is just a very hight delay (>60 seconds) between a shipment is updated on the MAH and propagated to the WHS.

haproxy server timeout raised to 5min
backend fgt-dev-pl
        option forwardfor
        timeout server 5m
        server fgt-dev-pl fgt-dev-pl:8080

Timings comparison:
timingsEth.log
timingsLocal.log
The "timingsEth.log" is from fgt-dev-pl and "timingsLocal.log" is from a laptop with SSD, so they are not directly comparable.
But you get +/- between 10 and 20 times slower without ETH.

Screenshot 2 days uptime.

For memory leak purposes, the memory usage after re-creating the blockchain-node-workspace and all fgt dockers (without running wsCreateStuff):

Done for https://github.com/PharmaLedger-IMI/blockchain-node-workspace/releases/tag/v0.4.2
The BC v0.4.2 is unstable, but let that solve itslef in its own issue https://github.com/PharmaLedger-IMI/blockchain-node-workspace/issues/5

Also connect the system to hlf.
As hlf is using a distinct IP address <IP_ADDRESS>, a distinct traceability.json domain patch is required.

As the change https://github.com/PharmaLedger-IMI/blockchain-hf-workspace/commit/6eeda211722cfaf711009209726443c3a221bda5 allows the hlf-adapter to run at the same private IP address <IP_ADDRESS>:3000 there is no need to change fgt.

Branch refs30_dockerSeqStartup was created to test the startup of all the docker containers in sequence.
This was done to attempt workaround of https://github.com/PharmaLedger-IMI/blockchain-hf-workspace/issues/3

Branch refs30_dockerSeqStartup was created to test the startup of all the docker containers in sequence.
This was done to attempt workaround of https://github.com/PharmaLedger-IMI/blockchain-hf-workspace/issues/3

qbn-net has been renamed to dsu-bc-net in https://github.com/PharmaLedger-IMI/blockchain-node-workspace/ (since v0.4.5) and in https://github.com/PharmaLedger-IMI/blockchain-hlf-workspace
Rename qbn-net to dsu-bc-net

HyperLedger experiments where suspended on 2022-08-19 due to https://github.com/PharmaLedger-IMI/blockchain-hlf-workspace/issues/6
fgt-dev is now running with simulated blockchain.

https://github.com/PharmaLedger-IMI/blockchain-hlf-workspace/issues/6 closed. fgt-dev back to hlf blockchain.

Quoted from: https://github.com/PharmaLedger-IMI/blockchain-node-workspace/issues/5#issuecomment-1245393626

On OpenDSU acceleration meeting 2022-09-13, it was presented that this problem seems due to some sort of GoQuorum limitation/protection.
2 kinds of workaround will be provided:
1 - OBA (Optimistic Blockchain Anchoring)
2 - throttling at the eth-adapter (client will have do deal with errors and retry...)


Tourneys

make up another category for single tourneys and leave "Other" to non-/mjg/ ones

Yeah the tourney page should be reorganised

>@KioKenN KioKenN self-assigned this on 10 Apr

meds

shan't

soon(tm)

9d6d084a5eba2cd1c04e09464e036aee4d1bc569 done


Filter benchmarks

This is the filter benchmarks #44, rebased on the updated filters API.
I added a few things things on top.
Side note: should we not enable ScopedFTZ for all benchmarks ?

Yes indeed we should !

I added some things to make it OK with libc++/STL, as well as FTZ. In the course of this I also made an intermediate target for the SIMD helpers which speeds up compilation of the benchmarks.

Ok let's merge it, then I'll reintegrate part of the changes I made in another PR.
(eg. regarding libsamplerate)


Documentation on https://relishapp.com/rspec/ is down

It's been for a couple of days now.

Hello
Yes it is well known issue that is on all relish website and we have no way to change it at the moment.
Closing because it is not related to rspec-core itself.
See: https://github.com/rspec/doc-site/issues/5#issuecomment-1446152910

The relish documentation has been replaced by a self hosted version, you can find it via https://rspec.info/documentation/


feat(MiscDrivers): Add Ability to Set Pushbutton Polarity

Pull Request Template
Description
Closes #1156

Adds the PB_Set_Polarity API so that we can adapt the PB drivers to boards with different configurations.
Initialize the default polarity to PB_POLARITY_LOW to preserve backwards compatibility with existing boards.
Update MAX32690 APARD BSP to set PB_POLARITY_HIGH

Checklist Before Requesting Review

[ ] PR Title follows correct guidelines.
[ ] Description of changes and all other relevant information.
[ ] (Optional) Link any related GitHub issues using a keyword
[ ] (Optional) Provide info on any relevant functional testing/validation.  For API changes or significant features, this is not optional.

The not enough memory build error for the ME18 Bootloader example has returned, but this time, it's on the ME18APARD board.

I corrected the Bootloader example's memory configurations to their actual length - which should be enough room to prevent oversize build errors in the future.
For future reference, thee ME18 Bootloader example previously assumed the two flash instances had the same flash page sizes and lengths which is incorrect.
Flash 0: 3MB total, 16KB per page
Flash 1: 256KB total, 8KB per page


Add Oceanography to Scientific/Engineering classifier.

This seemed to be the place to add a new one -- please let me know if there's another way to propose a new classifier.
Note: we could do something like:
Met/Ocean Science, but there is already Atmospheric Science, I figured Oceanography made sense.
Request to add a new Trove classifier.
The name of the classifier(s) you would like to add:

Topic :: Scientific/Engineering :: Oceanography

Why do you want to add this classifier?
There is Atmospheric Science, but nothing for us Water people :-)
We could have done Met/Ocean Science, but as Atmospheric Science is already there, Oceanography made sense.
We could also do "Ocean Science", but Oceanography is a more common term, at least at Universities in the US.

thanks!


Map Filter - Apply button

Should the apply be a toggle, suchs as filter on/filter off?

Leaving as is.  No comments in holistic testing to suggest confusion.


Fix typo in AUTHORING_MANIFESTS.md

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?

Microsoft Reviewers: Open in CodeFlow

@denelon

Thanks @Kissaki 😊


PHP message: PHP Notice:  Undefined index: forAll in SendAdminEmailController.php

Getting this error while trying to send email to individual user-
 PHP Notice:  Undefined index: forAll in /var/www/html/vendor/avatar4eg/flarum-ext-users-list/src/Api/Controller/SendAdminEmailController.php on line 63

@vivex what was your solution?

Nope i havnt solved it yet, i forgot the reason that why i closed this issue.


Update outdated comment about margin.

It is no longer a 0.5i margin everywhere.
Yes, I never thought I would make a PR for someone else's resume, but it turns out this is the best looking groff resume in the entire internet, in my humble opinion. So here I am helping fellow groffers to get familiar with the "ms" macro package internals.

Thanks Sebastian, I appreciate it.
Hope you've found the resume useful!


Calculator example needs update

Reading the code I noticed that in XRoadLib/samples/Calculator/Startup.cs, the program is using Protocol Version 3.1. Could you update it to use the latest version? Or, let me know what changes I need to make to use newest version.
Thank you!

I figure it out. Just needed to use the DefaultSchemaExporter and protocol version 4.0 inside Startup.cs.

Hi! Sorry for the late response, but at least I can confirm that DefaultSchemaExporter right thing to use for X-Road message protocol 4.0 style messages. The name parameter can be anything you like, it's primary purpose is to distinguish different protocols (in case adapter needs to support multiple X-Road protocols for same functionality), but since it is used in some places as X-Road version, "4.0" is the best choice.
I will review the example when I have some free time available.


[RN] Optimize translations by query

Verified successfully on RN on production (v.1.3.4 (24) - iphone 13


[CORE] Port "SPARK-39983 Should not cache unserialized broadcast relations on the driver"

What changes were proposed in this pull request?
This pr ports SPARK-39983 for Spark shim 3.4 and 3.5.
How was this patch tested?
Add test

cc @PHILO-HE @JkSelf thank you


Query returns wrong values due to related-query conditions

A has a list of B, and B has a list of C and D.
I'm writing a query that returns all fields of A, and the number of related B records that have any C or D.
A.query(db).select(
      'a.*',
      A.relatedQuery('b')
        .whereExists(B.relatedQuery('c'))
        .orWhereExists(B.relatedQuery('d'))
        .count()
        .as('usedBCount'),
    );

It ends up generating a query like this: b.a_id = a.id and exists (b.c) or exists (b.d). Given that false and false or true returns true , the query returns wrong results for usedBCount.
I solved the issue by creating a sub builder. so that it generates b.a_id = a.id and (exists (b.c) or exists (b.d)). That seems not straightforward, though.

You don't need to use a subquery. You can (and always should) wrap your OR conditions in parentheses:
A.query(db).select(
      'a.*',
      A.relatedQuery('b')
        .where(qb => {
          qb.whereExists(B.relatedQuery('c'))
          qb.orWhereExists(B.relatedQuery('d'))
        })
        .count()
        .as('usedBCount'),
    );

You don't need to use a subquery. You can (and always should) wrap your OR conditions in parentheses:
A.query(db).select(
      'a.*',
      A.relatedQuery('b')
        .where(qb => {
          qb.whereExists(B.relatedQuery('c'))
          qb.orWhereExists(B.relatedQuery('d'))
        })
        .count()
        .as('usedBCount'),
    );


*: style and formatting changes

A number of minor and mechanical changes to code style. Some comments:

everything changed in the PR is enforced mechanically by the final commit
there were some missing copyright/license headers that were added
I changed all uses of TODO or todo! to FIXME or unimplemented!, this means that devs can use TODO or todo! for temporary todos and CI ensures they don't forget to address them before committing.

PTAL @Connor1996 @innerr
Release note

No release note

I agree FIXME seems more urgent than TODO. How about using FIXME/unimplemented! as short term task and TODO/todo! for future plans?

This doesn't work because clippy/rustfmt only lint for TODO/todo!, so although we can use what we like for longer term, we have to use those for the short term

/run-all-tests

I agree FIXME seems more urgent than TODO. How about using FIXME/unimplemented! as short term task and TODO/todo! for future plans?

This doesn't work because clippy/rustfmt only lint for TODO/todo!, so although we can use what we like for longer term, we have to use those for the short term

If those lints are really required, how about using a standalone script and skip the check in rustfmt (until keyword can be configured)?

When searching github, there are 245 million lines of code contains todo and 110 million lines of code contains fixme. It probably shows that todo is widely accepted as for long term tasks in some level. I suggest to disable the lint for now and see if rustfmt can support custom todo key word.

/run-all-tests

/merge

/merge


[Ionic V4.0.0-beta.12] searchbar css vars missing

Bug Report
Ionic Info
Ionic:

   ionic (Ionic CLI)             : 4.2.1 (C:\Users\Dylan van der Merwe\AppData\Roaming\npm\node_modules\ionic)
   Ionic Framework               : @ionic/angular 4.0.0-beta.12
   @angular-devkit/build-angular : 0.7.5
   @angular-devkit/schematics    : 0.7.5
   @angular/cli                  : 6.1.5
   @ionic/angular-toolkit        : not installed

Cordova:

   cordova (Cordova CLI) : 8.0.0
   Cordova Platforms     : android 7.0.0
   Cordova Plugins       : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 2.1.4, (and 12 other plugins)

System:

   NodeJS : v10.11.0 (C:\Program Files\nodejs\node.exe)
   npm    : 6.4.1
   OS     : Windows 10

Describe the Bug
There need to be more css vars for the ion-searchbar.
I need to be able to style the text color and placeholder color per platform.
Currently there are only:
--color
--placeholder-color
The styling of the search bar changes dramatically between ios and md modes and they should be able to be styled independently of one another.

This is ionic 3 branch.

Thanks for the issue! I am seeing some more CSS variables as of the latest beta, beta.18:

Is this still an issue or do these accomplish what you need? Thanks 🙂

I'm going to close this since there hasn't been any request for specific variables, but please let me know if it's still a problem and I can reopen. Thanks!


[offline_start_agent] Correcting dns_servers when you can not read /etc/resolv.conf

This pull request closes #312 and closes #319 issue.
This feature, besides correcting the start problem of the agent of azk when not connected to the internet, brings improvements in the way the nameservers of the containers are resolved. If you change your network, you no longer have to restart the agent, just restart the containers.

LGTM. Do we have a sample application that we can test with Mongoid, regarding #319 ?

Yes @heitortsergent.
https://github.com/azukiapp/meli-questions


Improve repo list

[x] sort repos by last access
[x] show repo icon, if public
[ ] add endpoint to get a list of last pipelines for a list of

[ ] user repos closes #1872
[ ] repo pull-requests
[ ] repo branches
[ ] org repos

[ ] show fallback if no pipeline was executed yet
[ ] use same list for

[ ] org repos page
[ ] repo branches tab
[ ] repo pull-request tab

@anbraten this is a huge list and I would like to split out smaller pieces. Do you plan to work on this in the near future? Otherwise, I would like to pick up the current state and bring it into a mergable state if you don't mind.

@xoxys I've finished most of the UI parts if I remember correctly, but was mainly missing the adjusted api endpoints to receive the lastetest pipeline information together with the for example repo list as we have never decided how we want to include that. I currently have no time for this, so feel free to continue.

=> #4386


Remove unnecessary usage of re.escape

Current dependencies on/for this PR:

main

PR #35

PR #36   👈

This comment was auto-generated by Graphite.

Merge activity

Oct 29, 6:36 PM: @eguiraud started a stack merge that includes this pull request via Graphite.


No way to detect dead AMI connection

I have been dealing with an AMI connection that timeout a lot and can therefore happen to be in a reconnecting state when it is contacted. This is giving me all sorts of fun issues to deal with.
When an action is send to AsterNET while the socket is reconnecting or lost, it throws a SystemException (ManagerConnection.cs#L2029) which really threw me for a loop at first.
The only way to detect if the connection is reconnecting or if the socket has truly been lost (failed to reconnect ReconnectRetryMax number of times), is by subscribing to the ConnectionState event and checking the Reconnect property of the DisconnectEvent (ManagerConnection.cs#L1906).
I would very much like a way to see if AsterNET has failed to reconnect in another way too. Maybe IsConnected (ManagerConnection.cs#L1955) should be changed to return true if it is currently attempting to reconnect even if the socket isn't connected, a separate property could be used to check the socket state.

As a long time user in the lib this issue his the number one problem maker in hour system , if any help on testing needed let us know ,
Many thanks in advanced
Shlomi Gutman

Actually debating with myself about rather or not to try rewriting the whole socket connection code, but don't know too much about it yet.

I guess this is one way around it...
_ami = new ManagerConnection();
_ami.ReconnectRetryMax = int.MaxValue;

Related: #113

Maybe we should just remove IsConnected(), or replace it with a bool that is set to true on login and false on logout or final disconnect.
Simply showing the state of the TCP socket seem to confuse people more than it does good.

What am I supposed to do after the connection reached ReconnectRetryMax ?
I need somehow to re-establish the connection eventually...

What am I supposed to do after the connection reached ReconnectRetryMax ? I need somehow to re-establish the connection eventually...

Don't know. That is why this issue exists. You might be better off reading the source code to see what you thing would be best.
I haven't looked at this issue for years.


FIX installing pip dependencies in conda environment

The current use of PIP_CMD which use sys.executable does not point toward python in the right environment. As using only pip can cause issues on windows, I propose to create an environment file with both conda and pip deps and install everything in one go with conda env update

The issue showed up while fixing tests in scikit-adaptation/skada-bench#161


Why are solutions inlined in the code, commented out?

I think I'd prefer all of the solution code not be left in the sources remmed out, esp. since solutions are included in the tutorial. Having the commented out solutions thwarts attempts by a dev wanting to try and figure these things out (personally, I learn better if I have to solve it, rather than 'cheat').
I'm fine with the solution options in the tutorial, as this gives someone wanting to quickly browse example code and solutions without fixing anything.
I think removing the commented out solutions will help serve the dev who wants to dig in, while the casual dev just looking for info can go through the tutorials.
My 3 cents ;)  Thoughts?

Let's remove it in the 4.x branch and see what ppl say. Seem fair?

All of the code related to encrypting SSNs is possibly a good example of leaving the solution code in the source. It's a fair amount of work and just starting with nothing may not be that helpful. Dunno.

Maybe we draw the line at this - If it can be put into a code snippet
(meaning succinct and not overly complex), it does not have a commented
out code snippet to go with. If it is more involved and a fix cannot be
easily placed into code snippets, it stays in the code and we reference it
in the tutorials.
On Wed, Jan 7, 2015 at 12:09 PM, chris morris<EMAIL_ADDRESS>wrote:

All of the code related to encrypting SSNs is possibly a good example of
leaving the solution code in the source. It's a fair amount of work and
just starting with nothing may not be that helpful. Dunno.
—
Reply to this email directly or view it on GitHub
https://github.com/OWASP/railsgoat/issues/184#issuecomment-69054554.

I've had vague thoughts of moving all solutions into monkey-patching modules such that they're out of the way, but then could be mixed in by requiring some sort of solutions path ... you could even shoot for the moon and attempt to auto-render that code into the tutorial pages - so when that code changes, the tutorial is automatically up-to-date. but ... that probably feels like more work than I'm willing to do :)

I like this. Ya - I'm actually wanting us to go a more complex, more
involved route. Not from the user experience perspective obviously, more
engineering overhead to improve the experience. Timely given that I'm
working through a new tutorial process in the tuts branch as time
permits.
On Wed, Jan 7, 2015 at 1:04 PM, chris morris<EMAIL_ADDRESS>wrote:

I've had vague thoughts of moving all solutions into monkey-patching
modules such that they're out of the way, but then could be mixed in by
requiring some sort of solutions path ... you could even shoot for the moon
and attempt to auto-render that code into the tutorial pages - so when that
code changes, the tutorial is automatically up-to-date. but ... that
probably feels like more work than I'm willing to do :)
—
Reply to this email directly or view it on GitHub
https://github.com/OWASP/railsgoat/issues/184#issuecomment-69063367.

(recording for completeness) - the bcrypt solution code only appears in the tutorial, looks like.

Another pro for being able to automatically switch in monkey-patching solution code is the build automation can make sure all of the specs DO go to pending when solutions are in place -- I found a few places where vuln solutions broke the specs due to changing code since the specs were written.

:+1: To this. I was really bummed when I was going to try and fix a vulnerability and discovered the solution commented out.

We'll remove them, thank you.
--
Ken Johnson, CTO
nVisium
775.233.8383 Mobile
<EMAIL_ADDRESS><EMAIL_ADDRESS>https://nvisium.com
Inc. 500 list of America’s fastest-growing private companies
On Sun, Apr 17, 2016 at 2:27 AM, AJ Bahnken<EMAIL_ADDRESS>wrote:

[image: :+1:] To this. I was really bummed when I was going to try and
fix a vulnerability and discovered the solution commented out.
—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub
https://github.com/OWASP/railsgoat/issues/184#issuecomment-210965604


Inherited signals don't fire, can't be removed, can't be connected to child

Godot version:
3.2.3
OS/device including version:
Windows 10, GLES3, terrible specs (but all new components)
Issue description:
An extended node does not fire inherited signals, and the signals cannot be disconnected (they come back), and connecting that signal to the child doesn't fire either.
I also randomly get editor/connections_dialog.cpp:525 - Condition "!it" is true. while setting trying to set up the signals.
I think it's a part of this issue: https://github.com/godotengine/godot/issues/12373
Steps to reproduce:
Node setup:
TestUnit
Grunt (extends TestUnit)
Signal connection:
TestUnit -> signal connect to input_event left click
Input event
TestUnit -> left click -> print("selected")
Grunt -> left click -> nothing
Minimal reproduction project:
Here's the exact project as it is (25KB):
CIA.zip

If I understand correctly, the issue is actually that you have input_pickable set to false on the Grunt nodes within the World scene. This doesn't seem to be a Godot bug.

Duplicate of https://github.com/godotengine/godot/issues/12373.


This commit fixes severak compiler errors when trying to build cquery…

…. I gave up after a bit and didn't fix them all though, there are a ton of signed to unsigned comparisons.

What compiler are you using? Happy to merge but it may be easier to just turn off signed/unsigned warning comparisons temporarily or temporarily turn off -Werror

g++-5.real (Ubuntu 5.4.0-6ubuntu1~16.04.5) 5.4.0 20160609

I think instead of turning off those warnings, those comparisons should be fixed. I wonder why -Wall didn't catch them on my machine while building this extension 🤔

Yea, I prefer fixing as well. I don't see the warnings either but I only compile using clang and MSVC.

@jacobdufault see my other comment where I give the url for builds on travis CI. Select a gcc build and you'll see the generated errors( warnings but due to -Werror).


Minor docs improvements

Specifically:

For docs/appendices/compatibility.rst:

Improve the intro description and add a SEEALSO block to improve cross-referencing  and discoverability.

For docs/appendices/compliance.rst:

Improve the intro description and add a CAUTION block advising readers to consult the full SQL reference for more info.

Add a SEEALSO to compatibility.rst to improve cross-referencing and discoverability.

For docs/appendices/release-notes/4.0.0.rst

Added RST labels to all headers. This has been done in preparation for the changes coming in #11558 which need to link to a specific section of this doc.

For docs/concepts/joins.rst

Added RST labels to all headers. This has been done in preparation for the changes coming in #11558 which need to link to a specific section of this doc.

The headers themselves have been tidied up a little, and in one case, an unnecessary header was removed.

Link references at the end of the doc have been sorted alphabetically case-insensitive, as is standard.

For docs/interfaces/index.rst:

Improved the intro by moving the TOC to the top. I think this improved the navigability of the page. Because the TOC is now worked into the normal prose, there is no need for the typical "Table of contents" rubric.

Fixed some hard-wrapping.

For docs/sql/index.rst:

Improved intro by expanding the text.

Improved the tone and style of the NOTE block.

Added a SEEALSO block to improve cross-referencing and discoverability.

Removed an unnecessary link definition.

this PR extracts the minor docs improvements from https://github.com/crate/crate/pull


Altrep ranges

R now has a way of representing ranges efficiently in ALTREP.
Look at these two ranges, r, r2.
> r <- 1:1000000
> r2 <- seq(1L, 1000000L, 1L)
> .Internal(inspect(r2))
@7efca5f97010 13 INTSXP g0c7 [REF(1)] (len=1000000, tl=0) 1,2,3,4,5,...
> .Internal(inspect(r))
@5573aa63f378 13 INTSXP g0c0 [REF(65535)]  1 : 1000000 (compact)
> .Internal(inspect(r2))
@7efca5f97010 13 INTSXP g0c7 [REF(1)] (len=1000000, tl=0) 1,2,3,4,5,...
>

To the outside world, they are identical except that r is represented only as two numbers
and r2 is a million numbers.
Clearly, the first is a good thing to choose to work with.
We should be able to write a try_from for Range and RangeInclusive in Rust
using the Altrep data.
Likewise, we can write a From and From that generates Altrep.


Clarify license

Hi, what license is this code under?
It might be best to include a LICENSE file in the root of the repository to clarify the license and copyright status.

@danielmewes I just decided to go with MIT License after reading on https://choosealicense.com/ since it allows anyone to do anything with the code. Let me know your thoughts and if okay, I can merge this PR https://github.com/bettdouglas/shapely-protobuf-io/pull/2

Sure, MIT license sounds perfect. Thanks so much for open-sourcing this!

You're welcome. Can't wait to see what you build with it.


Transfer route ownership

Co-authored-by: Merric de Launey<EMAIL_ADDRESS>Co-authored-by: Alex Rocha<EMAIL_ADDRESS>Co-authored-by: David Alvarado<EMAIL_ADDRESS>Thanks for contributing to cloud_controller_ng. To speed up the process of reviewing your pull request please provide us with:

A short explanation of the proposed change:

An explanation of the use cases your change solves

Links to any other associated PRs

[ ] I have reviewed the contributing guide

[x] I have viewed, signed, and submitted the Contributor License Agreement

[x] I have made this pull request to the main branch

[x] I have run all the unit tests using bundle exec rake

[ ] I have run CF Acceptance Tests

Note: This is probably note the right endpoint defintion for this action
current frontrunners are:
PATCH v3/routes/:guid/relationships/space -d { "data": {"guid": "space-2-guid" }}
PATCH /v3/routes/:guid/actioins/transfer_owner -d {"guid": "space-2-guid" }

https://github.com/cloudfoundry/cloud_controller_ng/commit/f3871299c22a8cf0bd17b8a9b86f0b4f495fbf88

What is y'all's current thinking on this?

@dalvarado - Rebasing to the current main branch fixes mysql:8.0 tests.

Note: This is probably note the right endpoint defintion for this action
current frontrunners are:
PATCH v3/routes/:guid/relationships/space -d { "data": {"guid": "space-2-guid" }}
PATCH /v3/routes/:guid/actions/transfer_owner -d {"guid": "space-2-guid" }

Source: f387129
What is y'all's current thinking on this?

I am still unsure if either of these options (or something else?) are more in align with capi's endpoint design. Would love to hear anyone else's opinion.
It's worth noting that the current endpoint is  PATCH /v3/routes/:guid/transfer_owner -d {"guid": "space-2-guid" } which is almost certainly not correct.
@Gerg @philippthun

Without thinking about it too deeply, PATCH v3/routes/:guid/relationships/space sounds the most intuitive, since you are changing that relationship.

I would also go for the PATCH ... /relationships/ ... endpoint.

Following along with this to see if/when we might want to support this change in Korifi.

Without thinking about it too deeply, PATCH v3/routes/:guid/relationships/space sounds the most intuitive to me, since you are changing that relationship.

Agreed, goes well with the existing route sharing endpoints.
https://v3-apidocs.cloudfoundry.org/version/3.122.0/index.html#share-a-route-with-other-spaces-experimental
url "https://api.example.org/v3/routes/[guid]/relationships/shared_spaces" \
  -X POST \
  -H "Authorization: bearer [token]" \
  -H "Content-type: application/json" \
  -d '{
    "data": [
      { "guid": "space-one-guid" },
      { "guid": "space-two-guid" }
    ]
  }'


Set up Prettier and run it on the whole codebase

Fixes #12

Install prettier, set up the config file, and run it on all ts and tsx files.
Install eslint and configure it with just eslint-plugin-prettier to check to
make sure that prettier has been run.
Add a basic .travis.yml that runs eslint.

There are other style things that might be nice to enforce with ESLint/TSLint,
like using const, import order, etc, but this commit just focuses on prettier,
which gets most of the way there.
One annoying issue for now is that typescript-eslint-parser gives a big warning
message since they haven't updated to officially support TypeScript 2.8 yet. We
aren't even using any ESLint rules that need the parser, but if we don't include
it, ESLint will crash. TS2.8 support is hopefully coming really soon, though:
https://github.com/eslint/typescript-eslint-parser/pull/454
As for the prettier config specifically, see https://prettier.io/docs/en/options.html
for the available options.
Config settings that seem non-controversial
Semicolons: You don't use semicolons. (I prefer semicolons, but either way is fine.)
Quote style: Looks like you consistently use single quotes outside JSX and double
quotes in JSX, which is the singleQuote: true option.
Config settings worth discussion
Line width: You don't have a specific max. I put 100 since I think it's a good number
for people (like both of us, probably) who find 80 a bit cramped. (At Benchling we use
110.) Prettier has a big red warning box recommending 80, but I still prefer 100ish.
Bracket spacing: This is {foo} vs { foo } for imports, exports, object literals,
and destructuring. Looks like you're inconsistent but lean toward spaces. I personally
really dislike bracket spacing (it feels inconsistent with arrays and function calls),
but I'm certainly fine with it and Prettier has it enabled by default, so I kept it
enabled.
Trailing comma style: Options are "no trailing commas", "trailing commas for
everything exception function calls and parameter lists", and "trailing commas
everywhere". TypeScript can handle trailing commas everywhere, so there isn't a
concern with tooling. You're inconsistent, and it looks like you tend to not have
trailing commas, but I think it's probably best to just have them everywhere, so I
enabled them.
JSX Brackets: You're inconsistent about this, I think. I'd prefer to just keep the
default and wrap the > to the next line.
Arrow function parens: I only found two cases of arrow functions with one param
(both c => c.frame === frame), and both omitted the parens, so I kept the
default of omitting parens. This makes it mildly more annoying to add a typescript
type or additional param, which is a possible reason for always requiring parens.
Everything else is non-configurable, although it's possible some places would be
better with a // prettier-ignore comment (but I usually try to avoid those).

Hmm @jlfwong I was hoping that just adding the .travis.yml would be enough for travis to work, but I guess you probably need to authenticate with travis to give it access to create build jobs in your repos.

What's the intended workflow for running prettier?

I think the most common workflow is to have it as a save hook in your editor. Basically every editor has a Prettier plugin: https://prettier.io/docs/en/editors.html . It's fast enough that it's common to run habitually after any edit to a code, e.g. remove an arg to a function and run Prettier to see if Prettier decides to turn the function call into a one-liner, or write sloppy code and run Prettier to make it not sloppy.
(WebStorm is a bit different in that it autosaves files instead of save being a user action, so they have a built-in Cmd+Option+Shift+P shortcut, which I've remapped to Cmd+Shift+P.)
Another workflow, made possible by eslint-plugin-prettier, is to do whatever workflow you might do for eslint. Note that eslint-plugin-prettier doesn't just give an error for non-prettier code, it gives autofixes that effectively run Prettier. (TypeScript makes this a little more of a pain since ESLint with TypeScript is a relatively recent development and doesn't have full editor support.) For example, WebStorm highlights ESLint errors and offers to autofix them, and at Benchling, arc diff will autofix Prettier issues because it's already set up to check and autofix ESLint issues.
A commit hook probably works fine as well. (I don't use commit hooks since I find them sort of disruptive for work-in-progress commits.)
I also added a npm run prettier script in this commit, which is mostly meant to be useful for people who don't want to bother setting up tooling.


Buildah commands

Hi
I am new to buildah tool, and recently doing some R&D on Buildah
i want to deploy an application on container using buildah.
Can I achieve below objectives using buildah and how.

volume - How to Mount external volume such as AWS EBS/EFS/S3 to buildah container
setting resources - e.g. CPU, Memory etc
how to scale up and down buildah container
How can I check buildah container logs (like docker logs)

Buildah is used to build container images not really for running them in production.  You might want to look at the kpod/cri-o effort https://github.com/kubernetes-incubator/cri-o.
We will be building soop kpod run and kpod exec, which is what you want I believe, if you want something higher level, I would look at OpenShift and Kubernetes.

@rhatdan : is that sort of thing recommended for folks using or one two containers on single machines? When i hear anything kubernetes related it sure sounds like overkill for many simple use cases. Is that not the case for the mentioned project?
I bet there are quite a few folks like me who just want a simple non-docker way to manage a few containers for local dev environments and just a few (or one) production servers via simple tooling like ansible.

As an addendum, it's really hard to separate the intended audiences of container tooling for folks with simple needs like myself.

kpod/buildah will eventually be the tool for you.  kpod although it is currently part of CRI-O does not require kubernetes.  Our goal with it is to give you the entire docker experience on a single node, minus the orchestration bits.

@rhatdan: I'll keep an eye on it. thanks!

We have now created github.com:projectatomic/libpod which containers the kpod tool.

I'm closing this as this is out of the project's scope.
As @rhatdan said feel free to use either libpod or cri-o for that.


Replace ACM Certificate with DNS validated equivalent

Relevant domains:

tree-prioritization.geotrellis.io

See azavea/operations#202

This was created in the wrong repo; see geotrellis/tree-prioritization-demo#184


Ability to log uncaught exceptions in closures?

Would be nice to be able to either register a callback for uncaught exceptions or toggle on/off calls to ExceptionDescribe when calling into Java functions from C. You call these closures? To clarify I mean uncaught exceptions from the jnr-ffi's "@Delegate" methods.

Seems like a fair idea, but I think this would be a jnr-ffi change, yes? jffi is just the lowest levels. If you have an idea for how to implement this, we would welcome and work with you on a PR.

I think it would need to be both jffi and jnr-ffi changes the way I'm thinking about it. It's in that C code in jffi where the exception is simply cleared. I'm thinking it's fastest to conditionally check for and handle the exception if some handler is registered at that very point. In jnr-ffi since it's all Java I'm not sure what you could do upon delegation completion that wouldn't slow everything down for people that were super careful to not throw exceptions?


Update nvm

Install<EMAIL_ADDRESS>
Closes #5

I'd like to run this thru some tests before accepting


Update Route SDK for metadata accuracy, v2 alignment, and latest TypeScript SDK compatibility

This PR updates swagger.md to improve metadata accuracy and align with Customization v2 requirements. Key changes include adding +flavor: azure and + openapi-type: data-plane tags, updating the source-code-folder-path to generated for clearer organization, and setting @autorest/typescript to "latest" for compatibility with the newest TypeScript SDK features.

@Lakicar95 , I see in PR #31256 , it also imports some libraries in samples, like in samples/v1-beta/typescript/src/lro.ts, it imports import { __await } from "tslib";. Can you also help to update our sampes liek the PR does?

API change check
APIView has identified API level changes in this PR and created following API reviews.
@azure-rest/maps-route

@Lakicar95 , I see in PR #31256 , it also imports some libraries in samples, like in samples/v1-beta/typescript/src/lro.ts, it imports import { __await } from "tslib";. Can you also help to update our sampes liek the PR does?
Also, can you help to update the white spaces like in #31256, samples/v1-beta/typescript/src/range.ts and samples/v1-beta/typescript/src/matrix.ts? Thanks!

@Lakicar95 , I see in PR #31256 , it also imports some libraries in samples, like in samples/v1-beta/typescript/src/lro.ts, it imports import { __await } from "tslib";. Can you also help to update our sampes liek the PR does?
Also, can you help to update the white spaces like in #31256, samples/v1-beta/typescript/src/range.ts and samples/v1-beta/typescript/src/matrix.ts? Thanks!

Seems like: import { __await } from "tslib"; is unused and deprecated, native await will handle getLongRunningPoller


Complete Navelgazer integration

The unit tests pass? I haven't done an in depth audit of the tests, so I don't know if they've got good coverage, but they pass.
This needs a small update to navelgazer that I created PR shama/navelgazer#11 for as well.

I've added you as an owner to this project as well. I really appreciate your help!

Right on man! Glad to help where I can. If you don't mind, I'd like to put together a prospective release and push it to npm as an alpha so that we can get some people testing the code.

Sounds like a great idea! Thanks!


Moved front end radar to front_end.html and added a main tech radar

Apologies that the git diff is not very helpful..

Moved index.html --> front_end.html (and did not change it other than the header)
index.html is now the main radar, with our full stack libraries, tools, techniques based on the spreadsheet
Updated JS to be a bit more readable (for rings and "moved")
Added a visual header, and linked the two to each other
Updated radar to use the same 4 rings (statuses) as upstream, to be consistent with industry

Demo:

Things I want to still discuss / do at some point:

Showing the notes more inline / as a popover, something
When there is a link, show a hyperlink to that (for a repo, blog post etc)
Add a tags filter bar, so filter down to items with that tag
Have a toggle for whether we show a radar or just a table view? (Share the same data source)
Open to moving the data source to a separate file, need to decide cleanest (and light-weight) structure if so
Are we okay with these "rings" (statuses)?
Should we color/highlight deprecated items differently (i.e. stuff in our stack we want to actively rip out, versus others in 'hold' that we have just decided not to use)?


[Feature] Create the Mockup in HTML & CSS for the extension POPUP

Is your feature request related to a problem? Please describe.
Convert the mockup for the Extension into HTML-CSS.
Try and stick to CSS and SASS.
Describe the solution you'd like
The popup should resemble the design given in the following Figma file.
Look for the Desktop Final Board in the Figma File
The colors will be added later so make it grayscale as it is.
Please suggest more themes because we are short on it.

@aUnicornDev can you just check the pull request I've opened?

Hey @pratikkarelia25 , are you still interested in this issue.. I've made some changes to the designs


Accessibility View: accessibility.verbosity.editor is not a registered configuration

Testing #186214

Open the accessibility view from Copilot Chat
Press "D" to disable accessibility verbosity
Notice error notification Unable to write to User Settings because accessibility.verbosity.editor is not a registered configuration.

I noticed that the accessibility.verbosity.panelChat still gets nicely written.

Good catch, we don't have such a setting at the moment.


Weird blur on Win 10 Latest build.

VSCode Version: Code 1.7.2 (7ba55c5860b152d999dda59393ca3ebeb1b5c85f, 2016-11-21T22:06:37.428Z)
OS Version: Windows_NT ia32 10.0.14393
Extensions:

Extension
Author
Version

jquerysnippets
donjayamanne
0.0.1

Theme-GoldenDragon
gerane
0.0.2

Theme-WarpOS
gerane
0.0.2

format-php
Kasik96
1.1.2

ftp-sync
lukasz-wronski
0.3.1

csharp
ms-vscode
1.5.3

Steps to Reproduce:

Open visual studio code, That's all what I do.

I tried to delete some extentions but that didn't help. I will try to re-install after posting this. I can't work like this.

I have a 1920x1080 screen, chrome is not blurry but VS code is.
It kinda looks like some transition as it gets worse over time when I don't move my mouse over a region.
Settings:

Could you confirm it also occurs when starting with code --disable-extensions?

Issue still persists even after using: "--disable-extensions" and also removing al extensions.
I will do a re-install tommorow to see if that fixes it.

@nlxdodge
Can you try to reproduce with our nightly insider builds? You can give our preview releases a try from: http://code.visualstudio.com/Download#insiders

@bpasero
Re-installed the latest insider build as you asked. Again tested with --disable-extensions

When I mouse over a certain area, well that area becomes clear again. But all the other area's get more blurry. Could this relate to webkit? It also starts clear and does an animation that translates to blurry text.

@nlxdodge does it reproduce if you start from the command line code --disable-gpu?

@bpasero I can't thank you enough. this worked.
Here are the specs of my laptop:

Lenovo Y510P
Intel Core i7-4700MQ default clock,
12 GB of ram,
GT 755M I guess that nvidia has something to do with this. I also haven't tinkerd with any settings from nvidia. But it could be a driver issue.
Samsung 850 500GB.

Ok good to know. We have heard numerous issues with graphics that people could solve by running with this flag. Some also ask for a setting to enable this.

I get this same issue with the latest 1.9 Insiders build, but found that --disable-gpu fixed it.

Todays VS Code insider build comes with Electron 1.6.x, would be interesting to hear if this update solves this issue for anyone: http://code.visualstudio.com/Download#insiders

Since this issue is rather old, I am closing this and ask anyone to open a new issue if this is still happening.


New version: Singular_jll v402.0.1+0

Autogenerated JLL package registration

Registering JLL package Singular_jll.jl
Repository: https://github.com/JuliaBinaryWrappers/Singular_jll.jl
Version: v402.0.1+0

This is not quite right

This is not quite right

This was supposed to test a fix in BinaryBuilder(Base), to allow arbitrary VersionSpec in the dependencies, but something at some point went wrong.... in https://github.com/JuliaBinaryWrappers/Singular_jll.jl/commit/d41a3f47063294405d6af1f2fa489a05842db6fe it changed a Project.toml entry from FLINT_jll = "=200.700.0" to FLINT_jll = "200.700.0" but it was supposed to change it to FLINT_jll = "~200.700". Gotta figure out what's wrong there.

This was supposed to test a fix in BinaryBuilder(Base), to allow arbitrary VersionSpec in the dependencies, but something at some point went wrong.... in https://github.com/JuliaBinaryWrappers/Singular_jll.jl/commit/d41a3f47063294405d6af1f2fa489a05842db6fe it changed a Project.toml entry from FLINT_jll = "=200.700.0" to FLINT_jll = "200.700.0" but it was supposed to change it to FLINT_jll = "~200.700". Gotta figure out what's wrong there.


Expand cannot be undefined.

Note that in bls12-381 Scalar implements HashToField. So this is the method to test, not the utility method from_okm.
https://github.com/paulmillr/noble-curves/blob/4b2d31ce7f0f2ce217243a77e5723d774da32212/test/bls12-381.test.js#L856-L867

Are you talking about this method?
https://github.com/zkcrypto/bls12_381/blob/7de7b9d9c509b9973b35a3241b74bbbea95e700a/src/hash_to_curve/map_scalar.rs#L15

no, talking about this one
https://github.com/zkcrypto/bls12_381/blob/7de7b9d9c509b9973b35a3241b74bbbea95e700a/src/hash_to_curve/mod.rs#L44


Magic number

https://github.com/iver56/fast-align-audio/blob/main/fast_align_audio/_faa.c#L24
I just realized there is this magic number in the code. I think this is to balance the number of summations needed for the early exit vs. the gains from exiting early.
I don’t know why it’s this particular number. I wonder if we should benchmark this. Also using modulo 100 probably isn’t the most obvious thing; I’d expect something modulo base 2.

Surprisingly it’s not too bad haha:

Check will be triggered after 12 iterations, 37, 62, 87, 112, … very very weird numbers indeed


added cron job to comment ongoing referenda on PRs

Added functionality for a cron job to iterate over all ongoing referendas and compare them to the open PRs. If there is any match on the remark, and the referenda has been opened after the last time the action was run, it will comment a link to the referenda in Polkassembly.
This is intended to resolve the requirements in polkadot-fellows/RFCs#57

@Bullrich is it only for new referendas?
can it track the existing referendas status changes as it's requested in https://github.com/paritytech/eng-automation/issues/2

Hi @rzadp! It is ready for review.
I don't really know what tests I can add aside from ensuring that it doesn't crash when fetching the referenda. If you have any suggestions, please, let me know.

Do you know how to setup an alternative testing environment so I can start testing it?

answered in our matrix channel - could be Westend -> Collectives with making us fellows there installed to paritytech-stg?

You mean when they close?

as described here https://github.com/paritytech/eng-automation/issues/2


dockerfile: use latest fedora for generating CRDs

/remove-lifecycle rotten
@soltysh please retag, I had to rebase on current master

/remove-lifecycle rotten
@soltysh please retag, I had to rebase on current master


[TextField] Fix disabled input color in Safari

When an input field is rendered disabled in Safari the input color sometimes is ignored. Apparently this happens only with some colors (e.g. #666 leads to the bug, whereas blue doesn't). Tested with Safari 10.1.1.
See this Stack Overflow question for context.
Here's a JSFiddle demonstrating the issue and solution.

[x] PR has tests / docs demo, and is linted.
[x] Commit and PR titles begin with [ComponentName], and are in imperative form: "[Component] Fix leaky abstraction".
[x] Description explains the issue / use-case resolved, and auto-closes the related issue(s) (http://tr.im/vFqem).

Do we also have than issue on the next branch?

Thanks

I have port that change into the next branch https://github.com/callemall/material-ui/commit/964e112ce2f77acfa775afa898db4e6b3f8e9b1b, the correct fix has proven to be otherwise. I'm assuming it's wrong in the master branch too. However, I don't have much interest looking into it, maybe you have. I have used WebkitOpacity instead.

@oliviertassinari Interesting! I did some research yesterday but couldn't find much information on the root cause. As long as it works it's fine by me 👍


Debug Statements

Need to add debug statements in bug.py & legacy_application.py

The data needs to be logged if a DEBUG (bool) variable is flipped to True
This behavior will pause if the variable is flipped to False

Added debugging statements