Deploy-Eflow ignores -vmDataSize parameter

I'm trying to deploy EFLOW 1.4 on a small industrial PC, following this guide: [https://learn.microsoft.com/en-us/azure/iot-edge/quickstart?view=iotedge-1.4]. OS: Windows 10 Enterprise LTSC 1809 build 17763.3887
I have 17.5 Gb of free disk space (EFLOW minimum requirement is 10), yet the provision fails with insufficient disk space when I specify a vmDataSize of 2 Gb. It seems like it tries to deploy with a setting of 29Gb, which is the default for the vmDiskSize parameter. This should not come into play when I specify vmDataSize as I understand it.
Am I doing something wrong, or is the vmDataSize parameter being ignored?
Command:
Deploy-Eflow -cpuCount 1 -memoryInMB 1024 -vmDataSize 2
Output:
[02/06/2023 18:31:24] Step 1: Preparing host for Azure IoT Edge for Linux on Windows
[02/06/2023 18:31:24] Checking host for required features

Checking the status of 'Microsoft-Hyper-V'
Checking the status of 'Microsoft-Hyper-V-Management-PowerShell'
Checking the status of 'Microsoft-Hyper-V-Hypervisor'
Checking the status of 'OpenSSH.Client*'
Verifying whether Hyper-V is enabled and functional
Hyper-V core services are active
[02/06/2023 18:37:14] Checking for virtual switch with name 'Default Switch'
The virtual switch 'Default Switch' of type 'Internal' is present
[02/06/2023 18:41:45] Step 2: Validating pre-requisites and deployment parameters...
Verifying host requirements for selected configuration (29 GB disk size, 1024 MB memory, 1 CPUs)
[02/06/2023 18:42:24] Verifying Host OS can support requested EFLOW configuration
[02/06/2023 18:43:44] Verifying required storage, RAM and number of cores are available
Drive 'C:' has 18 GB free
A minimum of 31 GB disk space is required on drive 'C:'
[02/06/2023 18:44:15] Exception caught!!!
Not enough disk space is available on drive 'C:'. (L5257)

Hello, thanks for reporting this issue. We have confirmed that in certain instances, the minimum disk space check is greater than it should be. We are working on a fix and will address this in a future release.

Hi @stonelose,
This issue was fixed with our latest release - https://github.com/Azure/iotedge-eflow/releases/tag/<IP_ADDRESS>53
Thanks,
Francisco


Stuck at claim of Chroma drop

Can someone from @kodadot/internal-dev can have look, please?
Suspect this PR?

https://github.com/kodadot/nft-gallery/pull/8547
https://github.com/kodadot/nft-gallery/pull/8547/files#diff-2cab4394aea72da43d0a861a1c7c4c41717d25424ec444e5250213112f2b07c4R103

https://canary.kodadot.xyz/ahp/drops/chroma

@hassnian, can you check if you are still up, please? want to do release 😄

ok on merge before it pops modal for sign here

https://657d99696da8fd0008d7d117--koda-canary.netlify.app/ahp/drops/chroma

Testing here if it was this one

https://github.com/kodadot/nft-gallery/pull/8620

checking

it works on

#8620

Feel free to include these issues again

https://github.com/kodadot/nft-gallery/issues/8482
https://github.com/kodadot/nft-gallery/issues/8526

I think this will be solved as well with this one


Switch form Netlify to GitHub Pages

Fix #49
GitHub Pages does not have a preview function, so when triggered by a PR, the generated files are uploaded as artifacts.

Nice, this all looks good.  deploying to the gh-pages branch does sound like the best option.

Not necessarily. I host a few website under non normalised repo names.  GitHub takes care of it if you commit a file CNAME and set the DNS up right.  There are tutorials. this may have been the one I used last time:  https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site


container boundaries cause issues with filters that increase the spatial size

Preface - I have only tried this with v3.0.0-rc2 but this is probably a general issue.
Description - The boundaries of a container are currently calculated by iterating over the contained children (see [1]). This is usually perfectly fine, but leads to issues with filters that increase the spatial size of the content. A common Gaussian blur for example is cut of on the said boundaries (see [2]).
Suggestion - add a padding attribute to containers, such that backwards compatibility is still guaranteed but someone who runs into this issue can easily fix it.
[1] https://github.com/GoodBoyDigital/pixi.js/blob/dev/src/core/display/Container.js#L337
[2] https://imgur.com/O2WkLfz

Ah I see, that is interesting. I think a padding attribute makes sense as we did that with Text as well, I'll add that in if you are cool with it @GoodBoyDigital?

I just figured out that there is already such an attribute (see [1]). I guess that the issue can therefore be closed, in case there is no further discussion about it. Thanks for this great library!
[1] https://github.com/GoodBoyDigital/pixi.js/blob/dev/src/core/renderers/webgl/filters/AbstractFilter.js#L27

Oh, I actually forgot about that. Now I remember we added it for basically this same case before. Sorry about that!


UI-Tests (01-05)

TESTED VERSION: STAGING 2024-05-08T10:20:55 a0ddf4

PRIO1 ... critical bug, blocks release
PRIO2 ... bug, but doesn't block release
PRIO3 ... not nice, not critical for release

[x] PRIO1 Chain needs to be changed automatically (Optimism)
When I select Optimism for the dm3 name, write a name, and press "Claim", I get the error message "Invalid chain..." (see pic 01)
EXPECTED:  The app must automatically switch to the correct chain (in this case Optimism) (e.g., trigger a change in Metamask...)

[x] PRIO1 Chain needs to be changed automatically (Gnosis)
When I write my GNO name to publish the profile, I get the error "invalid chain..." (see pic 02)
EXPECTED: The app must automatically switch to the correct chain (in this case Gnosis) (e.g., trigger a change in Metamask...)

[x] PRIO1 Title wrong
When I change to "Gnosis GNO", it still says "ENS Name"
EXPECTED: It must change to "GNO Name"

[ ] PRIO2 Long time, full app overlay in config notifications
When I switch to notifications, there comes an overlay over the whole app saying "Fetching notification channels", it takes about 3 seconds, the full component overlay comes at other actions, too.
EXPECTED: The fetching information (if needed) must be overlayed only on the notification page in the property dialog, do we really need to fetch something every time I visit this tab? The same is true for other overlays called from inside the notification configuration page.

[x] PRIO2 Email notification setup - copy and paste
When I receive the email with the OTP, I copy the number, go to the dm3 config, and paste it. Only the first digit is pasted. (see pic 03)
EXPECTED: All numbers are added correctly.

[ ] PRIO1 Email address of the notification
I receive an email from<EMAIL_ADDRESS>REQ: Change it to<EMAIL_ADDRESS>-> what needs to be prepared for this?

