HBASE-26485:Introduce a method to clean restore directory after Snaps…

…hot Scan

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
1m  5s
Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s
No case conflicting files found.

+1 :green_heart:
hbaseanti
0m  0s
Patch does not have any anti-patterns.

+1 :green_heart:
@author
0m  0s
The patch does not contain any @author tags.

_ master Compile Tests _

+1 :green_heart:
mvninstall
4m 22s
master passed

+1 :green_heart:
compile
0m 46s
master passed

+1 :green_heart:
checkstyle
0m 18s
master passed

+1 :green_heart:
spotbugs
0m 45s
master passed

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
4m 17s
the patch passed

+1 :green_heart:
compile
0m 45s
the patch passed

+1 :green_heart:
javac
0m 45s
the patch passed

+1 :green_heart:
checkstyle
0m 18s
the patch passed

+1 :green_heart:
whitespace
0m  0s
The patch has no whitespace issues.

+1 :green_heart:
hadoopcheck
21m 33s
Patch does not cause any errors with Hadoop 3.1.2 3.2.2 3.3.1.

+1 :green_heart:
spotbugs
0m 55s
the patch passed

_ Other Tests _

+1 :green_heart:
asflicense
0m 12s
The patch does not generate ASF License warnings.

43m 49s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3877/2/artifact/yetus-general-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/3877

JIRA Issue
HBASE-26485

Optional Tests
dupname asflicense javac spotbugs hadoopcheck hbaseanti checkstyle compile

uname
Linux 8b2a9391f427 4.15.0-153-generic #160-Ubuntu SMP Thu Jul 29 06:54:29 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / e311e23ac6

Default Java
AdoptOpenJDK-1.8.0_282-b08

Max. process+thread count
85 (vs. ulimit of 30000)

modules
C: hbase-mapreduce U: hbase-mapreduce

Console output
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3877/2/console

versions
git=2.17.1 maven=3.6.3 spotbugs=4.2.2

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.


Bump min java version to 11

To support upgrading to lucene 9.x the minimum java version is bumped to java 11.

I expected that :D, @nknize, the other thoughts, do you think we could follow Elasticsearch (and many other projects) lead and go full speed on JDK-17? I have crunched JDK vendors for support timelines, JDK-11 is set for EOL in 2023 / 2024, wdyt?

go full speed on JDK-17

I'm fine w/ that. I think it'll be more involved than bumping the minimum compatibility variables? Since lucene 9 requires a minimum of 11 we can merge this PR and tackle the bump to min 17 in a separate PR?

go full speed on JDK-17

I'm fine w/ that. I think it'll be more involved than bumping the minimum compatibility variables? Since lucene 9 requires a minimum of 11 we can merge this PR and tackle the bump to min 17 in a separate PR?

:+1: No objections, do you want me to open an issue for discussion?
Than you!

go full speed on JDK-17

Maybe continue this discussion in #1689?

@dblock afaik we need to merge it to unblock Lucene 9 migration.

We probably want to backport this (11 being minimum supported version) to the 1.x as well given that Java 8 is going end of life.

This one I wish but not sure, by all means it will be a breaking change for some users, from operations perspective (there are still compelling cases for CMS GC apparently), but out commitment to 1.x - no breaking changes.

I'd like this PR to include changes to the developer guide and other READMEs purging mentions of Java 8.

I'd like this PR to include changes to the developer guide and other READMEs purging mentions of Java 8.

@dblock already asked in here https://github.com/opensearch-project/OpenSearch/pull/1977#pullrequestreview-864016539

I'd like this PR to include changes to the developer guide and other READMEs purging mentions of Java 8.

@dblock already asked in here #1977 (review)

I have no original ideas, just repeating what other smart people say hoping no one notices :)

I'd like this PR to include changes to the developer guide and other READMEs purging mentions of Java 8.

@dblock already asked in here #1977 (review)

I have no original ideas, just repeating what other smart people say hoping no one notices :)

Oops sorry :+1: , emphasizing the importance of keeping docs in sync :bow:

Superseded with https://github.com/opensearch-project/OpenSearch/pull/2025


Cleanups

Please have a look at the individual commit messages for the details.

The copyright header for sort-licenses.py should be # SPDX-FileCopyrightText: 2023 Double Open Oy<EMAIL_ADDRESS>those copyrights were transferred to Double Open Oy. The license header is ok.


[SPARK-28646][SQL][FOLLOWUP] Add legacy config for allowing parameterless count

What changes were proposed in this pull request?

Add a legacy configuration spark.sql.legacy.allowParameterlessCount in case users need the parameterless count.
This is a follow-up for https://github.com/apache/spark/pull/30541.
Why are the changes needed?

There can be some users depends on the legacy behavior. We need a legacy flag for it.
Does this PR introduce any user-facing change?

Yes, adding a legacy flag spark.sql.legacy.allowParameterlessCount.
How was this patch tested?

Unit tests

cc @beliefer @cloud-fan @HyukjinKwon

cc @beliefer @cloud-fan @HyukjinKwon

LGTM. I left one comment.

LGTM. I left one comment.

Test build #133959 has started for PR 31143 at commit 1c08d37.

Test build #133959 has started for PR 31143 at commit 1c08d37.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/38546/

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/38546/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/38546/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/38546/

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

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

Merged to master and branch-3.1.

Merged to master and branch-3.1.

Test build #133959 has finished for PR 31143 at commit 1c08d37.

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

Test build #133959 has finished for PR 31143 at commit 1c08d37.

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

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

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


In captured_images screen how to set checked images [ mCheckIcon ] count to 5 instead of 2.

Hi
I want to set checked images [ mCheckIcon ] count instead of 2 by default instead of click, please find the screen attached.
I have tried using Picker options set properties but not able to get my scenario.  we are calling as like this
new Picker.Builder(this, this, R.style.MIP_theme)
.setPickMode(PickMode.MULTIPLE_IMAGES)
.setLimit(5)
.build()
.startActivity();
Could you please suggest on this to get my issue to resolve. Please ignore if I wrong.. Thank you so much.

I hope you are busy with your works, Can you please update your comments regarding my issue.
It very much appreciate if possible. Sorry, If I disturbing...


Reproduce the latest tag from develop.svn.wordpress.org

Can you talk to infra guy at WP.com?

