Changed README compileSdkVersion and Corrected spelling mistakes

:sparkles: What kind of change does this PR introduce? (Bug fix, feature, docs update...)
This PR changed the compileSdkVersion in the READMEs from 28/29 to 30 and also corrected spelling mistakes in the markdown files.
:arrow_heading_down: What is the current behavior?
:new: What is the new behavior (if this is a feature change)?
:boom: Does this PR introduce a breaking change?
No. This PR does not introduce any breaking change.
:bug: Recommendations for testing
:memo: Links to relevant issues/docs
:thinking: Checklist before submitting

[x] All projects build
[x] Follows style guide lines (code style guide)
[x] Relevant documentation was updated
[x] Rebased onto current develop

Please update the typo

Please update the typo

That has been done in commit


[Incremental] Dependency fixes in preparation for fine-grained dependencies

Only emit dot files for fine-grained dependencies when -emit-fine-grained-dependency-source-file-dot-files is specified
Better comments, esp. for fine-grained dependencies
Restructuring of fine-grained dependencies to support unit testing
Added unit test for fine-grained dependencies
Bug fixes for fine-grained dependencies
Batch sorting refactoring.
Better fine-grained dependency printing
Added -disable-fine-grained-dependencies to frontend and driver
Cleanups to driver to better support fine-grained-dependencies

@swift-ci please smoke test

@swift-ci please smoke test

@swift-ci please smoke test linux platform

@swift-ci please smoke test linux platform

@swift-ci please smoke test linux platform

@swift-ci please smoke test os x platform

@swift-ci please test Windows platform

@swift-ci please test windows platform

Reviewing this in two passes.  First, nits and surface level stuff.

Alright, first pass is through.  Will come back to you with more detailed feedback later.

Alright, first pass is through. Will come back to you with more detailed feedback later.

Thank you very very much for such a quick review! I'll address these comments (and the test failures ASAP).

@swift-ci please smoke test linux platform

@davidungar @CodaFi: this broke the windows bots.  The bots have been red for a while now: https://ci-external.swift.org/job/oss-swift-windows-x86_64/2398/
Please test the windows platform when making changes like this, there seems to be a pattern of the recent driver work breaking the Windows build.  In the mean time, Im going to generate a revert for this change.


Compare current design with the layout Lafayette

Check and compare the added value of the similar existing layout:
https://qwerty-lafayette.org/

Superseded by https://github.com/qwerty-fr/qwerty-fr/issues/12.


Switch to c8 for coverage

c8 is much lighter https://packagephobia.com/result?p=nyc%2Cc8 and supports most of the things.
TODO:

[ ] verify if the lcov path is the same

Didn't mean to mark this as a non-draft, was trying to get the CI to run. Sorry about that.
I'll try to get these merged soon.

No worries, it seems this is fine as it is.


Add more logging

Codecov Report
Base: 63.01% // Head: 64.42% // Increases project coverage by +1.40% :tada:

Coverage data is based on head (eafed43) compared to base (bb7aa70).
Patch coverage: 75.00% of modified lines in pull request are covered.

Additional details and impacted files
@@             Coverage Diff              @@
##             master     #271      +/-   ##
============================================
+ Coverage     63.01%   64.42%   +1.40%
- Complexity      849      891      +42
============================================
  Files           155      155
  Lines          3226     3463     +237
  Branches        416      454      +38
============================================
+ Hits           2033     2231     +198
- Misses         1017     1051      +34
- Partials        176      181       +5

Impacted Files
Coverage Δ

src/main/java/seedu/modquik/ui/MainWindow.java
0.00% <0.00%> (ø)

...ik/logic/commands/tutorial/AddTutorialCommand.java
87.50% <100.00%> (+1.78%)
:arrow_up:

...ogic/parser/tutorial/AddTutorialCommandParser.java
82.35% <100.00%> (+2.35%)
:arrow_up:

...c/parser/tutorial/DeleteTutorialCommandParser.java
100.00% <100.00%> (ø)

...rc/main/java/seedu/modquik/model/ModelManager.java
77.62% <0.00%> (-2.68%)
:arrow_down:

src/main/java/seedu/modquik/model/Model.java
100.00% <0.00%> (ø)

...k/logic/commands/student/ExtractEmailsCommand.java
0.00% <0.00%> (ø)

...commands/consultation/EditConsultationCommand.java
93.91% <0.00%> (+0.57%)
:arrow_up:

...uik/logic/commands/student/EditStudentCommand.java
93.26% <0.00%> (+1.09%)
:arrow_up:

.../commands/consultation/AddConsultationCommand.java
81.81% <0.00%> (+6.81%)
:arrow_up:

... and 1 more

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

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


Regression: Typings for withComponent don't support extended attributes

This is a bug report reported via a failing test, as per the issue template.
Since styled-components 2.2.0 I'm no longer able to use attributes which are only present in the child component after using withComponent. Specifically, when extending a span to an a, I'm not able to use the href attribute on the a element since Typescript gives me a typings error:
typings/tests/with-component-test.tsx(47,27): error TS2339: Property 'href' does not exist on type 'IntrinsicAttributes & IntrinsicClassAttributes<Component<ThemedOuterStyledProps<DetailedHTMLProps...'.

This worked fine in 2.1.2, so it must be a regression introduced somewhere between then and 2.2.0.

Thank you for the repro case. I'll try to find where it was introduced. Could you also give what TS version you're using.
If you're not willing to fix it in this pr, I think it should be a new issue, not a pr.

Sure! I'm using Typescript 2.5.3. I also just bisected and found the culprit to be 39271809fb927c79e18b00a4d6c5d4c6ac2a53d5.
I might be able to fix it, but I just filed this here because the issue template stated "Think you found a bug? The best bug report is a failing test in the repository as a pull request." and I assumed a contributor would just push ontop of it.

Good catch. We might want to look at what was done in #1139 to support tags passed to the styled factory. It shouldn't be much different. I can see what I can do, but it might be good to have someone else take a stab at it as I'm pretty swamped at the moment.

Hm, here's a dilemma where I am not really sure what's the best.
The issue with withComponent that it substitutes the underlying component and breaks all the previous assumptions we had about its props.
Let's assume you have

component A extends Component<{a: number; className?: string; }> and
component B extends Component<{b: number; className?: string; }>

These components are not interchangeable - they have different contracts.
So now if we start styling A:
const StyledA = styled(A)`
  color: ${(props: { color: string; }) => props.color}
`;

we made StyledA require an additional prop. So that now it accepts {a: number; className?: string; color: string; } as props.
Next, we can do this:
const FirstStyledA = styled(StyledA).attrs({
  a: 1 // we provided explicit value for a, so it is now excluded from props
})``;

now, FirstStyledA takes { className?: string; color: string; } as props.
So now, all the sudden, we apply withComponent:
const FirstStyledB = FirstStyledA.withComponent(B);

So the question is what is the type of FirstStyledB (type of the props)?
The correct answer would be { b: number; className?: string; color: string; }.
But we have to infer this type from type of FirstStyledA which would require reapplying all the operations we made on top of its first A component. Currently TypeScript is not that powerful enough to make it happen. So from practical perspective, we need to choose one of these options:

drop all the knowledge of original component and reset props to props of the new component
assume that original component has the same signature with the new one and use collected knowledge

In the example above the options are:

{ b: number; className?: string; }
{ className?: string; color: string; }

Neither is correct. You are allowed either to omit b or to omit color.
My personal preference here is assuming that original components were of the same contract and leave props unchanged. That is more frequent case from my experience.
What do you think?

@Igorbek I'm seeing the same thing. The basic fix for this PR's issue seems fairly simple, but it definitely turns into a game of whack-a-mole. That's not necessarily a bad thing as long as we're writing tests along the way to define the expected behavior and prevent regressions.
That said, my opinion is that a full rewrite is in order — breaking changes and all — to better map out how props are changed by each method. The existing types have served us well, but they reached their current state through slow iteration and I think that that painted us into a corner.
I can try to get a new one out, working off of the existing tests to start, but it would be better to first have an open issue to discuss all the corner cases and interactions. You already brought up a lot of good points, and it would be good to have a dedicated place to continue discussion.
In the meantime I can open up a PR that at least gets @beheh's test running.