[x] PRIO1 Email text
How to edit the email template text (OTP message, notification message?
OTP Email template : https://github.com/dm3-org/dm3/blob/develop/packages/lib/delivery/src/notifications/templates/otp.ts
New message Email template : https://github.com/dm3-org/dm3/blob/develop/packages/lib/delivery/src/notifications/templates/newMessage.ts

[ ] PRIO2 Email registration lost, if deactivated
When I deactivate email as a notification, it is correctly deactivated. When I return to the notification config page, the email address is removed and I have to register it.
EXPECTED: The registration is still there and can be reactivated by setting the checkmark (without the registration process). (It works, if I deactivate notifications completely and later reactivate it.)

Pictures
01

02

03

To setup email<EMAIL_ADDRESS>
Choose an Email Hosting Provider: Look for email hosting providers that offer services suitable for your company's needs. Popular options include Google Workspace (formerly G Suite), Microsoft 365, Zoho Mail, and Rackspace Email.
Select a Plan: Review the plans offered by your chosen email hosting provider and select one that fits your requirements in terms of storage, number of email accounts, features, and pricing.
Register Your Domain: If you haven't already registered your company domain, you'll need to do so. Domain registration services are offered by various companies known as domain registrars. Some popular registrars include GoDaddy, Namecheap, and Google Domains.
Set up DNS Records: Once you've registered your domain, you'll need to set up the necessary DNS (Domain Name System) records to point to your email hosting provider. This typically involves adding MX (Mail Exchange) records to your domain's DNS settings. Your email hosting provider will provide you with the specific MX records to add.
Create Email Accounts: After setting up your DNS records, you can usually create email accounts using your email hosting provider's administration panel. You'll need to choose the usernames and passwords for each email account you create.

After this setup we need HOST, PORT No, EMAIL ID, USERNAME & PASSWORD to be used in backend


feat: Support blank identifiers, assume transient

Thanks for submitting a PR! Please check the boxes below:

[x] I have added information to docs/ if required so people know about the feature!
[x] I have filled in the "Changes" section below?
[x] I have filled in the "How did you test this code" section below?
[x] I have used a Conventional Commit title for this Pull Request

Changes
Closes #4448.
This PR adds the following for POST /api/v1/identities:

Allow users to provide null/blank identifiers. The identity is assigned a UUID identifier to evaluate against and is not persisted in this case.
If an identity is provided with "transient": true, all provided traits are automatically considered transient.
If an identifier is provided, the existing persisted traits and overrides are loaded for evaluation. In case of collisions, transient traits take precedence during evaluation but are not persisted.
Identifiers are returned to keep consistency with Edge API.

How did you test this code?
Updated integration and unit tests with new cases.

Note: changed transient identifier generation to a hash of traits as advised by Gagan's review of the Edge API PR.


es6-shim.min.js (v0.34.1) in SharePoint - Uncaught Sys.ParameterCountException: Sys.ParameterCountException: Parameter count mismatch.

When 'es6-shim.min.js' is referred in any SharePoint 2013 page,
<script src="https://cdnjs.cloudflare.com/ajax/libs/es6-shim/0.34.0/es6-shim.min.js"></script>
it shows the following error:
Uncaught Sys.ParameterCountException: Sys.ParameterCountException: Parameter count mismatch.  ScriptResource.axd?d=....

This may be a conflict issue with .NET Ajax controls..

Can you provide a reproducible test case, ideally on a jsfiddle?
Does that error come with any sort of stack trace? What happens if you include the non-minified version?

All it takes to reproduce this issue, is to include the MicrosoftAjax 3.5 js (debug version) before ES6 shims. I've reproduced it in Chrome in the following jsfiddle (remember to have the browser debug console open before running it):
https://jsfiddle.net/p8ysoxts/
(Note: This fiddle is apparently empty, because there is no code needed to reproduce this issue, all you have to do is to include the js files.)

I've also reproduced it with Microsoft Ajax 4.5.2:
https://jsfiddle.net/18pdk5u3/

The problem is that Microsoft Ajax enforces validation of parameters on String.prototype.startsWith, so that it throws an exception when it is called with more than one parameter. ES6 runs this function with two parameters as a part of a feature check (line 830 in es6-shim.js). This could be fixed by wrapping this line in a try-catch.

In general, shims and polyfills need to always be run first, before application code (and language shims should run before engine-level shims). If you include es5-shim and es6-shim before your Ajax lib, does everything work?

Yes, it does work, but it's a little inconvenient given the current architecure of our website.

I'll fix this one - my general policy is not to fix errors like this, unless it's easy - and in this case it's easy.
Thanks for confirming!

This fix will be included in the next release. However, I'd recommend updating this Ajax library that's doing the wrong thing with startsWith, as well as loading the es5-shim and es6-shim first, before anything else.


Editing settings fails with multiple windows

Open multiple VSCode windows with different folders
Open User Settings in multiple windows.
Add entries to "Files: Exclude" and "save" them.
The entries are not shown in the other windows, and lost on reload.

VS Code version: Code 1.42.1 (c47d83b293181d9be64f27ff093689e8e7aed054, 2020-02-11T14:44:27.652Z)
OS version: Darwin x64 18.7.0

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-7920HQ CPU @ 3.10GHz (8 x 3100)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onoop_rasterization: disabled_offprotected_video_decode: unavailable_offrasterization: enabledskia_renderer: disabled_offsurface_control: disabled_offsurface_synchronization: enabled_onvideo_decode: enabledviz_display_compositor: enabled_onviz_hit_test_surface_layer: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
3, 5, 4

Memory (System)
16.00GB (2.49GB free)

Process Argv

Screen Reader
no

VM
0%

Extensions (19)

Extension
Author (truncated)
Version

better-comments
aar
2.0.5

gitignore
cod
0.6.0

unicode-math-vscode
Gui
0.2.6

ott
Joe
0.0.6

lean
jro
0.15.3

dotty
lam
0.1.16

vscoq
max
0.3.0

hide-gitignored
npx
1.0.1

unicode-latex
oij
1.1.2

java
red
0.56.0

scala
sca
0.3.9

vscodeintellicode
Vis
1.2.5

vscode-java-debug
vsc
0.24.0

vscode-java-dependency
vsc
0.9.0

vscode-java-pack
vsc
0.8.1

vscode-java-test
vsc
0.22.1

vscode-maven
vsc
0.21.0

vim
vsc
1.12.4

cursorCharCode
zei
0.1.1

@Blaisorblade Just want to be sure.. did you  make changes to settings file in all windows or in just one window? Also did you save the file from one window?

I tried again and it's even simpler:

use Cmd-, in the first window, add a sample entry foo to Files: Exclude and close the settings; the entry is "saved", as can be confirmed by reopening the dialog:

check with Cmd-, in the second window — the entry is not there.

However, this time after restarting vscode the entry was there again (in both editors). I'll try to find out how to reproduce that part too.

I can also add foo in a window, bar in another, and only one change will persist after reload. I suppose who writes last wins, but I'd need more experiments to drill this down. Can you reproduce what I documented in the snapshots?

Sorry I can't reproduce.

Can you please try with our latest insiders
Also please open the settings file (which is the truth behind the UI) and check if the file is getting updated or not?


[Feature Request] Place overlays in "dead space"

Is your feature request related to a problem? Please describe.
I do raids 1 a lot in fixed mode and having the scouter in the black area would be great.
Describe the solution you'd like
The ability to drag overlays outside of the configured game window.
Describe alternatives you've considered
"launch overlay in new window"-style right-click option?
Additional context
current state:

desired state:

Instead of the black space, maybe a tab in the runelite sidebar?
I opened a duplicate of this ticket, if anyone can point me in the direction of adding something like this I'd be happy to do the work.


Setup package

Coverage remained the same at 90.863% when pulling 4fa3cf1bc5de2d5434bd8bf336e7a0155049f9bd on setup-package into 46b6697eead4c7c9122f8a03cdfc15b99653dc00 on master.


VP9 supports for AdaptiveMediaSource?

When I use DASH/HLS with VP9 formated video, MediaPlayer doesn't load

Thanks for reaching out with your feedback. In the meantime you'll find quicker support by consulting our developer support resources. For community assistance with development questions I recommend that you ask on our forums or StackOverflow. Otherwise, please see the developer support page for your support options. If you get assistance through these other resources and believe that information would help us improve the docs, please come back and let us know.


cleartext http traffic to not permitted

##Description
The bug is that when I try to use an HTTP connection it throws an error, "Buffer Write Exception", when I try to POST some values to my jsonServer. So to find the real error I debugged the code and found that it was throwing an exception, "java.io.IOException: Cleartext HTTP traffic to not permitted". In android, it can be fixed by adding "useCleartextTraffic=”true” ", but I don't know the fix for the same in harmony OS.
##To Reproduce
Steps to reproduce the behavior:

Go to  src/main/resources/base/element/string.json
Replace the value key with any HTTP connection type where name key is  url
Run the application
Crash the application with uncaughtException.
See error

##Expected behavior
The expected behavior was that the a json file was uploaded to the server with all the information that was selected.
##Desktop
-OS: Windows 10
-DevEco Studio <IP_ADDRESS>1
-Harmony OS SDK  5
##Device Information
-Device: MatePad Pro
-OS: Harmony OS
##Additional context
Here I am hosting json server on my local machine and connecting it to internet using ngrok. I have already tested POST and GET method in postman.

Can you try adding the following code in your config.json?
 "deviceConfig": {
    "default": {
      "network": {
        "cleartextTraffic": true,
        "usesClearText": true
      }
    }
  }

@kanaksony It worked for me after removing "usesClearText": true


Remove physics from SimpleSetup.

Added to BoneyTail recipe, and added physics layer initialization at the start just to be sure it was setup as well.

can you remove the physics recipe from the dca prefab too?  I'd do it but I have a bunch of unsaved changes in the renderer management branch.

I was just looking at it too.  It looks like the DCA in the simple scene has been detached from the prefab, but the DCA in the simple scene does have that physics recipe in it's additional recipes.

Yeah - I removed it from the DCA in the scene. It will get added back as part of the boneytail recipe, which will also setup the physics matrix (if anyone uses it).

But I just noticed I didn't include the scene file.  Let me get that checked in.


Sails.js in production mode

Hi guys
I need help and advice
I'm developing my project with sails.js, I need to add load balancer to my project(by using NginX), how can I run multiple app by sails.js and add it on NginX upstream?

You could use forever or pm2 to launch / run multiple instances
PM2 example that runs one instance per core and uses nodes built in load balancer. Note that you should have Node >= 0.11 to use cluster as it was experimental in 0.10
{
  "apps" : [
    {
      "name"               : "yourappname",
      "script"             : "app.js",
      "instances"          : "0",
      "merge_logs"         : true,
      "exec_mode"          : "cluster",
      "max_memory_restart" : "512M",
      "autorestart"        : true,
      "error_file"         : "./logs/error.log",
      "out_file"           : "./logs/out.log",
      "pid_file"           : "./logs/app.pid",
      "log_date_format"    : "YYYY-MM-DD HH:mm:ss Z",
    }
  ]
}

$ pm2 start processes.json

@jimlei : Thanks, but I want to run it over NginX web server, and in NginX i want to declare upstream to proxy several ports in port 80, I just wonder how can I runt my project on several ports.

You can use this article to follow these steps: How to use Nginx with Salsas
https://www.digitalocean.com/community/tutorials/how-to-create-an-node-js-app-using-sails-js-on-an-ubuntu-vps

Thanks @Geocloud :+1:

Hello guys.
Is this guide updated? Since i read the following

Open up config/application.js

But there is not such file on Sails 0.11.3 version.
Greetings!


2 Week Shipback Charges

Discuss with @stephenbwood whether the 2-week shipback option should be charged at time of order placement, or deferred until time of shipback.
Do we combine jobs into one box if they'll fit, and should we then only be charging for one 2-week shipback at the time of shipment, whether they order online or from the printable order form?

Once decided adjust verbiage on Film Services page if needed

Per convo with Diane & Chad, shipping costs vary depending on how many rolls, whether proof prints are ordered, whether multiple orders are shipping back together, etc. It's best to not add shipback cost to the online order form's total, but rather have a stipulation next to the order total that the shipback costs will be added to the order total when we charge their card.


Add support for SuppressionList API

As the title says, it would be useful to have access to the supression list API through the official sparkpost library.

I am working on this support here:  https://github.com/SparkPost/csharp-sparkpost/tree/playing_with_suppression_list
I'll be popping a pull request soon.

This support has been added in the latest 1.1.0 release:  https://github.com/SparkPost/csharp-sparkpost/releases/tag/1.1.0
Pop an issue if you have any issues with it!


Inconsistent with the paper (Stage-II inputs)

In models.py, it looks like the Stage 2 Generator takes a text-embedding and noise as input. In the paper, it also takes stage 1 Generator output.
In trainer, one can see that there is no difference in the stage1 and stage2 training, as they both take only text embedding input.
From paper- "The Stage-II GAN takes Stage-I results and text descriptions as inputs".
Let me know if I have misinterpreted anything.

Mistake at my end. It takes as input text embedding and noise only, but calls stage-1 GAN inside its forward function.
   def forward(self, text_embedding, noise):         _, stage1_img, _, _ = self.STAGE1_G(text_embedding, noise)         stage1_img = stage1_img.detach()         encoded_img = self.encoder(stage1_img)
Closing the issue.


Adopt UTF-8 for  .pth files on Python 3.13

We should wait until a compatible version of Python3.13 is released (probably a beta).
Summary of changes

Use UTF-8 to write .pth files on Python 3.13
When reading .pth on Python 3.13 tries first UTF-8 and then fallback to locale (this is done to avoid errors caused by mixing installations created by different versions of setuptools in the same environment)

See reasoning in https://github.com/python/cpython/issues/77102
Closes
Pull Request Checklist

[ ] Changes have tests
[ ] News fragment added in newsfragments/.
(See documentation for details)

The implementation in CPython was merged in 16 Apr and a new beta was released on 8 May (which I suppose includes the changes).
Maybe we can start to consider merging now.

I was waiting until we had a beta version of Python 3.13 on the CI, but with the change suggested in https://github.com/pypa/setuptools/pull/4306#discussion_r1699119412, we might already be testing the change.
Based on https://github.com/pypa/setuptools/actions/runs/10593714996/job/29355829351?pr=4306, it seems that CPython 3.12.5 is being installed by setup-python:


Add https://privacyfreak84.github.io

My personal website.
Only 12.9 kb uncompressed according to GTMetrix: https://gtmetrix.com/reports/privacyfreak84.github.io/RVTEdEyU/

Not exactly true, because there is an almost 150kb picture of a seamonkey. But still fits, so welcome to the 250kb club! Maybe think about shrinking that picture. It is a 1200x675px image shown in a 200x112px box.


Add systemd service

Not sure if this actually works. Please leave this open until I can do more testing and actually setup my own discovery server.

Should be fine; the discosrv runs with default config if given no arguments, never exits and never restarts. So you can probably skip the successexit stuff as well.

Yeah. I have to investigate if the security options make sense and work as well. For the time being I just copied some boilerplate and tweaked it a bit. I will setup that stuff and finish the service files soon. :-)

Reviewed 1 of 1 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from the review on Reviewable.io

Ah, I forgot about this. This needs fixing.

 Unsure how best to handle that from systemd.

Review status: :shipit: all files reviewed at latest revision, all discussions resolved, all commit checks successful.

Comments from the review on Reviewable.io

Yeah this one needs certificates and crap now. Unsure how best to handle that from systemd.

Just the same how we do it in relaysrv; I just forgot about this one here...

Yeah sorry about that.

No worries, sry about me being (possibly?) rude. :dancers:

No I fully agree with you.

I'm going to close this pull request as it has been idle for more than 90 days.
This is not a permanent rejection, merely a removal from the list of active pull requests that is periodically reviewed by humans. The pull request can be reopened when there is new activity, and merged once any remaining issues are resolved.


Using ngAudio as a global player within a player wrapper directive