I did a few weeks ago (it's org not com). They can't give reasons but I have my suspicions, and it won't be lifted.


public vs private "groups" (channels)

As a realization from copy/pasting channel mappings:
There would appear to be a bug when mapping (in config.json file) a public slack channel (vs private) without the hash prefix (to a irc channel), the relay becomes one way (irc to slack, not slack to irc, so basically part of it still works).
Bug (messages relayed only from irc-channel-second to slack-public):
    "channelMapping": {
      "slack-private": "#irc-channel-first",
      "slack-public": "#irc-channel-second"
    }

Working (messages relayed both ways between slack-public and #irc-channel-second):
    "channelMapping": {
      "slack-private": "#irc-channel-first",
      "#slack-public": "#irc-channel-second"
    }

The second example is correct - look at the example configuration here: https://github.com/ekmartin/slack-irc#example-configuration
Channel/group names are unique in Slack though, so I'd definitely be open to change it so that it works both with and without #. It would need to be done in a backwards compatible manner though.
One way it could be done would be to remove # from all Slack channel names on startup, which could be done here. Then this variable could be removed altogether, in favor of just using channel.name.


Revise Docker container for succulent

@lahovniktadej, please review succulent container, when you have a time.

Docker container revised in 609ca26.

@all-contributors please add @lahovniktadej for code, bug, ideas, documentation

@all-contributors please add @firefly-cpp for code, ideas, mentoring


Fix: commit not showing

Codecov Report

Merging #2566 (98888fb) into main (9d9ba4c) will decrease coverage by 25.16%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##             main    #2566       +/-   ##
===========================================
- Coverage   49.35%   24.18%   -25.17%
===========================================
  Files         384      384
  Lines       10230     9943      -287
  Branches      460       27      -433
===========================================
- Hits         5049     2405     -2644
- Misses       5171     7537     +2366
+ Partials       10        1        -9

Flag
Coverage Δ

integration
?

unit
24.18% <ø> (+0.08%)
:arrow_up:

Impacted Files
Coverage Δ

helpers/misc/getUser.ts
0.00% <0.00%> (-100.00%)
:arrow_down:

transformers/gatewayBot.ts
0.00% <0.00%> (-100.00%)
:arrow_down:

helpers/misc/getGatewayBot.ts
0.00% <0.00%> (-100.00%)
:arrow_down:

helpers/misc/getApplicationInfo.ts
0.00% <0.00%> (-100.00%)
:arrow_down:

helpers/guilds/editGuildMfaLevel.ts
0.00% <0.00%> (-100.00%)
:arrow_down:

helpers/roles/createRole.ts
4.34% <0.00%> (-95.66%)
:arrow_down:

helpers/emojis/editEmoji.ts
5.00% <0.00%> (-95.00%)
:arrow_down:

helpers/channels/threads/startThreadWithMessage.ts
5.00% <0.00%> (-95.00%)
:arrow_down:

helpers/roles/editRole.ts
5.55% <0.00%> (-94.45%)
:arrow_down:

helpers/guilds/getGuild.ts
5.55% <0.00%> (-94.45%)
:arrow_down:

... and 205 more

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


Fix up ArrayLike<> types.

          Nice work. Adding a comment right here to generate an issue for fixing up those `ArrayLike<>` types.

Originally posted by @TheLarkInn in https://github.com/webpack/webpack/pull/17214#pullrequestreview-1431440286

Hi @TheLarkInn  I would like to work on this. Can you please give more description about this?


WindowsPE: Openfiledialog doesn´t work

Steps to reproduce
As seen here: https://blogs.technet.microsoft.com/heyscriptingguy/2009/09/01/hey-scripting-guy-can-i-open-a-file-dialog-box-with-windows-powershell/
This is the crucial part:
$OpenFileDialog = New-Object System.Windows.Forms.OpenFileDialog
$OpenFileDialog.ShowDialog()
Expected behavior
The open file dialog is opening (as in full/normal windows)
Actual behavior
With PS 5.1.16299.15
`PS S:\Temp> $OpenFileDialog.ShowDialog()
Exception calling "ShowDialog" with "0" argument(s): "Creating an instance of the COM component with CLSID {DC1C5A9C-E88A-4DDE-A5A1-60F82A20AEF7} from the
IClassFactory failed due to the following error: 80040111 ClassFactory cannot supply requested class (Exception from HRESULT: 0x80040111
(CLASS_E_CLASSNOTAVAILABLE))."
At line:1 char:1

$OpenFileDialog.ShowDialog()

  + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
  + FullyQualifiedErrorId : COMException`

With PS 6.1.0-preview.3
Already [System.Reflection.Assembly]::LoadWithPartialName("System.windows.forms") is failing with
`Exception calling "LoadWithPartialName" with "1" argument(s): "Could not load file or assembly 'System.windows.forms, Culture=neutral, PublicKeyToken=null'. Operation is not supported. (Exception from HRESULT: 0x80131515)"
At line:1 char:2

System.Reflection.Assembly::LoadWithPartialName("System.windows.fo ...

CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
FullyQualifiedErrorId : FileLoadException`

Environment data
Windows PE [Microsoft Windows [Version 10.0.16299.5]]
PS S:\Temp> $PSVersionTable
Name                           Value

PSVersion                      5.1.16299.15
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.16299.15
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
PS S:\Temp> $psversiontable
Name                           Value

PSVersion                      6.1.0-preview.3
PSEdition                      Core
GitCommitId                    v6.1.0-preview.3
OS                             Microsoft Windows 10.0.16299
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

Hi @logg-sar WinForms is not currently supported by .NET Core so you can't use them from PowerShell Core. (.NET Standard 3.0 is expected to fix this.).   With PowerShell 5.1, have you made sure all required components are present in your WinPE image?


Store user configuration

It should be possible to store, and retrieve a user workspace.
The workspace object can be stored in an IndexedDB.
https://github.com/GEOLYTIX/xyz/issues/1224
Some form of versioning check must be done on the workspace in order to update the stored user workspace when the instance workspace at rest changes.
https://github.com/GEOLYTIX/xyz/issues/1225
It should be possible to store and retrieve the workspace from an object store with a signed request.
https://github.com/GEOLYTIX/xyz/issues/1226

Will close this ticket as there has been a milestone created for this topic.


Support custom logger

Thank you for authoring this! It is very helpful. It'd be awesome if you supported a custom logger / overriding the method used for logging.

@joeyfigaro thanks for the suggestion, it wouldn't be too tricky to add, I just need time to do it 😉  - I'll see what I can do

@joeyfigaro Created a PR, see if that satisfies your use case https://github.com/labithiotis/express-list-routes/pull/9/files


Format external SD card still failing

Describe the bug
I have the latest (41?) Bazzite on the Steam Deck and I've come across multiple users with the same weird issues.
One is the internal drive is shown as "this needs formatting" but the more serious one is that it won't format from inside Bazzite.
What did you expect to happen?
Press Y, the drive formats and we're off.
In fact, the drive is formatted to BTRFS correctly but (and this is where it gets weird) if i don't change the label to "mmcblk0p1" - (which I've done following a suggestion on Reddit) it says the drive needs to be formatted.
I've fixed this using a PC running Debian 12 - but this is quite a fiddly job and probably beyond many users if they don't have at least some knowledge of Linux.
Output of rpm-ostree status
I can't access this on my PC and I don't have access to desktop mode to use Github. If there is any other way I can help, I'll be happy to. I'm just not a regular gamer, just an occasional user. I heard Bazzite was superior so I figured I'd give it a go.

I can't get the desktop edition to work either but that's a separate but entirely.

Hardware
Steam Deck 256Mb LCD
Extra information or context
No response

sdcards are automounted by SteamOS udev rule 1:1 with SteamOS.
sometimes this seem to interfere when trying to unmount the sdcard to format it.

One is the internal drive is shown as "this needs formatting" but the more serious one is that it won't format from inside Bazzite.
known visual bug, no idea whats causing it in the steam black box, ignore it


Refactor library to support thread groups

Describe the feature
This feature will allow creating thread groups with a specified number of threads. Instead of using the ExecutorService interface, we can create our own custom executor that implements even more advanced features.
Additional information

[X] Would you be willing to help implement this feature?

Final checks

[X] Read the contribution guide.
[X] Check existing discussions and issues.

We can also create a specific implementation for the Runnable interface with more attributes (like groupID, name, etc.) and methods.

In addition, a naming refactor will be done in this issue.

[!NOTE]
This comment will be updated every time a new change is introduced in this issue during the refactoring process.

Moved all classes one package up, from jromp.parallel package to jromp package (commit bdf8b2e3).
Changed name for the Parallel class to JROMP (commit 7f35a9e3).

IMPORTANT: Check what functions we expose in the ThreadTeam class to prevent users from calling them directly and causing unwanted behavior.


docker database from environment variables

Hi, I wonder if its possible not to use sqlite with docker and actually set postgres as the database from environment variables ?
I found that the file "vendor/fguillot/picodb/lib/PicoDb/UrlParser.php" tries to get the url of the db from the DATABASE_URL variable but it doesn't seem to work. Any idea on how to activate it ?Because it's a pain to modify docker containers for configuration purposes (how about updating...).
by the way great software there, keep up with the good work.
cheers.

Hi,
you might have already found the instructions for changing the default database, which are at https://github.com/miniflux/miniflux/blob/master/docs/config.markdown#database-configuration.
To switch to postgres when running Miniflux from Docker, you need to create a postgres database in another container and point Miniflux to it by editing the config.php file. Since the container does not have editors, you could just copy an edited config.php from the github repo into the container with docker cp config.php YOUR_CONTAINER:var/www/html.

I can't help with regards to setting the database using environment variables, because I am using Miniflux for the first time just now!

@cfq20 thanks for your answer, I have read the doc already but I was wondering if it would be possible to set the database_url from the env vars. It's the idiomatic way to do it on docker.

I know it's been more than 1 month but it can help other people: I made it works following the example on picoDb's README.
ENV DATABASE_URL=postgres://user:pass@hostname:5432/db
I didn't try with the miniflux/miniflux container, though.


Change default maxHistory

We currently have no reason to keep all the messages in memory, perhaps a default of like 5-10k would do the job.

That make sense, but what about the older messages?  It would be great if we could archive it to some datastore - like postgres.  Thoughts?

@thisisdarshan that would be #442.

@xPaw, what's wrong with keeping them all by default and letting users change that setting if needed?

@astorije not all users are aware that we keep infinite amount of messages in memory by default and then wonder why their server runs out of memory. We really have no purpose if keeping all the messages in memory.

not all users are aware that we keep infinite amount of messages in memory by default

That could be greatly improved by updating our documentation :/

then wonder why their server runs out of memory

This could still happen on small servers like Raspberry Pis when limiting to a few thousands, with several users and multiple channels, and then it would be even more confusing.
While I agree with you that it could reduce servers blowing up in some cases, it would not work in all cases.
Not sure what's the best course of action here, but I'm wondering if a default limit is a reasonable thing to do.
(As a side note, I think an improved version of #663 could help with this, with a future option to use DB or whatever people prefer, but defaulting to logs to keep memory usage low whenever possible)

We really have no purpose if keeping all the messages in memory.

Sorry, I didn't get that statement.

Addressed by #899.


Spelling Mistakes

I want to correct spelling mistakes of your repository.

Can you explain what mistakes you want to change?

I am creating a pull request review them there.


Fix view mismatch in test

currently the ViewTests suite is using two similar views inside a single test.  sometimes the two views (whiskActivation.view, hiskActivation.filtersView) become out of in-sync (db delays) resulting in a test failure.  the fix is to consolidate the test to use just one view.

whisk.core.entity.test.ViewTests > Datastore View should query whisk view for activations sorted by date FAILED
    java.lang.AssertionError: assertion failed: wait aborted
        at scala.Predef$.assert(Predef.scala:170)
        at whisk.core.database.test.DbUtils$class.waitOnViewImpl(DbUtils.scala:120)
        at whisk.core.database.test.DbUtils$class.waitOnView(DbUtils.scala:88)
        at whisk.core.entity.test.ViewTests.waitOnView(ViewTests.scala:40)
        at whisk.core.entity.test.ViewTests$$anonfun$20.apply(ViewTests.scala:395)
        at whisk.core.entity.test.ViewTests$$anonfun$20.apply(ViewTests.scala:359)

@mdeuser I took the liberty to fix the test on your PR. Hope it works now.

PG2/2842

PG2 2842 🔵


warpcast signup issue

Unable to sign up due to playstore KYC/ issues. Need an alternative method to sign up using your own wallet etc.

Sorry for the delay in response. This project is not responsible for Warpcast-related issues.


qbittorrent-lt20-qt5: Add version 4.5.5

Adds a few alternative packages provided from qbittorrent website.
Resolves https://github.com/ScoopInstaller/Versions/issues/1053

[x] I have read the Contributing Guide.

/verify


Function type is not pretty-printed on hover

When hovering over a block parameter, the function type is not being pretty-printed.
Expectation: { f : A => B}
Actual: { f : FunctionType(List(), List(), List(A), List(), B, {}) }

I think this issue stems from the following where the string should actually be pretty printed:
https://github.com/effekt-lang/effekt/blob/5fa89a2cfd03f4a9f899a8f242df33ad51e4e6b5/effekt/shared/src/main/scala/effekt/Intelligence.scala#L153
Compare with the code for a value parameter which renders the type correctly:
https://github.com/effekt-lang/effekt/blob/5fa89a2cfd03f4a9f899a8f242df33ad51e4e6b5/effekt/shared/src/main/scala/effekt/Intelligence.scala#L198


Add if modifier to allow conditionally disabling token authentication

Disabling all authorization via cancan, etc. still causes API routes to require a valid token for authentication. This can be managed by adding this if modifier on the end of the token handler statement in application_controller.rb:
acts_as_token_authentication_handler_for User, if: :token_authenticatable?

Later in application_controller.rb, define this method:
def token_authenticatable?
    true
end

Then in those controllers / actions that need to be public, override this method and pass false to bypass the token authentication.

Thanks for that @noahsettersten! I'd like to see how deep into devise this goes and whether or not there is a skip_before_action way to allow publicly accessible endpoints to exist. If not, this is a good workaround/solution.

Adding tiddle to voyage actually makes the need for this obsolete. I'll close this out as an old request.


Fix static issues in file

Summary

Checkout into new branch before fixing issues
New tool to commit changes
New tool to fix single file

New changes

Added secret fix back into flow
Commit changes after each fix is made, i.e., commits after static fix first and then secret fix


Switchmap equivalent?

I was wondering if this library has a switchmap equivalent?
https://rxjs.dev/api/operators/switchMap
I tried ContinueWith but it doesnt seem to create cancellations

I am also looking for SwitchMap.
Do you get any solution?

I am also looking for SwitchMap. Do you get any solution?

@yujuiting I ended up using this code
obs1.Select(x => obs2).Switch()

Maybe this would work?
object lastListen = null;
observable.SelectMany((id) => {
	lastListen = anotherObserver;
	return anotherObserver.TakeWhile((_) => current == lastListen);
});


Support company project to be deployed on HuweiCloud by pipeline.

Signed-off-by: MabinGo<EMAIL_ADDRESS>

Coverage remained the same at 93.75% when pulling 64b08f377a401c8bc1a40ea90a512442fbe033a2 on MabinGo:deployOnHecByPipeline into f219557cef84907c862f5456b589c57b18128901 on ServiceComb:master.


Appveyor Github deployment broken

Error:
"GitHub" deployment has been skipped as environment variable has not matched ("APPVEYOR_REPO_TAG" is "false", should be "true")

Moved Windows deployment to Travis


Dev

References issue #. Please review this @teammember1, @teammember2.
Types of changes

[x]  Bugfix (change which fixes an issue)
[x]  New feature (change which adds functionality)
[x]  Refactor (change which changes the codebase without affecting its external behavior)
[x]  Non-breaking change (fix or feature that would cause existing functionality to work as expected)
[x]  Breaking change (fix or feature that would cause existing functionality to not work as expected)

Purpose

Updates:
Implemented a new visualization button (example) to expedite data rendering processes.
Refactored microservices example, switched over to community version of MongoDB for easier URI implementation.
Modularized cluttered components into modular units to improve code readability and reusability.
Optimized startup scripts to reduce application load time and streamline environment configuration.
Upgraded Material-UI from version 4 to version 5, adapting to new API changes and improving UI responsiveness.
Refactored portions of the electron app
Refactored data parsing logic to reduce unnecessary rerenders and improve app performance
Fixed data bottle necks in the local npm packages, data is now able to flow to microservices for data visualization
Screenshot(s)

Microservices card is fully functioning and displaying health metrics.


[staging & production] Removing target project from onboard upload during process does not cancel upload

Steps

Navigate to the dashboard
Choose a large file to upload
Drag and drop it onto the onboarder
Choose a target project
Press 'Upload'
While the file is being uploaded, click the x by the project name

Expected
I would expect that clicking the x would cancel the file upload, as there no longer appears to be a target destination for the file
Actual
The file is uploaded as normal to the project which was selected at time of upload. There is no indication that a user even pressed the x at all.
Suggestions
I would suggest either disabling the x during upload, or, consistent with pressing the x by the file name, I think that pressing the x by the project should cancel the upload.

Perhaps the cross should be disabled while uploading. I don't think we support the functionality to cancel upload right now.


expAvFlowYield and longTermExpAvFlowYield

Do we really need both, with their respective parameters? Check if any modification of the paper is needed.

Solved by commit c140a95fb3b30d16e7620a3f5cf13634926e98d3


Allow multiple files as command line input to decompile multiple files at once

Ability to decompile multiple files at once from windows explorer by drag&drop or "open with" multiple selected files.

Fixed in release https://github.com/jorisdg/DEvaheb/releases/tag/v2.0-beta.2


Fix for i2c address in example.

This PR is to change the i2c address in the MCP4725 example code, simpletest.py from 0x49 to 0x62. The address used in the comment, 0x49, is not a valid address for the MCP4725, so it could introduce a source of confusion to anyone following the example.

thanks, we're deprecatng this lirbary and the replacement has this fix as well!
https://learn.adafruit.com/mcp4725-12-bit-dac-tutorial/python-circuitpython
thanks!


Gazebo topic remap

Hello, I was wondering if it is possible to remap a gazebo topic to a different name.
So basically, I'm spawning a model with a camera, which publish on a topic /camera. Is it possible to remap it to /camera_1 at runtime or it could be done only beforehand?

You can remap topics using ROS once you've created a bridge, but topic remapping is not currently supported directly on Gazebo (gz-transport) topics. If you are requesting that as a feature, the issue should go into the gz-transport repo.

Gazebo topics can only be remapped programmatically. See this tutorial https://gazebosim.org/api/transport/12/messages.html in case that's useful. Otherwise, do it at the ROS level as @azeey recommended.


Fix thread ID getter on Android ARM/AArch64

Android's Bionic libc stores the thread ID in TLS slot 1 instead of 0 on 32-bit ARM and AArch64. Slot 0 contains a pointer to the ELF DTV (Dynamic Thread Vector) instead, which is constant for each loaded DSO.
Because mimalloc uses the thread ID to determine whether operations are thread-local or cross-thread (atomic), all threads having the same ID causes internal data structures to get corrupted quickly when multiple threads are using the allocator:
mimalloc: assertion failed: at "external/mimalloc/src/page.c":563, mi_page_extend_free
  assertion: "page->local_free == NULL"
mimalloc: assertion failed: at "external/mimalloc/src/page.c":74, mi_page_is_valid_init
  assertion: "page->used <= page->capacity"
mimalloc: assertion failed: at "external/mimalloc/src/page.c":100, mi_page_is_valid_init
  assertion: "page->used + free_count == page->capacity"
mimalloc: assertion failed: at "external/mimalloc/src/page.c":74, mi_page_is_valid_init
  assertion: "page->used <= page->capacity"

Add support for Android's alternate TLS layout to fix the crashes in multi-threaded use cases.
Fixes #376.

@kdrag0n this is great! Thanks for figuring this out as I cannot test myself :-)


SwiftUI text view examples

I've added some Text view examples to the SwiftUI gallery app. We can probably put my subcategories directly under the Text section of PrimitivePage but I didn't want to disturb the original example until I was sure this is what you wanted.
The attributed text section looks like it will be fairly large so I made a category for it but didn't start on it yet.
I left localization and accessibility for Matteo and Vince. (I'm not sure what their GitHub names are or I would tag them.)
Let me know if I should be doing different when submitting pull requests.

@suragch thanks for posting this. Can you also provide screenshots in this PR of the examples you added? That helps contextualize the code changes.

@suragch can you let me know what lead to your particular breakdown of page titles? For example: initialization, options, styles?
Given that we have UX responsibilities broken up into particular categories, e.g., typography, localization, accessibility, etc, I'm wondering if it would be more effective to break down the example files that way? By using our categories, we can help prevent UX leads from stepping on each others' code as we ramp up the velocity.

@matthew-carroll
Screenshots added. Thanks for the reminder. I need to reread the contributing documentation. I remember you saying that now.

can you let me know what lead to your particular breakdown of page titles? For example: initialization, options, styles?

I was trying to generally follow the SwiftUI API docs outline while not putting everything into one large scroll view. I agree with your idea of breaking them out into their respective UX responsibilities. I don't know if that will work for every kind of view but i think it will work for Text. Should I make three different categories under Text then: typography, localization, and accessibility? And do you think it would be better to further subdivide the typography examples into topics like styling and fitting or just to put everything on one screen with a scroll view?

Should I make three different categories under Text then: typography, localization, and accessibility?

I think that's probably best.

And do you think it would be better to further subdivide the typography examples into topics like styling and fitting or just to put everything on one screen with a scroll view?

I'll leave this up to you. Either way is fine. I'd say choose whichever one seems most likely to help with analysis and implementation.

@matthew-carroll
I've reorganized the project structure with a folder for Typography, Localization, and Accessibility:

For now I am putting all of the typography examples into one long scroll view. We can further subdivide them later if necessary. This is the current content of the typography page

examples:

I moved a few of my previous localization related examples to the Localization page. @Maatteogekko feel free to delete or change them as needed:

Questions

Since you added me to the repo as a collaborator, should I still make PRs or should I just push directly to the repo?
Are the SwiftUI gallary examples meant to demonstrate UI or API or both?
Attributed strings can duplicate a lot of the styling that is already available in the Text view. Are we trying to clone attributed strings also? My guess is no. Should the gallery app demonstrate everything that the attributed string documentation shows?

To answer one of my questions, I see we are planning to use attributed_text package to replace attributed strings.

Since you added me to the repo as a collaborator, should I still make PRs or should I just push directly to the repo?

Please use PRs. In general, no one should push directly to main.

Are the SwiftUI gallary examples meant to demonstrate UI or API or both?

Both. We want to provide whatever devs are likely to need for implementation.

@matthew-carroll Your review comments should be resolved now. Here are a couple of followup questions:

I temporarily removed the attributed strings TODO, but should we add a whole range of attributed string examples?
Some API items require iOS 17. Should we specify that at the line, file or project level (is that possible)? I assume the project level would be best if that's possible.

I temporarily removed the attributed strings TODO, but should we add a whole range of attributed string examples?

We'll definitely want all relevant examples for attributed strings. The first question is which UX area that falls into. Which area do you think makes the most sense? Even if it's in typography, I'm totally fine with doing that in a followup PR. Let's just make sure an issue ticket exists for that.

Some API items require iOS 17. Should we specify that at the line, file or project level (is that possible)? I assume the project level would be best if that's possible.

Do we need to note this at all? Is there something special about iOS 17? Every API came into existence at some given API level, but we haven't noted those earlier API numbers anywhere, so I'm curious why we'd want to note this one.

We'll definitely want all relevant examples for attributed strings. The first question is which UX area that falls into. Which area do you think makes the most sense?

Probably typography. Let's do it in a future PR, though, so that we can unblock Mateo and Vince from starting their work.

Do we need to note this at all? Is there something special about iOS 17?

Currently Xcode gives an error for those items I marked as iOS 17 (uncomment the code to see). I can fix the error locally by adding an annotation, but I'm wondering if there is a project level way of saying that we want to accept all the newest APIs.

I can fix the error locally by adding an annotation, but I'm wondering if there is a project level way of saying that we want to accept all the newest APIs.

Unfortunately, I don't know the answer to this. I don't have a lot of direct XCode iOS experience. I'd say let's do whatever allows people that aren't on the bleeding edge to still compile and run the project.

@suragch let me know if you think the PR is ready for a final review. I wasn't sure if you wanted to make changes based on the last comment, or leave it as is.

I'd say let's do whatever allows people that aren't on the bleeding edge to still compile and run the project.

I found a way to optionally show the iOS 17 related views using if #available(iOS 17.0, *). This will allow people without access to iOS 17 to still run the app. The following three Text views won't show for them though:

I think the PR is ready to merge now.


Discrepancy between keras.layers.Reshape and tf.keras.layers.Reshape

tf-version 2.1.0
keras-version 2.2.4-tf

In Keras, according to the documentation, we expect:
model.add(Reshape((-1, 2, 2)))
# now: model.output_shape == (None, 3, 2, 2)

But in tf.Keras documentation:
model.add(Reshape((-1, 2, 2)))
# now: model.output_shape == (None, None, 2, 2)

The second dimension is now None instead of the computed value.
This makes tf.Keras incompatible with Keras, and makes it harder to write code that is parameterized by of the output shape of an opaque model. Is there a way to get the true output shape?

I could reproduce the issue. Here is the gist with keras==2.3.0 and here is the gist with tf-nightly. The gists are for our reference. Thanks

To answer my question, I found I could do model.compute_output_shape(model.input_shape). At the least, this should be noted in the documentation I think.

@rgov Are you interested in raising PR? Thanks!

@rgov I have raised a PR. Can you please check whether the way I have used model.compute_output_shape(model.input_shape) is correct or not?

This looks like an issue that needs to be resolved regardless of the keras/tf.keras merge

This is an issue that happened in eager mode, seems the solution is:
if not tf.executing_eagerly():
      # Set the static shape for the result since it might lost during array_ops
      # reshape, eg, some `None` dim in the result could be inferred.
      result.set_shape(self.compute_output_shape(inputs.shape))
    return result

We made a commit which was reverted. Waiting for another commit.

@tanzhenyu Do you have an estimate of when this issue will be resolved?  Is there anything the community can do to help?

@tanzhenyu Do you have an estimate of when this issue will be resolved? Is there anything the community can do to help?

Can you try tf-nightly? There are quite some fix updates on this issue

@rgov This is resolved in recent tf-nightly. Here is the gist for your reference.
I am closing this issue as this was resolved already. Please feel free to reopen if you notice any related issue. thanks!


Make flaky TableInlineEditCancel3Test more reliable on CI

This test is a bit unreliable due to timing so we patch it to fail only if it fails 10 times in a row

I think we can close this, the failing test was due to a change in my PR(#5467), unless we've seen it fail on dev as well.


[BUG] "Series 7" in legend for Balance Over Time report for Loans

Describe the bug
At one point, I was trying out the new loan tracking functionality in YNAB, but reverted to using a liability account because it was the loan tracking functionality was calculating the interest incorrectly. So I have a closed account corresponding to the new loan tracking functionality. If I include this account in the Balance Over Time report, I see an line that's labelled as "Series 7" in the legend
To Reproduce
Steps to reproduce the behavior:
See above. Note that I did not try to reproduce this issue with a non-closed/active loan tracking account.
Expected behavior
Something like "Loan" instead of "Series 7"
Screenshots
Desktop (please complete the following information):

OS: MacOS
Browser Microsoft Edge
Toolkit Version: 2.36.1

Setting Export
Please replace the text 'REPLACE_ME_WITH_SETTINGS' below with your exported Toolkit settings. You can export these by going to the Toolkit Options page, click the Import/Export Settings button at the top right and copying the text in the modal which appears.
Note! DO NOT replace the leading and trailing ``` characters as they are required formatting characters.
[{"key":"AccountsDisplayDensity","value":"2"},{"key":"AccountsEmphasizedInflows","value":true},{"key":"AccountsEmphasizedOutflows","value":false},{"key":"AccountsStripedRows","value":false},{"key":"AccountsStripedRowsColor","value":"#fafafa"},{"key":"AccountsStripedRowsDarkColor","value":"#1e1e1f"},{"key":"AssistedClear","value":false},{"key":"AutoDistributeSplits","value":false},{"key":"AutoEnableRunningBalance","value":false},{"key":"AutomaticallyMarkAsCleared","value":false},{"key":"BetterScrollbars","value":"0"},{"key":"BottomNotificationBar","value":false},{"key":"BudgetCategoryFeatures","value":true},{"key":"BudgetProgressBars","value":"0"},{"key":"BudgetQuickSwitch","value":false},{"key":"BudgetSpendingGoal","value":false},{"key":"BulkEditMemo","value":true},{"key":"BulkManagePayees","value":false},{"key":"CalculateIRR","value":false},{"key":"CalendarFirstDay","value":"0"},{"key":"CategoryActivityCopy","value":false},{"key":"CategoryActivityPopupWidth","value":"0"},{"key":"CategorySoloMode","value":"cat-toggle-all"},{"key":"ChangeEnterBehavior","value":false},{"key":"ChangeMemoEnterBehavior","value":false},{"key":"CheckCreditBalances","value":false},{"key":"CheckNumbers","value":false},{"key":"ClearSelection","value":false},{"key":"ColourBlindMode","value":false},{"key":"CompactIncomeVsExpense","value":true},{"key":"ConfirmEditTransactionCancellation","value":true},{"key":"ConfirmKeyboardCancelationOfTransactionChanges","value":true},{"key":"CreditCardEmoji","value":true},{"key":"CtrlEnterCleared","value":false},{"key":"CurrentMonthIndicator","value":true},{"key":"CustomFlagNames","value":false},{"key":"CustomizeColourScheme","value":true},{"key":"DateOfMoney","value":false},{"key":"DaysOfBuffering","value":"6"},{"key":"DaysOfBufferingDate","value":true},{"key":"DaysOfBufferingExcludeCreditCards","value":false},{"key":"DaysOfBufferingHistoryLookup","value":"0"},{"key":"DeselectTransactionsOnSave","value":false},{"key":"DisableToolkit","value":false},{"key":"DisplayMonthlyGoalsOverview","value":false},{"key":"DisplayTargetGoalAmount","value":"1"},{"key":"DisplayTotalMonthlyGoals","value":false},{"key":"DisplayTotalOverspent","value":false},{"key":"DisplayUpcomingAmount","value":false},{"key":"EasyTransactionApproval","value":false},{"key":"EditAccountButton","value":"0"},{"key":"EnlargeCategoriesDropdown","value":true},{"key":"FilterCategories","value":false},{"key":"GoalIndicator","value":true},{"key":"GoalWarningColor","value":false},{"key":"GoogleFontsSelector","value":"0"},{"key":"HideAccountBalancesType","value":"0"},{"key":"HideAgeOfMoney","value":false},{"key":"HideClosedAccounts","value":true},{"key":"HideDebtRatio","value":false},{"key":"HideHelp","value":true},{"key":"HideReferralBanner","value":true},{"key":"HideTotalAvailable","value":false},{"key":"HighlightNegatives","value":false},{"key":"HoveredBudgetRows","value":false},{"key":"ImportNotification","value":"0"},{"key":"IncomeFromLastMonth","value":"0"},{"key":"IncomeVsExpenseHoverHighlight","value":true},{"key":"LargerClickableIcons","value":false},{"key":"LastReconciledDate","value":"disabled"},{"key":"LinkToInflows","value":true},{"key":"LiveOnLastMonthsIncome","value":"0"},{"key":"MasterCategoryRowColor","value":true},{"key":"MasterCategoryRowColorSelect","value":"#d1d1d6"},{"key":"MasterCategoryRowDarkColorSelect","value":"#636366"},{"key":"MemoAsMarkdown","value":false},{"key":"MonthlyNotesPopupWidth","value":"2"},{"key":"NavDisplayDensity","value":"2"},{"key":"NotesAsMarkdown","value":false},{"key":"POSStyleCurrencyEntryMode","value":true},{"key":"Pacing","value":"0"},{"key":"PrintingImprovements","value":true},{"key":"PrivacyMode","value":"0"},{"key":"QuickBudgetWarning","value":false},{"key":"ReconcileBalance","value":true},{"key":"ReconcileConfetti","value":true},{"key":"ReconciledTextColor","value":"1"},{"key":"RemovePositiveHighlight","value":true},{"key":"RemoveZeroCategories","value":true},{"key":"RightClickToEdit","value":true},{"key":"RowHeight","value":"2"},{"key":"RowsHeight","value":"2"},{"key":"SavingsRatio","value":"0.10"},{"key":"ScrollableEditMenu","value":false},{"key":"SeamlessBudgetHeader","value":true},{"key":"SetMultipleFlags","value":false},{"key":"ShowAvailableAfterSavings","value":false},{"key":"ShowCategoryBalance","value":false},{"key":"SpareChange","value":false},{"key":"SplitTransactionAutoAdjust","value":false},{"key":"SplitTransactionAutoFillPayee","value":false},{"key":"SplitTransactionTabExpand","value":false},{"key":"SquareNegativeMode","value":false},{"key":"StealingFromFuture","value":true},{"key":"StripedBudgetRows","value":false},{"key":"SubtractUpcomingFromAvailable","value":false},{"key":"SwapClearedFlagged","value":false},{"key":"TargetBalanceWarning","value":false},{"key":"ToBeBudgetedWarning","value":false},{"key":"ToggleAccountColumns","value":true},{"key":"ToggleMasterCategories","value":true},{"key":"ToggleSplits","value":true},{"key":"ToggleTransactionFilters","value":"0"},{"key":"ToolkitReports","value":true},{"key":"UnclearedAccountHighlight","value":true},{"key":"ViewZeroAsEmpty","value":false},{"key":"l10n","value":"0"},{"key":"options.dark-mode","value":true}]

Thanks for filing a bug!
Could I get some help reproducing this?
So if I understand, the bug reproductions steps are:

Open a tracking account: (Tracking - Liability)
Upgrade tracking account to Loan. (I picked mortgage)
Delete the newly created Loan Account
Reopen Loan (Original)
Open up Balance-Over-Time

Expected:
Original Loan Name
Actual:
Series 7
I am having a hard time reproing :/

If possible, could you provide some screen shots or a small video reproducing the bug using test accounts?

I have a VERY similar issue, except mine is Series 3, and the loan-type account is still open. I also just tested this in a test account, and here's my exact steps:

Create new test budget.
Create a traditional liability account. Set initial balance to -10000, and then adjust the date of that transaction to a date in the past.
Create a checking account, with a balance of 50000, set to a date in the past, as above.
Make a payment in the past, as an account transfer.
Use the wizard to convert the account to a new Loan account type.
Now I have a Series 3 account (since I chose Auto Loan, I assume) in my Balance Over Time graph.

Do you need any other information from me?


show list of user on product page

Description
Displayed list of user for a product on product page . Used material component chips for implementation.

Related issues

Fixes #3458
Screenshots

Only a comment about the design: I'd like it more if they were on a single line and scrollable.
@teolemon what do you think?

Only a comment about the design: I'd like it more if they were on a single line and scrollable.
@teolemon what do you think?

Only a comment about the design: I'd like it more if they were on a single line and scrollable.
@teolemon what do you think?

I too wanted to implement that but we are already having a horizontal swipe on that page, so it might confuse users.
Should I make it a horizontal scroll ?

Only a comment about the design: I'd like it more if they were on a single line and scrollable.
@teolemon what do you think?

I too wanted to implement that but we are already having a horizontal swipe on that page, so it might confuse users.
Should I make it a horizontal scroll ?

Only a comment about the design: I'd like it more if they were on a single line and scrollable.
@teolemon what do you think?

I too wanted to implement that but we are already having a horizontal swipe on that page, so it might confuse users.
Should I make it a horizontal scroll ?

Please do it 🚀

Only a comment about the design: I'd like it more if they were on a single line and scrollable.
@teolemon what do you think?

I too wanted to implement that but we are already having a horizontal swipe on that page, so it might confuse users.
Should I make it a horizontal scroll ?

Please do it 🚀

@VaiTon Is this fine?

@VaiTon Is this fine?

Hmmm, maybe it makes more sense. @kartikaysharma01 what do you think?

Hmmm, maybe it makes more sense. @kartikaysharma01 what do you think?

Hmmm, maybe it makes more sense. @kartikaysharma01 what do you think?

What will be the flow if the user wants to add the product to new list ?

Hmmm, maybe it makes more sense. @kartikaysharma01 what do you think?

What will be the flow if the user wants to add the product to new list ?

Maybe we can change the position to as shown by @teolemon but keep the add to list button as it is.

Maybe we can change the position to as shown by @teolemon but keep the add to list button as it is.

Views? @teolemon @VaiTon

Views? @teolemon @VaiTon

I don't like the gray, could we use a "more white" white or even a light gray

I don't like the gray, could we use a "more white" white or even a light gray

I don't like the gray, could we use a "more white" white or even a light gray

Yes I will add a lighter tone of grey. Is the layout fine ?

I don't like the gray, could we use a "more white" white or even a light gray

Yes I will add a lighter tone of grey. Is the layout fine ?

I don't like the gray, could we use a "more white" white or even a light gray

@VaiTon @teolemon Is this fine?

I don't like the gray, could we use a "more white" white or even a light gray

@VaiTon @teolemon Is this fine?

@kartikaysharma01 yes it is. Thank you for your work.

@kartikaysharma01 yes it is. Thank you for your work.

@VaiTon changes pushed. Let me know if there is any change to be made. Thanks.

@VaiTon changes pushed. Let me know if there is any change to be made. Thanks.

@VaiTon I have pushed the changes. Please give it a look.

@VaiTon I have pushed the changes. Please give it a look.


Some humble suggestions

Hi kumarasinghe
Firstly many thanks for creating this lovely note-taking app. I loved it that it's simple and fits my needs. Its live markdown formatting is just awesome. Plus the heading outline list is just as useful. I just wish to suggest a few things as below which I believe would make it even better if you may kindly consider them:

tree-structure outline (child note indented)
nested notes
note tagging
cross-referencing between notes
text wrapping with character/page width limit. This would be useful when the app window is maximised.
heading outline with indented headings based on hierarchy
change directory to save notes
change default font

That's all for now that I could think of. Thanks for considering them.

Hi! Glad you like it. I highly appreciate your suggestions.
Will do my best to implement them in the next release.

Points 7 and 8 would satisfy my needs also. Anyway, I like the minimalism of this note taking app and Markdown editor. Good work so far!

No answers from the developer, no new versions, so I suppose the project is dead.


Add Arabic translation

The translation is from @mahmooddagga
Fixes #11

Thank you very much!

BTW, why don't you push the library on jcenter?

This library is mostly updated by people like you, so it's easier to just merge a pull request and update a jitpack reference (you know jitpack, right? Very useful tool).
It's pretty large with Joda Time dependency, which makes it less nice for some users.
There's a native, Android class for creating natural date formatting. I'm not very familiar with it, but it may potentially be easier to use.

As this library is pretty stable and has a bunch of users, maybe I should start thinking about Maven.

1.The instructions on jitpack are not very useful as there is no GitHub release. I mean, will this snippet:
dependencies {
	compile 'com.github.User:Repo:Tag'
}

really work?
2.This should be written in the README as it can increase the app size. Which Joda-Time version are you using? The one optimized for Android? Anyway, I think it doesn't have much to do with jcenter over jitpack
3.You mean DateUtils?
Bonus: Maven is more complicated than jcenter from what I read, but I can help you make releasing to jcenter just a gradle task to run when you want.

I edit my comment above


Deploy Hono app in GitHub Action

Since hono is using wrangler@beta, so we can not use the official action wrangler-action since it is still in version 1.x.x.
And I tried with script,
name: workers

on:
  push:
    branches:
      - production
jobs:
  deploy:
    runs-on: ubuntu-latest
    name: Deploy
    steps:
      - uses: actions/checkout@v3
      - uses: actions/setup-node@v3
        with:
          node-version: 16.7.0
      - name: publish
        run: |
          cd api;
          npx wrangler@beta publish index.js;
        env:
          CLOUDFLARE_API_TOKEN: ${{ secrets.CF_API_TOKEN }}

It complains with error log,
cd api;
  npx wrangler@beta publish index.js;
  shell: /usr/bin/bash -e {0}
  env:
    CF_API_TOKEN: ***
npm WARN exec The following package was not found and will be installed: wrangler@beta
Using "CF_API_TOKEN" environment variable. This is deprecated. Please use "CLOUDFLARE_API_TOKEN", instead.
 ⛅ wrangler 0.0.2[7](https://github.com/gikiapp/giki.api/runs/6211614457?check_suite_focus=true#step:4:7)
--------------------
No account id found, quitting...

If you think this is a bug then please create an issue at https://github.com/cloudflare/wrangler2/issues/new.
Error: Process completed with exit code 1.

Any idea to solve this?

It turns out we can do it like this,
 npx wrangler@beta whoami
 ⛅ wrangler 0.0.27
--------------------
Getting User settings...
👋 You are logged in with an OAuth Token, associated with the email<EMAIL_ADDRESS>┌───────────────────────────────┬──────────────────────────────────┐
│ Account Name                  │ Account ID                       │
├───────────────────────────────┼──────────────────────────────────┤
│<EMAIL_ADDRESS>Account │ xxxxxx │
└───────────────────────────────┴──────────────────────────────────┘

Then you can add account_id into your wrangler.toml of the project.

I like to use esbuild to build and Miniflare for developing. When we want to deploy, we can use wrangler 1.x for only uploading, not for building. It's the same for GitHub Actions. This project will be helpful:
https://github.com/yusukebe/ramen-api


Cache key test is incomplete

See original issue on GitLab
In GitLab by [Gitlab user @tristanvb] on Mar 25, 2018, 09:41
In tests/cachekey/project/elements/build1.bst, I added a comment that it is only interesting to test the manual elements here.
But I was wrong - in a stable release cycle it is important to catch any changes to BuildElement specific defaults which may effect the cache key illegally.
This should be enhanced to ensure that we have at least one .bst file which the main tests/cachekey/project/target.bst target depends on, for each BuildElement implementation.

In GitLab by [Gitlab user @tristanvb] on Aug 16, 2020, 08:32
This is a bit fine grained of an issue to be on the milestone and is not in the category of "big ticket items" we want to keep focused on for a 2.0 release (also, after plugin migrations happen, it's unclear exactly how and where the cache key test itself will be completed, probably BuildStream core will need to share some mechanics via it's testing module for cache key testing, and plugin modules will implement their own cache key tests in separate repositories).
For now, removing from the milestone.

In GitLab by [Gitlab user @tristanvb] on Aug 16, 2020, 09:16
marked this issue as related to #1385


HACK: Do not generate long commented blocks in contest

Description
We do not need long commented blocks of code in the contest for readability reasons.
Type of Change

Hack for contest.

How Has This Been Tested?
Manual Scenario
ContestEstimator,
methodFilter=spoon.support.reflect.code.CtStatementListImpl.clone

Do not merge it, @Markoutte will use fix in specific branch


[Labware] Add support for 1.20 mm wide bore tips

These tips are slightly shorter than the regular ones.

Reopened in separate PR


edge-update operations

The tool has to generate the mutation operations (and corresponding input types) to update existing edges as documented in the wiki.

This is now implemented with #93


Scan other common directories for .desktop files under user's home folder.

Is your feature request related to a problem? Please describe.
I installed IntelliJ Idea using Ubuntu Make (umake), the default directory it created for the .desktop shortcut files was ~/.local/share/applications
Because of this, it wasn't picked up and added to the start menu.
Describe the solution you'd like
I would like to see this and other common directories scanned for .desktop files
Describe alternatives you've considered
I'm a linux noob, so I'll leave this to experts.
Additional context

The user home directory file that WSLg was looking for was :
app list folder[1]: /usr/local/share/applications

Note the lack of a . prefix.

@ryantheleach, thanks for reporting the issue, yes, we are aware of this issue and this is current limitation of WSLg. The issue here is not '.', but '~'. From WSLg system-distro, currently it can not obtain where is "currently" logged on user folder under /home. Thanks!

As a workaround, see .wslconfig variable WESTON_RDPRAIL_SHELL_APP_LIST_PATH mentioned in related issue #937.


The new vue-play-cli

What It Can Do
generate a sample play app in user's project
let's say ./play, inside the folder:
entry file for loading scenarios (not for webpack), where we load all scenarios: (a.k.a. stories in react-storybook)
import {configure} from 'vue-play'
// dynamically loading
const load = requireContext => {
  return requireContext.keys().map(requireContext)
}

const scenarios = load(require.context('./', true, /.play.js$/))

configure(scenarios, module)

webpack config ?? I'm not sure
Commands

vue-play: generate sample folder, throw warning if ./play exists
vue-play start: Run webpack server
vue-play build: Run webpack

Open to discussion

The webpack entry should be https://github.com/vue-play/vue-play/blob/3dc284044624fb0a0d3a3770f026725ad59a8a12/README.md#the-hard-way

eh, maybe use webpack 1
webpack 2 is sometimes too troublesome 😅

So just so I understand, I need to generate a play directory with an entry point for the application.  Do we also generate out a webpack config file?

I guess no, we just need to figure the way to merge custom config

This no longer needs to be done, right? If so, we can close it. Sorry I never got to it.


Triggering a migration form code

To make it easier for new developers joining the company, I want to run the migrations on the startup of a service (only for the development environment).
Would it be possible to export a usable interface that can be called form code?
I would like to be able to do something like:
  DBMigrate = require( 'node-db-migrate' );
  dbmigrate = DBMigrate.getInstance();
  dbmigrate.run();

Some functions might need to be exposed to allow the code to specify the cwd.

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/39791776-triggering-a-migration-form-code?utm_campaign=plugin&utm_content=tracker%2F73887&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F73887&utm_medium=issues&utm_source=github).

@jonathan-rodan
Hey first of all, sry for answering that late, I was and still am moving to a new accomodation and therefore nearly no free minute.
This is already possible, you're asking for a programable access right? If so:
https://db-migrate.readthedocs.io/en/latest/API/programable/#handle-the-oncomplete-callback-outside-of-db-migrate
And for the cwd you can pass a configuration object into getInstance not sure if there is already a doc, I'm coming back to you later again.


Sass files only compile with --production flag

Hi there - I have a brand new install of Sage, everything installed and setup with no issues - but when I run gulp or gulp watch the css files are not compiled (hard refresh or BrowserSync). If I run gulp --production then all files are processed and compiled as expected.
When it fails it seems to fail silently. Gulp reports that the files have been processed - with gulp watch I see this:
[BS] Watching files...
[10:10:01] Starting 'wiredep'...
[10:10:02] Finished 'wiredep' after 238 ms
[10:10:02] Starting 'styles'...
[BS] 2 files changed (editor-style.css, main.css)
[10:10:07] Finished 'styles' after 5.29 s

I have tried updating some of the more relevant npm modules, and even removing all modules, clearing cache and starting from scratch. Any other ideas for troubleshooting?

unable to reproduce - please post on our discourse if you can't figure it out and take a look at https://discourse.roots.io/t/npm-debugging-guidelines-failed-npm-install-bower-install-or-gulp-build-read-this/3060


web /update.php sequence does not work with Drupal 8

What happened (or feature request):
@mglaman noted that trying an /update.php  on a D8 site fails with a 404.
This appears to be missing D8-specific config for update.php, see the update.php notes in https://www.nginx.com/resources/wiki/start/topics/recipes/drupal/
What you expected to happen:
How to reproduce this:
Version: Please include the output of ddev version, docker version and the project's .ddev/config.yaml.
Anything else do we need to know:
Related source links or issues:
Please use a complexity rating of 1-5 (5 is high) for a feature request. (High complexity implies more PR planning)

This worked for me.
Changes:

Modify tolocation ~ '\.php$|^/update.php' {
Remove try_files $uri =404;

# ddev drupal8 config

# You can override ddev's configuration by placing an edited copy
# of this config (or one of the other ones) in .ddev/nginx-site.conf
# See https://ddev.readthedocs.io/en/latest/users/extend/customization-extendibility/#providing-custom-nginx-configuration

# Set https to 'on' if x-forwarded-proto is https
map $http_x_forwarded_proto $fcgi_https {
    default off;
    https on;
}

server {
    listen 80; ## listen for ipv4; this line is default and implied
    listen [::]:80 default ipv6only=on; ## listen for ipv6
    # The NGINX_DOCROOT variable is substituted with
    # its value when the container is started.
    root $NGINX_DOCROOT;
    index index.php index.htm index.html;

    # Make site accessible from http://localhost/
    server_name _;

    # Disable sendfile as per https://docs.vagrantup.com/v2/synced-folders/virtualbox.html
    sendfile off;
    error_log /var/log/nginx/error.log info;
    access_log /var/log/nginx/access.log;

    location / {
        absolute_redirect off;
        try_files $uri /index.php?$query_string; # For Drupal >= 7
    }

    location @rewrite {
        # For D7 and above:
        # Clean URLs are handled in drupal_environment_initialize().
        rewrite ^ /index.php;
    }

    # Handle image styles for Drupal 7+
    location ~ ^/sites/.*/files/styles/ {
        try_files $uri @rewrite;
    }

    # In Drupal 8, we must also match new paths where the '.php' appears in
    # the middle, such as update.php/selection. The rule we use is strict,
    # and only allows this pattern with the update.php front controller.
    # This allows legacy path aliases in the form of
    # blog/index.php/legacy-path to continue to route to Drupal nodes. If
    # you do not have any paths like that, then you might prefer to use a
    # laxer rule, such as:
    #   location ~ \.php(/|$) {
    # The laxer rule will continue to work if Drupal uses this new URL
    # pattern with front controllers other than update.php in a future
    # release.
    location ~ '\.php$|^/update.php' {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/run/php-fpm.sock;
        fastcgi_buffers 16 16k;
        fastcgi_buffer_size 32k;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param SCRIPT_NAME $fastcgi_script_name;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_intercept_errors on;
        # fastcgi_read_timeout should match max_execution_time in php.ini
        fastcgi_read_timeout 360;
        fastcgi_param SERVER_NAME $host;
        fastcgi_param HTTPS $fcgi_https;
    }

    # Expire rules for static content
    # Feed
    location ~* \.(?:rss|atom)$ {
        expires 1h;
    }

    # Media: images, icons, video, audio, HTC
    location ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|ogg|ogv|webm|htc)$ {
        expires 1M;
        access_log off;
        add_header Cache-Control "public";
    }

    # Prevent clients from accessing hidden files (starting with a dot)
    # This is particularly important if you store .htpasswd files in the site hierarchy
    # Access to `/.well-known/` is allowed.
    # https://www.mnot.net/blog/2010/04/07/well-known
    # https://tools.ietf.org/html/rfc5785
    location ~* /\.(?!well-known\/) {
        deny all;
    }

    # Prevent clients from accessing to backup/config/source files
    location ~* (?:\.(?:bak|conf|dist|fla|in[ci]|log|psd|sh|sql|sw[op])|~)$ {
        deny all;
    }

    ## Regular private file serving (i.e. handled by Drupal).
    location ^~ /system/files/ {
        ## For not signaling a 404 in the error log whenever the
        ## system/files directory is accessed add the line below.
        ## Note that the 404 is the intended behavior.
        log_not_found off;
        access_log off;
        expires 30d;
        try_files $uri @rewrite;
    }

    ## provide a health check endpoint
    location /healthcheck {
        access_log off;
        stub_status     on;
        keepalive_timeout 0;    # Disable HTTP keepalive
        return 200;
    }

    error_page 400 401 /40x.html;
    location = /40x.html {
            root   /usr/share/nginx/html;
    }

    location ~ ^/(fpmstatus|ping)$ {
         access_log off;
         stub_status     on;
         keepalive_timeout 0;    # Disable HTTP keepalive
         allow <IP_ADDRESS>;
         allow all;
         fastcgi_index index.php;
         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
         include fastcgi_params;
         fastcgi_pass unix:/run/php-fpm.sock;
    }

}


Migrations Error in Dev Branch

Bug description
A clear and concise description of what the bug is.
Migrations error when running: cd /opt/dojo/django-DefectDojo && source ../bin/activate && python3 manage.py makemigrations --merge --noinput
raise NodeNotFoundError(self.error_message, self.key, origin=self.origin)
django.db.migrations.exceptions.NodeNotFoundError: Migration defectDojo_engagement_survey.0001_initial dependencies reference nonexistent parent node ('dojo', '0001_initial')
Steps to reproduce
Steps to reproduce the behavior:

Run godojo installer: https://github.com/mtesauro/godojo

Expected behavior
A clear and concise description of what you expected to happen.
Deployment method (select with an X)

[ ] Kubernetes
[ ] Docker
[ ] setup.bash / legacy-setup.bash

Environment information

Operating System: [e.g. Ubuntu 18.04]
DefectDojo Commit Message: [use git show -s --format="%h: %s [%ci]"]

Sample scan files (optional)
If applicable, add sample scan files to help reproduce your problem.
Screenshots (optional)
If applicable, add screenshots to help explain your problem.
Console logs (optional)
If applicable, add console logs to help explain your problem.
Additional context (optional)
Add any other context about the problem here.

How old are your images?

I'm not using any docker images. I'm using the godojo installer, which follows setup.bash

I'm not using any docker images. I'm using the godojo installer, which follows setup.bash

Right, just saw the godojo ref.

Hi, why this issue closed? any solution about this?


boards: arm: qemu_cortex_r5: Use arm-generic-fdt machine type.

This commit modifies the 'qemu_cortex_r5' board qemu emulation to use
the arm-generic-fdt machine with the Xilinx-provided zcu102 device tree
instead of the hard-coded xlnx-zcu102 machine, which is very primitive
and cannot properly emulate the Cortex-R5 RPU of ZynqMP.
The QEMU zcu102 FDT (fdt-single_arch-zcu102-arm.dtb) in this commit was
generated from the v2019.2 release of the Xilinx/qemu-devicetrees.
Zephyr SDK version 0.11 Alpha 4 or above is required to use this, as
arm-generic-fdt is supported only by the Xilinx QEMU fork which was
added to the Zephyr SDK in the version 0.11 Alpha 4.
For more details, refer to the issue #20217.
Signed-off-by: Stephanos Ioannidis<EMAIL_ADDRESS>

This PR depends on zephyrproject-rtos/sdk-ng#138.

Removing DNM as the Zephyr SDK 0.11.0-alpha-4, that includes Xilinx qemu-system-aarch64, has been released.

Is the new SDK on the CI machines? curious how we got a passing result

Is the new SDK on the CI machines?

No, CI does not run any tests for qemu_cortex_r5 at the moment and that is the only reason why it passes. As far as I know, hello_world sample was the only thing that worked on qemu_cortex_r5 at the time when it got merged (RPU interrupt controller is not implemented in the hard-coded QEMU xlnx_zcu102 machine, so it could not run any meaningful tests; in addition to that, it had incorrect dts- fixed in #20267).
I am planning to fix this in #20217.

Added a hack to allow CI testing of qemu_cortex_r5 until the Zephyr SDK 0.11.0 gets mainlined.
Waiting for @galak to update .shippable.yml to pull in the CI image v0.9.3 that adds the Zephyr SDK 0.11.0-alpha-5 required by this hack.

Since shippable.yml has been updated to use the CI docker image v0.10.1 which includes the Zephy SDK 0.11.0-alpha-8, this PR can be merged now.


[Android] [react-native] - Error when initializing

Using react-native, there's an error immediately from the native code:
Invalid Structure Field in class g1.18, field name 'b' (class g1.k8$a): Can't create an instance of class g1.k8$a, requires a public no-arg constructor:
java.lang.reflect.InvocationTargetException

There's no error for iOS builds.
Package: @breeztech/react-native-breez-sdk
Version: 0.3.6
react-native: 0.71.14

@dangeross please take a look when you can

Hey @Czino, I assume you were integrating the SDK into your app before and that things were working normally? Did the error start occurring once you changed the SDK version or implemented specific functionality of the SDK? In TG you mentioned switching to certificates, could it be related to this?

Hi @dangeross,
no, it was the first time we built for Android and encountered this error. We are primarily developing on iOS and then test later on Android.
The error occurred with and without the use of the certificates.
I assume this error is generally present. IIRC it already occurs when calling mnemonicToSeed.

@Czino I've not seen this error relating to the SDK before. It seems from the exception related to maybe deserializing data, perhaps there is some bad data or class object being sent over the bridge from javascript to the native component. Can you provide a code snippet here (or link if open source) where you think it's happening and I'll take a look

It's in this place: https://github.com/Peach2Peach/peach-app/blob/feature/liquid-integration/src/utils/lightning/initLightningWallet.ts#L34

Checking the repo, it doesn't look like the react-native-fs dependency is fully setup like in the documentation, specifically adding the:

dependency to android/app/build.gradle
registering the package in MainApplication
Check you check these just to rule react-native-fs out?

@Czino did you manage to figure out the issue?

@Czino please reopen if you continue to have issues


Unit test for rich comparison fix

A fix for fully functioning rich comparisons at python 3 was introduced in #53 but without a unit test. I just want to record in an issue what such a unit test would look like so when I get time to write it I haven't forgotten!
I am imagining creating two test classes that can be compared to cftime instances. One of which is designed to play nice, and one which isn't. Instances of these classes should be compared to a cftime instance in both directions, i.e. a .cmp. b and b .cmp. a. The results will then be dependent on which version of python is being used.

Closing this issue as it has been resolved in #81.


Add note about --disable-webusb-security

This Chrome command line option allows a site to request any device.

We discourage general flags that disable security. Is there something in the works to disable security for specific origins?

crbug.com/598766


Add tag grafana_started to give flexibility

The intention was to give myself a --skip-tags target to prevent grafana-server from starting at all.
Reasoning: We use replacement variables in the configuration for different environments (i.e. dev, prod, etc.) and attempting to start grafana with those replacements blows up, as would be expected.
I'm relatively new to Ansible. Open to suggestions.

Could you please change tag name from grafana_started to grafana_run to be consistent with other repositories in @cloudalchemy organisation?

Correct. This is intended to allow the playbook to complete with "bad" configuration.


IE site example..

I try to use this library but have problem with IE..
I looked to your web example with IE and colspan but your code (page) not working in IE also.
http://mkoryak.github.io/floatThead/examples/row-groups/ (rows are wrong in IE 11)

That's not good. I'll take A look at this in a few hours when I wake up

it was actually a typo in my example. Thanks for spotting it.


ImageStreamListener

报错

'_ExtendedImageState' is from 'package:extended_image/src/extended_image.dart' ('file:///Users/zhengxiaoshan/development/flutter/.pub-cache/hosted/pub.flutter-io.cn/extended_image-0.5.6/lib/src/extended_image.dart').
Try correcting the name to the name of an existing method, or defining a method named 'ImageStreamListener'.
ImageStreamListener(_handleImageChanged, onError: _loadFailed));

https://github.com/fluttercandies/extended_image/issues/45


Update Service.status.loadBalancer.ingress when reconciling

Should resolve #68
A note about the implementation, I wasn't a fan of mutating the Service inside of FromIngressToExposure but it was the most convenient place for it right now. I could move the mutation into the reconcile method directly, but then we would need a redundant client.Get() call. We could move it somewhere else as well, but that would probably require a bit of refactoring.

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

Comparison is base (c685e37) 25.91% compared to head (c7ed1c5) 26.48%.
Report is 1 commits behind head on master.

Files
Patch %
Lines

pkg/controller/transform.go
76.92%
2 Missing and 1 partial :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##           master      #69      +/-   ##
==========================================
+ Coverage   25.91%   26.48%   +0.57%
==========================================
  Files           9        9
  Lines         629      638       +9
==========================================
+ Hits          163      169       +6
- Misses        456      458       +2
- Partials       10       11       +1

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

You got it! That first one is a little embarrassing 😳 should be able to make the updates this afternoon!

Ach I apoligize that first attempt was really half-baked!
I didn't see a great spot to move tests to, is there a place you think they should live?

Ach I apoligize that first attempt was really half-baked!
I didn't see a great spot to move tests to, is there a place you think they should live?

@STRRL pinging you on this as I think it may have been missed.
I'd love to see this get merged, I'll admit I don't know go and got confused reading everything.


Generated code returns int instead of enum

The current code generator uses the underlying type of enums (int32_t/uint32_t) for return values and out parameters.
This can cause unexpected results, for example if you try to use the .name attribute, you get an error that int doesn't have a name attributes.
There are 2 things that need to be done to fix this.

Since enum types are implemented in pure Python, we need a way to register the type we can find it with get_python_type() (currently returns nullptr for enum types).
We probably need to subclass enum.IntEnum and implement the _missing_ method so that no exceptions are thrown in the case the value is not a member of the enum. This handles the case where a new enum value might be added that is returned at runtime but the bindings were generated using an older SDK version. (This is not needed for flags since enum.IntFlag already implements _missing_.)

This was done in a22f2d4.


incorrect path to dvdcli on CoreOS

Hello, the library will not work on CoreOS (eg: DC/OS) due to the following:
isolator/isolator/docker_volume_driver_isolator.hpp:
static constexpr char DVDCLI_MOUNT_CMD[]          = "/usr/bin/dvdcli mount";
static constexpr char DVDCLI_UNMOUNT_CMD[]        = "/usr/bin/dvdcli unmount";
whereas dvdcli will install in /opt/bin on CoreOS:
if [ -n "$IS_COREOS" ]; then
BIN_DIR=/opt/bin
BIN_FILE=$BIN_DIR/$BIN_NAME

There is a PR phttps://github.com/emccode/mesos-module-dvdi/pull/100 ending that should help address this in a generic fashion

The PR mentioned above has been merged. We can now specify which DVDCLI to use by fully qualified path per task. If this doesn't meet you requirements, we can revisit the issue.


fix for indexing mutliple URLs and added custom log

Upon debugging that $response = $batch->execute(); will only occur for the last URL, as it lies outside the foreach loop.

I'm back with an answer. The current implementation works correctly. On May 14 I sent addresses for indexing and on May 24 I received the result. +27 URL addresses out of 100 sent - this is normal. Look: https://developers.google.com/search/docs/fundamentals/get-on-google#do-you-serve-high-quality-content-to-users
May 14

24 May

Therefore, I have to decline your pull request. Thank you.


Update Supply for $BANK

The previous wallets listed for treasury and burn purposes for the $BANK token are outdated and do not contain any bank.
Per the request of the $BANK team, I have removed the treasury wallet from the circulating supply equation and updated the burn wallet to accurate reflect the circulating supply.

Hey @0xj4m35! When you have a moment, can you please merge this so that the market cap for $BANK is properly updated? Thank you!

@jshear hey, this is deprecated repo. We'll move to minswap-tokens repo. Please update on it too. Note that you don't need to pay the fee because you've been suported before


Update racer.el

Hi:
I've updated the racer.el package, to use deferred.el and separate the company-package to use racer.el. I think this change will simplify things like adding support for auto-complete (#313)
If this get merged I think the melpa recipe of company-racer can be updated to use this package.
Thanks in advance.

It would be nice if ```racer--complete-at-point-fnremained in some capacity, so that those not usingcompany-modespecifically can tie it into Emacs' built-incompletion-at-point-functions``.
In fact, IMHO Racer ought to tie into completion-at-point-functions by default, with company or other as optional extensions.

I totally agree about racer--complete-at-point-fn. I'll update the pull request this weekend

Cool! Thank-you

Any news @marsam? :smile:

Given the discussion in #252 perhaps it is appropriate that this pull request be abandoned?

Hi, I sorry for the late response, I was really busy these days :(. I'll close this pull request for now and follow the discussion.


Swift compiler error with "Extra trailling closure" on Plugin.swift file

Describe the bug
I have installed the fcm plugin and tried to build on iOS.
When i build the iOS project after have all installed and sync i have this error on iOS project.
In Plugin.swift file on line 36, 51, 63.

Extra trailling closure passed in call

And on line 86 , 92,

Messaging has no member 'isAutoInitEnabled'

Screenshots
If applicable, add screenshots to help explain your problem.
ionic info
Ionic:
Ionic CLI                     : 6.13.1
Ionic Framework               : @ionic/angular 5.6.2
@angular-devkit/build-angular : 0.1102.5
@angular-devkit/schematics    : 11.2.5
@angular/cli                  : 11.2.5
@ionic/angular-toolkit        : 3.1.1
Capacitor:
Capacitor CLI   : 2.4.7
@capacitor/core : 2.4.7
Utility:
cordova-res                          : not installed
native-run (update available: 1.3.0) : 0.2.8
System:
NodeJS : v12.19.0 (/Users/johanpujol/.nvm/versions/node/v12.19.0/bin/node)
npm    : 6.14.8
OS     : macOS Big Sur
ios : 11.0
Swift compile : 5.0

Hi,
I found the problem.
The problem came when   "phonegap-plugin-push": "^2.3.0", lib is added on project.
When i remove this dependency and does npx cap sync ios the Swift compilator doesn't display the errors.
thx


Observations tab under Data Views

Hi Tim,
I'm doing a bit more exploring on the ObsDB than I normally would in preparation for the training.
What is the point of the Observations tab under the Data Views section?

Is it supposed to be a list of every single observation on the Database? The information (at least on the first page) doesn't seem to be particularly useful or accurate
I notice it and the Inventory pages are dreadfully slow.

Hi Abri
To be honest I have no idea, it pre dates me. I will see what the code is
doing and get back to you.
Tim
Tim Parker-Nance
Senior Developer (Coastal)
Elwandle Coastal Node
South African Environmental Observation Network (SAEON)
Room A27, NMU Ocean Sciences Campus, 4 Gomery Avenue, Port Elizabeth
Tel: +27 41 504 4750 Cell: +27 72 141 7953
<EMAIL_ADDRESS>www.saeon.ac.za
On 15 November 2017 at 11:02, Abrisaeon<EMAIL_ADDRESS>wrote:

Hi Tim,
I'm doing a bit more exploring on the ObsDB than I normally would in
preparation for the training.
What is the point of the Observations tab under the Data Views section?
[image: image]
https://user-images.githubusercontent.com/8395262/32827127-c05ecfe2-c9f3-11e7-8797-918d7f97a23a.png
Is it supposed to be a list of every single observation on the Database?
I notice it and the Inventory pages are dreadfully slow.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/SAEONData/SAEON-Observations-Database/issues/95, or mute
the thread
https://github.com/notifications/unsubscribe-auth/Ab5h7ljpByx_F5blam2vZs8nmR_7EhORks5s2qiRgaJpZM4QemRG
.

Ok, I see no point of this as the new Query site will give proper access to the data. So I suggest I remove it.

Makes sense. No point in duplicating.


NFC HAL Support

Are there any plans to add NFC functionalities into the HALs.
I'm trying to built an application in Rust and need NFC functionality, but the HAL doesn't really support it yet.

I don't think there are any plans for anything. This HAL isn't really maintained anymore unless someone steps up.
Better luck with using embassy-nrf, though I just checked and it also hasn't got NFC support.

there's a WIP PR https://github.com/embassy-rs/embassy/pull/2113


UI visual experiments

Closes #445
Screenshot after PR:

There is still quite the room for improvement around paint codes, but this PR should be good enough. One bug I might have caused is tab drag-and-drop doesn't properly finish on mouse button release.

I don't know how this looks on macos, I didn't touch the macos specific painting but I'm pretty sure tabs now overlap the window control buttons?

The tab bar is below because the title bar position's drag is reserved for dragging the whole window if that makes sense. It's only on macOS right now but I'm planning to do the same on Windows and Linux.
I commented in the original issue that we'd want to make the tabs consistent. Now looking at the screenshot, I kind of prefer them to be different so that I can easily tell them apart. So maybe let's leave them as is, and hopefully we could have a UX designer one day to solve the style of it :)

The tab bar is below because the title bar position's drag is reserved for dragging the whole window

So I can do two things here:

keep the title bar on top on macos
offset the window tabs to be under the title bar
both of these should be easy enough to do.

How do browsers and other tab based apps deal with this reserved area on macos? If we could have our own window borders, and we could place tabs in this area, we would be able to always display the tabs even if only one exists, which would improve discoverability of the feature, if this makes sense.
I would still want to keep the controls of the current "Title" visually under the window tabs. Maybe a good compromise would be to merge it into the footer, or just move below the main area.
I'll revert the width change.
Thanks for the feedback!

I just realized I didn't do a very good job (none at all) with blending the window tabs into the actual tab content 😅 well, that's also a point that I can try.

I've made a few changes just so we can see how it looks.
This variation removes separator lines from the window tabs, and switches foreground/background colors.
I like this better than the first. VS Code also doesn't use separator lines, and we might want to try that as well. At this state, the visual inconsistency between editor and window tabs (drop shadow and borders) are not good, but editor tabs are not the focus of this version.

Points of possible improvement:

[+] button to open a new tab
A different color for the title bar and editor tabs
Tab separators could probably be lower contrast
Some of the spacing could be updated, I didn't bother for this screenshot.
Highlight tabs (and panel buttons) on mouse hover with a different background color

Current screenshot:

I've changed a lot:

new color for window tabs/title bar
removed borders
added padding to tab separators
added drop shadow to editor tabs
split and close buttons no longer disappear

It's not perfect (tab separators are rendered under drop shadows), and I want to add drop shadow to separate the editor from inactive tabs. I personally like how this looks, but I'm not attached to it. However, some of the code changes might be useful later (like the new colors, the cleanups, removal of assumptions).

@dzhou121 I've reverted most of the later changes. Here's the latest:

There is one open question: how should I fix the macOS layout? Should I offset the tab bar, so the window's title bar is empty, or should I place back the title bar, effectively making this PR nonvisual on macOS?

I've reverted the visual changes, except for one: the split buttons are now rendered always, not just when the mouse is inside 90% of the window area :)


Fixed critical bug in host resolver causing constant DNS pooling.

Signed-off-by: Bartek Plotka<EMAIL_ADDRESS>

@bwplotka How does this fix work?

All is in the comment in code.
grpcsrvlb we use resolves dns using our functions here (SRV or HOST). It waits then TTL time then resolves again to be up to date. Since golang std libs does not expose TTL we use dummy TTL which basically controls the DNS polling interval. For host we totally missed that, so TTL was always 0 causing our watcher to spam DNS.

Let's merge it ASAP as this affects our clusters (slower kedges and exceesing CPU usage)


Make re2 submodule use https:// and not git:// URL (for consistency and to fix infrastructure error)

https://github.com/grpc/grpc/pull/22987 adds re2 submodule, but unlike all our other submodules, it used the git:// style URL for the submodule instead of https://.
I noticed this because currently there's a bunch of failures on master / PRs that fail with this message
fatal: clone of 'git://github.com/google/re2.git' into submodule path '/Volumes/BuildData/tmpfs/src/github/grpc/third_party/re2' failed
Failed to clone 'third_party/re2'. Retry scheduled
Cloning into '/Volumes/BuildData/tmpfs/src/github/grpc/third_party/udpa'...
Cloning into '/Volumes/BuildData/tmpfs/src/github/grpc/third_party/zlib'...
Cloning into '/Volumes/BuildData/tmpfs/src/github/grpc/third_party/re2'...
fatal: unable to connect to github.com:
github.com[0: <IP_ADDRESS>]: errno=Operation timed out

fatal: clone of 'git://github.com/google/re2.git' into submodule path '/Volumes/BuildData/tmpfs/src/github/grpc/third_party/re2' failed
Failed to clone 'third_party/re2' a second time, aborting

(and re2 is the only module where this fails).

I'll merge to see if that fixes the mac infrastructure flakes happening on master.

Look like this has helped with the macos infrastructure failures (or they were transient) - they seem to be gone nevertheless.


Interactive blocks

Description
This PR aims to add interactive blocks such as crafting tables, furnances and many more.

It will add an easy expandable platform to register new block implementations

How to use:

Use the macro #[pumpkin_block("minecraft:<your_block_id>")] and specify your block id
Implement the async trait PumpkinBlock for your block
Include the block in the blocks mod
Go into the mod file of the block folder
Add your block to the manager with manager.register(<YourBlock>);
Now your all set

Currently implemented block events
on_use: Gets called when clicked with an empty hand
on_use_with_item: Gets called when clicked with an item that is not placeable.
on_placed: Gets called after placing a block
Note: The on_use_with_item needs a BlockActionResult which can be Continue and Consume

Testing
Start up the server, place a jukebox, insert a disc and start vibing

Checklist
Things need to be done before this Pull Request can be merged.

[X] Code is well-formatted and adheres to project style guidelines: cargo fmt
[X] Code does not produce any clippy warnings cargo clippy

very impressive! would be nice to get this merged so additional interactive blocks can be added!

very impressive! would be nice to get this merged so additional interactive blocks can be added! Feature works before the master merge

Yeah I know it's currently broken. The shrinking of the json completly destroyed my code :(
But Ill fix it now

Works pretty good. Only problem is when the Jukebox is destroyed the Music is still playing. I think you should implement a function which gets called when a block is destroyed

Works pretty good. Only problem is when the Jukebox is destroyed the Music is still playing. I think you should implement a function which gets called when a block is destroyed

Sounds good. Kinda forgot about that. Will add that soon

@Snowiiii Done

Tested again and everything including the block destruction works fine :D.
Big thanks @leobeg, really good work :+1:


when I uploadFile if doesn't work

when I uploadFile if doesn't work。
when I uploadFile，the file size is 2M，i upload again and again。
30% probability it doesn't work and there is no problem trace

From gateway to my upload Server

Can you provide a complete, minimal, verifiable sample that reproduces the problem? It should be available as a GitHub (or similar) project or attached to this issue as a zip file.

sorry,i don't have any example,just upload file through gateway，the filesize is 3M this will apear

We need a way to accurately reproduce the problem, without a sample we cant be sure we are seeing the problem you are describing.  I am going to close this until someone provides a sample.


support url field types

When a field name ends in _url it should enable front end validation for urls.
http/https of URLs should of course work. It would be nice to use mailto: as well.
However, if there is a robust html5 form way of doing this, then that is how we should do it...

this is not important enough for 1.0


Utilize new "HTTP API" API Gateway mode

Basically it's API GW without all the over-engineered bits that are trivial to do within your application itself.

https://aws.amazon.com/blogs/compute/announcing-http-apis-for-amazon-api-gateway/

Hey @tj! Thanks for the really great project. Any updates or estimations about this issue? Seems it could reduce the costs 3 times.

@thehadalone I've got it implemented for Up 2.0 but I still need a while to finish the new version, it's hard to say when at the moment I have to finish up Apex Logs first


Is SSR supported?

I am looking to create a WordPress theme, and I'd like to ensure that Server Side Rendering is supported, but I am not quite sure if this is something gridsome supports? I tried looking through the documentation, but really can't find anything but a recommendation to Nuxt as alternative for focus on SSR.

I hope this isn't too indirect of an answer, I'm trying to read into your use-case a bit here.
Gridsome is a SSG so it generates static HTML files at build time. SSR creates those HTML files at runtime.
If your content is static, static site generators and server side rendering do the same job. All it would take to get your SSG to act like SSR is run the build when your content is updated.  You can still have highly dynamic content but you need to fetch it from within the client.
You can host your entire site on a CDN because it's all static files. That's not something you can do with SSR. You can cache your pages but you still need to setup a server behind that cache. There's some cool platforms that make this really easy to do like Zeit and Netlify.

Just a note of clarification, SSG is SSR running as a build step. They're not really distinct but SSR is often discussed in terms of a SSR as part of a production runtime so I was hoping to draw that distinction here.

Closing as answered, we can certainly reopen if you'd like more info!

 I defientently made more sense to me as I've been developing some more in Vue and Nuxt.
Static site sounds incredible, and at first I didn't think it was possible with a WooCommerce shop, but it sounds so, as you say, some of the static content can still be dynamic on the client, by fetching some content at runtime. Eg a search page, create order page,etc.
Still learning but really excited about all this - usually my focus was backend, but this new frontend world is exciting.
Anyhow, I'm still not sure how gridsome could help me, compared to how I use Nuxt.js today

I'm not an expert by any means but I can offer a little. Nuxt is large and general purpose while Gridsome is focused on providing speed out of the box. There's plenty of advanced features that aren't in Gridsome right now but it still has it's place. A smaller project can easily get lost in the boilerplate and configuration of Nuxt. A large project would be hamstrung by Gridsome, it lacks required features like i18n right now which is a non-starter for many. While feature parity will never happen, Nuxt will never be as lightweight and easy to learn as Gridsome either.


Should we change the test file structure?

Currently, we have most of the testing architecture visible for students in the test file in the online editor, but the actual test cases are hidden in another file.
We could display the create_test_table.sql as a read-only file in the editor, and have a mostly useless *_test.sql file displayed in the actual test tab in the web editor.
Or we change the *_test.sql file in a way that calls some setup and reporting files and shows mainly the values that the student needs for testing:
Proposed example for leap_test.sql:
-- Setup test table and read in student solution:
.read ./test_setup.sql

-- Test cases:
INSERT INTO tests
        (name, uuid,
             year, result)
    VALUES
        ('year not divisible by 4 in common year', '6466b30d-519c-438e-935d-388224ab5223',
             2015, False),
        ('year divisible by 2, not divisible by 4 in common year', 'ac227e82-ee82-4a09-9eb6-4f84331ffdb0',
             1970, False),
        ('year divisible by 4, not divisible by 100 in leap year', '4fe9b84c-8e65-489e-970b-856d60b8b78e',
             1996, True),
        ('year divisible by 4 and 5 is still a leap year', '7fc6aed7-e63c-48f5-ae05-5fe182f60a5d',
             1960, True),
        ('year divisible by 100, not divisible by 400 in common year', '78a7848f-9667-4192-ae53-87b30c9a02dd',
             2100, False),
        ('year divisible by 100 but not by 3 is still not a leap year', '9d70f938-537c-40a6-ba19-f50739ce8bac',
             1900, False),
        ('year divisible by 400 is leap year', '42ee56ad-d3e6-48f1-8e3f-c84078d916fc',
             2000, True),
        ('year divisible by 400 but not by 125 is still a leap year', '57902c77-6fe9-40de-8302-587b5c27121e',
             2400, True),
        ('year divisible by 200, not divisible by 400 in common year', 'c30331f6-f9f6-4881-ad38-8ca8c12520c1',
             1800, False);

-- Comparison of user input and the tests updates the status for each test:
UPDATE tests
SET status = 'pass'
FROM (SELECT year, is_leap FROM leap) AS actual
WHERE (actual.year, actual.is_leap) = (tests.year, tests.result);

-- Write results and debug info:
.read ./test_reporter.sql

I'm in favour. I think this should be done before go-live

Done :)