@Igorbek So I had forgotten about that second to last paragraph between reading it last night and responding this morning. You're probably right that the regression is better than the fix. I'm going to open the other PR anyway, and we can discuss it further there.

Can this be closed?


Switch from Travis CI to Github Workflow

Add CODEOWNERS file
Add pull_request_template.md
Add sbt-github-actions and sbt-ci-release plugins to generate workflows
Remove Travis CI

Looks good to me, only change would be to add a comment about the bug you mentioned so its visible to future committers.

Only problem is that this file is automatically generated and verified to be identical by a Github Workflow. I can put the comment in the build.sbt though. I kinda want to just iterate on this bug and find a good way to ignore the failure once I see what the impact is when publishing a new version. As of right now, this bug only appears when cutting a new release, which I will follow-up by debugging after the workflow_dispatch action becomes available (you have to merge to the main branch first before you can chose which branch you want to test a workflow_dispatch triggered action).
Is it alright if I tackle this in a follow-up PR after I am able to debug it?

@jeffmay Actually I wanted to add the comment to build.sbt in the section where you specify ci-release not the autogenerated github workflow (I have used sbt-github-actions before).
On second thoughts its not a big deal if you are going to work on it, so no worries!


in Swagger UI repo.projects is missing in model of /orgs/{org}/teams

It looks like the projects toggle in https://try.gitea.io/api/swagger#/organization/orgCreateTeam is missing (bold in the list below).
Adding it manually in the call does work properly though.
tooling_team_write_payload='{
"can_create_org_repo": true,
"description": "The tooling team - can write",
"includes_all_repositories": false,
"name": "gitea-tooling-write",
"permission": "write",
"units": [
"repo.code",
"repo.issues",
"repo.ext_issues",
"repo.wiki",
"repo.pulls",
"repo.releases",
"repo.projects",
"repo.ext_wiki"
]
}'
tooling_team_write_data=curl -s --user $user:$pwd -X POST "http://gitea:3000/api/v1/orgs/infraautomator/teams" -H "accept: application/json" -H "Content-Type: application/json" -d "${tooling_team_write_payload}"

That's an example - it not supposed to list all of the possible values.

That's an example - it not supposed to list all of the possible values.

In the context of Swagger UI I think it should show all possible values, though. Otherwise there's really no way for a user to discover the possible values, is there?

Is there a way to make the UI show the model (wihch includes all fields) by default, instead of the example?

The swagger ui is a rendering from a fixed file. You'd need to add something to /api/v1/settings/repository to get it to return the default units I think.


@conda-forge-admin, rerender

Issue:

Environment (conda list):

$ conda list

Details about  conda and system ( conda info ):

$ conda info

Hi! This is the friendly automated conda-forge-webservice.
I just wanted to let you know that I rerendered the recipe in conda-forge/xorg-libxtst-feedstock#6.


Any plan for Google Cloud Platform support?

We are currently using the service that would be similar to s3 (GCP named the service as "Cloud Storage").

No, we don't have plans to support something new.
Backup is currently maintenance only, as is stated in the README.
We don't have time to work on the project and are looking for maintainers. If this sounds interesting to you, let us know in issue #803.

@facundofarias I created last year this PR that maybe can help you to extend the library meanwhile: https://github.com/backup/backup/pull/827
I have not used it in some time, but maybe it still works and can help you with GCS!


Update scala3-library, ... to 3.2.2

Updates

org.scala-lang:scala3-library
org.scala-lang:scala3-library_sjs1

from 3.2.0 to 3.2.2.
GitHub Release Notes - Version Diff - Version Diff
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.scala-lang" } ]

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

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

Suppresed by https://github.com/kcrypt/scala-biginteger/pull/121


:memo: updated README

Changes

Fixed the first example to actually run
Remove the security warning in logging because we never had one afaik.

Check off the following

[x] I have tested my changes with the current requirements
[x] My Code follows the pep8 code style.

I think maintaining 2 READMEs is a terrible idea. Its be pretty easy to fix by using setuptools though but im not sure if we really want to add that complexity. Just putting the idea out there.

I'm merging. The stuff that I didn't change but are requested changes I think should be done in a different PR since I don't want to be stuck maintaining this branch for a while.

I'm merging. The stuff that I didn't change but are requested changes I think should be done in a different PR since I don't want to be stuck maintaining this branch for a while.


Duplo 18870 Check tags removal behaviour for dynamodbv2

Overview
Fixed tag removal for duplocloud_aws_dynamodb_table_v2 resource
Summary of changes
This PR does the following:

changed tag request body
added function to get which tag to remove based on state change

Testing performed

[ ] Using unit tests
[ ] Manually, on my local system
[✓ ] Manually, on a remote test system

Describe any breaking changes

...

Task linked: DUPLO-18870 TF: Check tags removal behaviour for dynamodbv2


Add support dishwasher mode

My dishwasher always turns on in economy mode, I would like to turn it on through the home assistant. I would also like to find sources from which you receive information for composing messages.

I, too, for the support of additional modes. I hope this functionality will appear for dishwashers.


CartLine.discountAllocations cannot pass the model conversion correctly.

The interface returns a result, but there is no value obtained in cartLine model.

Can you add more context to it?

You can try to apply the coupon and the discount is empty here.

why is the discountAllocations started with _ as _discountAllocations. I think that is the cause of it

thanks.

Same problem here, I think this is critical. Please, need fix soon @imsujan276.

This issue has been resolved in v2.2.5

thanks


images are expanding to 100% without maintaining aspect ratio

Story: As a user, I want my images to maintain their aspect ratio everywhere they are displayed on the site so that they look nice when I view or share them.
Issue: images are being stretched to 100% of the parent div, but not maintaining aspect ratio.
the image seems to be inheriting the 100% width from the Column layout component that it is nested inside.
https://dev1.spee.ch/8de38150bea952301dcc178f33d5e9d1b85f13bd/typingcat

Expected behavior: images should either remain smaller than 100% width at normal aspect ratio or being expanded while maintaining aspect ratio.

On the <img/> tag:
width: 100%; height: 100%;

object-fit: contain;
object-position: center;


fix: allow to specify initBusyboxImage and initDnsWaitImage for default hivemq cluster

Motivation
Some customers require to use images from a trusted registry (or a pull through registry) i.e. artifactory.
Description
The operator and the the hivemq cluster CRD already has the initBusyboxImage and initDnsWaitImage parameters for this scenario.
When using the helm-charts, the default value for these fields was not yet exposed

Hi @patrickjahns, @DC2-DanielKrueger,
This PR did not find its way into the master branch which now reflects 4.7, I guess.

@hertfelder
Thanks for the heads-up - it was sorted out in #36


Fix/sort row header to reflect data

In order to keep RowHeader DataSet and Main DataSet aligned, it is required to sort RowHeader the same.
So if MainDataSet row 1 moved to position 10, RowHeader 1 moves to position 10 too.
To accomplish that we need to set a comparator that use MainDataSet in order to sort RowHeader.

Hi @sonique6784
Firstly, Thank you :)
I will review your changes until the weekend. And I will give you a feedback as soon as I finished.
Thank you so much for your contribution. 👍

Thank you, I've fixed the conflict, so it is ready to merge again :)

Thank you :)


I'm having trouble running the application

Hello Hernand,
My name is Rafael, I'm an Android developer at Zup. I'm trying to run your app, but I'm having some issues. I liked your code but I was not able to test the app. Even the apk file you provided in the e-mail to Rodolpho didn't work. I tried this apk https://www.dropbox.com/s/valzr3uxjch6id1/presentation-release.apk?dl=1
Could you double check the apk? Or provide another?
And about the issues when I tried to run the app by the code, my guess is something happening with native-lib. I'm attaching here some prints with the errors.

I think its about the architecture I´ve used to compile the c++ library.
I have tested on my phone(Xiao Mi A1) and it worked, maybe because it has the arch that the library(.so) was compiled for.
The project was only compiling for armeabi-v7, I have changed the code on v1.0.1 to:
abiFilters 'armeabi-v7a', 'x86'
Please check the last release v1.0.1, download the signed apk and try to install on your phone.
Here the link:
https://www.dropbox.com/s/2jli68s389eimk0/presentation-release-bitrise-signed.apk?dl=1
And please tell me if it worked. Thanks in advance.