Hey there.
I'm having some trouble using ngAudio as a global player (singleton). I've created a player component that will interact with ngAudio but am struggling with scoping and duplicate scope. I'm finding that when loading/playing new tracks, instead of replacing the existing track a new track will be added.
Basically:
I want to be able to interact with ngAudio as a singleton from a directive scope.
Do you have any examples of how this can be achieved please?
Thanks :D

Hi.
I'm also inetresting in ability to use ngAudio as a global player (singleton).
And i wanna have only one "Audio" instance or the way to destroy it.


Export All Angles?

Love the tool!
Not sure if this is currently possible? I don't see that it is.
Would it be possible to export 360 angle sprites for a model? I'd like to load all 360 to a dictionary and use the one for my current angle.
Maybe an additional option for every 2nd, 4th, 8th, 15th, etc. angle as well so others who don't want so many sprites have an option to do something similar. Easily divisible sets.
Thank you!

It's definitely possible in a future release, and might not even be very hard for me to add. Right now, any turntable requires drawing 128 images that get put into one GIF animation; only the frames per second number changes if users want slower or faster rotations through that sequence of 128. There's nothing specifically in the code that requires 128, I just couldn't see much change with smaller rotations. That means right now, 128 images are generated, put into the GIF, and discarded without writing them to file individually. The option here would just allow writing some amount of images to file individually. Any complete rotation at a constant speed should be do-able with very few changes, as long as the user specifies how many images they want. In your case, that sounds like 360, but even something weird like 43 images should work, though it wouldn't be perfectly grid-aligned except maybe at the start.
I'll start tinkering with this now, I think.

I believe this is complete, less than half an hour later! I should make some samples that use it, but for now, here are two zips of PNGs, one of 360 rotations, one of 43.
Copter43.zip
EyeTyrant360.zip
The usage just adds a -r or --rotations option, which defaults to 8. The behavior before always produced 8 rotations, and now you can produce just 4, 360, or whatever number as long as it is greater than 0. That's the count of rotations produced for each size, so instead of the old default of 8 rotations at size 1, 8 rotations at size 2, and so on, those could be 360 rotations at size 1 and 360 rotations at size 2. If this sounds like what you want, I'll push a release with it next afternoon. (That's 12-18 hours from now, maybe?)

That is beautiful! Below is a gif for a quick pass of what I wanted to accomplish. Model isn't oriented but it looks really good with nice smooth rotation.
Take your time! Glad it wasn't too time consuming. I had had tried exporting to turn table and then from gif to individual images but the resolution drop was 50% and it looked terrible. So, this will be exponentially better!
Really appreciate your fast turnaround! I was about to make this in 3D instead of iso because of the 8 slice and how rigid it looked.

exciting release, can't wait to make 16 rotation sprites!

This should be fixed now that release 0.0.6 is out. Those rotating Eye Tyrants look great!


Add USERPROFILE for windows

https://github.com/ruslo/hunter/issues/8

@alamaison New version check %SYSTEMDRIVE%/.hunter directory. If environment not found - check %USERPROFILE%/.hunter directory.

Is this the correct order to check them in?  I would have though %USERPROFILE%/.hunter should be preferred because this is writeable for all users.
%SYSTEMDRIVE%/.hunter is the Windows equivalent of /.hunter on Unix.

I would have though %USERPROFILE%/.hunter should be preferred because this is writeable for all users

There are problems with spaces for some packages so I was thinking that the probability of spaces appeared in USERPROFILE is not zero. Also SYSTEMDRIVE is shorter, which is good for windows limit of 256 symbols. It's always possible to set root by HUNTER_ROOT environment variable, is it enough?

Ok, I understand your logic.  I'll give it some thought.  Perhaps there is a better way round these problems, because writing to C:\ has been discouraged for decades.

That's how it works for OpenSSL before (%WINDIR%): https://github.com/ruslo/hunter/blob/1077dc268b0a0062f7c2582b869934234c2ebcc0/cmake/schemes/url_sha1_openssl_windows.cmake.in because of space problems. Now this hack removed. So what do you think about writing to USERPROFILE if there are no spaces in path and to SYSTEMDRIVE otherwise?

what do you think about writing to USERPROFILE if there are no spaces in path and to SYSTEMDRIVE otherwise?

That becomes too complicated.  I prefer just SYSTEMDRIVE then.
The usual workaround in this situation is to use the 'short path' facility on Windows, otherwise known as 8.3 paths.  A legacy from DOS days, all paths with non-A-Z characters and more than 8.3 letters per segment are shorteded using a ~.  For example: C:\Users\Alexander Lamaison would become something like C:\Users\Alexan~1.  Unfortunately, I don't know how to make CMake produce shortened paths.

Unfortunately, I don't know how to make CMake produce shortened paths

CMake itself use extended-path format \\?\C:\, see ConvertToWindowsExtendedPath. But problem is with the native tool (i.e. Visual Studio). Last time I've checked this problem I create simple MSVC project manually and copy it to directory with long path, when I've tried to open it I've got error "path too long", hence it can't be fixed in CMake as far as I understand. Anyway this can be fixed by HUNTER_BINARY_DIR trick, so the main problem is spaces.


Black Gap between VCs on Tab Slide Transition

I'm trying to figure out what I'm doing wrong. I'm using a pan gesture to transition between items in a TabBar Controller. Index 0 and 1 are Nav Controllers (with VCs on top), index 2 is a regular VC. When I'm on index 2,  I'm seeing a black gap when panning right (going back to index 1).
I don't see this gap when going from 1 to 0 or from 1 to 2. I just want to be able to slide from 2 to 1 with the two controllers side-by-side (no gap) like the others.  What am I missing?
here is my code
func pan() {
    let translationX = panGR.translation(in: nil).x
    let velocityX = panGR.velocity(in: nil).x
    let progress = translationX / 2 / view.bounds.width
    switch panGR.state {
    case .began:
        if  velocityX > 0 {
            tabBarController?.selectedIndex = 1
        }
    case .changed:
        Hero.shared.update(progress: Double(progress))
        let currentPos = CGPoint(x: translationX + view.center.x, y: view.center.y)
        Hero.shared.apply(modifiers: [.position(currentPos)], to: view)
    default:
        if progress + velocityX / view.bounds.width > 0.3 {
            DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 0.01, execute: {
                Hero.shared.end()
            })
        } else {
            Hero.shared.cancel()
        }
    }
}

NVM I figured it out. I just removed these two lines:
let currentPos = CGPoint(x: translationX + view.center.x, y: view.center.y)
Hero.shared.apply(modifiers: [.position(currentPos)], to: view)
It looks like the default update transition does what I was looking for. I'm still trying to understand how this library works. It is truly amazing but the documentation is tough to follow for a newbie.


Feature/search fixes

Fixes issue where warning that user should filter search even when no search has been set
Twitter will display properly on the home page when resized
Footer links are spaced out better
Search no longer breaks when you click on a result then go back

NOTE: I did not implement when you return to search from a result it will maintain the same page, nor did I add the ability to share page numbers and filtering for search results. After some looking it seems like this will be harder that expected, so I thought it deserved a separate branch.

Codecov Report

Merging #104 into develop will increase coverage by 0.01%.
The diff coverage is 56.52%.

@@             Coverage Diff             @@
##           develop     #104      +/-   ##
===========================================
+ Coverage    65.39%   65.41%   +0.01%
===========================================
  Files           93       93
  Lines         2468     2478      +10
  Branches       310      312       +2
===========================================
+ Hits          1614     1621       +7
- Misses         687      690       +3
  Partials       167      167

Impacted Files
Coverage Δ

src/app/listentry/listentry.component.ts
48% <38.46%> (+2.54%)
:arrow_up:

src/app/search/search.service.ts
35% <50%> (+0.25%)
:arrow_up:

