refactor(bb): use std::span in pippenger for scalars

Refactoring stepping stone. Behaves identically
Next step would be to use this to allow accessing power of 2 quantities above the std::span size() (with a different wrapper class) so that non-powers-of-2 can be passed directly to pippenger
We recently anted to save memory on polynomials. The idea is that instead of rounding up to a power of 2 to make pippenger fast (at cost of memory), we will make a wrapper class that happily pretends it has T{} (i.e. zeroes) anywhere form 0 to nearest rounded up power of 2. For starters this just introduces a std::span, which should behave identically

The change to benchmarks is negligible, within noise


fix(bundle-size-tools): Handle chunks in multiple assets

The previous code assumed that an asset only contained a single chunk. That is not always true, so I fixed the code to filter all assets that contain a given chunk, then sum them all instead of returning a single asset's size. When multiple assets contain a chunk, a warning is logged to help us determine if that's expected or not.
I also cleaned up some logging that was confusing while debugging.
Related to AB#4457

For my education, what exactly are the assets and chunks here? I tried to map them to my understanding of bundling and failed 😄 .

I'm not much of an expert, but there are definitions here: https://webpack.js.org/glossary/

This was folded into #16605.


check if user has permission to read index when create/update/preview detector

Description
If user has no permission to read index, we should block creating/updating detector with that index.
Issues Resolved
https://github.com/opensearch-project/anomaly-detection/issues/36
Check List

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

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

Codecov Report

Merging #80 (831c08c) into main (1668aed) will decrease coverage by 0.01%.
The diff coverage is 100.00%.

@@             Coverage Diff              @@
##               main      #80      +/-   ##
============================================
- Coverage     79.42%   79.40%   -0.02%
  Complexity     2693     2693
============================================
  Files           243      243
  Lines         11123    11127       +4
  Branches       1012     1012
============================================
+ Hits           8834     8835       +1
- Misses         1876     1879       +3
  Partials        413      413

Flag
Coverage Δ

plugin
79.40% <100.00%> (-0.02%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

.../java/org/opensearch/ad/AnomalyDetectorRunner.java
46.91% <100.00%> (+0.66%)
:arrow_up:

...transport/IndexAnomalyDetectorTransportAction.java
74.28% <100.00%> (+0.75%)
:arrow_up:

...ansport/PreviewAnomalyDetectorTransportAction.java
82.66% <100.00%> (+0.23%)
:arrow_up:

...port/SearchAnomalyDetectorInfoTransportAction.java
54.54% <0.00%> (-9.10%)
:arrow_down:

.../opensearch/ad/cluster/ADClusterEventListener.java
92.00% <0.00%> (-2.00%)
:arrow_down:

...java/org/opensearch/ad/task/ADBatchTaskRunner.java
87.82% <0.00%> (ø)

.../main/java/org/opensearch/ad/cluster/HashRing.java
84.21% <0.00%> (+5.26%)
:arrow_up:


ModelGraphics silhouette not visible in SceneMode.SCENE2D

Setting the silhouetteSize of a ModelGraphics should display a silhouette, but it does not if the Scene is set to SceneMode.SCENE2D.
Reference the example below and switch between 3D and 2D to see the issue.
Sandcastle example:
Silhouette example

Thanks for the report @paherbst!
@ptrgags Is this a known limitation of model silhouettes or no?

@ggetz This seems to be a limitation of silhouettes in 2D mode.
I tried the sandcastle, it is rendering the silhouette, but for some reason it's only a few pixels even though the width is set pretty high:

I also tried checking out the 1.96 tag (before the switch to Model), I get the same behavior:

This only seems to affect 2D mode (not 3D or CV) so maybe the silhouette shader code is making assumptions about the projection.

I think the issue also manifests when switching to Orthographic view via "viewer.camera.switchToOrthographicFrustum();"
I can't get a sandcastle example working by just calling viewer.camera.switchToOrthographicFrustum().  I think it needs the camera to settle first.


[idea] update code style to include layout table

Current coverage is 45.30% (diff: 100%)

Merging #197 into master will decrease coverage by 0.01%

@@             master       #197   diff @@
==========================================
  Files           607        607
  Lines         15788      15788
  Methods           0          0
  Messages          0          0
  Branches       1609       1609
==========================================
- Hits           7156       7153     -3
- Misses         8175       8177     +2
- Partials        457        458     +1

Powered by Codecov. Last update 63fa13e...7f1ad19


Server multithreading

converted server to flask
working multithreading implementation --> gevent allows to run the server with multiple threads to  get a higher throughput
working multi-worker implementation (using multiple processes). This is done by using an external wsgi wrapper, e.g. gunicorn:

gunicorn -w 4 --threads 6 -k gevent -b <IP_ADDRESS>:5000 rasa_nlu.server
this will start 4 workers and 6 threads per worker
the models will be loaded for every worker seperately

logging (and its format) of incoming queries has been changed: previously it was a proper json array with one object for each query, now it is a log file with one object per line (hence, each line is proper json, but the whole file is not). Memory overflows are prevented now. There is one log file per process. Any thoughts?

Open:

Downloading of models: I'd argue to remove this from the server and provide it as e.g. a utility method. Otherwise we run into issues where multiple threads / processes download the models (basically the models should already be present when the server is started)
Training of new models: I haven't done anything there yet. I think the easiest solution here would be to allow an unlimited number of concurrent trainings.

I think it makes sense to bump version to 0.7 once we have this & multitenancy in place, agreed?

oh definitely, multitenancy is going to break things :D

Alright - we should really start a changelog :) you want to add one & bump version on this branch?

Sure, will do so when I am done with it

I will update & merge this after #152 is merged.


Web - Inbox - User has to click "Continue setup" CTA twice in olddot to display "Connect bank account" page in the right sidebar

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Issue was found when executing #8257
Action Performed:

Go to OldDot and sign up for a new account with an @gmail.com address
Click on the "Get started" on the inbox task that says "Would you like to get started with our free plan?".
Sign out of NewDot
Go back to the OldDot inbox and refresh the page
Click "Continue setup" on the inbox task that says "Finish setting up your bank account".

Expected Result:
The Connect bank account page should open in the right sidebar
Actual Result:
The Connect bank account page opens only on second click and refresh page.
Workaround:
Unknown
Platform:

Where is this issue occurring?

Web

Version Number: v1.1.44-5
Reproducible in staging?: Y
Reproducible in production?: Y
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos:

https://user-images.githubusercontent.com/43996225/159949299-d4dd8f30-14bf-42d5-b4e4-eec2210563cd.mp4
Expensify/Expensify Issue URL:
Issue reported by: Applause
Slack conversation:
View all open jobs on GitHub
Issue was found when executing #8257

From the logs, the call to GetShortLivedAuthToken here succeeded.
However, looks like the first few attempts to navigate to the bank account page didn't work (logs):
Not showing new bank account page because user is not on free plan beta

Which is why we redirected back to OldDot. But it looks like the test account is on the free plan beta. Not sure what went wrong here.
cc: @TomatoToaster @madmax330 any ideas?

But it looks like the test account is on the free plan beta.

@MariaHCD what makes you say that? How can we tell if they are on that beta? According to this SO gmail.com accounts are not on the betas.
We only show "Continue to setup" if they are in the FREE_PLAN_FULL_LAUNCH beta. They are redirected from the bank account page if they are not in the FREE_PLAN beta. Is it possible that they are in the former and not the latter?

How can we tell if they are on that beta?

I used Supportal. The list of the betas that are enabled for the user is displayed there. According to that list, the user is on both the freePlan and the frePlanLaunch betas.

Ah ok awesome, thanks! I was planning to look at that yesterday but then my expensify.com account got screwed up. I'll keep investigating.

👀

I'm able to reproduce the problem on dev if I add these betas [BetaManager::BETA_FREE_PLAN, BetaManager::BETA_FREE_PLAN_FULL_LAUNCH]; here, then prevent all betas from automatically being enabled on dev in NewDot here, and then adding a delay to the loading of the betas. So the problem is that the betas are not loading by the time the ReimbursementsAccountPage loads.

I've fixed the problem here where the user is immediately navigated back. However, when closing the RHN for the bank account page it still navigates back to OldDot, so I'm looking into that.

I have no idea why this is happening. When Navigation.goBack() is called when the back button is pressed on the BankAccountStep page, the document is unloaded. I ran this snippet in the js console before pressing the back button window.onbeforeunload = function(){ return 'Leave page?'; };. If I hit cancel on the leave page alert, then I was able to see the navigation state change and the report page would display properly. It seems that something about the goBack method is navigating back in the browser history.
If I change the "Continue setup" button to open the link in a new tab then there is no problem. That could be a good work around for now. Maybe someone else knows what's going on here.

The other flow that opens in the same tab, "Setup my company for free", has the same problem, but only if the 'X' button is clicked in the upper right, which calls dismissModal.

I'm updating the PR for this issue to merge into the feature branch neil-transition-flows. Once all of the transition flows are working I will put up a PR to merge the feature branch into main.

Under review and working on the transitions.

Still under review for this Onyx PR Set default key states when clearing the cache.

I'm still working on this, trying to get this new Onyx PR merged in.

Issue not reproducible during KI retests. (First week)

Issue not reproducible during KI retests. (Second week)

Sounds like this is currently not reproducible and I believe the previous PRs linked here have fixed it. I'm going to close this.


"Text" field doesn't have html escaping

When the data defined in the data array or via remote data contains html text, this text is directly rendered which could lead to strange behavior if the database contains data like
<script>alert('hi');</script>