Add hamburger menu on mobile

The sidebar on the left provides navigation links for the website. On mobile, this collapses into the header from include/header.html, which only links to Resources. This renders the rest of the site either hard to get to (in the case of pages that are hyperlinked to from the homepage), or completely inaccessible! We should add a hamburger menu with all of the links.

 Add hamburger menu to site


[Issue]: Can't install any version. nvm list available lists nothing

What happened?
Cant install any version. nvm list available lists nothing
What did you expect to happen?
List available versions.
Version
1.1.11
Which version of Windows?
Windows 11+
Which locale?
English (Default)
Which shell are you running NVM4W in?
PowerShell
User Permissions?
Administrative Privileges, Elevated
Is Developer Mode enabled?
 For a complete list, visit https://nodejs.org/en/download/releases
PS D:\
> nvm install 14.21.3

Version 14.21.3 is not available.

The complete list of available versions can be found at https://nodejs.org/dist/index.json
PS D:\
>

Debug Output
PS D:\
> nvm debug
Running NVM for Windows with administrator privileges.

Admin: D:\ - PowerShell 7.4 (15208)
NVM4W Version:      1.1.11
NVM4W Path:         C:\Users\samue\AppData\Roaming\nvm\nvm.exe
NVM4W Settings:     C:\Users\samue\AppData\Roaming\nvm\settings.txt
NVM_HOME:           C:\Users\samue\AppData\Roaming\nvm
NVM_SYMLINK:        C:\Program Files\nodejs
Node Installations: C:\Users\samue\AppData\Roaming\nvm

Active Node.js Version: v18.18.2

No problems detected.

Find help at https://github.com/coreybutler/nvm-windows/wiki/Common-Issues

Anything else?
No response

I am getting exactly the same at this moment.
I already tried removing any prior existing Node version and reinstalling NVM, but still getting the same.

Additional notes.
By running install latest I get a verbose panic error.

Interesting to note the path it is using: C:/Users/corey/OneDrive

It's working now for me. Must been some kind of server error, if someone else can confirm I will close the issue.

Duplicate of #1064.


Add more descriptive aria-labels to ActionBar-actions

Description
We should enhance the aria-labels for the ActionBar-actions component to provide more descriptive and meaningful labels. This will ensure that users with disabilities can understand the purpose and functionality of each action button without relying solely on visual cues.
Tasks:

Localize aria-labels
Add api-name or org name to soft-add and soft-delete
change from 'soft-add' to just 'add' or 'remove'

Design review
Bruk piltastene med screen reader for å navigere rundt i frontend

Dette ser greit ut. Lukker saken


Render chessboard

8x8 chessboard background

It works. There is a bug occuring when board is too small (around 100px). F


WIP: Add Sasl authentication - PLAIN (No Redpand test)

Skip Redpanda test, Updated README

Closes #
Describe your proposed changes here.

[x] I've read the contributing section of the project CONTRIBUTING.md.
[ ] Signed CLA (if not already signed).

Can we have the test running in CircleCI as well?

Merged via #216.

Linked to:

https://github.com/scram-sasl/info/issues/1
@ramrengaswamy: https://github.com/influxdata/rskafka/pull/129
@seijik42: https://github.com/influxdata/rskafka/pull/198
@toondaey: https://github.com/influxdata/rskafka/pull/216


README: use the fancy [!NOTE] annotation

I saw that there was a bold NOTE note in the README, and thought of this little GFM extension.

Awesome! Thanks!


Enabled Dynamic/Lazy Loading for multiSelectPicklist with onclick/onfocus Events

Implemented #151

@up2go-sschwarz We'll evaluate this internally if we are going to add those events for all components or not. It might take a while for us to respond. Thank you.


Add ERC20 contract (mostly for testing)

Subtask of #6
For building and running tests of transaction with fee currencies, we need an ERC20 implementation.
### Tasks
- [ ] Find a suitable token with `credit` and `debit` functions
- [ ] Add it to the https://github.com/celo-org/optimism repo
- [ ] Adapt the import script and generate wrappers: https://github.com/celo-org/op-geth/tree/celo1/contracts/celo

A suitable existing contract is StableToken from mento: https://github.com/mento-protocol/mento-core/blob/7c36d6031e0d1ed04582a38dd5de0c50f04d6cfc/contracts/StableToken.sol
But for that we need a plan on how to integrate the mento repo here, because we probably don't want to copy over the contract. (ping @pahor167)

But for that we need a plan on how to integrate the mento repo here, because we probably don't want to copy over the contract. (ping @pahor167)

I would not mind copying it over. Sounds more straightforward than integrating another repository to me.

Here's a simple ERC20 + credit/debitGasFees functions: https://github.com/ethereum-optimism/optimism/commit/2256eccfca7e9dfd8d383cba5d25f6de3d623466
This is all we need, so we don't have to include Mento's big StableToken contract.


MB-14201: forbidden landing page

Jira ticket for this change
Summary
In cases where a person is not authorized for the office app, redirect them to a invalid permissions page
Setup to Run Your Code

💻 You will need to use three separate terminals to test this locally.
Terminal 1
Start the Storybook locally.
make storybook

Terminal 2
Start the UI locally.
make client_run

Terminal 3
Start the Go server locally.
make server_run

Additional steps

Access the
Login as a

Verification Steps for Author
These are to be checked by the author.

[ ] Tested in the Experimental environment (for changes to containers, app startup, or connection to data stores)
[ ] Request review from a member of a different team.
[ ] Have the Jira acceptance criteria been met for this change?

Verification Steps for Reviewers
These are to be checked by a reviewer.

Frontend

[ ] User facing changes have been reviewed by design.
[ ] There are no aXe warnings for UI.
[ ] This works in Supported Browsers and their phone views (Chrome, Firefox, IE, Edge).
[ ] There are no new console errors in the browser devtools
[ ] There are no new console errors in the test output
[ ] If this PR adds a new component to Storybook, it ensures the component is fully responsive, OR if it is intentionally not, a wrapping div using the officeApp class or custom min-width styling is used to hide any states the would not be visible to the user.

Backend

[ ] Code follows the guidelines for Logging
[ ] The requirements listed in Querying the Database Safely have been satisfied.

Database
Any new migrations/schema changes:

[ ] Follows our guidelines for Zero-Downtime Deploys
[ ] Have been communicated to #g-database
[ ] Secure migrations have been tested following the instructions in our docs

Screenshots

Warnings

:warning:
This PR does not include changes to unit tests, even though it affects app code.

:warning:

Files located in legacy directories (src/shared or src/scenes) have
been edited. Are you sure you don’t want to also relocate them to the new file structure?
View the frontend file org ADR for more information

Messages

:book:
:link: MB-14201

  Generated by :no_entry_sign: dangerJS against d24c2b693e471438a7c6c507ad988bee6c84a21e

I think this works pretty well, aside from a styling issue. I haven't come up with a better way to get to the invalid permissions page in the admin app. Using routes seems straightforward and, based on the react-admin docs, it doesn't seem like we're doing anything too crazy.


Store alternate text in diagrams to support i18n

[X] I agree to follow the Code of Conduct that this project adheres to.
[X] I have searched the issue tracker for a feature request that matches the one I want to file, without success.

Is your feature request related to a problem? Please describe.