src/app/search/search.component.ts
39.6% <87.5%> (+0.47%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 4f28a59...f448c11. Read the comment docs.


MLPerf inference v4.1 Postmortem item: Rename <system_desc_id><implementation_id>.json to model-info.json

@TheKanter : Inference would like to merge this - it is a trivial change.
@swasson488

Hi @mrmhodak I think the inference WG can approve this PR and then it can be merged as this is affecting only the inference WG.


[Segment Replication] Synchronize checkpoint updates with failover.

With https://github.com/opensearch-project/OpenSearch/pull/4135 and #3989, basic failover support is added for shards with segment replication enabled.
However, this change does not consider what happens to ongoing or incoming copy events during failover.
Replicas should remain as swappable backups that recovery quickly, so I do not think we should wait for file copy to complete for an ongoing replication.  The replica should cancel the event and begin its failover steps (commit & rewire its engine).   However, If a replica has an ongoing copy event that is in the finalize step, meaning all segments for a new checkpoint have arrived and the only remaining step is to wire into its directory reader, I think we can let it complete and then continue?

@mch2 @anasalkouz this issue is tagged for 2.5. Our freeze is 1/10. Can we make it?

@mch2 @anasalkouz this issue is tagged for 2.5. Our freeze is 1/10. Can we make it?

Thanks for calling this out @saratvemulapalli. This issue has actually already been resolved with the introduction of replication cancellation and commits on replicas during engine close.


etcd: persisting initial-nodes across reboots

Backport: PR/7313 from master

High-level description
What features does this change enable? What bugs does this change fix?
Corresponding DC/OS tickets (required)

D2IQ-ID JIRA title / short description.

Related tickets (optional)

D2IQ-ID JIRA title / short description.

@mesosphere-mergebot label Ready For Review

@mesosphere-mergebot request-review  @vinodkone


508 Issue: Restructure MP Configurations Tab

Context
Note: Previously the team discussed removing the revert to offical record from the QA module and only having the button under MP. The team may want to wait to address this issue until the revert to offical button is removed from QA
3 issues found for 4081:

The revert to official record button has an incorrect tab order because the tabindex is set to 1 instead of 0

The configuration is not part of the heading:

Heading levels for tables should be adjusted to H4 so it is hierarchy is under the Location/Configuration of H3. H3 at the level of Defaults in the screenshot below should be updated to H4

Last issue resolved, headings confirmed to be at H4


all: “../test” phase fails on netbsd/386 8.0RC1

Using the i386 builder image from https://golang.org/cl/109035, all.bash seems to hang during the ../test phase.
Here's the tail of output from debugnewvm --staging --host host-netbsd-386-8branch --override-image netbsd-i386-8-0-2018q1 --run-build=netbsd-386-8branch:

                            2018/05/01 17:15:30 [0x18774b00] Running /tmp/workdir/go/src/all.bash with args ["/tmp/workdir/go/src/all.bash"] and env ["PWD=/" "HOME=/" "PATH=/usr/pkg/bin:/usr/pkg/sbin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/pkg/sbin:/usr/pkg/bin:/usr/X11R7/bin:/usr/local/sbin:/usr/local/bin" "_rc_original_stdout_fd=7" "GOROOT_BOOTSTRAP=/tmp/workdir/go1.4" "_rc_original_stderr_fd=8" "RC_PID=  10" "_rc_pid=2" "_rc_postprocessor_fd=9" "WORKDIR=/tmp/workdir" "GO_BUILDER_NAME=netbsd-386-8branch"] in dir /tmp/workdir/go/src
Building Go toolchain1 using /tmp/workdir/go1.4.

Building Go toolchain2 using go_bootstrap and Go toolchain1.
Building Go toolchain3 using go_bootstrap and Go toolchain2.
Building packages and commands for netbsd/386.

##### Testing packages.
ok      archive/tar     0.076s
ok      archive/zip     2.814s
ok      bufio   0.268s
ok      bytes   0.604s
ok      compress/bzip2  0.108s
ok      compress/flate  1.841s
ok      compress/gzip   0.283s
ok      compress/lzw    0.183s
ok      compress/zlib   1.431s
ok      container/heap  0.010s
ok      container/list  0.003s
ok      container/ring  0.042s
ok      context 1.282s
ok      crypto  0.003s
ok      crypto/aes      0.066s
ok      crypto/cipher   0.011s
ok      crypto/des      0.027s
ok      crypto/dsa      0.009s
ok      crypto/ecdsa    0.412s
ok      crypto/elliptic 0.068s
ok      crypto/hmac     0.004s
ok      crypto/md5      0.005s
ok      crypto/rand     0.064s
ok      crypto/rc4      0.166s
ok      crypto/rsa      0.178s
ok      crypto/sha1     0.005s
ok      crypto/sha256   0.005s
ok      crypto/sha512   0.010s
ok      crypto/subtle   0.005s
ok      crypto/tls      5.311s
ok      crypto/x509     4.127s
ok      database/sql    0.929s
ok      database/sql/driver     0.003s
ok      debug/dwarf     0.014s
ok      debug/elf       0.036s
ok      debug/gosym     0.012s
ok      debug/macho     0.004s
ok      debug/pe        0.009s
ok      debug/plan9obj  0.003s
ok      encoding/ascii85        0.009s
ok      encoding/asn1   0.005s
ok      encoding/base32 0.006s
ok      encoding/base64 0.008s
ok      encoding/binary 0.010s
ok      encoding/csv    0.008s
ok      encoding/gob    0.034s
ok      encoding/hex    0.006s
ok      encoding/json   0.664s
ok      encoding/pem    0.020s
ok      encoding/xml    0.027s
ok      errors  0.003s
ok      expvar  0.007s
ok      flag    0.003s
ok      fmt     0.142s
ok      go/ast  0.014s
ok      go/build        0.196s
ok      go/constant     0.006s
ok      go/doc  0.043s
ok      go/format       0.007s
ok      go/importer     0.154s
ok      go/internal/gccgoimporter       0.009s
ok      go/internal/gcimporter  2.394s
ok      go/internal/srcimporter 3.002s
ok      go/parser       0.060s
ok      go/printer      0.453s
ok      go/scanner      0.004s
ok      go/token        0.028s
ok      go/types        2.110s
ok      hash    0.004s
ok      hash/adler32    0.021s
ok      hash/crc32      0.014s
ok      hash/crc64      0.006s
ok      hash/fnv        0.003s
ok      html    0.003s
ok      html/template   0.040s
ok      image   0.243s
ok      image/color     0.030s
ok      image/draw      0.081s
ok      image/gif       4.292s
ok      image/jpeg      0.331s
ok      image/png       0.083s
ok      index/suffixarray       0.038s
ok      internal/cpu    0.016s
ok      internal/poll   0.021s
ok      internal/singleflight   0.053s
ok      internal/trace  3.402s
ok      io      0.342s
ok      io/ioutil       0.004s
ok      log     0.005s
ok      log/syslog      1.325s
ok      math    0.006s
ok      math/big        8.865s
ok      math/bits       0.008s
ok      math/cmplx      0.003s
ok      math/rand       1.039s
ok      mime    0.024s
ok      mime/multipart  1.341s
ok      mime/quotedprintable    0.316s
ok      net     42.080s
ok      net/http        6.164s
ok      net/http/cgi    0.180s
ok      net/http/cookiejar      0.008s
ok      net/http/fcgi   0.006s
ok      net/http/httptest       6.060s
ok      net/http/httptrace      0.006s
ok      net/http/httputil       0.049s
ok      net/http/internal       0.003s
ok      net/http/pprof  2.071s
ok      net/internal/socktest   0.003s
ok      net/mail        0.007s
ok      net/rpc 0.043s
ok      net/rpc/jsonrpc 0.008s
ok      net/smtp        0.026s
ok      net/textproto   0.024s
ok      net/url 0.008s
ok      os      1.547s
ok      os/exec 0.752s
ok      os/signal       4.932s
ok      os/user 0.004s
ok      path    0.004s
ok      path/filepath   0.014s
ok      reflect 0.406s
ok      regexp  0.360s
ok      regexp/syntax   0.784s
ok      runtime 57.988s
ok      runtime/debug   0.048s
ok      runtime/internal/atomic 0.126s
ok      runtime/internal/sys    0.009s
ok      runtime/pprof   19.101s
ok      runtime/pprof/internal/profile  0.004s
ok      runtime/trace   7.532s
ok      sort    0.075s
ok      strconv 0.681s
ok      strings 0.234s
ok      sync    1.178s
ok      sync/atomic     0.056s
ok      syscall 0.016s
ok      testing 1.795s
ok      testing/quick   0.131s
ok      text/scanner    0.004s
ok      text/tabwriter  0.004s
ok      text/template   0.294s
ok      text/template/parse     0.008s
ok      time    6.459s
ok      unicode 0.019s
ok      unicode/utf16   0.003s
ok      unicode/utf8    0.006s
ok      vendor/golang_org/x/crypto/chacha20poly1305     0.164s
ok      vendor/golang_org/x/crypto/chacha20poly1305/internal/chacha20   0.002s
ok      vendor/golang_org/x/crypto/cryptobyte   0.005s
ok      vendor/golang_org/x/crypto/curve25519   0.278s
ok      vendor/golang_org/x/crypto/poly1305     0.003s
ok      vendor/golang_org/x/net/dns/dnsmessage  0.201s
ok      vendor/golang_org/x/net/http2/hpack     0.005s
ok      vendor/golang_org/x/net/idna    0.004s
ok      vendor/golang_org/x/net/lex/httplex     0.005s
ok      vendor/golang_org/x/net/nettest 1.070s
ok      vendor/golang_org/x/net/route   0.006s
ok      vendor/golang_org/x/text/transform      0.004s
ok      vendor/golang_org/x/text/unicode/norm   0.003s
ok      cmd/addr2line   2.516s
ok      cmd/api 0.007s
ok      cmd/asm/internal/asm    0.556s
ok      cmd/asm/internal/lex    0.004s
ok      cmd/compile     10.754s
ok      cmd/compile/internal/gc 35.578s
ok      cmd/compile/internal/ssa        0.298s
ok      cmd/compile/internal/syntax     0.012s
ok      cmd/compile/internal/test       0.003s [no tests to run]
ok      cmd/compile/internal/types      0.003s
ok      cmd/cover       1.729s
ok      cmd/doc 0.087s
ok      cmd/fix 3.593s
ok      cmd/go  69.676s
ok      cmd/go/internal/cache   0.493s
ok      cmd/go/internal/generate        0.008s
ok      cmd/go/internal/get     0.015s
ok      cmd/go/internal/load    0.009s
ok      cmd/go/internal/work    0.021s
ok      cmd/gofmt       0.042s
ok      cmd/internal/buildid    0.492s
ok      cmd/internal/dwarf      0.002s
ok      cmd/internal/edit       0.006s
ok      cmd/internal/goobj      0.604s
ok      cmd/internal/obj        0.003s
ok      cmd/internal/obj/arm64  0.021s
ok      cmd/internal/obj/x86    2.815s
ok      cmd/internal/objabi     0.003s
ok      cmd/internal/src        0.003s
ok      cmd/internal/test2json  0.159s
ok      cmd/link        7.742s
ok      cmd/link/internal/ld    33.726s
ok      cmd/nm  6.182s
ok      cmd/objdump     3.325s
ok      cmd/pack        3.629s
ok      cmd/trace       0.138s
ok      cmd/vendor/github.com/google/pprof/internal/binutils    0.009s
ok      cmd/vendor/github.com/google/pprof/internal/driver      1.467s
ok      cmd/vendor/github.com/google/pprof/internal/elfexec     0.003s
ok      cmd/vendor/github.com/google/pprof/internal/graph       0.005s
ok      cmd/vendor/github.com/google/pprof/internal/measurement 0.004s
ok      cmd/vendor/github.com/google/pprof/internal/report      0.009s
ok      cmd/vendor/github.com/google/pprof/internal/symbolizer  0.100s
ok      cmd/vendor/github.com/google/pprof/internal/symbolz     0.007s
ok      cmd/vendor/github.com/google/pprof/profile      0.179s
ok      cmd/vendor/github.com/ianlancetaylor/demangle   0.020s
ok      cmd/vendor/golang.org/x/arch/arm/armasm 0.016s
ok      cmd/vendor/golang.org/x/arch/arm64/arm64asm     0.165s
ok      cmd/vendor/golang.org/x/arch/ppc64/ppc64asm     0.004s
ok      cmd/vendor/golang.org/x/arch/x86/x86asm 0.222s
ok      cmd/vet 3.640s
ok      cmd/vet/internal/cfg    0.003s

##### os/user with tag osusergo
ok      os/user 0.003s

##### GOMAXPROCS=2 runtime -cpu=1,2,4 -quick
ok      runtime 63.514s

##### moved GOROOT
ok      fmt     0.062s

##### Testing without libgcc.
ok      crypto/x509     2.020s
ok      net     0.010s
ok      os/user 0.004s

##### sync -cpu=10
ok      sync    1.356s

##### ../misc/cgo/stdio

##### ../misc/cgo/life

##### ../misc/cgo/test
PASS
ok      _/tmp/workdir/go/misc/cgo/test  1.765s
PASS
ok      _/tmp/workdir/go/misc/cgo/test  1.501s
PASS
ok      _/tmp/workdir/go/misc/cgo/test  1.622s
PASS
ok      _/tmp/workdir/go/misc/cgo/testtls       0.004s
PASS
ok      _/tmp/workdir/go/misc/cgo/testtls       0.003s

##### ../misc/cgo/testgodefs

##### ../misc/cgo/testso

##### ../misc/cgo/testsovar

##### ../misc/cgo/errors
PASS

##### ../doc/progs
        9.50 real        19.45 user         6.45 sys

##### ../doc/articles/wiki
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|--- final.go   2017-08-31 13:19:00.422925489 -0700
|+++ final-test.go      2017-08-31 13:23:43.381391659 -0700
--------------------------
Patching file final-test.go using Plan A...
Hunk #1 succeeded at 8.
Hunk #2 succeeded at 87.
done
PASS
./test.bash: line 14: 21466 Terminated              ./final-test.bin

##### ../doc/codewalk
        6.19 real         2.96 user         0.72 sys

##### ../test/bench/go1
testing: warning: no tests to run
PASS
ok      _/tmp/workdir/go/test/bench/go1 20.142s

##### ../test

CC: @bsiegert

See previously https://github.com/golang/go/issues/19339.

It would be nice if we could get this figured out and fixed before Go 1.11. Otherwise, we should document it in the release notes.

Hmm CC: @zoulasc who fixed something similar previously.

NetBSD folk, any update here? Not critical, but if it's not fixed, we'll just note in the release notes that it's not known to work on i386.

I'm personally single-threaded person and fully absorbed with LLDB-related porting (with a short break for fixing virtually all libfuzzer failures in tests)... I will forward this to other developers.

I get reports that this works for HEAD. 8.0rc1 might miss a patch.

Can you reproduce the problem on 8.0rc1?

I don't have enough RAM on my i386 hardware, so I will try out in qemu tonight.

I'm still building it, (under qemu softemu dogoofding, as KVM-like style emulation isn't ready).