Would it be an idea to add a new property to the text field like escapeHTML which is default set to true?
Example code to escape:
var map = { '&': '&',
            '<': '<',
            '>': '>',
            '"': '"',
            "'": '''};

function escapeHTML (s, forAttribute) {
    return s.replace(forAttribute ? /[&<>'"]/g : /[&<>]/g, function(c) {
        return map[c];
    });
}

Or does this change break the edit-functionality?

Good point. The problem is current developer has full control over the cell content. He can escape content on backend side or on validation step (before saving to DB). If we'll build-in functionality in the grid, it is too strict (moreover it's Breaking Change). If we put this into the field's code, then we lose escaping once user set custom itemTemplate. I would postpone this issue for now (maybe for next major version)


[Bug] Fresh installs don't run on Laravel 8

Bug report
What I did
Backpack v5's installation guide says that...

If you can run Laravel 8 or 9, you can install Backpack. Backpack does not have additional requirements.

You can run the suggested commands to install via Composer like
composer require backpack/crud
php artisan backpack:install

What happened
It installs fine, no errors on Composer's side, but if you try to access the /admin route it throws the following error:

Error
Interface "Illuminate\Contracts\Session\Middleware\AuthenticatesSessions" not found

What I've already tried to fix it
After some investigation I found that this middleware is only available in Laravel 9, but not 8. So for the later to work,, something has to be changed.
Maybe force the install an older version of Backpack?
Backpack, Laravel, PHP, DB version
When I run php artisan backpack:version the output is:
### PHP VERSION:
PHP 8.1.10 (cli) (built: Aug 30 2022 18:05:49) (ZTS Visual C++ 2019 x64)
Copyright (c) The PHP Group
Zend Engine v4.1.10, Copyright (c) Zend Technologies

### LARAVEL VERSION:
v8.83.27@e1afe088b4ca613fb96dc57e6d8dbcb8cc2c6b49

### BACKPACK VERSION:
5.4.11@ffbadcdb6478822646600b2cd763490caa927155

Hey @fabiopittol thanks for the report. 🙏
I've just submitted a PR to fix this issue https://github.com/Laravel-Backpack/CRUD/pull/4849
Sorry for the bad experience 😞
Wish you the best 🎅


Web Interface - Devices not Displayed on map

My Traccar installation works perfectly on Linux & Windows desktop browsers both Firefox and Chrome, but on my mobile (Nexus6 / Marshmallow / Chrome) the devices are not displayed on the map. The Devices pane shows them OK but nothing on the map. Also the Reports pane is not shown but perhaps this due to the smaller screen size?
Does this relate to issue #2045?

Reports panel is disabled for small screens.
As for the other problem, I'm not sure how to debug the issue. Can you connect from developer tools (desktop Chrome) to your phone and check if there are any errors or warnings there?
I don't think your issue is any way related to #2045.

Correction - looks like it is a Chrome issue failing to display devices on startup.

This is not Chrome specific, it is a race condition.
is LatestPositions store is populated before Devices store is loaded, map does not display the markers.
WebSocket connection must be created after Devices store loads
in Root.js controller change the loadApp function
loadApp: function () {
        var self = this;
        Ext.getStore('Groups').load();
        Ext.getStore('Devices').load({
            callback: function(){
                // call the asyncUpdate after Devices store loads
                self.asyncUpdate(true);
            }
        });
        Ext.get('attribution').remove();
        if (this.isPhone) {
            Ext.create('widget.mainMobile');
        } else {
            Ext.create('widget.main');
        }
        // remove the immediate asyncUpdate function call
        //this.asyncUpdate(true);
    },

Latest version already includes this fix.


Create icon and add it to HA brands repo

Icons for custom integrations can be added here: https://github.com/home-assistant/brands/tree/master/custom_integrations.

Icon added: https://github.com/home-assistant/brands/pull/5029


feat(cli): add job status in job result object

Closes: #974

@krisbitney Thanks for creating the issue, I believe some of the issues should already be solved in the current PR but will solve the remaining ones.


4/28/2020 Publish

Docs Build status updates of commit af1b732:
:clock10: Full build: the average full build time is 7 min(s) 25 sec(s), this is based on the last 575 build(s) for this repository.

Docs Build status updates of commit af1b732:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

latest/docs-ref-autogen/acr/scope-map.yml
:white_check_mark:Succeeded
View (azure-cli-latest)

latest/docs-ref-autogen/acr/token.yml
:white_check_mark:Succeeded
View (azure-cli-latest)

latest/docs-ref-autogen/ams/asset.yml
:white_check_mark:Succeeded
View (azure-cli-latest)

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


https://material-ui.com/demos/tabs/ error

https://material-ui.com/demos/tabs/ error

[ ] This is not a v0.x issue.
[ ] I have searched the issues of this repository and believe that this is not a duplicate.

Expected Behavior

Current Behavior

Steps to Reproduce

Link:

Context

Your Environment

Tech
Version

Material-UI
v1.?.?

React

Browser

TypeScript

etc.

encountered the same error. Updating and/or unregistering material-ui service worker fixes the issue.

Moving the conversation to #13422.


[c2f,bug,#33][s]: Add test against empty keywords

Fix bug discussed in #33 on generating 'keywords': [] when we have 'tags': [] from converting from CKAN to Frictionless.

Add test_ckan_round_trip_does_not_generate_empty_keywords.
Do not create empty list of keywords when tags are empty.

Fixed separately.


Missing switch for UCP backup

File: reference/ucp/3.2/cli/backup.md
As per https://docs.docker.com/ee/admin/backup/back-up-ucp/#create-a-ucp-backup-using-the-cli, there is a new switch (--include-logs) that needs to be added to the table.

@ollypom Filed this as an issue (as I did not have the full details of the new switch for a full PR).
More details located:
https://github.com/docker/orca/pull/16149

Tracking in https://docker.atlassian.net/browse/ENGDOCS-125.


add ocm label for hub backup and recovery

This PR is to add a label to drpc in order to comply with https://issues.redhat.com/browse/ACM-1001


Failed to mount the network path: No such file or directory

I'm following the guide to test mount CIFS in k8s pod. but got below error:
~> kubectl describe po busybox
Name:         busybox
Namespace:    default
Priority:     0
Node:         sc25k8s2002/<IP_ADDRESS>
Start Time:   Thu, 17 Dec 2020 09:35:52 +0000
Labels:
Annotations:  kubectl.kubernetes.io/last-applied-configuration:
{"apiVersion":"v1","kind":"Pod","metadata":{"annotations":{},"name":"busybox","namespace":"default"},"spec":{"containers":[{"command":["sl...
Status:       Pending
IP:
IPs:
Containers:
busybox:
Container ID:
Image:         busybox
Image ID:
Port:
Host Port:
Command:
sleep
3600
State:          Waiting
Reason:       ContainerCreating
Ready:          False
Restart Count:  0
Environment:
Mounts:
/tmp from test (rw)
/var/run/secrets/kubernetes.io/serviceaccount from default-token-hpzrn (ro)
Conditions:
Type              Status
Initialized       True
Ready             False
ContainersReady   False
PodScheduled      True
Volumes:
test:
Type:       FlexVolume (a generic volume resource that is provisioned/attached using an exec based plugin)
Driver:     fstab/cifs
FSType:     cifs
SecretRef:  &LocalObjectReference{Name:cifs-secret,}
ReadOnly:   false
Options:    map[mountOptions:vers=2.1,dir_mode=0755,file_mode=0644,noperm networkPath://<IP_ADDRESS>/share_50983137_0abc_4d57_91ca_04c7c7c1207f]
default-token-hpzrn:
Type:        Secret (a volume populated by a Secret)
SecretName:  default-token-hpzrn
Optional:    false
QoS Class:       BestEffort
Node-Selectors:
Tolerations:     node.kubernetes.io/not-ready:NoExecute for 300s
node.kubernetes.io/unreachable:NoExecute for 300s
Events:
Type     Reason       Age                From                  Message

Normal   Scheduled              default-scheduler     Successfully assigned default/busybox to k8s2002
Warning  FailedMount  11s (x5 over 21s)  kubelet, k8s2002  MountVolume.SetUp failed for volume "test" : mount command failed, status: Failure, reason: cifs mount: failed to mount the network path: mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Warning  FailedMount  1s  kubelet, k8s2002  MountVolume.SetUp failed for volume "test" : mount command failed, status: Failure, reason: cifs mount: failed to mount the network path: mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
I can use "mount -t" to mount the CIFS in K8s nodes.
Does it due to dir "test' not created in /pods//volumes/fstab~cifs/ for some reason?

Here is the update event:
Events:
Type     Reason       Age                From                  Message

Normal   Scheduled              default-scheduler     Successfully assigned default/busybox to k8s2002
Warning  FailedMount  17m (x5 over 17m)  kubelet, k8s2002  MountVolume.SetUp failed for volume "test" : mount command failed, status: Failure, reason: cifs mount: failed to mount the network path: mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Warning  FailedMount  2m18s (x2 over 15m)  kubelet, k8s2002  Unable to attach or mount volumes: unmounted volumes=[test], unattached volumes=[default-token-hpzrn test]: timed out waiting for the condition
Warning  FailedMount  83s (x11 over 17m)   kubelet, k8s2002  MountVolume.SetUp failed for volume "test" : mount command failed, status: Failure, reason: cifs mount: failed to mount the network path: mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Warning  FailedMount  2s (x6 over 13m)  kubelet, k8s2002  Unable to attach or mount volumes: unmounted volumes=[test], unattached volumes=[test default-token-hpzrn]: timed out waiting for the condition


[Expired]: Invite discord link

Describe the bug/problem
Discord link is expired
Steps to Reproduce the bug/problem
Create new link and embed it in the readme
Device Info (The device where you encountered this issue):

OS: [e.g. Windows, MacOS]
Version: [e.g. Catalina 10.15.7, Monterey 12.3.1, Windows 11 22H2]
Browser (only if you encountered the issue while running the web app): [e.g. chrome, safari]

Can you kindly share a screenshot of the link on the readme as it is working at our end.

@animator

Not the screenshot of the discord expired link page.
Can you add the screenshot of the location in the readme page where you clicked.

@animator

Sorry for the confusion it was an bug in my discord as it must be verified first.

No worries 👍


Proposal to add deadband to thruster

🎉 New feature
This PR is a proposal to add a deadband to the thruster system.
Real thrusters have a physical deadband that are not currently simulated.
Summary
This implements a limit below which the thrusters will not spin nor generate thrust.
It adds an additional parameter in the sdf called <deadband>.

If this tag is not present, the deadband will not be applied.
otherwise the value in the tag is the absolute value of thrust below which the output will be set to 0.

An additional topic called /enable_deadband is also created to enable or disable the deadband effect during runtime.
Test it
Unit test are coming...
Checklist

[x] Signed all commits for DCO
[ ] Added tests
[ ] Added example and/or tutorial
[x] Updated documentation (as needed)
[ ] Updated migration guide (as needed)
[ ] Consider updating Python bindings (if the library has them)
[x] codecheck passed (See contributing)
[ ] All tests passed (See test coverage)
[ ] While waiting for a review on your PR, please help review another open pull request to support the maintainers

Note to maintainers: Remember to use Squash-Merge and edit the commit message to match the pull request summary while retaining Signed-off-by messages.

I just pushed the changes.

Sure I'm working on it and I'll update the PR by next week

@arjo129 just added the unit test for that feature, thanks for reviewing

@arjo129 I addressed your remarks in the new commit. Btw, should I rebase this PR on gz-sim7 ?

I had to do a force-push to reword my previous commits in order to sign them off

@arjo129 did you have time to look at my latest commits ?

@arjo129 friendly ping :)

Sorry for the (really looong) turn around time. There are still two unresolved threads. Please address those.

Hey @arjo129, NP, thanks for your last comment.
I addressed the unresolved threads.

@arjo129 no worries, thanks for sticking up with this PR.
I protected the mentioned block with a mutex, and adjusted the pid settings in the world file to make the commented section work.
However I had to rollback the removal of the std::sleep_for, otherwise it breaks the other tests, i'm not entirely sure why. We can probably open a separate issue for this.

Thanks for the merge ! :)
Happy to contribute to this project 👍🏼


How dataset_type is used in luigi pipeline?

There is a parameter in luigi_pipeline - dataset_type. Is it used anywhere in it? I can't see the code somehow for how it is utilized anywhere in the pipeline:
https://github.com/macarthur-lab/hail-elasticsearch-pipelines/blob/42ddf5e5105f600786c3a4c4fd105676ec6d8ab3/luigi_pipeline/seqr_loading.py#L35
You seem to have a separate file - https://github.com/macarthur-lab/hail-elasticsearch-pipelines/blob/master/sv_pipeline/load_data.py - for SVs, so does it mean that we should run it separately for SVs instead of the luigi one?

It is used for a bunch of metadata related activities, and was built in a future proof way that we ended up not needing so far. I would recommend you just leave it out


docs: add space between Chinese and English for README_CN.md

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

CI commit message 检测没有过，麻烦进行对应的修正。


Release the new user interface

Collaborators at USU will work on this. Updates include the new interface of the data catalog, mainly the landing page of the submitted items.
#JIRA=CAM-54

related to https://github.com/I-GUIDE/catalogapi/issues/87

As part of this work, we are updating our front-end software stack to Vue 3

[ ] Initial project configuration (Vite, routing, plugins, etc...).
[ ] Vuetify migration
[ ] Theming
[ ] cznet-vue-core migration

Deployed to production. Closing.


No way to close db connection to be able to delete db.

We have a case where we have to close the DB connection so we can delete the DB and re-create it.
This is currently not possible.

if you dispose your MobileServiceClient, it also disposes the MobileServiceSyncContext which in turn disposes the sqlite3 connection.
So perhaps try disposing the client, delete the DB, then re-instantiate the client?

@mrsmitty I tried this, but for some reason I still get an exception when deleting the db file. I think it would be best to add a function that calls sqlite3_close_v2 to the MobileServiceClient SyncContext.

@Falven Thanks for using Azure Mobile Apps. Please read the Readme section on this repo which talks about the future of Azure Mobile Apps. Since this is a feature request in the product, I'll close this issue for now as we are not adding new features, but feel free to ask us questions if you have any. Thanks!


WIP - PoC phase: Create the pod for upgrade and downgrade

This PR offers us an option to upgrade the eventing operator via another separate reconcile function.

can u rebase, @houshengbo ?


Job application.

Hi. My name is Gerald. I submitted the test job on Feb 15 before the stipulated one week from when it was sent to my email. It's been well past the 3 week wait period and I haven't heard anything from your end. Could you please look into my application, kindly. My email is<EMAIL_ADDRESS>Thanks.

could you at least point me to the right direction/channel to address this issue??


why wallet crash once mine with a pool?

why wallet crash once mine with a pool?
i can only miner about 3min in my mining pool, then the wallet will crash and no any error message.

APR Coin is not mineable; however, if you are using a staking pool, it may be due to the network connection of the pool itself, your personal network connection or an out of date peers.dat file.


Eclipse warning: Resource leak in CommandLineRunnerTest.createJsFile

fileOutputStream is never closed

If I recall correctly, this is deliberate.  It's there not a comment there?

@concavelenz No. I think using a try-with-resources seems more reasonable here.


libsystemd needed to build libsystemd-journal

Disabled package in 6b14ca9

@ocharles Do you know what Ubuntu 14.04 packages need to be installed to allow this package to build?

@ocharles bump

Sorry I don't use Ubuntu. At a guess, libsystemd-devel
On Tue, 11 Aug 2015 4:54 am Michael Snoyman<EMAIL_ADDRESS>wrote:

@ocharles https://github.com/ocharles bump
—
Reply to this email directly or view it on GitHub
https://github.com/fpco/stackage/issues/696#issuecomment-129695043.

Should be right, however libsystemd-dev seems only available in Ubuntu 15.04+, strange.
(systemd-devel has existed in Fedora for long time and is in RHEL/Centos 7 too.)
I am not a Ubuntu user either...
Maybe something else provides libsystemd.pc and libsystemd.so in earlier Ubuntu??

According to http://changelogs.ubuntu.com/changelogs/pool/universe/h/haskell-libsystemd-journal/haskell-libsystemd-journal_1.1.0-2/changelog it's libsystemd-dev. Does that help, @snoyberg ?

That package isn't available on 14.04, and I can't find a backport or PPA for it.

It doesn't really make much sense to be using this on Ubuntu 14.04, because 14.04 doesn't use systemd. I think they switched in 14.10+, but I could be wrong.

Ah that would explain my earlier comment then...

We have another option here: add libsystemd-journal to the list of "allowed failure" packages. This has been used until now for packages from other OSes (OS X and Windows). I think it's fair to categorize this in the same group. @bergmark any objections to doing this and closing out the issue?

No objections


How to prefech data using snapshotter as block device without mount?

Now the prefetching is based on a trace file on the top layer of an image. What if we use a block device without any fs mounted. Is there any possibility to prefetch the data?

Yes.

Google's stargz image format also has a prefetch function. Its principle is to mark specific files in the image header, and these files will be pulled first when the container is running.
As shown in the figure is the header of the stargz file format, and the landmark is used to distinguish the previous prioritized files from the other content behind. The prioritized files indicate the absolute path of the preferentially pulled files, and multiple chunks corresponding to these files can be found in the TOC (file entry) at the end.
stargz provides a snapshotter for containerd and expands the client ctr command, including a ctr-remote images optimize command. It starts a sandbox environment and runs container images in order to determine which are prioritized files.
Trace is a time-based prefetching technology developed by DADI. It first records the I/O information during the container restart process, and then saves it into the image metadata, and replays these I/O records at the next startup. In order to achieve prefetch cache, optimize the startup speed.
The DADI format stacks all the contents in the layered image of the container into a block device. At the OS level, the user reads the DADI image on the block device, but after LSMT conversion, the trace prefetch records at the image layer level.
If the format of trace is defined as a combination of frames according to the time series, the format of a frame is as follows:
struct {
int layer_index; // layer number
int offset; // offset of this I/O in the layer file
int count; // the number of bytes read by this I/O
}

The biggest difference between DADI trace prefetch and stargz prioritized files prefetch is that DADI is based on block devices, so the granularity of recording is finer, and there is no need to pull down the entire file; it is time-based, more efficient, saves bandwidth, and avoids bursts .
Finally, since DADI has its own metadata, the trace does not need to be combined with the real data of the mirror like stargz, but is placed in the metadata.

Thanks for your reply. I tried to set overlaybd-snapshotter with label LabelSupportReadWriteMode: "dev" to use block device directly, and then rpull a image with acceleration layer, but it occurs
ctr: failed to commit snapshot extract-199052258-yDl8 sha256:fd84eb22532fcbe372941242bb3ebc762860b26392aaad92fd3b4342a887a66c: failed to commit writable overl
aybd: failed to open file '/var/lib/overlaybd/snapshots/524/block/writable_data', 2: No such file or directory

so I wonder if the "dev" mode supports prefetching, or did I mis configure somthing?

Look like I have to withdraw my answer and replace it with a 'Currently not supported' ... @BigVan

I wonder if there is any plan to support this usage, or is there any reason that we couldn't support it?

closed in #116


Implement malloc_info to enhance mall_info

Original author: Shaoqin Lu
Original date: 2018-04-16 17:18:29
Original PR: https://charm.cs.illinois.edu/gerrit/3968

mall_info does not support 64 bit sized memory reporting.
malloc_info is used as a fall through after 32 bit is overflowed
malloc_info is streamed in a xml format. program parses the
string to extract mmap and total usage from the summary section
and reports the difference compared to the first malloc_info run.
Change-Id: I7884e23716581cc7589fe1bac0e445ce2521b0af

This patch is probably not worth keeping.

This patch is probably not worth keeping.


How to sort in descending order?

_sort=-_lastUpdated is supported in managed service but couldn't documented anywhere.

@karthimca07 : Thanks for your contribution! The author(s) have been notified to review your proposed change.

I'll add this with some small changes to another update on this same page. #please-close


I don't understand how to set the key

It's in Step 3 here: https://github.com/Nutlope/aicommits#installation-and-usage
We'll add a config command soon so it's easier to set this up.

"echo "OPENAI_KEY=" >> ~/.aicommits"
this command inside the folder where the aicommits is this or in the project itself?, I tried both but it didn't work

Did you insert your API token where it says <your token>?

yes

got same problem which .aicommits is already set

Will add Windows test

Hey @gans92 and @coSevenSeven you might check this issue here: #67

Hey @gans92 and @coSevenSeven you might check this issue here: #67

it works well, thanks! 👍

Hey @gans92 and @coSevenSeven you might check this issue here: #67

thanks, I created the file manually with vscode and now everything is working.

I use aicommits in wsl, and aicommits config not work too, an other way to fix it, is export OPENAI_KEY=yor_key.

Sorry, we haven't actually released the aicommits config command.

Released in https://github.com/Nutlope/aicommits/releases/tag/v1.2.0


Session never expires

Is your feature request related to a problem? Please describe.
The user session never expires.
Describe the solution you'd like
I'm guessing this is to avoid errors if the component has to refresh and the session expired. But what if we need the session to expire after the time set in config/session.php?
Describe alternatives you've considered
We could extend the StartSession middleware so that whenever the header X-Livewire-Keep-Alive is present in the request, we optionally don't extend the cookie lifetime, we just leave the expiration date as is.

Ooooh, I like that.
Good catch, I think you're right on this.
Do you feel able to PR?

I've tinkered a little on this solution. I think I might be able to PR this next week.

Great, looking forward to it!

I've been thinking about this, and instead of trying to set the cookie expiration date as is (which I've been having a hard time doing. Getting the initial expiration date of the cookie is harder than I thought it would be), wouldn't it make more sense to maybe use a .env variable (maybe something like LIVEWIRE_KEEP_ALIVE?) and just not send the keep-alive request in our JS file?

Hi Caleb.
Have you given the second proposition any thoughts? I think not making the keep-alive call would make more sens, since we would not be doing anything on the backend.
But by playing a bit with the package, I've come to realise a .env variable would not work since it is pre-compiled in the package.
I've noticed the @livewireAssets blade directive takes an array of options as a parameter.
So what about something like @livewireAssets(['keep-alive' => false]) ?

Yeah, good question. I think you're right. keep-alive is just a bad idea? Maybe we just kill it for now?
I added it because getting page expired messages is such a pain, but it's there for a reason. Better to just extend the SESSION_LIFETIME of the app to ease that pain.


Ensure pipe exists on each launch

Huh, I am probably just ignorant here, but what is the value in doing this?

If the pipe gets deleted somehow, this will make sure it doesn't break. Totally optional, just a stability feature.


Delete looprestoration_tmpl_{8, 16}.rs

These files have been fully deduplicated so are no longer needed.

The mod declarations were already deleted, I had just forgotten to delete the actual files in the previous PR. And yeah, modules that aren't part of the public API can be made private.


CI support

Hi @izgzhen, I think I have some trouble with building this project, after make iris-local, everything goes fine. But if I use make, it will complain Cannot find a physical path bound to logical path matching suffix error which I struggled for a while.

Travis also unhappy with building it for the same reason, the build log is here.

First, very sorry that I forgot to update the Makefile to match our latest design. I will soon update it.
Second, glad to see you have interests on this project :) In fact, I was trying to port https://gitlab.mpi-sws.org/FP/iris-atomic/blob/master/.gitlab-ci.yml to travis CI yesterday, but didn't have enough time/experience so just submitting an issue reminding me to do it later. Very sorry that I didn't post more information in the issue body. You can take the gitlab ci example as a reference if needed. I guess I won't be able to do it better than you :P

Done. BTW, the reason why the mismatched Makefile doesn't work is that local iris is not linked to iris-enabled. In _CoqProject, the -Q species that we can use iris-enabled (i.e. local Iris) to build project. But there is a small unpleasant thing that the way to switch to the global Iris dependency is simply deleting this symbolic link. So coqc will fall back to the global PATH automatically. This is somewhat a hack ...

@izgzhen Great, thanks for the prompt catch-up, I can kindly build it now!
I can see the hack on iris-atomic , currently, I'm not an expert on Coq system, so it really tangled me for a while last night 😅 .

This is somewhat a hack ...


Add skrub to list of sprint projects

Hello, and thank you for organizing the conference and the sprint! I am one of the maintainers of the Skrub library (github repository ) and we would like to participate in the sprint

Thank you, I am merging it now

Thank you, I am merging it now

Thank you!


Setting up DOCKER_HOST for Private push

Hi,
As per documentation
To push the image you just built to the registry, specify the pushImage flag.
mvn clean package docker:build -DpushImage
By default the plugin will try to connect to docker on localhost:2375. Set the DOCKER_HOST environment variable to connect elsewhere.
DOCKER_HOST=tcp://:2375
Now, I feel there is some glitch here, If i setup this I get following error.
[INFO] Building image someting:0.0.9-SNAPSHOT
Dec 04, 2015 9:02:57 AM org.apache.http.impl.execchain.RetryExec execute
INFO: I/O exception (java.net.SocketException) caught when processing request to {}->http://artifactory.something.com:5002: Broken pipe
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] something ........................................ SUCCESS [  3.478 s]
[INFO] server ............................................. FAILURE [ 47.277 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:10 min (Wall Clock)
[INFO] Finished at: 2015-12-04T09:02:57+00:00
[INFO] Final Memory: 82M/1373M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.spotify:docker-maven-plugin:0.1.1:build (default) on project server: Exception caught: java.util.concurrent.ExecutionException: com.spotify.docker.client.shaded.javax.ws.rs.ProcessingException: org.apache.http.client.ClientProtocolException: Cannot retry request with a non-repeatable request entity: Broken pipe -> [Help 1]
[ERROR]
This means its trying to pull images from my private registry and not able to find it.
If i do not setup this, my build failed to push as it can not push to docker hub registry.
How can i define different registry for pull and push of my images?

@vishalvsh1 can you try using a more recent version of the plugin? 0.1.1 is nearly one year old. Please try 0.3.8.
If you are still having issues, can you paste the output when you run your maven command with the -e and -X flags?

Thanks, 0.3.7 worked fine for me.


make check fails for netCDF-C 4.9.2 (Docker) build

I'm trying to build a Docker image (Ubuntu 18.04) with netCDF-C 4.9.2 from source - I'm following the installation guide for building it with HDF4 support. In the Dockerfile here are the chained instructions for the netCDF build:
...
# Build netCDF C lib.
ARG NETCDF_C_VER=4.9.2
RUN wget https://github.com/Unidata/netcdf-c/archive/refs/tags/v${NETCDF_C_VER}.tar.gz && \
    tar zxvf v${NETCDF_C_VER}.tar.gz && \
    cd netcdf-c-${NETCDF_C_VER} && \
    CPPFLAGS="-Ihdf5-${HDF5_VER}/include -Ihdf-${HDF4_VER}-2/include" \
    LDFLAGS="-Lhdf5-${HDF5_VER}/lib -Lhdf-${HDF4_VER}-2/lib" && \
    ./configure --prefix=/usr/local --disable-byterange --enable-shared --enable-hdf4 --enable-hdf4-file-tests && \
    make && make check && make install && \
    cd .. && rm -rf netcdf-c-${NETCDF_C_VER} && rm -f v${NETCDF_C_VER}.tar.gz
...

The error occurs during make check:
113.0 Making check in include
113.0 make[1]: Entering directory '/netcdf-c-4.9.2/include'
113.0 make[1]: Nothing to be done for 'check'.
113.0 make[1]: Leaving directory '/netcdf-c-4.9.2/include'
113.0 Making check in libdispatch
113.0 make[1]: Entering directory '/netcdf-c-4.9.2/libdispatch'
113.0 make[1]: Nothing to be done for 'check'.
113.0 make[1]: Leaving directory '/netcdf-c-4.9.2/libdispatch'
113.0 Making check in libsrc
113.0 make[1]: Entering directory '/netcdf-c-4.9.2/libsrc'
113.0 make[1]: Nothing to be done for 'check'.
113.0 make[1]: Leaving directory '/netcdf-c-4.9.2/libsrc'
113.0 Making check in libsrc4
113.1 make[1]: Entering directory '/netcdf-c-4.9.2/libsrc4'
113.1 make[1]: Nothing to be done for 'check'.
113.1 make[1]: Leaving directory '/netcdf-c-4.9.2/libsrc4'
113.1 Making check in libhdf4
113.1 make[1]: Entering directory '/netcdf-c-4.9.2/libhdf4'
113.1 make[1]: Nothing to be done for 'check'.
113.1 make[1]: Leaving directory '/netcdf-c-4.9.2/libhdf4'
113.1 Making check in libhdf5
113.1 make[1]: Entering directory '/netcdf-c-4.9.2/libhdf5'
113.1 make[1]: Nothing to be done for 'check'.
113.1 make[1]: Leaving directory '/netcdf-c-4.9.2/libhdf5'
113.1 Making check in libncpoco
113.1 make[1]: Entering directory '/netcdf-c-4.9.2/libncpoco'
113.1 make[1]: Nothing to be done for 'check'.
113.1 make[1]: Leaving directory '/netcdf-c-4.9.2/libncpoco'
113.1 Making check in libnczarr
113.2 make[1]: Entering directory '/netcdf-c-4.9.2/libnczarr'
113.2 make[1]: Nothing to be done for 'check'.
113.2 make[1]: Leaving directory '/netcdf-c-4.9.2/libnczarr'
113.2 Making check in liblib
113.2 make[1]: Entering directory '/netcdf-c-4.9.2/liblib'
113.2 make[1]: Nothing to be done for 'check'.
113.2 make[1]: Leaving directory '/netcdf-c-4.9.2/liblib'
113.2 Making check in ncgen3
113.2 make[1]: Entering directory '/netcdf-c-4.9.2/ncgen3'
113.2 make  check-TESTS
113.2 make[2]: Entering directory '/netcdf-c-4.9.2/ncgen3'
113.2 make[3]: Entering directory '/netcdf-c-4.9.2/ncgen3'
113.3 PASS: run_tests.sh
113.3 FAIL: run_nc4_tests.sh
113.4 ============================================================================
113.4 Testsuite summary for netCDF 4.9.2
113.4 ============================================================================
113.4 # TOTAL: 2
113.4 # PASS:  1
113.4 # SKIP:  0
113.4 # XFAIL: 0
113.4 # FAIL:  1
113.4 # XPASS: 0
113.4 # ERROR: 0
113.4 ============================================================================
113.4 See ncgen3/test-suite.log
113.4 Please report to<EMAIL_ADDRESS>113.4 ============================================================================
113.4 Makefile:938: recipe for target 'test-suite.log' failed
113.4 make[3]: *** [test-suite.log] Error 1
113.4 make[2]: *** [check-TESTS] Error 2
113.4 make[3]: Leaving directory '/netcdf-c-4.9.2/ncgen3'
113.4 Makefile:1044: recipe for target 'check-TESTS' failed
113.4 make[2]: Leaving directory '/netcdf-c-4.9.2/ncgen3'
113.4 Makefile:1126: recipe for target 'check-am' failed
113.4 make[1]: Leaving directory '/netcdf-c-4.9.2/ncgen3'
113.4 make[1]: *** [check-am] Error 2
113.4 make: *** [check-recursive] Error 1
113.4 Makefile:769: recipe for target 'check-recursive' failed

Earlier instructions build HDF4 (4.2.16) and HDF5 (1.14.4-2) from source, successfully. Here are the chained instructions for those:
#Build HDF4 lib.
ARG HDF4_VER=4.2.16
RUN wget https://hdf-wordpress-1.s3.amazonaws.com/wp-content/uploads/manual/HDF4/HDF${HDF4_VER}-2/src/hdf-${HDF4_VER}-2.tar.gz && \
    tar zxvf hdf-${HDF4_VER}-2.tar.gz && \
    cd hdf-${HDF4_VER}-2 && \
    ./configure --prefix=/usr/local/ --enable-shared --disable-netcdf --disable-fortran && \
    make && make check && make install && \
    cd .. && \
    rm -f hdf-${HDF4_VER}-2.tar.gz
...
# Build HDF5 lib.
ARG HDF5_VER=1.14.4-2
ARG HDF5_DOTVER=<IP_ADDRESS>
RUN wget https://github.com/HDFGroup/hdf5/releases/download/hdf5_${HDF5_DOTVER}/hdf5-${HDF5_VER}.tar.gz && \
    tar zxvf hdf5-${HDF5_VER}.tar.gz && \
    cd hdf5-${HDF5_VER} && \
    ./configure --prefix=/usr/local/ && \
    make && make check && make install && \
    cd .. && \
    rm -f hdf5-${HDF5_VER}.tar.gz

My guess is there is some inconsistency in the way in which configure and make have been run for HDF4 vs netCDF, but I'm not sure.
P. S. Of course 18.04 is deprecated, but I need to build one for it.

Do you happen to have the config.log and test-suite.log files generated? That would shed a lot of light on what's happening under the hood.

Those would be inside the Docker container, but I could extract that and get back to you.

@WardF Here are the files extracted from the (Ubuntu 18.04) container - I just ran the build steps inside the container and reproduced the error.
test-suite.log
config.log

Thanks, I'll take a look at this.   Also, is there any chance you have the test-suite.log file for the failing tests? The one you shared shows no errors.

@WardF The apt file is here..
Yes I can see the test-suite.log didn't contain any errors, which is why I raised the issue - the build clearly failed, but you can see that make check failed.

I will try it again, and see if I can find anything else that can pinpoint the make check errors.

@WardF  I believe I am running configure correctly, but do you see any issues with that?

It looks like you are running configure correctly, my apologies for the delay and my thanks for your patience.  I am circling back around to this.

@WardF Thanks, not a problem. I did try and find other files in the container that might indicate the cause of the problem, but no luck I'm afraid.
I'm happy to wait for a solution. It's not urgent.

I'm at a bit of a loss.  If I build the container from a modified Dockerfile which doesn't build netcdf, and then run the container and build netCDF using the same arguments you are using in your script, it builds fine and the tests all pass.  When it is automated, they do not, for reasons I'll have to keep investigating.  I also don't observe this behavior in any of the Docker images we use for regression tests.  I'll keep poking at this, but no obvious answer outside of "something in Docker" is immediately suggesting itself.

Thanks @WardF. I might look at this again if I have time, but I'm a little doubtful now about any possible resolution.
I'll keep this open for the moment, but at some point I suppose I may have to close it.

@sr-murthy I was having same build issue in the Docker and realized it was because of the ftp site not reachable (it happens when it's trying to download the hdf4 files because of --enable-hdf4-file-tests in your docker file) .
Just sharing if your issue is same ? https://github.com/Unidata/netcdf-c/issues/2951
If above shared issue is the case you need following in your Dockerfile (after configure and before make check)
# Alternate fix for using https instead of ftp until netcdf-c library doesn't release officially
# ftp no longer works
&& sed -i 's~ftp://ftp.unidata.ucar.edu/pub/netcdf/sample_data/hdf4/$1.gz~https://resources.unidata.ucar.edu/netcdf/sample_data/hdf4/$1.gz~g' hdf4_test/run_get_hdf4_files.sh \
&& sed -i 's~FTPFILE~DATAFILE~g' hdf4_test/run_get_hdf4_files.sh

@aafaque33 I can't see an FTP related error in the original build failure - from the logs it appears to be an ncgen3-related test failure.

Agreed, while the change in the ftp site was responsible for some errors, this one is recreatible on my end but only when building the image.  If I modify the dockerfile to install everything before netCDF, and then run the dockerfile and install netCDF manually, the test failures do not occur (at least, in my local environment).

Files:

dockerfile_slim.zip

Summary:
I'm leaning towards closing this out because it does not appear that the issue is with netCDF itself, but something in the docker environment.
I've created a modified Dockerfile, Dockerfile.slim, and a companion script file, script_build.sh.  All of the provisioning has been offloaded into the bash script; when I build an image from this Dockerfile, connect to it, and invoke script_build.sh, everything completes successfully except h4cflib.  Right now the error message is Can't link against gctp library in hdfeos2 library, but that happens after the successful build and test of libnetcdf, so I will leave it to you to investigate.
I have no idea why this provisioning fails when it is baked into the Dockerfile, but I feel that this demonstrates it is not something with netCDF.
I've attached the files here; I'd be curious to hear what happens on your end @sr-murthy.  My process was pretty straightforward:
$ docker build -t tmp -f Dockerfile.slim .
$ docker run --rm -it tmp bash
(inside the running container) $ ./script_build.sh

I hope this helps! I'm going to close out this issue, but I'll gladly reopen if it so transpires that there is still a demonstrable issue with netCDF.

Thanks @WardF. It seems possible from what you're saying that the issue is not related to netCDF, but Docker. I might continue to look at this again to see if I've missed anything. In any case, I will also try out your Dockerfile build, with an updated version of Docker.
I would mention that my recent version of the Dockerfile which led to this issue is more or less identical to the previous version 5 years ago, when everything worked. Obviously, since then we have far newer versions of all of the libraries I'm attempting to build, as well as newer versions of Docker, but I did't expect this to change the build result.


Assert that matrices are reasonable higher up in the stack

Today, the engine does a sanity check on transform matrices here: https://github.com/flutter/engine/blob/4c6c259bad0e2939b9a4a63bf957c3e33a0ae4e6/flow/layers/transform_layer.cc#L24 and then just uses identity if it's not.
This can happen if people make mistakes that result in infinity or NaN in their matrices, or it can happen if their 64-bit Matrix4 in the framework exceeds the max value of the 32-bit floats used in SkMatrix or SkM44 in the Engine.
We should assert higher up in the stack (specifically, in Dart code) that this doesn't happen.
Something like
    assert(
      _lastEffectiveTransform!.storage.every((double component) => component.isFinite && component.abs() < 3.40282e+38),
      'The matrix\n'
      '$_lastEffectiveTransform\n'
      'contains at least one component which is either not finite or larger '
      'than 3.40282e+38.',
    );

Would work. @Hixie was suggesting adding this as a public API to dart:ui that could be called from the framework. Another option is to add it as private API in dart:ui and just call it in places where we're handing a matrix to native.

I encountered this issue looking at an application that has custom code for panning and zooming that is (unintentionally?) allowing for very large zoom values when pinch zooming, which exceed the max 32 bit float value.

I think the real fix here is to avoid truncating to infinity.

After some investigation today, I've learned we have this problem in a lot of places.
Basically we do implicit conversions from double to float all over the place in the native backings of dart:ui. In every place that we do this, we can end up with an overflow to infinity.
Matrix conversion (whether to SkMatrix, SkM44, or impeller::Matrix) happens in numerous places as well, and all of them are using implicit double to float conversion which can result in this kind of overflow.
I think the right solution here is to turn on -Wno-implicit-float-conversion and fix up all the call sites, but that's turning into a larger effor tthan I anticipated. Going to sleep on this.

I was hoping we coudl try something like Chromium's StrictNumeric, but the typed data wrapper is really just a thin wrapper around access to an array and I'm not sure we want to make that an array of StrictNumerics since I'm pretty sure that'd introduce some runtime overhead in what should really be a compile time check.

Something that feels hacky would be to specialize Float64List::at to return a double that always fits into a float. That would probably work for our matrix cases but it wouldn't work for other places where we're directly taking in doubles and implicitly converting them to floats.

FWIW - I have come across this loss of precision at high zoom levels where the canvas transform is smooth during panning, but a path appears to be jumping, but I haven’t had a chance yet to make a small reproducible.

The specific bug I'm seeing is when you have a value in a transform (or anything expecting a double in dart:ui more or less) that is greater than can fit into a 32 bit float. At that point it gets converted to infinity (or -infinity) and things go bad.


webhooks: Add support to event filtering system for webhooks.

Add support to event filtering system for most webhooks that
require trivial changes to adapt this feature.

#18392
Testing plan:
This has been tested with existing test cases.

Some webhooks are omitted from the refactoring since they are not suitable for the event filtering system. I will work on the migration for some other webhooks like teamcity, taiga and sentry which require some more work to refactor.
Apart from that, we also need to let event filtering system support private webhook messages.

At a skim, this looks great and I'd be happy to merge this half, but not doing so since this is marked as a draft.

Merged, thanks @PIG208!  I think the above two changes are best done as an independent mini pull request to clean up those specific webhooks.


[FEATURE] Page length

Description
I'm thinking since this is more like a dictionary-like app, the page length should be that long. A smaller font size for the main text and some other little rearrangements and optimization should be help to fix this to a level.
Screenshots
No response
Additional information
No response

I don't see why the page length should be long. Are there any advantages?

What I mean is that the page length can be shorter, and would be best if
it's viewport height
On Wed, 5 Oct 2022, 20:31 Njong Emy, @.***> wrote:

I don't see why the page length should be long. Are there any advantages?
—
Reply to this email directly, view it on GitHub
https://github.com/Njong392/Abbreve/issues/79#issuecomment-1268867801,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARSLIGJRGT2BXD5HPY3GOZTWBXJRHANCNFSM6AAAAAAQ5X7XAQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

What I mean is that the page length can be shorter, and would be best if it's viewport height
…
On Wed, 5 Oct 2022, 20:31 Njong Emy, @.> wrote: I don't see why the page length should be long. Are there any advantages? — Reply to this email directly, view it on GitHub <#79 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ARSLIGJRGT2BXD5HPY3GOZTWBXJRHANCNFSM6AAAAAAQ5X7XAQ . You are receiving this because you authored the thread.Message ID: @.>

I think if we try to make it viewport length, the text will have to shrink too much. The page is not that long the way I see it. And there is scroll to section button for the user.

Aiit, cool 🙂
On Wed, 5 Oct 2022, 21:46 Njong Emy, @.***> wrote:

What I mean is that the page length can be shorter, and would be best if
it's viewport height
… <#m_-5176190523417992742_>
On Wed, 5 Oct 2022, 20:31 Njong Emy, @.> wrote: I don't see why the
page length should be long. Are there any advantages? — Reply to this email
directly, view it on GitHub <#79 (comment)
https://github.com/Njong392/Abbreve/issues/79#issuecomment-1268867801>,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARSLIGJRGT2BXD5HPY3GOZTWBXJRHANCNFSM6AAAAAAQ5X7XAQ
https://github.com/notifications/unsubscribe-auth/ARSLIGJRGT2BXD5HPY3GOZTWBXJRHANCNFSM6AAAAAAQ5X7XAQ
. You are receiving this because you authored the thread.Message ID: @.>
I think if we try to make it viewport length, the text will have to shrink
too much. The page is not that long the way I see it. And there is scroll
to section button for the user.
—
Reply to this email directly, view it on GitHub
https://github.com/Njong392/Abbreve/issues/79#issuecomment-1268956862,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARSLIGNOUA2CAIH5CB4AQR3WBXSKRANCNFSM6AAAAAAQ5X7XAQ
.
You are receiving this because you authored the thread.Message ID:
@.***>


Extensions with Orca: pressing enter does not properly pass focus to details

Issue Type: Bug

Launch orca.
Launch VSCode.
Press ctrl + shift + x.
Choose an extension using the arrows.
Press the enter key.
Try navigating using the arrows.

In my environment what is read by the orca does not represent the details of the extension.
To access the contents of the extension details, I need to press the digit 1 after pressing the enter key in the list of extensions.
The digit 1 is mapped in orca to the command goes to next heading at level 1.
CC @isidorn
VS Code version: Code - Insiders 1.44.0-insider (6cf3dd97465b2f4f666b66758991d720e003b0f4, 2020-03-27T05:34:30.255Z)
OS version: Linux x64 5.5.13-arch1-1

@jvesouza thanks for filling this issue.
Yes I can reproduce this, but only when I turn on Orca. Without Orca the focus is properly passed on to the Extensions Details page.
I believe the issue is that Orca jumps in and changes the focus behavior. Thus also pinging @joanmarie to get her feedback.
Please note that we have changed the role of the extnesions details page to be docuemnt based on this feedback https://github.com/microsoft/vscode/issues/93087
So I believe due to some interactions of roles Orca behaves strange with regards to respecting focus.

If the role is document, Orca might be treating it like a newly-loaded document and putting focus at the top of the page. But lemme investigate.

Related aside: When I press the enter key, I start getting events from a nested document named "Virtual Document". Is that really the desired name for this object??

I just committed a change which I believe is doing the right thing based on what happens when Orca is not being used. But it may not necessarily be what @jvesouza thinks is the right thing. Let me explain:
When Orca is not running, and I perform the steps in the opening report, what happens at step 6 is the child document scrolls because the child document has focus. The child document is the one which starts with a heading at level 2 (for many extensions anyway). That child document has a parent document which is the one which starts with the heading at level 1.
Not surprisingly, when I press Enter, I see an accessibility event for the child document (the one which starts with a heading at level 2).
With the above background in mind, the change I made to Orca is this: Whenever we get a focus event for a descendant in a web app, trust that event and update the focus in Orca. As a result, what Orca master now does (at least for me) when Enter is pressed is move to the top of the child document and switch to browse mode making the document readable. I believe this is the right thing to do based on how VSCode works without Orca running.
What's not clear to me is if the right place for reading to begin is at the heading at level 1 which @jvesouza described navigating to. If Orca should move to that containing document, then I believe VSCode should grab focus on it and not the child scrollable document.
Make sense??
Lastly, I noticed there is a tiny bit of chattiness (Orca announcing "document web" a couple of times). I'll clean that up next. But I wanted to land the main change for @jvesouza et al. to test and comment on my observations above.
Thanks!

@joanmarie It was in my opinion perfect. When I press the enter key the focus jumps to the beginning of the document and I can use the arrows or the command speaks entire document to read.
Thanks.

@joanmarie makes perfect sense and thank you for the explanation. I do agree if we want the author and that stuff read, VS Code should place focus there. For now let's leave it like it is and also @jvesouza seems to approve of the current behavior. Thus closing this issue. Thanks!


feat: add facetimehd-kmod to akmod cache

Copying the below from #158 which was auto-closed/merged since I didn't make the PR from a branch and main got synced. Wanted to also quickly confirm that podman build -f Containerfile.common . works locally with this PR, and appears to add in the facetimehd-kmod RPM.
I have been working on getting an old MacBook Air fully running, and running into things like not being able to just copy firmware files into the base system... :)
One thing missing within the Fedora repos for me was the FacetimeHD Firmware. This led me down a path of creating the below. Please note this was my first time messing around with spec files/copr, and any feedback/suggestions would be much appreciated.

Spec files can be found here.
COPR. Note: I can leverage this to add to my machine locally now via adding the copr and sudo rpm-ostree install akmod-facetimehd facetimehd-firmware, which is already a huge improvement
I would like to figure out how to get the automated builds working with something like Blue build. Note: this is currently failing builds with e.g. permission issues

Open questions:

Would you want this to be included here in your main akmod repo or is this too niche?
If you would like here, would you also like included in your COPR vs [2] above?
If no, any suggestions or recommendations for the spec [1]/copr [2] setup to help get [3] working?
Are there any best practices that I should be following with things like packit, bohdi, koji, etc.? It looks like there are a few things that I need to do to make sure things stay up to date, but would love to plug into something you have if possible.

Thanks!
Jon

PR in my fork passes all builds for f39. https://github.com/mulderje/akmods/actions/runs/8573353338?pr=5

One best practice, please don't force push, especially once feedback starts getting added to the PR. :-)  It causes the loss of context.

Good to know. I was having issues cleaning up some small commits and ended up doing something like git rebase -i HEAD~3 and then needing to do a git push --force to get it to go into github. Is there a way to do that cleanly?
Likewise when updating my fork is there a preferred git incantation to keep things merged/rebased?
E.g. for this pr to pull in your updated, what would you do to update the branch/pr code? I had tried to do a sync in the UI then pull/rebase into my branch but it looks like that's not ideal either based on the way it showed up in the logs.

Is there a way to re-kick the builds here? Looks like I had some failures due to the v4l2loopback module you are debugging.

Is there a way to re-kick the builds here? Looks like I had some failures due to the v4l2loopback module you are debugging.

You just did it! I approved another build attempt.

FYI rebased this against #171
Build is successful in my fork at mulderje/akmods#5

Closes: #176


Is there a way to style the Price Text depending on on the value?

For example, I would like to style the price text differently if the value is negative.
Thanks!

There is no in-built way to do this in PriceText, but you could probably do the following:
import { useAnimatedStyle } from 'react-native-reanimated';
import { LineChart } from 'react-native-wagmi-charts';

function CustomPriceText() {
  const price = LineChart.usePrice();
  const priceFloat = price.float;

  const style = useAnimatedStyle(() =>
    priceFloat.value < 0 ? {
      // negative styles
    } : {
      // positive styles
    });

  return <LineChart.PriceText style={style} />
}


With the automatic reload of the last PGN, there is no need for a reload PGN button in analysis

fixed in v2.1.14


respect pyproject.toml's tool.doq

pyproject.toml:
[tool.doq]
template_path = "templates"

$ tree templates
 templates
├──  class.txt
├──  def.txt
└──  noarg.txt

However, edit src/XXX/XX.py and use Add docstring for "File" by pydocstring will not use templates.

I have been able to reproduce this issue. It seems that in the current implementation of coc-pydocstring, it is necessary to set the template_path in pyproject.toml with the "absolute" path.
[tool.doq]
template_path = "/ABSOLUTE/PATH/TO/templates"

It seems that the essential adjustment requires adding functionality to coc-pydocstring itself. Since it may involve a slightly complex solution, I will find some time to consider and address it.

Added functionality so that the template_path setting in pyproject.toml and setup.cfg will work even if the path is relative. Please update coc-pydocstring.


Required fields will still submit form if empty

I seem to be having a problem where a POST form using the shim, will still be submitted even if any required fields are not filled in.

can you give me markup, browser polyfiller config?

http://jsbin.com/alogin
Is all I have. The browser is Mozilla 3.6 which will later be running Mozilla Prism.

Just looked into your jsbin. You forgot to include the dependencies: jquery, modernizr and polyfiller itself. Additionally there where some errors. tr/td without table and an attribute with opening ", but without closing ".
After adding the js files and removing the errors, you get the following file:
http://jsbin.com/arovaz/
Seems to work in FF 3.6 for me.

Sorry, I already have those included.

Your example works but my working code doesn't, even though all of the dependencies are there.

I have no idea what happened but it worked.


pySTON pragma?

I saved my project and browsed the method <pySTON> pragma. It makes me wonder what is its utility.

Hello,
PySton pragma is used by PyramidVisualPystonForCly.
PyramidVisualPystonForCly is an extension of Calypso browser, i use it to display inside the browser a preview of the serialized design.

Preview example :

But I think that the tab name is not good.
May be "Pyramid preview" is better.
And "Open" => "Open in new Space"

Excellent, thanks!

https://github.com/OpenSmock/Pyramid/pull/34


Use Mono for GitVersion if Unix & .NET Core

Use mono to execute GitVersion if running on Unix and .NET Core
Only install .NET Core if version not already installed.

@gep13 @leastprivilege ok so this is probably good to go, GitVersion works fine on my fork
https://ci.appveyor.com/project/devlead/identityserver4/build/2.3.0-alpha.133.build.2
Build fail on publish but that's to be expected as my AppVeyor can't decrypt your vars.
So probably just a matter och cleaning up branches a bit and adding a master branch.

@leastprivilege what is your current branching strategy for this repository?  Are you planning on using git-flow?  Or is the dev branch the master branch?

Our master branch is called release - we use git-flow.

So yeah - maybe this was a bad idea to rename master. But my understanding was that you can configure that in GitVersion.
Maybe - given all the changes necessary - we just don't do the versioning if not on Windows. Since we need to be on Windows anyways for creating the final nuget.

I just did a PR based on our existing cake file - and that worked fine
https://ci.appveyor.com/project/leastprivilege/identityserver4/build/1.0.1739/job/x7i88fg7jjvhyfqe
IOW - it did not complain about master/develop etc... that must be something introduced by your changes.

Just got word from Jake they are working on the netcore version of GitVersion - so maybe for now I will just short circuit the versioning if built on non-Windows.

OK - I think I am done short circuiting all gitversion stuff on non-Windows. I will check that in first. Then we can see if there are additional problems.
Thanks for all the help!

OK - merged my changes here
https://github.com/IdentityServer/IdentityServer4/commit/f587504f5b4d80ac2c9a61f4d32c2669687ad881
It is now building again on mac/linux.

@leastprivilege while it is possible to use alternative names for branches, I am not sure if release for your "master" branch is a good idea.  In gitflow, you would typically have a `release/0.1.0' branch, to take changes from your development branch to the master branch.  We would have to look at all configuration, to make sure that everything is working as intended.

Yeah - in hindsight that was a mistake. We will probably change that name again.

@leastprivilege as a test, I did a simple PR from an external repo, and you will see that it is still failing on Windows:
https://ci.appveyor.com/project/leastprivilege/identityserver4/build/1.0.1748
And I suspect that the branch naming/configuration is causing this to happen.

OK . I see
well - i just checked the gitversion docs
for releases they use releases?[/-]
for master they use master
couldn't we just change the master regex to release ?

OK - I added a master branch. Could you try your PR again?

@leastprivilege said...
couldn't we just change the master regex to release ?

Short answer, I am not sure :sad:
I think I am right in saying that some of those configuration options are only coming in the next version of GitVersion, but I could be wrong.

OK - I added master and did an ext PR. Seems to "work" now (in the sense of not crashing).

@leastprivilege said...
OK - I added master and did an ext PR. Seems to "work" now (in the sense of not crashing).

Just pushed it again...

@leastprivilege okay, the addition of the master branch seems to have indeed helped 👍
I am curious now if @devlead changes, to allow versioning on all Environments will now work as well.

@gep13 rebased and seems to work just fine on non windows.

@devlead good to know. So looks like it was the missing master branch causing the issue. Part of me is curious about the necessary configuration to get it to work with different branch names. Maybe another day though...


Modular block request handler

If a substrate user wants to implement a custom block relay protocol (like Compact Blocks, Graphene, etc), it is not currently possible. This is because the block request handler is tightly coupled with the rest of the stack. This change makes the block request handler modular.
Main changes:

ChainSync currently calls into the block request handler directly. Instead, move the block request handler behind a trait. This allows new protocols to be plugged into ChainSync.
BuildNetworkParams is changed so that custom relay protocol implementations can be (optionally) passed in during network creation time. If custom protocol is not specified, it defaults to the existing block handler
BlockServer and BlockDownloader traits are introduced for the protocol implementation. The existing block handler has been changed to implement these traits
Other changes:

make TxHash serializable. This is needed for exchanging the serialized hash in the relay protocol messages
clean up types no longer used(OpaqueBlockRequest, OpaqueBlockResponse)

polkadot companion:  https://github.com/paritytech/polkadot/pull/7134
cumulus companion: https://github.com/paritytech/cumulus/pull/2489

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: cargo-check-benches
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2730016

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: cargo-check-benches
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2737684

Please point me how to fix the failing cumulus test (could not find anything in the contributing doc about making a dependent cumulus PR)

Please point me how to fix the failing cumulus test (could not find anything in the contributing doc about making a dependent cumulus PR)

You need to make a cumulus companion, much the same way as you made the polkadot companion

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2800902

You need to merge master to polkadot/cumulus companions

Hi @altonen @melekes @dmitry-markin Can you please let me know the next steps here, in terms of getting this merged? Sorry I am not clear about the process, as I am submitting an upstream patch for the first time. Thanks!

Hi @altonen @melekes @dmitry-markin Can you please let me know the next steps here, in terms of getting this merged? Sorry I am not clear about the process, as I am submitting an upstream patch for the first time. Thanks!

Hi @rahulksnv, please merge master into you PR to resolve the merge conflicts. Than I would wait for @altonen approval, and we can merge the PR.

Hi @altonen @melekes @dmitry-markin Can you please let me know the next steps here, in terms of getting this merged? Sorry I am not clear about the process, as I am submitting an upstream patch for the first time. Thanks!

Hi @rahulksnv, please merge master into you PR to resolve the merge conflicts. Than I would wait for @altonen approval, and we can merge the PR.

@dmitry-markin merged with latest master, thanks

@dmitry-markin merged with latest master, thanks

Could you do the same with companion PRs for tests to pass?

Re-synced all three repos the corresponding master.

Hey, is anyone still working on this? Due to the inactivity this issue has been automatically marked as stale. It will be closed if no further activity occurs. Thank you for your contributions.

Thanks for the reminder. I have been on a break, will wrap this up (resync with latest master)

Hey, is anyone still working on this? Due to the inactivity this issue has been automatically marked as stale. It will be closed if no further activity occurs. Thank you for your contributions.

Thanks for the reminder, was on a break, will resync with master and try to wrap this up


Added Makefile; Refactoring docker-compose; Added Dockerfile

Thank you @broesch
I will hold merging this PR because it drifted a bit from master and it will be better for the project if I cherry pick 95% of your work. Are you fine with this?
I have 2 questions:

Do you have special reason why to use docker-compose config version 2.1 instead of 3.7?
Do you have special reason why to use php-fpm 7.1 instead of php-fpm 7.3.4 or latest?

Hi @ceckoslab
If you don't mind I will close this PR as it's outdated.

Outdated and part of it implemented in https://github.com/basicrum/backoffice/pull/114


Instagram4j Tags

On Instagram4j how to get "users_in_photo" which is a list of users who are tagged in photos by other users.

Can I get users_in_photo? Thanks


Allow drilldown for search to always be specified as list of lists

This is a backport of master's 42403914a8c86a26cf58363f0eaf35551400aa30 to 3.x.

Hey @bessbd, thanks for the fixes (this and #3108). I think this may be the first time I've seen you here, but you do seem to already be an Apache committer.
Obviously you know what you're doing here, but @iilyak or I or someone else will have to merge these for you, I think, as I don't have any record of having put you in as a CouchDB committer.

Thank you for the review, @iilyak !
@wohali : the original commits which I wanted to backport here and in #3108 were actually (at least partly) created by me, but it's always great to be noticed!

already be an Apache committer
any record of having put you in as a CouchDB committer

Right, I'm a member of Apache Flume and I'm not a CouchDB committer (yet, though I'm doing my best to become one someday).
Also, thank you for the merge, @wohali .


When copying groups of slots only the title is copied.

When I copy a slotgroup on the title is copied and the slots in the group. I think it might have to do with the auto accept option, as when trying to copy a slot with autoaccept on the site gives and error.

Failed to create slot - "value" at position 0 fails because [child "autoAssignable" fails because ["autoAssignable" is required]]

This error is not given when copying the group tho.

Welp, god damn, I knew I forgot something when I added the auto-assignment option.
Yup, definitely due to the single slots not being able to be created - the group copy action just "swallows" the single-slot errors so failing to create one slot doesn't stop the whole duplication process. In this case, every single one of them fails though, so, yeah...
Will definitely fix that ASAP, thanks for the find!
I should definitely add unit tests to the backend to catch stuff like that... 🙄


chore(main): release 1.4.0

:robot: I have created a release beep boop
1.4.0 (2023-12-18)
Features

possibility to log an object + create a new strategy is more flex (093e5ca)

Build System

update version and package (5aca607)

Tests

correction and add new tests (01e762a)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/Basalt-Lab/basalt-logger/releases/tag/v1.4.0 :sunflower:


Fixed issue that would close the new maplayer dialog when a new layer type was picked.

When the 'Add Layer' button is clicked, it triggers the display of the AttachLayerPanel like this:

By design, is you click anywhere outside the panel, that will close the panel.
When the 'New' button of the  AttachLayerPanel is clicked, a new custom layer maplayer definition (modal) dialog appears:

When this modal dialog is active, we don't want click event to be handled, otherwise that would result in the closure of  AttachLayerPanel and ultimately the modal dialog itself.  So 'click' events should be ignored as long as there is a modal dialog opened on top of the `AttachLayerPanel'.  We used to examine the target element (and all of his ancestry) of the click event to determine if the element clicked was part of a modal dialog.
Turn out, this approach is incorrect in some scenarios:
For example the Select component from @itwin/itwinui-react, creates a pick list that is completely independent of the DOM hierarchy of the owning modal dialog... so clicking the pick list would be interpreted as click outside AttachLayerPanel , making the dialog disappear suddenly.
The new solution is based on a new handler named onHandleOutsideClick, that allow AttachLayerPanel inform the owning component if outside clicked should be handled or not.. so as soon AttachLayerPanel open a modal dialog, its able to suspend the handling of outside clicks that would otherwise close the panel.

@calebmshafer which branch should be used to backport this to latest release ?

@Mergifyio backport release/3.1.x

@mdastous-bentley is this issue present in 3.0 as well? If so, we can backport it there too since it's the current active release.

I could not reproduce using iTwin sandbox.


issue #236: fix put inspection payload

[x] fix payload
[x] remove edited fields (#237)

should this be merged in Release-2 or in #235  ?

should this be merged in Release-2 or in #235 ?

Yes.


Get 404 page not found

I installed the docker / docker-compose version. I used these instructions:
https://docs.papermerge.io/Installation/docker.html
When connecting to the main page I only get: 404 page not found
I am able to access the Traefik site though: http://ip:8080/
The service is deployed on my cloud service, and I use IP address to access it.
Did I miss something?

Did I miss something?

Yes, you missed a lot of things. First of all, I don't see any traefik mentioned in the https://docs.papermerge.io/Installation/docker.html
Secondly, if you used specific docker compose file, and you want us to help you, please paste here docker compose you used.
Also, note that traefik configuration for request routing, specific cloud service provider configurations on how to route external http request to the application is outside the scope.
[Docker compose|https://github.com/papermerge/papermerge-core/blob/master/docker/docker-compose.yml|] shipped in papermerge repository is not meant to be used in cloud service providers (production environments).
Lastly, please paste here all logs files (docker logs or docker-compose logs, whichever is relevant for your case)

time out


Make the instance thumb drive portable

Probably an enhancement, but i'm not sure how difficult it would be. ~It's possible this belongs over in your yuk7/wsldl project.~ 🤷♂ (intended to register this issue on the CentWSL project. Oops.)
i'd like to install this instance on a thumb drive so i can take it with the rest of my dev environment. i'm aware that when the thumb drive is plugged into another system, the new machine will need to register the WSL instance.
Right now when i attempt to install from the thumb drive, i see:
PS W:\env\wsl\CentWSL> .\CentOS.exe
Installing...
ERROR:Installation Failed!
HRESULT:0x80070057
Press any key to continue...

If i install on an internal drive and attempt to migrate it to the thumb, i start down a rabbit hole of registry changes and other things that ultimately don't work:
The parameter is incorrect.

No idea what originates it. Maybe a debug argument for the EXE could also be added? 😁
If you decide to try this, let me know how i can contribute.

That makes sense, and for the machines i'm concerned about at the moment, they'll be on the same build. i format my thumb drives to NTFS, so that doesn't seem a concern either. But i realize these are specialized conditions, so wouldn't be a "general use" feature.
If you can offer some guidance which registry entries i need to look for and adjust, i'm comfortable making a REG export that i can put on the thumb drive to hack it onto other machines...

WSL registory is under HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss
I have confirmed that it is registered even if I manually manipulate the registry.

Excellent. Thanks for the help - again. i'll try it myself later on. Cheers.

Following up ... It's been a little while, but i finally got my WSL instance the way i wanted and did a backup.
i've copied the instance (everything in the directory with CentOS.exe) to my thumb drive, and changed the BasePath registry key where you indicated.
However, it still fails to launch from the thumb drive. i get a simple "The parameter is incorrect." message with no other info. i can't find any clues in Event Viewer.
Any additional suggestions, or should i just expect to set up separate WSL instances on each computer? Thanks for your assistance. :)

I tried copy all NTFS tags,but I got "Access Denied".
It seems that external storage cannot be used,but you can install using a virtual HDD (VHDX).
When using virtual HDD and registry editing, it was confirmed that other computers can be used normally.

Thank you for investigating - i truly appreciate it.
i'll examine options for the VHDX that might help me move forward. Having a virtual drive emulator installed shouldn't be a big deal. Just one more step in environment setup. :)

Confirming that this approach works.

Create a VHDX on the portable drive with Windows Disk Manager
Attach and mount the VHDX
Drop CentWSL on the mounted drive and install it.

Excellent! i didn't even need to edit the registry, as long as i cleared my original CentWSL installation.
Thank you for investigating - i truly appreciate it.

Ok!


DocsArchive-<IP_ADDRESS>Auto archive content

Auto archive content from https://github.com/OPS-E2E-PPE/docs-archive-test-source

Docs Build status updates of commit 5e5102c:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error]

Cannot sync git repo to specified commit because branch Release_Archive_master_2020-02-05-15-53-17 has been deleted or has been force pushed: fatal: couldn't find remote ref refs/heads/Release_Archive_master_2020-02-05-15-53-17

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


White balance adjustment?

Does anyone know of a way of adjusting the white balance on the camera?
I have a white wall in the background and it uses that to set the white balance meaning that anything in front of it comes up as extremely dark.

Options for raspivid and raspistill are as follows. Not sure if Homebridge-camera-rpi uses any of these in the background?
--sharpness,    -sh     Set image sharpness (-100 - 100)

Sets the sharpness of the image. 0 is the default.
--contrast, -co     Set image contrast (-100 - 100)

Sets the contrast of the image. 0 is the default.
--brightness,   -br     Set image brightness (0 - 100)

Sets the brightness of the image. 50 is the default. 0 is black, 100 is white.
--saturation,   -sa     Set image saturation (-100 - 100)

Sets the colour saturation of the image. 0 is the default.
--ISO,  -ISO        Set capture ISO (100 - 800)

Sets the ISO to be used for captures.
--vstab,    -vs     Turn on video stabilisation

In video mode only, turns on video stabilisation.
--ev,   -ev     Set EV compensation (-10 - 10)

Sets the EV compensation of the image. Default is 0.
--exposure, -ex     Set exposure mode

Possible options are:
auto: use automatic exposure mode
night: select setting for night shooting
nightpreview:
backlight: select setting for backlit subject
spotlight:
sports: select setting for sports (fast shutter etc.)
snow: select setting optimised for snowy scenery
beach: select setting optimised for beach
verylong: select setting for long exposures
fixedfps: constrain fps to a fixed value
antishake: antishake mode
fireworks: select setting optimised for fireworks
Note that not all of these settings may be implemented, depending on camera tuning.
--awb,  -awb        Set Automatic White Balance (AWB) mode

Modes for which colour temperature ranges (K) are available have these settings in brackets.
off: turn off white balance calculation
auto: automatic mode (default)
sun: sunny mode (between 5000K and 6500K)
cloud: cloudy mode (between 6500K and 12000K)
shade: shade mode
tungsten: tungsten lighting mode (between 2500K and 3500K)
fluorescent: fluorescent lighting mode (between 2500K and 4500K)
incandescent: incandescent lighting mode
flash: flash mode
horizon: horizon mode
Note that not all of these settings may be implemented, depending on camera type.
https://www.raspberrypi.org/documentation/raspbian/applications/camera.md


Created the contact page for issue EarWorms page

Created the contact form page for issue #29 please take a look @0silverback0
Thank you!

👏👏👏 nicely done! I appreciate your speed and communication as well.

Thank you @0silverback0 looking forward for more contributions 😊

@Basim03 are you on discord?

Yes i am on discord

Send me a message 0silverback0