We are using diagrams.net to create concept maps (see https://github.com/rstudio/concept-maps/).
We would like these to be available in multiple languages, so we copy a diagram in language X and change the text to create one for language Y.
But then someone improves either the original or the translation, and now we have to copy those changes back into the other copy or copies.

Describe the solution you'd like
We would like to be able to store alternate strings in objects, keyed by language. For example, a box with text could store both of the strings "rouge" and "red". The first would be associated with the key 'fr' and the second with the key 'en'. If the user selected 'en' from a pulldown menu (or other affordance), all of the objects would display their English text; if she selected 'fr', all of the objects would display their French text. That way, people doing translations could add text in place, while people who didn't understand the language would be able to check if their edits broke anything: for example, they could see if resizing a box would make it too small for the Japanese translation without having to understand Japanese.
Describe alternatives you've considered
We have tried storing the diagram as SVG and modifying the text directly, but that approach is error-prone, and storing a table of translation strings separately from the diagram itself is clumsy.
Additional context
Please see https://github.com/rstudio/concept-maps/ for examples.

Sorry to see this closed - this feature would help a lot internationalization efforts in open source.

I agree that there are exciting possibilities for internationalization with the draw.io format (XML in SVG). I am looking at a similar problem and saw that https://github.com/jgraph/drawio/issues/1684 also raised this issue, so it seems that there is some interest. It would be great if there was a way to enable translation of diagrams without much additional development. (@davidjgraph )
@gvwilson You wrote that storing the translation strings separately is clumsy, but for projects using the gettext pipeline, it would not be much additional effort at all. I estimate that for my use case, replacing the text in the diagram's XML and regenerating the SVG would be sufficient. But I don't see a convenient way to extract the fields from XML.
Have you tried getting the translation strings from a diagram, or have any parsing rules for this?

There is a URL parameter translate-diagram and diagram-language which can be used for adding i18n in the lightbox, eg. English and German

@alderg Thank you very much for the pointer! Let me ask a few more questions:

When I set a diagram language using your third link, create a cell and edit its text, it is stored under value in the cell properties, not label_XY. The diagram from your first links does not use the value field. Is any other setup required?

I have looked into scraping the translation strings from the diagrams into po files (the gettext workflow). Is there a way to add a custom tag such as doNotTranslate to a cell?

I haven't seen documentation on the document format while reading the source code, so for anyone who is interested:
The .drawio.svg file contains the tag <svg ... content="XXX">, where the content property contains the XML of the mxfile, as one can download via Save As. Inside, each diagram tag contains a base64-encoded string of a compressed XML of an mxGraphModel, which is what you can inspect with Extras/Edit Diagram... in the editor. The string can be decoded with this tool and this Python gist, which also extracts the text from the diagram, for use in a translation pipeline (possibly with sphinx-build gettext).
PS: Love this project and I am happy that we are supporting it through your Confluence integration.

Use Edit Data to edit the label_XY (Ctrl+M). For no translation, just don't add translations to the cell.

Thanks, I didn't know about that command. That answers both my questions.
I updated the gist with Python code to read the text fields from a diagram (or SVG with an embedded diagram), overwrite them, save the changed diagram, and generate a new SVG using the drawio CLI. Maybe this can help someone who needs to extract translation strings from and update diagrams with the translations.

@alderg I saw that urlParams.json is read from the working directory when using the CLI, and succeeded in loading a diagram in German and English, by setting  translate-diagram and diagram-language. However:

When exporting via the -x option, the output is not in the diagram-language
In the Desktop app, clicking Extras/Diagram Language gives this error:

Am I missing something simple or should I post a new issue?
To reproduce (on version 19.0.3):

Download these files and navigate to the folder

drawio testdiagram-de-en.xml should display the diagram in German
drawio -o testdiagram_out.svg -x -f svg testdiagram-de-en.xml will output the diagram in English although it should be in German

@felixvd that's a new issue in the desktop project please.


[improve] add i18n for postgresql\kingbase\greenplum

What's changed?

add i18n for postgresql\kingbase\greenplum
Checklist

[x]  I have read the Contributing Guide
[x]  I have written the necessary doc or comment.
[x]  I have added the necessary unit tests and all cases have passed.


[FEATURE] [Lineage] Support data lineage manage

Describe the feature
Gravitinio manages metadata from various types of data sources, providing a solid foundation for data lineage, which plays a crucial role in data development and governance. Data lineage is essential for tasks such as asset popularity calculation, impact analysis, and attribution analysis.
The implementation of data lineage management primarily involves two aspects:

Lineage Relationship Storage and Querying
There are two main approaches to storing and querying lineage relationships:

Custom-built Storage and Query Engine: The advantage of this approach is greater control and fewer dependencies, but it requires a significant investment in human resources.
Integration with Existing Open-Source Systems: In the current open-source ecosystem, OpenMetadata, DataHub, and Apache Atlas all offer capabilities for lineage relationship storage and querying. Among these, OpenMetadata and DataHub have more active communities compared to Atlas, leading to faster project iterations. Gravitinio can choose to integrate with existing metadata management systems, leveraging their storage and query capabilities. This module can be made pluggable, allowing users to select different implementations and paving the way for Gravitinio to develop its own storage and query components in the future.

Lineage Relationship Acquisition
Currently, lineage relationships are acquired mainly through the following methods:

Parsing SQL to Obtain Lineage Relationships between Tables and Columns: This is commonly done using tools like Antlr or Calcite. This method is more general-purpose but requires adaptation for each type of data source.
Using Engine's Hook Mechanism to Output Lineage Relationships: The platform receives the lineage data and stores it. This method provides more accurate data lineage but is somewhat intrusive.

In my view, data lineage is an indispensable feature for a data asset management platform. Gravitinio can gradually implement this functionality.
Motivation
No response
Describe the solution
No response
Additional context
No response

Another interesting idea is, you can integrate lineage ability with LLM like GPT-4o, which is extremely helpful when building a complex system involving different developers with different backgrounds.
For example, data engineers may not fully understand the long training pipeline and online model inference pipeline, but with LLM, he can easily ask questions like "What bussiness will be affected if I drop this column", and LLM will infer the whole lineage pipeline and get the final result.

We're trying to collaborate with OpenLineage project for this requirement, see: https://github.com/OpenLineage/OpenLineage/issues/3160


async tapeagents

Here's one way:

we add coroutines:

LLM.agenerate
Node.agenerate_steps
Agent.arun_iteration
Agent.arun

the root agent remains different from other agents in the organization

the application launches root.arun() with asyncio.create_task
Agent.arun starts by identifying which nodes in which agents can run concurrently and creates asyncio tasks for them (Agent.run_iteration)
Agent.arun then runs a queue-based loop. The application provides a message queue.
when the root receives a message that a node of a subagent A finished, it does the following

updates the tape
identifies which new nodes of which new agents should be run (looks at Call and other things).
identifies actions and send them back to the application through the queue

the root can also receives observations from the application through the queue, the processing is overall same as the above

important remarks

we need to improve tape parsing to handle interleaving steps from different agents working concurrently
TapeViewStack should no longer be a stack, it should be a set of tasks with dependencies. We can refactor it and call TapeViews and use the same one for both asynchronous and asynchronous orchestration
we can make it so that every agent naturally can be run in both sync and async mode, as long as it is build from nodes that support both sync and async
this will let us use all the current tapes in tests to verify the async implementation, though perhaps we will need to update the metadata

TL;DR:

the above is a minimal plan that replace synchronous function calls with asynchronous messaging through a queue
the communication topology remains the same: all actions and observations must go through the root agent in order to be noted on the tape

Hi @rizar can I take this up ?


don't skip .sql upgrade scipts after a forced upgrade if the bundled database file is not the latest version

I don't always update the bundled .db file when I add a new schema version but instead I add an upgrade script .sql file (e.g. database.db_upgrade_2-3.sql) and accodingly increment (e.g. 2->3) the version parameter when calling the super constructor SQLiteAssetHelper(...).
This way existing installs use the .sql script as usual and new installs copy the bundled database.db (version 2) and then execute the .sql upgrade on top of that.
I found a problem when I use setForcedUpgrade(2), now updates from version 1 to 3 would replace the old version 1 database with the bundled version 2 (like expected), but not apply the version 3 upgrade .sql file and instead just set the version to 3.
I found that the code in getWritableDatabase() blindly overrides the version of the newly copied database to be the latest version mNewVersion that had been defined by calling the super constructor.
I based this PR on top of #87 because that is also related to using setForcedUpgrade().
The main change in this PR is to remove the line db.setVersion(mNewVersion); in order to still trigger the version check and upgrade using .sql files if the bundled sqlite.db file is "outdated".

I'm maintaining the project here:
https://github.com/ranaparamveer/android-sqlite-asset-helper/
Most of the open issues in this original repo are resolved over there. If you still find any issue please feel free to report there.


editing the cms.js file so that media_folder points to static/image

This allows project pages to render images that are uploaded via netlify or stored in /static/image (see https://decapcms.org/docs/add-to-your-site/#app-file-structure)

Hey Joselynn, this looks great! Please could you add an example of an image being shown in the packages/example-site site?

Ok I did this and the checks seem to be passing


Add title to split window

Description of the new feature/enhancement
When doing split windows in a tab, there's no header per window, rather the last command given is used int he TAB header. See attached example

Can you provide per split window a header with the command?
This is when using alt-shift-+ to open e.g. multiple Command prompts to perform pings.

Proposed technical implementation details (optional)
Add a header to split windows with the command given

Adding a title per-pane is definitely something people will want. I'm gonna throw this on the backlog.
We might need to clarify what should happen to the tab if there's a titlebar per-pane. Maybe display something like "4 panes"? Or still display the tab title there? THat would lead to just duplicated "cmd - ping <IP_ADDRESS>" text, but that's probably fine. We could probably make this a per-profile setting too.

Yanking Triage on this one -- we should show something in the title (cmd (+4 others)) and above each pane, maybe?

Yanking Triage on this one -- we should show something in the title (cmd (+4 others)) and above each pane, maybe?

Yes please. Sometimes I'm running 4 different build windows with similar output that I want to watch. remembering which one is which can be difficult over time. The ability to set a title and view it above each pane would help with this. The "+4 others" would be less important for me personally although I'd like the option to turn it on and off independently of the individual titles if it is included. Perhaps have an option for a shorter version cmd (+4) as well for those who don't have much space but want the information.

From what I understand this has not been implemented yet. I've just started using split window panes of Windows Terminal, and I instantly ran into this issue that it's hard to tell apart which is which.
If you're looking for ideas for how to implement this, then what I was actually looking for is what I've seen in other terminals, which is the following solution:
Allow to set a custom title which would be like a "watermark" behind the printed text, so that the letters would be pretty large, not too bright, not too dark, just enough to be readable. Also, you can let us change their colors. One great example is having multiple panes open for different "environments": PROD, SAND, TEST, DEV and so on. Of course you can label them anything you want, but this just highlights the very obvious usage scenario.
I would very much like this feature to be delivered. I've googled this just in case it's already done, but I couldn't find anything.

@oleg-astakhov sounds kinda like you're asking for something like: #6979.
That's kinda sat in the freezer forever, because it's more or less doable with backgroundImage already. Not nearly as flexible as using the title text as the background, but definitely doable today.
For example, I use the following as a "badge" on my sudo profile:
{
    "backgroundImage": "z:\\dev\\public\\sudo\\img\\Windows\\AppList.targetsize-96.png",
    "backgroundImageAlignment": "topRight",
    "backgroundImageOpacity": 0.5,
    "backgroundImageStretchMode": "none",

    "opacity": 85,
    "useAcrylic": true,

    "colorScheme": "Flatland",
    "name": "sudo",
    "tabTitle": "sudo",
    // Other settings omitted...
},

Thanks for the quick response. I I guess it's partially doable with the images, but you got it right, not flexible, especially if I just need to open multiple new panes fast and start working right away.
For example, in my particular case, I have different docker microservices open in different Tabs and I hop between them. So, I wanted to group them into fewer tabs, and name the panes after the service name. But when I switch to another project, there's a different set of services. So I'd need to name the panes differently.
Creating background images per service, then creating profiles per service, somehow link all that through configuration - that seems too much work and not straightforward. From what I see, the background image is tied to a profile which is tied to a CMD. But I thought I could just add a background for any active pane, without creating a new profile per image, but obviously I can't.
P.S. I'm new to Windows Terminal, I don't know all the features yet, maybe I'm just missing something... But so far, I couldn't achieve what I need with images. That is, I need different images on different panes but in a single tab, and assign these images on the fly, without pre-configuring profiles beforehand. You know, agile and throw-away style :)


UI: change cursor color and extract app theme in a seprate file

Not sure I totally understand this one, which cursor?


Airlift Support?

The Metro M4 Lite running CircuitPython 9.0.0-beta2 does not contain the necessary socketpool library. Are the Airlift configurations going to be supported with HTTPServer?
forum thread for reference.

It is only the examples that use socketpool directly. The main code in the library does not use socketpool except for type annotation. ESP32SPI provides get_socket(). If you change an example over to that does it work?

Let see.
On Thu, Feb 22, 2024 at 11:44 AM Dan Halbert @.***>
wrote:

It is only the examples that use socketpool directly. The main code in the
library does not use socketpool except for type annotation. ESP32SPI
provides get_socket(). If you change an example over to that does it work?
—
Reply to this email directly, view it on GitHub
https://github.com/adafruit/Adafruit_CircuitPython_HTTPServer/issues/86#issuecomment-1960137499,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAPFI5HK7MSULKNNWOVR57DYU6NYPAVCNFSM6AAAAABDVRBK5OVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNRQGEZTONBZHE
.
You are receiving this because you authored the thread.Message ID:
@.***
com>

I believe I looked into this when I did some refactoring work on ESP32SPI, Requests, and related libraries. IIRC it was not possible because the socket provided by ESP32SPI doesn't have all of the exact same support. In my memory it was perhaps something about bind() not existing or being different that led to HTTPServer not working, but it has been a little while I could be mistaken in my recollection.
While I don't think it's possible to use this library it is still possible to make a webserver more generally with ESP32SPI using the WSGI library. Here are the examples of it's usage: https://github.com/adafruit/Adafruit_CircuitPython_WSGI/tree/main/examples

The ESP32SPI library (Airlift) exposes the APIs of the NINA firmware in the ESP32 wifi co-processor. The NINA firmware is written as a hybrid Arduino application (with some direct esp-idf calls), but the socket APIs are in the Arduino style rather than standard UNIX / CPython style. There is no bind, listen, or accept per se. It would require a rewrite of the NINA firmware, or maybe a CircuitPython abstraction layer to expose the interface in a standard way that adafruit_httpserver could use directly.
The most straightforward approach is as FoamyGuy suggests... to start with a server library written for ESP32SPI.

Looking at this, the commands and flow needed between native/wiznet and esp32spi are pretty different. The question would be what's the best approach to get this library working with the esp32spi. We could either:

create a base class, and then two subclasses
Have the main class detect the radio and call different methods internally

I think we need to take some care not to make this library much heavier, perhaps that favors the first option.

The only thing that would need changing is receiving/sending the data, most of the code is responsible for parsing the data, no matter from where it came from, and providing functionality like easy interface for different response types.
If one would be able to separate the connection related part of httpserver, I can imagine making a dependency injection like structure, where instead of providing a socketpool to Server constructor, one passes an interface that under the hood handles all the ins and outs of sending and receiving data.
I am happy to help integrating that into httpserver, but I do not have any device which would use Airlift or ESP32SPI and I am not very familiar with how it handles sockets, so if anyone would like to co-program, I am open to it.

So the issue is how the esp32spi handles the data. It comes back across multiple objects it controls (we'll call them sockets). It's not simply a read/write thing.
I was able to re-create a high level server today. First steps will be some updates to the esp32spi library to re-add support for sockets it creates directly.

Following up:
I have distilled the old library to the core needed for request/response.
I think I can translate this to helper methods that will work.

I wonder if this issue belongs in https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/ rather than here. The API used here is "standard". I'd like to see any wrapping of the ESP32SPI functionality being done there, or in a separate wrapper library, rather than adding non-standard stuff to this library.
https://github.com/adafruit/Adafruit_CircuitPython_WSGI is an alternative but I'd rather see effort being spent on a single server library.


How to use this package in the real world

Hello,
I'm trying to run some cron actions. These actions a super simple, it's just a trigger of a command build using ace.
First, I do not know if i should use crontab from linux, a package like adonis5-schedule or this package.
I've tried adonis5-schedule and I do not know how to use it in production (i.e.: how to stop jobs when reploying my application.
For this package, I can use the feature repeat from bull-mq but how to setup these in Adonis? I tried a prldfile but each time the server wake up, a new worker is created which is not what I want and I do not know how to manage this in production? Should I run node ace queue:listen using pm2? That's hard to understand the purpose of this package and the problem solved.
So I think crontab is the best solution actually?
Laravel have a tasks scheduler with a lot of feature and documentation. Could we expect the same with Adonis6?

Hello myself,
I will use this for a project, so this will allow me to try the package and give it to community as example (if it works).

Hello @RomainLanz, I've updated my issue. I've tried this package for a real world application and I've now a lot of question.


Update phdi documentation

Update and expand documentation to reflect current project state.
Docstrings
Docstrings added and updated where necessary.  Docstrings have not been added for unit tests.
IntakePipeline README
Described each step in the pipeline, labeling them as building blo##cks and describing their functionality.
Getting Started base level doc
Updated to reflect recent changes to project direction and architecture.

Task linked: CU-2x5c7e4 Update PHDI software documentation


Ocean lighting issues when using Enviro

Describe the bug
I'm using Crest Ocean and Enviro in my project and noticed that the rendered ocean more or less ignores lighting. This results in a way too bright ocean in dark/night scenes.
Screenshots / video
These are very helpful to understand and diagnose issues.
Scene at day

Scene at night

Log
No errors or warnings in the logs.
Versions
Unity: 2018.4.3f1 Built-in Render Pipeline
Plugin: Crest Ocean (Commit dcdbe0a56430fa11a39eabe739f175dcf04cb7d4)
Plugin: Enviro - Sky and Weather 2.1.5
To Reproduce

Import Enviro and Crest Ocean in a new project
Create a new Unity scene
Create an empty GameObject and add component EnviroSkyMgr to it
At this very moment (without going into Play Mode) Enviro has permanently modified the scene lighting settings (Lighting tab). I think it it RenderSettings.ambientMode.

My camera uses deferred rendering in linear color space.
Here are two side-by-side screenshots of the Crest example scene (left) and my scene (right):

I was able to lower the setting Environment Lighting | Intensity Multiplier in the scene lighting settings to make the ocean appear darker. So I tried the same in my scene but I can't do that because the settings is gone/replaced with this HDR color picker that also seems to be permanently controlled by Enviro and thus cannot be changed.
Platform
Issue happens in-editor.
OS: Windows 10

hi @andgeno , thanks for posting this.
the userguide has a section on Reflections. i just added a paragraph to the end of this section which describes a useful debugging/troubleshooting strategy - adding a test object and verifying it receives reflections. could you let me know if it makes sense and try it out and attach a screenshot?
https://github.com/crest-ocean/crest/blob/master/USERGUIDE.md#reflections

You just have to put the reflection probe on standalone in the reflection tab . It add the dynamic clouds and handle the light but is a bit memory consuming if you put everything in ultra.

hi @andgeno , thanks for posting this.
the userguide has a section on Reflections. i just added a paragraph to the end of this section which describes a useful debugging/troubleshooting strategy - adding a test object and verifying it receives reflections. could you let me know if it makes sense and try it out and attach a screenshot?
https://github.com/crest-ocean/crest/blob/master/USERGUIDE.md#reflections

Hi @huwb, thanks for checking this. I've added a sphere to the scene and this is how it looks like at day and night.

Here is my setup:

Is the reflection probe really needed? I think I did not find any in the Crest example scene.
In the screenshot at night I can clearly see that the ocean is lit as bright as in the scene itself.

You just have to put the reflection probe on standalone and add update reflection in the reflection tab . It add the dynamic clouds and handle the light but is a bit memory consuming if you put everything in ultra.

What do you mean by "on standalone"?

@VizzzU Could you send me your test scene please? I think that would help me so I can compare what I am missing.

Do not forget to build at least a lightmap in window/rendering/lightingSettings or o put it on auto generate ( to feed light to ocean at startup then the probe will do the job each update

Hae fun Night and days !

Thank you so much for all the details including the fog.
I was able to get the ocean look correctly in an empty scene. 😀
It looks like there is something wrong with my game scene I was testing the settings with.
I'm still debugging it to find out what really prevents the ocean from looking correctly.

@VizzzU Could post step by step instructions for adding fog? I don't see how this would work similar to Azure. I included EnviroFogCore.cginc in Ocean.shader. The included file has a TransparentFog method but I'm not sure if this is what i should call and then ... how.

My bad , applyFog is for Azure , you are right it is the transparentFog method . Take a look at the Enviro alpha blended particle shader , this is exactly what you need .
I think vondox will include an integration in his future Enviro update .

Cool, sounds like I can close this


feat: use ImageDecoder.isTypeSupported on browser

Codecov Report
Attention: 4 lines in your changes are missing coverage. Please review.

Comparison is base (fb810f6) 91.07% compared to head (fef1b04) 92.53%.

Files
Patch %
Lines

src/browser.ts
93.33%
2 Missing :warning:

src/server.ts
89.47%
2 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##           master       #2      +/-   ##
==========================================
+ Coverage   91.07%   92.53%   +1.46%
==========================================
  Files           3        3
  Lines          56       67      +11
  Branches       12       14       +2
==========================================
+ Hits           51       62      +11
  Misses          5        5

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


define scope of the project

As discussed here, the scope of dex v2 needs to be clear in the documentation.

Thanks for opening. Writing something up now.


better system tags

added space in between the -a, -m .... tags so that they cant be confused with url's and made them ignore case fully

This made the lives of a lot of Bug Hunters a little harder. I recommend the RegEx in my PR.


fix:issues3170,解决JSONField的DisableCircularReferenceDetect不生效问题

fix:issues3170,解决JSONField的DisableCircularReferenceDetect不生效问题

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.changyi.ccy seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

Codecov Report
Attention: Patch coverage is 66.66667% with 3 lines in your changes missing coverage. Please review.

Project coverage is 73.15%. Comparing base (f6cdd54) to head (6da4e2b).
Report is 46 commits behind head on main.

Files with missing lines
Patch %
Lines

...ibaba/fastjson2/writer/ObjectWriterBaseModule.java
0.00%
2 Missing :warning:

...rc/main/java/com/alibaba/fastjson2/JSONWriter.java
0.00%
0 Missing and 1 partial :warning:

Additional details and impacted files
@@             Coverage Diff              @@
##               main    #3198      +/-   ##
============================================
- Coverage     74.27%   73.15%   -1.13%
+ Complexity    23542    22982     -560
============================================
  Files           659      656       -3
  Lines         91870    91268     -602
  Branches      20539    20356     -183
============================================
- Hits          68238    66766    -1472
- Misses        15240    16064     +824
- Partials       8392     8438      +46

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


adding massive docstring

/describe

Preparing review...

Preparing answer...

The PR is well-structured and the addition of docstrings significantly improves the readability and maintainability of the code. The docstrings are comprehensive, providing clear explanations of the purpose of each class, method, and function, as well as their arguments and return values. This will be very helpful for other developers who need to understand or modify this code in the future.
However, there are a few minor areas for improvement:

In ai_handler.py, the docstring for the chat_completion method mentions that it raises TryAgain twice. It would be better to mention each exception only once.

In git_patch_processing.py, the docstring for omit_deletion_hunks method could be improved by providing a brief explanation of what a 'hunk' is. This would make it easier for developers who are not familiar with this term to understand the purpose of the method.

In pr_processing.py, the docstring for get_pr_diff method could be improved by providing more information about what 'diff minimization techniques' are used.

In token_handler.py, the docstring for _get_system_user_tokens method could be improved by providing more information about what 'system and user strings' are.

In utils.py, the docstring for try_fix_json method could be improved by providing more information about what 'broken or incomplete JSON messages' are and how they are fixed.

The PR could benefit from a more descriptive title and a detailed description. This would provide context for the changes and make it easier for reviewers to understand the purpose of the PR.

Overall, the PR is of high quality and the additions are valuable. With a few minor improvements, it could be a perfect 10.

Preparing answer...

Preparing pr description...


Modern JS not transformed to ES3

Hey @justintaylor-dev, I wanted to see how you did the ES6 support for Extendscript and noticed that ES6 array functions don't get ponyfilled. Haven't checked any other ES6 features.
Input
export const helloWorld = () => {
  const x = ['hello', 'from', 'ae']
  x.forEach((e) => alert(e))
  x.map((e) => `${e}gibberish`)
};

Output
var r = function() {
  var e = [ "hello", "from", "ae" ];
  e.forEach(function(e) {
      return alert(e);
  });
  e.map(function(e) {
      return "".concat(e, "gibberish");
  });
};

I've been using babel-preset-extendscript, but it only supports most ES2015 features. core-js-pure has a ponyfill feature, but I haven't been able to have the bundler produce valid Extendscript (likely because of nested ternaries).

I have been just using some polyfill code and it works just fine, what you speak of is probably more advanced and proper.

@Klustre Appreciate the suggestion! I've done some testing with these methods and I don't think I'll include these in the boilerplate for the time being. I have a util library for most common array methods in the utils.ts file.
If you want to add to your own clone, you can by installing and adding babel-preset-extendscript to babel presets array in vite.es.config.ts, but you'll need to adjust the tsconfig to not show errors with modern array methods.

@Klustre revisited this and added a simple implementation for Ponyfills in Rollup.
Built-in Ponyfills have been implemented in 0.4.0 and you can add your own custom ones (see the Readme for details).


Add SaveToSharedMemory and LoadFromSharedMemory to InferRequest and InferResponse objects

I removed the BLS changes from this PR. This PR can be independently merged in. The BLS changes will be included in a separate PR. This PR significantly refactors the storing and loading of inference response, inference request, and tensors to shared memory.

I had to rebase to resolve a merge conflict.


Duplicate entries shown when using svelte language server

When having the svelte language server enabled, the completion menu will always show duplicates entries.
Here is a small video showing the issue:
https://user-images.githubusercontent.com/14960414/136828537-ddcc92cb-c689-4be5-8222-16c28a044233.mp4
This only happens with svelte files as far as I know.
Here is a file for you to try it on:
sveltefile.zip

I didn't know how to setup svelte environment.
Please reproduction steps.

And You should check LspInfo.

CmpStatus:
ready source names

nvim_lsp:svelte
buffer
path

Yep, thank you.


Ghost shadow in the terminal when hovering over a link in the Codespaces welcome message

pls see the screenshot below.
To reproduce:

open a repository without a devcontainer.json, so that the kitchsink/universal image is used
in the terminal welcome message hover over the link shown in the message

Looks like this one https://github.com/microsoft/vscode/issues/118587
/duplicate


Chore: Make proper docker-compose with redis dependency

updated the docker-compose to include mongo and redis


See https://picocms.org/docs/#url-rewriting

Thanks.


Fixed permissions in scripts

good catch  :+1:
IMO Cloudera should merge this.
In my own contribution #2  , as a workaround (until this gets merged) I had to add the script's execution bit  using ansible

Just now noticed  the permission fix  was only applied to the HDP support scripts, but not the main scripts


Return QRZ.com values for "CALLSIGN" if "CALLSIGN/xyz" cannot be found

If you have call signs like "DG3NAB/P" or "DG3NAB/M" and there is no explicit entry for that call sign in QRZ.com, then no information is currently returned for this call sign from QRZ.com
I would like to have the information for the plain call sign like "DG3NAB" is returned if there is not match for "DG3NAB/M" etc.
The same is true for call signs which are operating from an other country like
"OE/DG3NAB" or "OE/DG3NAB/P"

Fixed with https://github.com/m0urs/Cloudlog/pull/41


Question: Is there any built-in scheduler to start/trigger the agents?

Hi,
I didnt see a possibility to start/schedule the agents to start with their assigned tasks.
Is it possible?
thanks.

https://github.com/langflow-ai/langflow/issues/1732
https://github.com/langflow-ai/langflow/pull/1766
As suggested, the conditions for the starting trigger of the flow are currently being improved.
It is generally seen that integration with scheduling solutions like Trello or Jira through Webhooks could enhance it. (I believe it is better than implementing background tasks via polling.)

We have first implementation of the webhook in a PR #1766
It adds a component that will get the request and return it as a Record so you can then do whatever you plan with it.


Telemetry request block

Closes the telemetry request issue.

Looks great! Can you please re-format everything with clang-format? Once the format check passes I'll merge it.

strange, clang told me everything was OK on my end... I'll try reinstalling clang

strange, clang told me everything was OK on my end... I'll try reinstalling clang

Still failing, are you sure it's finding the configuration? I also see that you deleted the function for the acceleration data block by accident.


Obsolete code in Activities page(s) for Role Centers

Describe the bug
Not a but, but obsolete code in Activities page(s) for Role Centers.
Actions on Cuegroups were used in the windows client, but not in the web client anymore. The actions are ignored and not shown. See second screenshot.
To Reproduce
In VSCode open the SOProcessorActivities.Page.al.
AL Code to reproduce the issue
Expected behavior
Screenshots

5. Versions:

AL Language: # Business Central 2020 release wave 1 update (CURRENT - 2020/3)

Business Central: NL Business Central 16.0 (Platform 16.0.11233.13086 + Application 16.0.11240.11946)

The web client does not display actions defined in cue groups which also have some fields. This is a known issue and the UICop also has some validation for it. See AW0002. For now, you have to define cue groups with only actions or only fields.

The web client does not support displaying actions defined in cue groups which also have some fields. This is a known issue and the UICop also has some validation for it. See AW0002. For now, you have to define cue groups with only actions or only fields.

Yes, I understand. The code in the screenshot is from the Base Application. So, I reckon it can be removed there from BC15 upwards.

It'd probably be better to move the actions to a new cue group so that they'll still be available for users.

Hi! Please take a minute to read the guidelines for this repository https://github.com/microsoft/AL and our collection of frequently asked questions https://github.com/Microsoft/AL/wiki/frequently-Asked-Questions .
As this repository is only for issues related to the AL compiler in latest developer preview environment for Dynamics 365 Business Central. We suggest that you open a support case or file a bug in Collaborate, to ensure that all Business Central users benefit from your catch as soon as possible.
To open a support case, you can:

Open a support request to CSS through the PartnerSource portal
Contact your Service Account Manager (SAM) in your local subsidiary to understand what is included in your contract as of support incident and PAH (Partner Advisory Hours). Your SAM might also direct you "step by step" how to open a support request or how to get credentials, if this is the first time for you or your company

If you file the bug in Collaborate, remember to include steps to reproduce the issue, and the Business Central build number and country version you're using.


[release-1.13] Upgrade otel, docker and jose to fix CVE alerts

Upgrade otel, docker and jose to fix CVE alerts: https://github.com/advisories/GHSA-8pgv-569h-w5rw ,  https://github.com/advisories/GHSA-jq35-85cj-fj4p and https://github.com/advisories/GHSA-2c7c-3mj9-8fqh
Kind
/kind bug
Release Note
Upgrade otel, docker and jose to fix CVE alerts: https://github.com/advisories/GHSA-8pgv-569h-w5rw , https://github.com/advisories/GHSA-jq35-85cj-fj4p and https://github.com/advisories/GHSA-2c7c-3mj9-8fqh

/kind bug


Kinect may lose some captures when do external sync with a time sleep

Describe the bug

When external sync with multiple kinects, some devices will lose a capture.
To Reproduce

Set multiple kinects as external sync.
Create a thread for each device to do capturing.
Get capture result of each device by a for loop in the main thread.
After each loop round in the main thread, let main thread sleep 20ms.
See the timestamp of each capture in a round, sometimes they have about 33ms difference.

Expected behavior
Captures all have the same timestamp.
Screenshots

Desktop (please complete the following information):

OS with Version:  Windows 1803
SDK Version:  1.1.1

Additional context
When not sleep 20ms in the main thread, captures are synced.

While confusing, this behavior isn't exactly incorrect, although it can certainly be frustrating.
First of all, while the device does some internal queueing, if an application needs to be able to keep up with the cameras without dropping any frames, it needs to be fast enough to receive all of those captures as they come in. That's a fairly fundamental limitation.
The Azure Kinect DK will not enforce that a frame dropped on one camera will guarantee that all synced cameras drop that frame. So, simply getting the image for each device doesn't guarantee that they will stay in sync.
If your use-case requires all device captures to have a corresponding capture on all other devices that you are using, one simple solution is to keep track of a capture from each device, and, in a loop, get a new capture for the camera that currently has the oldest capture, updating it and bringing that camera's tracked capture closer to up-to-date, until all images of interest have sufficiently close timestamps.
Note that I hope to have an example of how to do this up fairly soon, but it's not quite finished yet.
Hope this helps!


Greenkeeper/flow bin 0.111.1

closes #124

:tada: This PR is included in version 1.1.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


NullReferenceException on Startup

Hi,
trying out some of the samples here, the "NET5Demo" runs into a NullReferenceException  at this location:
  at WaveEngine.DirectX12.DX12Texture.set_Name(String value)

called from application.DrawFrame(gameTime);
Other samples, like AreaLightsDemo run fine.
The problem only occurs in the DirectX12 variant. The Vulkan variant is working.
I tried it on two different systems the problem is the same.
I have .NET 5.01 installed. Can the be the reason?

Seems to be fixed in preview2. Great!


pigment granule translocation

New term request for "pigment granule translocation".
This term would have parent GO:0051650 establishment of
vesicle localization.  A definition could be "The
directed movement of pigment granules within the cell."
It would have children "pigment granule aggregation"
and pigment granule dispersal" as described in
subsequent new term requests.
Reported by: mellybelly
Original Ticket: "geneontology/ontology-requests/3134":https://sourceforge.net/p/geneontology/ontology-requests/3134

thanks www.movied.org


feature/increase_max_helpers

Nit: Increase number of max required helpers per task to 10 #250

LGTM: thanks @kristysnet!


Migrate function call to Event

instead of calling bodyTap() we should emit a high level event like closeOverlays.

@vanthome Do you mean an action?

I mean an event in the sense of http://emberjs.com/api/classes/Ember.Evented.html which can be catch with an action handler as far as I remember but also with on('eventName')

As far as I know you cannot trigger an action with trigger (see http://emberjs.jsbin.com/decucozije/edit?html,js,console,output). In my opinion, we should use sendAction for this, if it's called closeOverlays.

Yea, I interchanged with triggerAction that I'm using here:
https://github.com/ember-vcl/button-group/blob/master/main.js#L47
But this is internal API.
I would rather trigger an event as actions are rather something user initiated.
For example ember's init is also an event. Plus this is only used internally in a component.

@vanthome we should not rely on Ember's private API. triggerAction is defined as private http://emberjs.com/api/classes/Ember.ViewTargetActionSupport.html

Sure, It's only used in notification, button-group, jss-form and in the gf-pages of the drawer.


[tensor] revert local view back

Revert the .view()/size() back to the local one.
I think it is too risky to override them as the global ones.


[test-failed]: Chrome X-Pack UI Functional Tests.x-pack/test/functional/apps/security/rbac_phase1·js - security app rbac  "before all" hook

Version: 7.3
Class: Chrome X-Pack UI Functional Tests.x-pack/test/functional/apps/security/rbac_phase1·js
Stack Trace:
    Error: retry.try timeout: TimeoutError: Waiting for element to be located By(css selector, [data-test-subj~="createRoleButton"])

Wait timed out after 10104ms
at /private/var/lib/jenkins/workspace/elastic+estf-kibana+7.3-snapshot+multijob-x-pack-darwin/kibana/node_modules/selenium-webdriver/lib/webdriver.js:841:17
at process._tickCallback (internal/process/next_tick.js:68:7)
at lastError (/private/var/lib/jenkins/workspace/elastic+estf-kibana+7.3-snapshot+multijob-x-pack-darwin/kibana/test/common/services/retry/retry_for_success.ts:28:9)
at onFailure (/private/var/lib/jenkins/workspace/elastic+estf-kibana+7.3-snapshot+multijob-x-pack-darwin/kibana/test/common/services/retry/retry_for_success.ts:68:13)
Build Num: 27

Version: 7.3
Class: Chrome X-Pack UI Functional Tests.x-pack/test/functional/apps/security/rbac_phase1·js
Stack Trace:
    Error: retry.try timeout: TimeoutError: Waiting for element to be located By(css selector, [data-test-subj~="createRoleButton"])

Wait timed out after 10104ms
at /private/var/lib/jenkins/workspace/elastic+estf-kibana+7.3-snapshot+multijob-x-pack-darwin/kibana/node_modules/selenium-webdriver/lib/webdriver.js:841:17
at process._tickCallback (internal/process/next_tick.js:68:7)
at lastError (/private/var/lib/jenkins/workspace/elastic+estf-kibana+7.3-snapshot+multijob-x-pack-darwin/kibana/test/common/services/retry/retry_for_success.ts:28:9)
at onFailure (/private/var/lib/jenkins/workspace/elastic+estf-kibana+7.3-snapshot+multijob-x-pack-darwin/kibana/test/common/services/retry/retry_for_success.ts:68:13)
Build Num: 27


Command group (application lifecycle)

Commands should have a group field that will specify in what point of application lifecycle the command should be executed (or type of the command like, build, incremental-build, run etc..).

group field is optional
Many commands of the same devfile can belong to the same group
Only one command belonging to a group can be the default
The list of groups should be: build, run, test, debug

commands:
 - exec:
     name: "package"
     commandLine: "mvn package"
     component: build-tools
     group:
        kind: build
 - exec:
     name: "install"
     commandLine: "mvn install"
     component: build-tools
     group:
         kind: build
         isDefault: true

I also prefer group instead of type, because it seems that type name is a bit confusing due to its frequent use in the context of sub-typing, or polymorphism.
Here we're more thinking of partitioning / grouping Exec commands into several categories, which is why I like the group (or category) field name better.

Here we're more thinking of partitioning / grouping Exec commands into several categories, which is why I like the group (or category) field name better.

Completely agree. group or category is far better than type which is already overloaded term.

We reviewed this proposal and agreed on the following specs:

We should use group instead of type for this proposal
group field is optional
Many commands of the same devfile can belong to the same group

We started discussing whether we should have or not a default command for a given group like
commands:
 - exec:
     name: "package"
     commandLine: "mvn package"
     component: build-tools
     type: build
 - exec:
     name: "install"
     commandLine: "mvn install"
     component: build-tools
     type: build
     isDefault: true

or
commands:
 - exec:
     name: "package"
     commandLine: "mvn package"
     component: build-tools
     type: build
 - exec:
     name: "install"
     commandLine: "mvn install"
     component: build-tools
     type: build
  - groupDefaults:
       - group: "build"
          command: "install"

Is there a list of recognized 'group's?

@gorkem we haven't discussed that but haven't finished to discuss this issue. We will continue next week.

I assume that, in the second example proposed in comment https://github.com/che-incubator/devworkspace-api/issues/27#issuecomment-590984574, adding a single groupDefaults element at the end of the list of commands would not be very easy to define, both in Go and in the derived JSON schema, since it's a completely different schema, and not really a Command.
Additionally afaik enforcing it to appear only once through the schema validation might be impossible at this location.
commands:
 - exec:
     name: "package"
     commandLine: "mvn package"
     component: build-tools
     type: build
 - exec:
     name: "install"
     commandLine: "mvn install"
     component: build-tools
     type: build
 - groupsDefaults:
     - group: "build"
       command: "install"

Discussed and agreed

Is there any way to define different commandLines dependant on which Operating System is being used, specifically for type:  init which will be run on the users local system?

@groeges given that the commands are supposed to be executed in a container (components are k8s/openshift/container objects) and not as a local processes, supporting multiple OSes doesn't look like a valid use case.

@l0rd I agree that most of the commands will be running within the container so a single script is OK, however I thought there was a devInitLocal being added (or something like that) which will run a command to initialise the project on the users local workspace and this is the case that may need to have multiple commandLines based on OS. If this is not being added then this is not an issue, but otherwise it is.

@groeges we are discussing that in #30 but I consider that devfiles describe container-based development workspaces and making it suitable for local dev (i.e. running local processes, accessing local files) is out of scope. But we can discuss that.

Implemented


Implemented attribute clauses

I've added the ability to include attribute 'where' clauses that are suggested in the README.md but don't appear to be implemented. There are examples in the selection.feature e.g.
"ex:favouriteReads[so:author=Iain M Banks][so:name=Excession] @index"
I ended up reworking most of the internal logic in ld-query.js to do this though.
I've also corrected the 'main' entry in package.json

Ah, I appear to be using some javascript features that are not available in the release that travis is using

going to close this pull request while I rethink and refactor

I'll add a note in the documentation that this library is ES5 compatible without transpiling.