Some tests fail for me in 8.0RC in a qemu guest (softemu). Confirmed.

I cannot dedicate time for 8.0 i386. I'm swamped by ptrace(2) kernel fixes and it won't change in few months.

NetBSD users: any update on this issue for 1.12?

I tried building tip (go version devel +9e0ec5ef59 Thu Dec 6 02:43:14 2018 +0000 netbsd/386) on a daily build of NetBSD-8 stable, and all.bash passed successfully. The "../test" stage passes with no output.
# uname -a
NetBSD instance-1.c.gobuilder-bsiegert.internal 8.0_STABLE NetBSD 8.0_STABLE (GENERIC) #0: Tue Dec  4 12:07:53 UTC 2018  mkrepro@mkrepro.NetBSD.org:/usr/src/sys/arch/i386/compile/GENERIC i386

So this is fixed, as far as I can see.

Thanks, closing.


Collector memory jump due to resize and OOM since 1.19.2

Describe the bug
Hey,
We had been running Jaeger 1.18.0 in production since it was released (any many versions before that), and never had a pod restart.  Yesterday we upgraded to 1.19.2 and since then we've had three collector instances killed by kubernetes OOM killer.  Nothing has changed at all about our spans, or configuration, so feels like there's a regression here.
We run our collectors with a request of 80Mi and a limit of 160Mi.  Under normal operation they sit around 70Mi so when this happens they're jumping to 2.5x their standard usage.
As you can see here, the memory spike is very sudden:

This is always preceeded by an event like this in the logs:
{"level":"info","ts":1598551280.4247098,"caller":"app/span_processor.go:260","msg":"Resizing the internal span queue","new-size":99273,"average-span-size-bytes":845}

You can see at the same time the queue length on the collector spikes significantly:

There's no corresponding spike in processing latency, incoming requests etc, and all other instances of collectors remain healthy.
Our collector configuration is:
        - name: COLLECTOR_NUM_WORKERS
          value: "100"
        - name: COLLECTOR_QUEUE_SIZE_MEMORY
          value: "80"
        - name: COLLECTOR_ZIPKIN_HTTP_PORT
          value: "9411"
        - name: ES_BULK_WORKERS
          value: "2"
        - name: ES_MAX_SPAN_AGE
          value: 48h0m0s
        - name: ES_NUM_REPLICAS
          value: "1"
        - name: ES_NUM_SHARDS
          value: "15"
        - name: ES_SNIFFER
          value: "false"
        - name: ES_TAGS_AS_FIELDS_ALL
          value: "true"
        - name: SPAN_STORAGE_TYPE
          value: elasticsearch

To Reproduce
Unfortunately I don't have a deterministic way to reproduce it.
Expected behavior
A clear and concise description of what you expected to happen.  We're doing about 30k spans/second across 18 instances, so it's fairly high load.
Version (please complete the following information):

OS: [e.g. Linux]
Jaeger version: [e.g. 1.8] 1.19.2
Deployment: [e.g. bare metal, Docker, Kubernetes, ...] GKE

I just upgraded to 1.19.2 and will report back if I see anything similar.  Out of curiosity were you seeing the Resizing the internal span queue message before the upgrade? or are the memory spikes and the log message both new behavior?
I did a quick scan of our logs and this message has not been logged for us in the past 30 days.

Frustratingly I wasn’t scraping the logs to ES so they’re long gone.
I do have metric data though and the spike shown above in queue length never happened before

Oh, this message is only logged if you have the dynamic queue size option enabled (which we do not).  That explains why I've never seen it.  Turning it on now.

We're seeing this about 4 or 5 times a day, we're going to roll the collector back to 1.18.0 and see how we get on.

this message is only logged if you have the dynamic queue size option enabled

That's correct. IIRC, a temporary spike in memory is kinda expected, but it should normalize once the resize operation is done. I think I might explain what's going on here.
You've said that you want a dynamic queue size, using 80MiB of memory (COLLECTOR_QUEUE_SIZE_MEMORY). You've also set the requests for the pod to be 80MiB, and the limit to 160MiB. Ideally, you should have requests to be 2x the size of COLLECTOR_QUEUE_SIZE_MEMORY + some buffer, for the other parts of the collector. With a queue size of 80MiB, I would set the requests to around 200MiB, and the limit to 150% of that (or 200%, if you can't afford 150%).
The reason to have a requests 2x the size of the max queue size is that the resize operation will create another underlying queue, with the new size.
Two things are interesting in your report, though:

the memory spike seems to be permanent, when I would expect it to come back to the same levels
what's the red line in your graph?
there's nothing we changed in the last version regarding the queue sizes, from what I remember. You should indeed experience the same behavior in previous versions of Jaeger.

I'll run some experiments here to confirm that memory is being released back after the resize operation, but please try to adjust your memory settings to give the collector some extra room when using the dyn queue size.

Hey,
What you have said makes sense, thanks for the reply.  I’m hesitant to make any adjustments just yet because we’ve been stable with this configuration for over a year.
As for the memory being free’d - I dont think we will are a drop off, as I don’t believe once it’s been allocated it is released back to the OS, only to the process as free (but allocated) memory.

As for the memory being freed up - I dont think we will see a drop off, as I don’t believe once it’s been allocated it is released back to the OS, only to the process as free (but allocated) memory.

I had a similar memory problem somewhere else, and the OS indeed has problems in seeing the released memory back. If you can, try setting the following env var, to see if it helps: GODEBUG=madvdontneed=1

So, except for the initial sizing we have not seen a resizing event in our collectors.  Seeing it a few times a day suggests that your average span size is changing quite a bit over the course of the day.  Do the resizing logs reflect that?
Disabling the dynamic queue size feature will also prevent this from occurring.  Unsure if that's an option for you.

@joe-elliott we only ever see one resize event on one out of 18 collectors and that one resize event causes it to crash.  We're doing 30k spans per second round-robined so they're all getting their fair distribution of span sizes.  The span sizes don't change throughout the day, they're all generated by istio and contain the same small amount of metadata.
Since downgrading to 1.18.0 i can confirm we are seeing resize events:
{"level":"info","ts":1598859603.5000615,"caller":"app/span_processor.go:261","msg":"Resizing the internal span queue","new-size":103054,"average-span-size-bytes":814}

However they did not result in the pod dying, despite in this instance the. queue size growing to bigger than the size in my OP.

Certainly looks as if 1.18.0. is simply using less memory 🤷

We're doing 30k spans per second round-robined so they're all getting their fair distribution of span sizes

Could you confirm that your collectors are indeed receiving the same share of spans from your clients/agents?  Could you check the metric jaeger_spans_saved_by_svc_total and plot it in a per-node basis?

However they did not result in the pod dying, despite in this instance the queue size growing to bigger than the size in my OP.

The graph seems to indicate that the memory is still around 50Mi. The pod should only be killed once it reaches the limit, which is 160Mi from what I understood.

My point is that the resize event on 1.19 caused it to hit the limit, on 1.18 it did not

My point is that the resize event on 1.19 caused it to hit the limit, on 1.18 it did not

I understood that, but I believe this is by chance.

Maybe...
But it’s consistently causing OOMs on 1.19.2 and literally never on 1.18.
Let’s see what happens over the next 24hrs

@joe-elliott, @Stono do you have a way to measure the regular footprint between those two versions? Perhaps the overall footprint of 1.19.2 is bigger, which makes the limit to be reached?

@joe-elliott, @Stono do you have a way to measure the regular footprint between those two versions? Perhaps the overall footprint of 1.19.2 is bigger, which makes the limit to be reached?

Yes that’s what I shared above showing 1.18 sitting about 20% lower (currently) but I’m keen to see if it rises again.
A slightly higher memory footprint would exacerbate the issue during a reside so it makes sense.

I'm seeing roughly the same container_memory_working_set_bytes between 1.18 and 1.19.  I am, however, using Cassandra (Scylla) backend.

I'm seeing roughly the same container_memory_working_set_bytes between 1.18 and 1.19. I am, however, using Cassandra (Scylla) backend.

For context I’m using ElasticSearch backed

Hey,
Sorry for the delays in getting back to you.   I've been going back and forth between 1.18 and 1.19 with different configuration and have gotten absolutely nowhere trying to debug this!  We're now, annoyingly, back on 1.19 and haven't had a crash in days...
I'm half inclined to say we should close the issue and if i get anywhere with pin pointing what's up I can reopen it?  But as it stands, i'm head scratching.

Alright, I'm closing this for now then. If you do experience this again, try to get a memory profile from the collector and attach here. Something like this would work, assuming that your Jaeger is running at localhost (or that you have a kubectl port-forward my-jaeger-pod 14269):
$ curl localhost:14269/debug/pprof/heap --output heap.gz

You can also browse it yourself with:
$ go tool pprof -http localhost:8080 http://localhost:14269/debug/pprof/heap

A web browser should be opened automatically, with http://localhost:8080/ui/ loaded.


Adds Open CLIP integration docs

What changes are proposed in this pull request?
Adds the openclip doc tutorial
How is this patch tested? If it is not, please explain why.
Test the documentation on own computer, following the tutorial

Tested and everything looks solid. LGTM


feat(role): create role bindings using imported service accounts

Resolves https://github.com/cdk8s-team/cdk8s-plus/issues/1517

💚 All backports created successfully

Status
Branch
Result

✅
k8s-23/main

✅
k8s-24/main

Questions ?
Please refer to the Backport tool documentation


Issues running multiple instances on single interface

I am trying to create multiple APs using a single wifi adapter.
I have tried this with 2 adapters:

ath9k
rt2800

But I can't get either of them to run more than 1 AP at a time.
If I run
sudo iw dev wlan1 interface add <virt int name> type managed
I am able to create as many virtual interfaces as i want. To me, this is proof that my adapters do support virtual interfaces.
When I run
sudo create_ap wlan1 eth0 MyAccessPoint1
The access point starts up fine.
If I open another console and run
sudo create_ap wlan1 eth0 MyAccessPoint2
I get this response

RTNETLINK answers: Device or resource busy
ERROR: Maybe your WiFi adapter does not fully support virtual interfaces.

I tried to manually create the virtual interfaces
sudo iw dev wlan1 interface add vir1 type managed
sudo iw dev wlan1 interface add vir2 type managed
and then try starting 2 create_ap instances
sudo create_ap vir1 eth0 MyAccessPoint1 --no-virt
sudo create_ap vir2 eth0 MyAccessPoint2 --no-virt
but this returns

RTNETLINK answers: Name not unique on network

when starting the first instance
Does anybody know if I am doing something wrong, or if my adapters don't actually support virtual interfaces.
Thanks in advance :)

A managed virtual interface is different than a __ap virtual interface. Usually adapters that are not designed for actual routers, they allow you to have multiple managed interfaces and one __ap. That's why you get the RTNETLINK answers: Device or resource busy error. You can get these information from iw list (also post it here).

I assume we are looking at the valid interface combinations?
ath9k_htc device
valid interface combinations:
                 * #{ managed, P2P-client } <= 2, #{ AP, mesh point, P2P-GO } <= 2,
                   total <= 2, #channels <= 1

rt2800_usb device
        valid interface combinations:
                 * #{ AP, mesh point } <= 8,
                   total <= 8, #channels <= 1

so it looks like they're both only capable of 1 channel at a time, I think?

Yes, 1 channel at a time.
ath9k_htc can have 2 working virtual interfaces at a time, you can have 1 managed and 1 AP, or 2 managed, or 2 AP.
rt2800_usb can have 8 AP only (I never had the chance to test anything similar).
BTW, few days ago I made a change about AP type, make sure that you have my latest commit.


fix cargotests run from /tests

Make sure these boxes are checked before submitting your pull request:

[x] Add fixtures and spec when implementing or updating a test runner
[x] Update the README accordingly
[x] Update the Vim documentation in doc/test.txt

Looks like we will have to check if it is test or tests based on the mod.


Integrated Terminal: after exiting PowerShell, a new PowerShell process is lingering

while testing https://github.com/Microsoft/vscode/issues/6654:

VSCode Version: 1.1.0 alpha
OS Version: Windows 10

Steps to Reproduce:

launch integrated terminal
open Task Manager and remember process id of PowerShell process
in integrated terminal type 'exit'

Observe:

integrated terminal becomes empty (and unusable)
in Task Manager a new PowerShell process exists

This is intentional, closing in favor of #6683 and #6762


Added a project Stock-purchase

Please follow the Contribution Guideline present in : https://github.com/dev-AshishRanjan/Hacktoberfest-frontend/blob/dev/CONTRIBUTING.md
To Do :

ADD your project details in contribution/ProjectList.json

I Merged this PR,
Please follow the Contribution Guideline present in : https://github.com/dev-AshishRanjan/Hacktoberfest-frontend/blob/dev/CONTRIBUTING.md
To Do :

ADD your project details in contribution/ProjectList.json

After doing this, create a new PR


tools/appsre-ansible: workaround missing authselect-compat

See PR#3237.

Admin merging as this playbook is only run on appsre's infra, and not in our ci.


More docs

Pull Request Test Coverage Report for Build 104

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 99.659%

Totals

Change from base Build 101:
0.0%

Covered Lines:
292

Relevant Lines:
293

💛  - Coveralls


Ignore Shellcheck Errors

@zaxxon72 you expressed an interest in being able to ignore a specific Shellcheck error. As you correctly surmised there's no way, which Nova exposes to do this via the interface.
Shellcheck provides a number of ways to ignore errors: https://github.com/koalaman/shellcheck/wiki/Ignore
The only useful additions I can think of to the extension would be:

Adding a command to "Ignore this Error" via the command palette. This would have to be triggered with the selection over the line with the error on it, and would have to insert a comment to disable that specific error message; for example:

# shellcheck disable=SC2059

Or add some configuration at the workspace, and or global level to be able to disable specific errors. This would mimic the .shellcheckrc file, and disable those errors globally. However, I think in reality this would best be left delegated to shellcheck itself.

Are there any thoughts and ideas on how best to expose ignoring shellcheck errors into Nova itself?

#8 made the extension respect a .shellcheckrc file in the project root. This seems sufficient for now.


make circuit_breaker test more resilient

Current dependencies on/for this PR:

main

PR #88   👈

This comment was auto-generated by Graphite.

godspeed - I fiddled with this one for far longer than I wanted when I first put it together, and it's still a flaky mess :pray:


Relationmanager tabs not working anymore

Package
filament/filament
Package Version
v3.0.50
Laravel Version
v10.23.1
Livewire Version
v3.0.4
PHP Version
8.2.6
Problem description
After upgrading to v3.0.50, the tabs stop working.
I cannot click on another relationship, it simply keeps pointing at the same tab.
I'm using session save, maybe this is the problem?
Expected behavior
Tabs/relationmanagers working, as seen in =<3.0.48
Steps to reproduce

Upgrade to latest version
Try to open a relationmanager (e.g. MediaRelationManager)

Reproduction repository
https://github.com/francoism90/hub-api
Relevant log output
It appends `?activeRelationManager=0` on the URL, even when I just clicked on a different relation.

So I noticed, this seems to happen before the upgrade:
activeRelationManager=null <-- first tab
activeRelationManager=0 <-- opening relationmanager

On the latest upgrade it keeps 0 as value.

Which page of your repository am I looking at, its huge

That VideoResource only has one relation manager, I'm unsure of the problem you're reporting

@danharrin Oh sorry, Filement is in https://github.com/francoism90/hub-api/tree/main/src/App/Admin
After checking the commits, this revert seems to fix the issue:
:active-manager="$activeRelationManager"

Shouldn't this be false as well:
hasReadOnlyRelationManagersOnResourceViewPagesByDefault = true

See https://github.com/filamentphp/filament/pull/8495/files

@danharrin Yeah, I cannot even open that one.
I do have this:
https://github.com/francoism90/hub-api/blob/176f89ab67f5e8455c148eaf87d97e6cb4676071/src/App/Admin/Resources/VideoResource/Pages/EditVideo.php#L68

Same problem here 😞

Fixed by #8519.

With the hasCombinedRelationManagerTabsWithContent set to true, I cannot go the edit form anymore

@danharrin Just a confirmation it now works fine again!
Thanks again, great weekend.


Refactor gem repo into defined type

Moves gem repo into new defined type
I'm going to refactor the others, but I thought I'd make the changes in manageable chunks
Also added working rspec tests for the new gem_repo defined type
I ran the test-kitchen tests and everything passed, so functionality is the same :+1:

@ice799 any chance of a review? :+1:

sorry for the delay! i'm going to take a look now.

the changes look fine to me, thanks a lot for your work on this and your patience with my slow review. i'm going to re-run the specs one more time right now just to be safe and once they pass I'll merge this change.

@petems hmmm.... I'm getting a kitchen failure for default-centos-510: https://gist.github.com/ice799/44ece482ad31e6b2fad5f7b7eb4f89bd
i'm investigating now


Other PDF cleanup items

This issue contains various items that don't really fit anywhere else. I've divided this into smaller and bigger tasks. None of this is really urgent ATM, so we can do these once we have some more time.
Bigger tasks:

[x] Remove _ᶠᵐ notation from sums by introducing a typeclass
[ ] Remove superscripts from ⟦_,...,_⟧ (probably via a typeclass)
[x] Can we remove +ᵉ somehow? We could change HasAdd so that +
can take to different types, and then for a ring define some
instances where you can always add natural numbers/integers. But
maybe we can do something easier?

Smaller tasks:

[x] Fig. 5 (Token algebras, used for multi-assets):

[x] missing type or explanation of PolicyID
[x] the two field keywords are misaligned, so may be unclear that all fields belong to TokenAlgebra record type.
[ ] We have some levels in the figure that we should get rid of
[x] MemoryEstimate doesn't need to be defined inside a TokenAlgebra, so we should move it outside of it (otherwise people may think there's a reason why it's defined right there)

[ ] Fig. 6 (Definitions used in Addresses):

[ ] isVKey should be defined
[ ] isScript should be defined

[ ] why is Γ ⊢ used instead of say, _ ⊢ when environment is irrelevant?
[ ] Fig. 22 (Definitions used in the UTxO transition system):

[ ] different font for abstract types than Fig. 6
[ ] figure doesn't fit on the page
[x] mapPartial needs to be defined
[x] isInj_1 needs to be defined

[ ] Fig. 23 (Functions used in UTxO rules): define mapKeys
[ ] Fig. 28 (Functions used for witnessing):
[ ] Fig. 30 (UTXOW inference rules):

[ ] txidBytes should be defined
[ ] hash should be defined

[x] Fig. 21 (Functions used in UTxO rules) is too big
[x] Change notation for summation from Σ to ∑

@williamdemeo Please work on #282 and #285 first. These are critical, whereas the things in here are really more nice-to-have.

I checked as completed the items

[X] MemoryEstimate doesn't need to be defined inside a TokenAlgebra
[X] mapPartial needs to be defined

since these changes were made in a couple of my recently merged PRs (namely, this one and that one, resp).


Not send email notification when email changed ?

Because you override method email_changed? in https://github.com/lynndylanhurley/devise_token_auth/blob/master/app/models/devise_token_auth/concerns/user.rb#L55.  So the features send_email_changed_notification is disabled. you can find it in https://github.com/plataformatec/devise/blob/master/lib/devise/models/database_authenticatable.rb#L174

Hi there @danglv    ,
In an effort to cleanup this project and prioritize a bit, we're marking issues that haven't had any activity in a while with a "close-in-7-days" label. If we don't hear from you in about a week, we'll be closing this issue. Obviously feel free to re-open it at any time if it's the right time or this was done in error!
If you are still having the issue (especially if it's a bug report) please refer to our new Issue Template to provide some more details to help us solve it.
Hope all is well.

@danglv You can override email_changed?. Do you want to change the default behavior? I am not sure if not sending an email is the common behavior


Prefix / Suffix Option: do not add if empty

I want to use suffix to add a UoM but I dont want it to do so when the input is empty.  Let's add a parameter like omit_if_empty defaulted to true.

Planning to address this with #218 (allowing a where condition for wrangles) rather than coding a specific solution for this.
Prior to that being deployed you could add the suffix and then replace anything matching exactly the suffix back to nothing.


Not all excluded subjects are listed

To reproduce:

spnie-generic: 753fe810177a6de07013651c56a04dbfa5e64e11
results: results.zip
exclude.yml file from data-multi-subject: 9340914a32ee1148eb89e218cea2ad67776996c8
syntax:

sg_generate_figure -exclude ~/code/spine-generic/data-multi-subject/exclude.yml -output-text

Observed output:
MTR.csv
====================================================
Subjects removed: ['sub-beijingPrisma04', 'sub-geneva02']

Expected output:
MTR.csv
====================================================
Subjects removed: ['sub-beijingPrisma04', 'sub-geneva02', 'sub-oxfordFmrib04']

The reason the subject is not displayed, is because it is not listed in the MTR.csv file, because of repositionning problem (ie: the warping step was never completed, so process_segmentation was not run)


instalation issue. Attempted to load class "ContainerAwareCommand"

I have an error when execute the wandi:easy-admin-plus:user:create admin password
I have the PHP version 7.3.9
This is the error:
$ php bin/console wandi:easy-admin-plus:user:create admin admin
Symfony\Component\ErrorHandler\Error\ClassNotFoundError^ {#456
#message: """
Attempted to load class "ContainerAwareCommand" from namespace "Symfony\Bundle\FrameworkBundle\Command".\n
Did you forget a "use" statement for another namespace?
"""
#code: 0
#file: "C:\test2\OSPanel\domains\football\vendor\wandi\easyadmin-plus-bundle\src\Auth\Command\UserCreateCommand.php"
#line: 14

hey @nivaschenko, have you installed symfony framework bundle?
Cause the use is here:
https://github.com/WandiParis/EasyAdminPlusBundle/blob/master/src/Auth/Command/UserCreateCommand.php#L5

For others that might stumbled upon this issue, I also did, and the reason is I'm using Symfony 5, which actually removed ContainerAwareCommand, in favor of using dependency injection. This makes this bundle not usable if you want to upgrade to symfony 5.

Sorry we're directly using the new version of EasyAdmin with Symfony 5 but if someone wants to submit a PR, any help will be appreciated!


If you want to keep "Undo All"

if you look at the Get-WinUtilCheckBoxes function it should you how I grab all the check boxes from the GUI.
https://github.com/ChrisTitusTech/winutil/blob/test-03-2023/functions/private/Get-WinUtilCheckBoxes.ps1#L39

Also if you wanted to go down the path of having the tool export and import automatically you can use the same code in the import/export function. Then you would only need logic to keep the json file update to date what has been ran and undone.
https://github.com/ChrisTitusTech/winutil/blob/test-03-2023/functions/public/Invoke-WPFImpex.ps1#L29-L36


Shades_ColorGenerator by Ukesh-dev

Shades-ColorGenerator
A website for generating different colors and shades with the functionality of copying the generated color to the clipboard.

-Ukesh Shrestha
Task Checklist
Put x in between the square brackets without any spaces to tick your Task.

[x ] You have created a new branch for contribution.
[x ] Added README.md for your project in a specified folder.
[x ] Add Demo in GIF or Screenshot form.
[x ] You are Registered Officially for HacktoberFest 2021 as Partcipant.
[x] Followed Contribution Guidelines.

Issue
Mention your issue no.

@Ukesh-dev I cannot see the issue ?? you made the PR without creating the issue.

Why did you labeled it spam? The guideline does not suggest us to work only on issue.

Did you  read the contributing.md
Here clearly mention please open up an issue first to discuss your proposed changes with a project maintainer! The issue will assgin to you then you can work on it.

Would you mind removing the spam label ? It's clearly my fault for not reading the guidelines properly.

Okay @Ukesh-dev This is the last warning I will remove the tag next time please check the contributing guideline for any project don't make direct PR  to any project.Okay 😄

Thank you so much. I will be careful from the next time.
Part of the learning I guess.


[BUG]RUN kubectl apply -f config/setup/all_in_one.yaml it doesn't create in kube-system namespace

What happened:
NAMESPACE      NAME                                       READY   STATUS    RESTARTS   AGE
default        yurt-app-manager-5d5c7cbf6d-44l76          1/1     Running   0          4m4s
kube-flannel   kube-flannel-ds-brb9j                      1/1     Running   0          18h
kube-flannel   kube-flannel-ds-z9jbz                      1/1     Running   0          21h
kube-system    coredns-2qc76                              1/1     Running   0          17h
kube-system    coredns-r9lzz                              1/1     Running   0          17h
kube-system    etcd-cloud-node                            1/1     Running   0          21h
kube-system    kube-apiserver-cloud-node                  1/1     Running   0          21h
kube-system    kube-controller-manager-cloud-node         1/1     Running   0          18h
kube-system    kube-proxy-87qhk                           1/1     Running   0          18h
kube-system    kube-proxy-8fqvn                           1/1     Running   0          18h
kube-system    kube-scheduler-cloud-node                  1/1     Running   0          21h
kube-system    yurt-controller-manager-77b97fd47b-hn44t   1/1     Running   0          14h
kube-system    yurt-tunnel-agent-mrpth                    1/1     Running   0          94s
kube-system    yurt-tunnel-server-6fdb679789-gc5nq        1/1     Running   0          101s

What you expected to happen:
yurt-app-manager-5ff95cdbb-bx7lc  is created in kube-system namespace
How to reproduce it (as minimally and precisely as possible):
Build openyurt according to the official website tutorial

Anything else we need to know?:
Environment:

OpenYurt version:0.7.0
Kubernetes version (use kubectl version):1.20.15
OS (e.g: cat /etc/os-release):CentOS Linux 7
Kernel (e.g. uname -a):Linux 3.10.0-1160.el7.x86_64
Install tools:
Others:

others
/kind bug

/assign

@Lulucyliu Thank you for raising issue. The above problem has been solved by #101

@Lulucyliu Thank you for raising issue. The above problem has been solved by #101, and please have a try with the newest all_in_one.yaml file.

if i use the command kubectl apply -f config/setup/all_in_one.yaml，it still doesn't create in kube-system namespaces
[root@cloud-node yurt-app-manager]# kubectl apply -f config/setup/all_in_one.yaml
Warning: resource customresourcedefinitions/nodepools.apps.openyurt.io is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by kubectl apply. kubectl apply should only be used on resources created declaratively by either kubectl create --save-config or kubectl apply. The missing annotation will be patched automatically.
customresourcedefinition.apiextensions.k8s.io/nodepools.apps.openyurt.io configured
Warning: resource customresourcedefinitions/yurtappdaemons.apps.openyurt.io is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by kubectl apply. kubectl apply should only be used on resources created declaratively by either kubectl create --save-config or kubectl apply. The missing annotation will be patched automatically.
customresourcedefinition.apiextensions.k8s.io/yurtappdaemons.apps.openyurt.io configured
Warning: resource customresourcedefinitions/yurtappsets.apps.openyurt.io is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by kubectl apply. kubectl apply should only be used on resources created declaratively by either kubectl create --save-config or kubectl apply. The missing annotation will be patched automatically.
customresourcedefinition.apiextensions.k8s.io/yurtappsets.apps.openyurt.io configured
Warning: resource customresourcedefinitions/yurtingresses.apps.openyurt.io is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by kubectl apply. kubectl apply should only be used on resources created declaratively by either kubectl create --save-config or kubectl apply. The missing annotation will be patched automatically.
customresourcedefinition.apiextensions.k8s.io/yurtingresses.apps.openyurt.io configured
serviceaccount/yurt-app-manager created
secret/yurt-app-manager created
clusterrole.rbac.authorization.k8s.io/yurt-app-manager created
clusterrolebinding.rbac.authorization.k8s.io/yurt-app-manager created
role.rbac.authorization.k8s.io/yurt-app-manager created
rolebinding.rbac.authorization.k8s.io/yurt-app-manager created
service/yurt-app-manager-webhook created
deployment.apps/yurt-app-manager created
mutatingwebhookconfiguration.admissionregistration.k8s.io/yurt-app-manager created
validatingwebhookconfiguration.admissionregistration.k8s.io/yurt-app-manager created
serviceaccount/yurt-app-manager-admission created
clusterrole.rbac.authorization.k8s.io/yurt-app-manager-admission created
clusterrolebinding.rbac.authorization.k8s.io/yurt-app-manager-admission created
role.rbac.authorization.k8s.io/yurt-app-manager-admission created
rolebinding.rbac.authorization.k8s.io/yurt-app-manager-admission created
job.batch/yurt-app-manager-admission-create created
job.batch/yurt-app-manager-admission-patch created
[root@cloud-node yurt-app-manager]# kubectl get pods -A -o wide
NAMESPACE      NAME                                       READY   STATUS      RESTARTS   AGE    IP              NODE           NOMINATED NODE   READINESS GATES
default        busybox                                    1/1     Running     1          82m    <IP_ADDRESS>     edge-pi-node   <none>           <none>
default        yurt-app-manager-5d5c7cbf6d-f6gqc          1/1     Running     0          18s    <IP_ADDRESS>     edge-pi-node   <none>           <none>
default        yurt-app-manager-admission-create-wllvg    0/1     Completed   0          17s    <IP_ADDRESS>     edge-pi-node   <none>           <none>
default        yurt-app-manager-admission-patch-7sv7z     0/1     Completed   0          17s    <IP_ADDRESS>     edge-pi-node   <none>           <none>
kube-flannel   kube-flannel-ds-mrbtr                      1/1     Running     0          71m    <IP_ADDRESS>   edge-pi-node   <none>           <none>
kube-flannel   kube-flannel-ds-vgvbg                      1/1     Running     0          71m    <IP_ADDRESS>   cloud-node     <none>           <none>
kube-system    coredns-k2gl6                              1/1     Running     0          96m    <IP_ADDRESS>     edge-pi-node   <none>           <none>
kube-system    coredns-r9lzz                              1/1     Running     0          19h    <IP_ADDRESS>      cloud-node     <none>           <none>
kube-system    etcd-cloud-node                            1/1     Running     0          23h    <IP_ADDRESS>   cloud-node     <none>           <none>
kube-system    kube-apiserver-cloud-node                  1/1     Running     0          23h    <IP_ADDRESS>   cloud-node     <none>           <none>
kube-system    kube-controller-manager-cloud-node         1/1     Running     0          20h    <IP_ADDRESS>   cloud-node     <none>           <none>
kube-system    kube-proxy-44p7f                           1/1     Running     0          83m    <IP_ADDRESS>   cloud-node     <none>           <none>
kube-system    kube-proxy-7497n                           1/1     Running     0          83m    <IP_ADDRESS>   edge-pi-node   <none>           <none>
kube-system    kube-scheduler-cloud-node                  1/1     Running     0          23h    <IP_ADDRESS>   cloud-node     <none>           <none>
kube-system    yurt-controller-manager-77b97fd47b-hn44t   1/1     Running     0          16h    <IP_ADDRESS>   cloud-node     <none>           <none>
kube-system    yurt-hub-edge-pi-node                      1/1     Running     0          101m   <IP_ADDRESS>   edge-pi-node   <none>           <none>
kube-system    yurt-tunnel-agent-mrpth                    1/1     Running     0          115m   <IP_ADDRESS>   edge-pi-node   <none>           <none>
kube-system    yurt-tunnel-server-6fdb679789-gc5nq        1/1     Running     0          116m   <IP_ADDRESS>   cloud-node     <none>           <none>
[root@cloud-node yurt-app-manager]# kubectl get pods -A -o wide
NAMESPACE      NAME                                       READY   STATUS      RESTARTS   AGE    IP              NODE           NOMINATED NODE   READINESS GATES
default        busybox                                    1/1     Running     1          82m    <IP_ADDRESS>     edge-pi-node   <none>           <none>
default        yurt-app-manager-5d5c7cbf6d-f6gqc          1/1     Running     0          25s    <IP_ADDRESS>     edge-pi-node   <none>           <none>
default        yurt-app-manager-admission-create-wllvg    0/1     Completed   0          24s    <IP_ADDRESS>     edge-pi-node   <none>           <none>
default        yurt-app-manager-admission-patch-7sv7z     0/1     Completed   0          24s    <IP_ADDRESS>     edge-pi-node   <none>           <none>
kube-flannel   kube-flannel-ds-mrbtr                      1/1     Running     0          71m    <IP_ADDRESS>   edge-pi-node   <none>           <none>
kube-flannel   kube-flannel-ds-vgvbg                      1/1     Running     0          71m    <IP_ADDRESS>   cloud-node     <none>           <none>
kube-system    coredns-k2gl6                              1/1     Running     0          96m    <IP_ADDRESS>     edge-pi-node   <none>           <none>
kube-system    coredns-r9lzz                              1/1     Running     0          19h    <IP_ADDRESS>      cloud-node     <none>           <none>
kube-system    etcd-cloud-node                            1/1     Running     0          23h    <IP_ADDRESS>   cloud-node     <none>           <none>
kube-system    kube-apiserver-cloud-node                  1/1     Running     0          23h    <IP_ADDRESS>   cloud-node     <none>           <none>
kube-system    kube-controller-manager-cloud-node         1/1     Running     0          20h    <IP_ADDRESS>   cloud-node     <none>           <none>
kube-system    kube-proxy-44p7f                           1/1     Running     0          83m    <IP_ADDRESS>   cloud-node     <none>           <none>
kube-system    kube-proxy-7497n                           1/1     Running     0          83m    <IP_ADDRESS>   edge-pi-node   <none>           <none>
kube-system    kube-scheduler-cloud-node                  1/1     Running     0          23h    <IP_ADDRESS>   cloud-node     <none>           <none>
kube-system    yurt-controller-manager-77b97fd47b-hn44t   1/1     Running     0          16h    <IP_ADDRESS>   cloud-node     <none>           <none>
kube-system    yurt-hub-edge-pi-node                      1/1     Running     0          101m   <IP_ADDRESS>   edge-pi-node   <none>           <none>
kube-system    yurt-tunnel-agent-mrpth                    1/1     Running     0          116m   <IP_ADDRESS>   edge-pi-node   <none>           <none>
kube-system    yurt-tunnel-server-6fdb679789-gc5nq        1/1     Running     0          116m   <IP_ADDRESS>   cloud-node     <none>           <none>

if i use the command kubectl apply -f config/setup/all_in_one.yaml -n kube-system，it  will have the following other error information
[root@cloud-node yurt-app-manager]# kubectl apply -f config/setup/all_in_one.yaml -n kube-system
customresourcedefinition.apiextensions.k8s.io/nodepools.apps.openyurt.io created
customresourcedefinition.apiextensions.k8s.io/yurtappdaemons.apps.openyurt.io created
customresourcedefinition.apiextensions.k8s.io/yurtappsets.apps.openyurt.io created
customresourcedefinition.apiextensions.k8s.io/yurtingresses.apps.openyurt.io created
serviceaccount/yurt-app-manager created
secret/yurt-app-manager created
clusterrole.rbac.authorization.k8s.io/yurt-app-manager created
clusterrolebinding.rbac.authorization.k8s.io/yurt-app-manager created
role.rbac.authorization.k8s.io/yurt-app-manager created
rolebinding.rbac.authorization.k8s.io/yurt-app-manager created
deployment.apps/yurt-app-manager created
mutatingwebhookconfiguration.admissionregistration.k8s.io/yurt-app-manager created
validatingwebhookconfiguration.admissionregistration.k8s.io/yurt-app-manager created
clusterrole.rbac.authorization.k8s.io/yurt-app-manager-admission created
clusterrolebinding.rbac.authorization.k8s.io/yurt-app-manager-admission created
the namespace from the provided object "default" does not match the namespace "kube-system". You must pass '--namespace=default' to perform this operation.
the namespace from the provided object "default" does not match the namespace "kube-system". You must pass '--namespace=default' to perform this operation.
the namespace from the provided object "default" does not match the namespace "kube-system". You must pass '--namespace=default' to perform this operation.
the namespace from the provided object "default" does not match the namespace "kube-system". You must pass '--namespace=default' to perform this operation.
the namespace from the provided object "default" does not match the namespace "kube-system". You must pass '--namespace=default' to perform this operation.
the namespace from the provided object "default" does not match the namespace "kube-system". You must pass '--namespace=default' to perform this operation.

It is useful for me to specify the namespace through the helm instruction installation
helm install yurt-app-manager ./charts/yurt-app-manager/ -n kube-system

@Lulucyliu you can follow the doc https://github.com/openyurtio/openyurt-helm#usage to install yurt-app-manager.

@Lulucyliu End users are recommended to use helm charts to install yurt-app-manager, and all_in_one.yaml file has been removed, so i will close this issue.


checkov: 3.2.286 -> 3.2.291

Diff: https://github.com/bridgecrewio/checkov/compare/refs/tags/3.2.286...3.2.291
Changelog: https://github.com/bridgecrewio/checkov/releases/tag/3.2.291

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 355507

x86_64-linux

:white_check_mark: 2 packages built:

checkov
checkov.dist


documentation for collection.update opts

If set to false, return additionally the complete new documents under the attribute new in the result.
It has to be true.

Submitted PR: #527


DAO not printing server message as expected

Server message is often missing!

Fixed issue by properly keeping track of exception message


Ensure that documentation in wiki.egi.eu has been moved here.

We should ensure that documentation in wiki.egi.eu has been moved here.
List of pages to move/obsolete/replace:

https://wiki.egi.eu/wiki/EGI_Opendata_platform

Deprecated


[BEAM-14347] Add generic registration for accumulators

This is a continuation of the work started in #17429 and #17574 and extends the existing registration logic to allow registration of combiners.
Design doc: https://docs.google.com/document/d/1MLZLUhb-Sn7AJ666yn3TnYgMKE6wiXIBs7cjB_20hMA/edit?usp=sharing
After this, the big remaining chunks of work are:

Perf testing
Updates to the docs/our examples

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[x] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] Update CHANGES.md with noteworthy changes.
[x] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Can one of the admins verify this patch?

R: @lostluck
Since this one has a bunch of generic + generated code and is a tougher one to review without context, I'm going to send this directly to you

Will merge once the conflict from the emitters/iters is resolved.

Done


2.0-rc1: Add config option, display path & contents

Two things caused me to want this:

yaml config:  easier to read, easier to update, less error prone (thus I now have 6 broad-topic jrnl's)
xdg to locate config;

Besides showing my jrnl's  (jrnl -ls), I'd like a reminder of which are encrypted, which are open, what the editor options are to each, and so forth...
If I want to make a change, I'd now (with xdg) need a little help finding the config.
I suppose this could be combined with an edit option (I chose not to, but I could see keeping a backup copy as a useful part, should someone care to do that).

Hi,
I started using jrnl recently and were annoyed to see a journal.txt in my home directory. I searched if a compliance for XDG specifications was planned and I found this issue. Has this been abandonned or are you still working on this ?

@Shir0kamii you can configure where to save your journals. XDG compliance is about where to store .jrnl_config

@barraponto I believe the journal.txt file should belong to the user data dir by default, even if you can override it in the .jrnl_config (Though I didn't saw this config file back then)

Hello! Jrnl has been a dormant for a few years but new maintainers are getting it going again.
This looks like it might have value, but it's hard to see what's going on with the current merge conflicts.  Would you mind rebasing to the latest master?


Strange behavior of ProcessBuilder

I have a strage bug that appends when I use your library in a NetBeans Platform application on Windows.
The first call to PowerShell#executeCommands(String...) throws an exception Parameter format not correct - ">". But subsequent calls on the same session are fine!
The problem might come from PowerShell#createProcessBuilder(String). The character > seems to be escaped when run.
I can reproduce this problem by typing in chcp 65001 ">" NUL & echo hello in a terminal prompt.
My current solution is to replace the process builder command by :
new ProcessBuilder("cmd", "/c", "chcp 65001 > NUL", "&", psExecutable, "-ExecutionPolicy", "Bypass", "-NoExit", "-Command", "-");

Do you know why ProcessBuilder would change its behavior?

What type of exception it is?

Sorry for my late reply, I was on a vacation.
The exception is the following:
com.github.tuupertunut.powershelllibjava.PowerShellExecutionException: Error while executing PowerShell commands:
Parameter format not correct - ">"

	at com.github.tuupertunut.powershelllibjava.PowerShell.executeCommands(PowerShell.java:258)

It seems that the error is already present in errorOuputRecorder before calling executeCommands.

Yeah, if the constructor executes powershell code that throws a powershell error, it will be stored inside AsyncReaderRecorder and thrown when the recorder is called next time. This is why it throws PowerShellExecutionException on the first command. The problem seems to be the > character. Investigating.

This is hard for me to reproduce. Could you try executing some script in the library that takes very long, such as Start-Sleep -s 10000. Then while it is running open another PowerShell console and execute Get-CimInstance Win32_Process -Filter "Name = 'cmd.exe'" | Select-Object -Property CommandLine to see the starting commands of currently running cmd processes. Find the one representing the cmd command of PowerShellLibJava and paste it here.

Here is the command:
"cmd" /c chcp 65001 ">" NUL & powershell -ExecutionPolicy Bypass -NoExit -Command -

That's weird. Your system is quoting some parts of it but not all.

As written in my first post, the only solution I've found so far is to merge some parameters in the process builder:
from
new ProcessBuilder("cmd", "/c", "chcp", "65001", ">", "NUL", "&", psExecutable, "-ExecutionPolicy", "Bypass", "-NoExit", "-Command", "-")

to
new ProcessBuilder("cmd", "/c", "chcp 65001 > NUL", "&", psExecutable, "-ExecutionPolicy", "Bypass", "-NoExit", "-Command", "-")

Yeah, I guess most platforms use space as delimiter anyway so the processbuilder command could just be one string.

I've done some digging and the problem comes from the availability of a security manager at runtime in java.lang.ProcessImpl:358.
So, if a security manager is not defined (null), the escaping is soft and doesn't escape char > (see VERIFICATION_LEGACY).
On the other hand, if a security manager is defined (not null), the escaping is more strict and it escapes char > (see VERIFICATION_WIN32).
Here is a copy-paste from the jdk:
    private static final int VERIFICATION_CMD_BAT = 0;
    private static final int VERIFICATION_WIN32 = 1;
    private static final int VERIFICATION_LEGACY = 2;
    private static final char ESCAPE_VERIFICATION[][] = {
        // We guarantee the only command file execution for implicit [cmd.exe] run.
        //    http://technet.microsoft.com/en-us/library/bb490954.aspx
        {' ', '\t', '<', '>', '&', '|', '^'},

        {' ', '\t', '<', '>'},
        {' ', '\t'}
    };

Fixed.

Thanks


feat: serializer-extension to enable app to save editor state

Description
This pull request shares a simple extension that can allow a host application to serialize the editor state. This pull request is submitted in a draft state to solicit feedback and guidance.

Mod+s key triggers the serialization callback
A crude button has been added to wysiwyg inner editor (needs cleanup)
SerializerExtension provides onSerialize callback which can be exposed to host application
wysiwyg editor exposes an onSerialize function to allow the host application to process the editor state (e.g., save to server)

Known issues:

UI button to trigger the serialization command is crude and needs to fold into the toolbar/menu probably using a "Save" (floppy disc) icon
Snapshot tests are failing (and perhaps others)
Examples of wysiwyg editor do not implement the serializer handler function

Additional Scope
If accepted, I also propose this PR include updating the wysiwyg showcase to persist the state in sessionStorage and reload that state after a refresh if it exists.
Checklist

[x] I have read the contributing document.
[ ] My code follows the code style of this project and yarn fix runs successfully.
[ ] I have updated the documentation where necessary.
[ ] New code is unit tested and all current tests pass when running yarn test .

Screenshots
Not Yet Relevant

I like this 👍

Thank you for the feedback. I'll clean up the UI and some other implementation details. I'll pull down this PR and submit when ready.


Implement more math operators

At least the operators below are missing in the current operators catalogue.
abs
greater_than
less
square

https://www.tensorflow.org/api_guides/python/math_ops

greater_than = GT
less = LT
square = Sqr
Absolute value seems indeed missing, will create one.

Thanks！
Please try search "greater than", "greater", "gt" or ">" on the operators catalogue page. It is clearly very difficult to the needed operators. Related to https://github.com/caffe2/caffe2/issues/415.

Yeah, the operator docs need some love. Let me try to improve docs for those ops at least.
From: futurely<EMAIL_ADDRESS>Reply-To: caffe2/caffe2<EMAIL_ADDRESS>Date: Wednesday, May 17, 2017 at 10:28 PM
To: caffe2/caffe2<EMAIL_ADDRESS>Cc: Aapo Kyrola<EMAIL_ADDRESS>Comment<EMAIL_ADDRESS>Subject: Re: [caffe2/caffe2] Implement more math operators (#581)
Closed #581https://github.com/caffe2/caffe2/issues/581.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/caffe2/caffe2/issues/581#event-1087164476, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ABgM13B1kuJm7jgV73ITT_siAnupvSxWks5r69cFgaJpZM4Nb8iP.

FYI: https://github.com/caffe2/caffe2/commit/e6c8e0e40506192c48e175bd87b2fcf3f0cedcce

which one is square root?

@akyrola Which one in the current operators catalogue refers to the square root?