Multi core guest support

Fixes #86  #87
This is a more correct version of the work in #106. One of the big issues we need to overcome is that KVM does not permit a nested hypervisor to put a guest into a 'waiting-for-sipi' state. This means we can't just launch the VCPU in that state. Instead, we wait to launch the guest AP's until every core associated with a given VM is ready and they receive a signal from the guest BSP to start (at which point they are launch in a running state at the provided address).
In general, adding multi-core guest support required a more complete implementation of guest local apic emulation, particularly with respect to guest IPI support. To make some of this more clear, this MR makes a more explicit delineation between a GSI and an actual interrupt vector.
This also drastically reduces the coarseness of the locking. There is no longer a per-vm RwLock, instead the various shared components of the VM expose thread-safe interfaces, which allows VMEXITS to no longer be effectively serialized.

@dlrobertson Have you had a chance to look at this any more? I know it sounded like there were issues with QEMU on machines with fewer than 6 cores. If so, we could probably just switch to 4 (2 guests with 2 cores or something).

@dlrobertson Have you had a chance to look at this any more? I know it sounded like there were issues with QEMU on machines with fewer than 6 cores. If so, we could probably just switch to 4 (2 guests with 2 cores or something).

It was a little slow to start, but we can bump it down if we need to in another PR

It was a little slow to start, but we can bump it down if we need to in another PR

Sorry for taking so long to get back to this! I'm really excited to use this.

Sorry for taking so long to get back to this! I'm really excited to use this.


podman: 4.3.1 -> 4.4.0

https://github.com/containers/podman/releases/tag/v4.4.0
Description of changes

Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] 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/)
23.05 Release Notes (or backporting 22.11 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
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[ ] Fits CONTRIBUTING.md.

Still need to fix broken docker cli nixos tests.

https://github.com/containers/podman/releases/tag/v4.4.0
The podman network create command no longer accepts default as valid name.

Introduce Quadlet, a new systemd-generator that easily writes and maintains systemd services using Podman.

Leaving this for a future PR, needs some paths set at build time which doesn't really work with how we currently package it.


User: part of the form was confusing

Question ID
affirmation and oath of no perjury

What was confusing
there is no form stating moratorium extended unroll Jan 31st.. my landlord doesn't accept this one

Other information
please can u update the form to Jan 31st?

Variable being sought
users[0].states_above_true

Package version
0.0.23

We will update this soon. Currently the moratorium has not been extended through January 31 until bill is signed


fix: escape command name in processTracer chart

Fix invalid processTracer gantt output if a process name contains :

Thanks for your contribution @nkraetzschmar.


Feature Request: buffer numbers for first 10 on list, then single letters, then two

Two related requests:

Have the option for the keys to get to a buffer just be the numbers 1-9 for the first 9 buffers, and then rely on letter combinations for the others

For those letter combinations, present as many one letter codes as possible, and then jump to two letter codes when necessary . Right now it only presents two letter codes when the number of buffers exceeds the number of characters in the hints dictionary

Have the option for the keys to get to a buffer just be the numbers 1-9 for the first 9 buffers, and then rely on letter combinations for the others

Do you mean have each number associate with the buffers id/nr or just that the first 9 presented. If the latter this is already possible if you just prefix the dictionary with "123456789..."

For those letter combinations, present as many one letter codes as possible, and then jump to two letter codes when necessary . Right now it only presents two letter codes when the number of buffers exceeds the number of characters in the hints dictionary

This is definitely something I want to look into, I am going to refer to some other plugins to see how they generate the key tags ( maybe mini.jump and mini.jump2d will help me here ).

Do you mean have each number associate with the buffers id/nr or just that the first 9 presented. If the latter this is already possible if you just prefix the dictionary with "123456789..."

The first thing.  For the first ten buffers, or perhaps more, access the buffers with their actual numbers. Use '0' for buffer 10.

This is definitely something I want to look into, I am going to refer to some other plugins to see how they generate the key tags ( maybe mini.jump and mini.jump2d will help me here ).

Thanks for making such a great plugin, I wanted to make something like this but getting it done would have been very difficult and time consuming for me, or a mess of autocommands in vimscript.

I don't think there is a good way to implement this, the problem with having one as many one letter tags as possible is you have to partition the dictionary into however many tag lengths you expect to have, as you cant have shared prefixes.


Feat: Website does not have proper meta tags

What feature?
Issue: The website does not have meta tags with descriptions.
Impact: This means that the website is not as visible in search results, and users are less likely to click on the website's links.
Resolution: The website should contain important meta tags. This will help the website rank higher in search results and attract more visitors.
Add screenshots
.
Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSoC'23 contributor
[X] I want to work on this issue

assigned to you


Label with locale won't attach to test run

For QA:
carina version: 7.4.27-1871-SNAPSHOT
use locale parameter in maven command to check
mvn ... -Dlocale=en_US ...

Verified via Jenkins and via Launcher on react tenant.


[19.03 backport] Bump runc 1.0.0-rc8, opencontainers/selinux v1.2.2

backport of https://github.com/moby/moby/pull/39143 for 19.03

ping @tiborvass @andrewhsu

Janky failure is a flaky test https://jenkins.dockerproject.org/job/Docker-PRs/54073/console
00:12:31 FAIL: docker_cli_swarm_test.go:1317: DockerSwarmSuite.TestSwarmClusterRotateUnlockKey


A friendly gift from hugbot: I fixed a few typos

I found some typos in your README. I fixed them, I hope this helps.
I scanned this repository after @BashfulGeek requested it on Twitter.

This PR was created (automatically) by @hugbotme with :heart: and :dizzy:
Hugbot is still quite young, a lot to learn he has (like speling).

Unfortunately Gradle is correct in this case and Cradle is wrong

@Frisch12


Button Malfunction in Edit Description Window After Changing the Datas

Describe the bug
There is a button malfunction in the Edit Description Window After Changing the Datas in the Edit Description Window. Confirm Button would not work.

Reproduce the bug
Steps to reproduce the behavior:
Try to Change the Value in the Edit Description Window
See that the Confirm button, it would not work.
Expected behavior
The Confirm button should work even after Updating the Details

Resolve at 398e3fcd89e0225013cc02cc95e524c3a9b16375


JAVA-936: Adapt schema metadata parsing logic to new storage format of CQL types in C* 3.0

NOTE: can now be tested against the newly-released C* 3.0.0.
Majors changes:
Several columns in the schema metadata tables used to contain internal cassandra types. They now contain a CQL representation of the type, instead of internal Cassandra names. DataTypeParser is now used to parse them (instead of CassandraTypeParser).
This poses a problem for UDTs: they are now simply represented by their names (whereas before the column would contain enough information to build the UserType from scratch). The problem is even worse for nested UDTs.
From now on, this problem is solved by two techniques:

Topological sort of UDTs: when the entire schema (or keyspace) is rebuilt, we have enough information to be able to build the dependency graph for UDTs. This allows us to process them in topological sort order, and all UDTs are resolved (note that nested udts now reference the same instance, whereas before we would construct a different, but equivalent instance).

during a partial refresh, if a UDT definition references a nested UDT u2, and u2 is not part of the refresh, we look for the definition of u2 in the "old" metadata as it was before the start of the refresh. Thanks to the topological sort, we're sure that we won't reference a stale definition that would be updated later in the refresh.

The only case were UDT resolution should fail is if Cassandra sends us notifications out of order. In this case we abort the whole refresh and log a warning that the metadata will be out of date.
The other noticeable difference is initconds. They used to be stored as blobs; now they are stored as CQL literals.
See CASSANDRA-10365 and CASSANDRA-10650 for details.

Pushed changes in UDT resolution as discussed privately with Alexandre. I've updated the PR description.

Looks good to me!  :+1:

I'm :+1: with @tolbertam's latest change.
Once JAVA-988 is on 3.0, we can rebase this. Then we just need to remove sanitizedType in DataTypeCqlNameParser and it will be good to go.

Force-pushed to rebase on current 3.0 and squash the commits.


Remove reserved exit code 255 and replace it with exit code 1

Exit code 255 is reserved by PHP: https://www.php.net/manual/en/function.exit.php

Note: Exit codes should be in the range 0 to 254, the exit code 255 is reserved by PHP and should not be used.

While there is no definitive standard on exit codes, 255 is also generally reserved, see the linux documentation project (unofficial source)
This PR removes all usages of exit 255 and replaces it with exit code 1, in line with the changes in #110 where exit code 1 was already used for errors in the JUnitFormatter. Using exit codes 0 and 1 is also in line with symfony console and tools like composer and PHPStan.

Seems valid, thank you!


Display task context on card

It would be helpful for me to have the task context on the card The Tasks plugin uses the text Page > Section. For my use case I don't need Section but I could see that being useful. This could potentially replace the Edit icon if the context is a link to the page
Here is an mock up of what I mean:

Interesting... would Page be the name of the file (without the .md extension), or would it be the content of the first header on the page?  I presume section would be the 'containing heading' for where the task is on the page?

I just realized looking at another screenshot that I placed the context in the same spot as the due date, so that won't quite work. The idea is sound, but my mock up won't work.

Interesting... would Page be the name of the file (without the .md extension), or would it be the content of the first header on the page? I presume section would be the 'containing heading' for where the task is on the page?

So for me, Page would be the filename without the .md extension, but I do understand a lot of people would want the first header, especially ZK followers. Maybe that means it should be an option?
And yes, section would be the "containing heading'. I think only the containing heading makes sense versus a breadcrumb-style path. The full path could get long pretty quick. Tasks does follow the former method.
My guess is that either page and/or section might need to be shortened as well, similar to the task text. There is a limited amount of space on the card and titles can get long.

moving to #42 - parked issue list

not using the parked list any more, so re-opening.

In order to get the containing heading, I would have to change the parser so it tracked headings as it worked through markdown files so I would know which heading each task was under.
If I did this, it would also enable #86.

Would need to do something sensible when the file name or heading were too long to fit on the card in the available area...


Adding a check for the userkey attribute

This PR introduces the userkey attribute /field for the standard range of string checks. Prior to this it was only ever used to evaluate percentage-based strategies. It should solve a recently raised issue too.

[x] Added a userkey attribute check
[x] Unit tests

LGTM


Action menu for table columns

At the very least I'd like a menu on each table column that lets me select sort-asc v.s. sort-desc without having to click twice.
I'd also like to be able to indicate that a column should be used for faceting (possibly only for columns that are not floating point and do not have a unique index on them).
This needs to be built with accessibility in mind - I don't want screenreaders to read out the contents of a menu as the "th" label for any given cell.
Related: #690

Prototype:

Sort descending

Sort ascending

Facet by this

Count by this

More options:

Sort descending

Sort ascending

Facet by this

Unique values

Count unique values

Future version could have expanding out nested side menus that let you do things like "calculate sum/avg for this column against this-other-column".

I think the accessible way to do this is with absolute positioning - have a menu icon in the  which, when clicked, causes the dropdown menu to appear as an absolutely positioned
 that is not located within the DOM hierarchy of the itself but is positioned to show up in the correct place.

Maybe use this as the icon:
<svg width="100px" height="100px" viewBox="0 0 255 255">
  <polygon points="0,64 128,191 255,64"/>
</svg>

Another potential action:

Filter rows with a value for this (equivalent to is not blank filter)

It would be neat to provide a JavaScript plugin hook that plugins can use to add their own options to this menu. No idea what that would look like though.

I think I've got everything I need to implement this now.

Showing "facet by this" on the primary key column doesn't make sense.

The arrow icon didn't make sense because I already have a triangle icon showing sort order. I'm trying a cog icon instead:

A bunch of things to fix:

It clobbers existing querystring parameters - it needs to leave these alone (but replace the current sort order)
Facet option should not show up if you are already faceting by that column
There's no way to close the menu once it has opened!
Accessibility: SVG icon doesn't even have an alt attribute yet. Should use ARIA when the thing appears.

It's also not visible on mobile, need to think about how that will work.

Bug: https://latest.datasette.io/fixtures/sortable?_sort=sortable

I could provide the "Show non-blank values" option only for columns where there are blank values visible on the current page.
This could be a bit confusing though, since the absence of that option could suggest that there are no blank values at all when that's actually not true.

I'm going to go based just on the visible values on the current page. I think that's good enough, and it avoids the complexity involved in doing a server-side check for blank values.

Since this menu doesn't provide new functionality, I'm going to ignore the fact that it doesn't exist on portrait mobile view for the moment. Likewise, I'm going to skip making it accessible for the moment since lacking accessibility doesn't prevent functionality from being accessed - the menu-less experience currently works the same as the portrait mobile experience.

Now live at https://latest.datasette.io/fixtures/facetable


Package generation is slow

The package generation is very slow. The performance bottleneck is the loop which copies the files at
https://github.com/ehartsuyker/node-deb/blob/develop/node-deb#L451
For every file it spawns a new dirname process which takes a long time if you have 10k js files in your modules.
I don't understand why no cp -Rv is used here....

Fixed by c753ea15870b5e5bba6d23fe35427082b792fd29


Use requests.utils.extract_zipped_paths() to read browsers.json

I was packaging cloudscraper and requests in a zip file and had kludged a way to read browsers.json, when I found that requests already had a better solution that it uses to read certifi.cacert.pem.
I applied it to cloudscraper and thought I'd at least offer it to you.  It's up to you, of course, whether you find this useful or not.
Thanks for making cloudscraper available.

I recommend using the python stdlib importlib.resources.read_text / read_binary on python >=3.7 as it does not extract the file to /tmp/ without cleaning up, or indeed any temporary files at all. Available on python < 3.7 via the backport
install_requires=["importlib_resources; python_version<'3.7'"]


Add a readme to Eddystone-URL validator

The README got lost. Added it with references to the Eddystone-URL spec.
Preview: https://github.com/g-ortuno/eddystone/blob/add-validator-readme/eddystone-url/tools/eddystone-url-config-validator/README.md

Thanks Giovanni


"Ripiceni", "Cinghiniia" and "Lehnești"  are listed in the drop-down menu

Description:
"Ripiceni", "Cinghiniia" and "Lehnești" are listed in the drop-down menu alongside its corresponding county and commune, according to the law
Precondition:
The website is up an running.

Step 1
Type "Ripiceni" in the search bar.

Expected results
The location is listed in the drop-down menu as "Ripiceni, Botoșani (Ripiceni)".

Step 2
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 4
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 5
Type "Lehnești" in the search bar.

Expected results
The location is listed in the drop-down menu as "Lehnești, Botoșani (Ripiceni)".


[FEATURE] Make demonstration video size adjust in the screen

Is your feature request related to a problem? Please describe.
The demonstration video on website does not fit into the screen. It can be made responsive
Describe the solution you'd like.
Make the video size responsive so that it fits the screen properly
Application Version
v1.2.2
Screenshots
No response
Additional information
No response

Also we can add a demo button in nav bar as well

Great @Krishnansh5! Do you want to work on this issue?

Yes I will work on this @SaptarshiSarkar12

Made a PR for this issue. Please review

Made a PR for this issue. Please review

Yes reviewing @Krishnansh5


GTSRB dataset

My Btech project is using Fast RCNN on GTSRB dataset to detect traffic signs but the annotations are in .txt file. Can you tell how to use this method for my dataset

For this a new class can be implemented in the dataset folder which inherits from the DataSetDetection class and defines its virtual functions i.e. getGTBoxes(idx), getROIBoxes(idx) etc (e.g. take a look at DataSetPascal or DataSetCoco as an example). In this case, you may need to parse the text file and return the appropriate ground-truth boxes (in [x1 y1 x2 y2] format) from these functions
Once you implemented the new dataset class, you can register it in the detection.lua file and use it in the main_test.lua and main_train.lua scripts.


Remove unused functions from Makefile

Description

Remove confusing and deprecated methods from Makefile
Related Issues

Closes #1684 #1745
Checklist

[ ] Is this code covered by new or existing unit tests or integration tests?
[ ] Did you run make unit-testing and make integration-testing successfully?
[ ] Do new classes, functions, methods and parameters all have docstrings?
[ ] Were existing docstrings updated, if necessary?
[ ] Was external documentation updated, if necessary?

Additional Notes or Comments

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (34830a7) 80.33% compared to head (85114b7) 65.49%.
 Consider uploading reports for the commit 16c5f77 to get more accurate results

Additional details and impacted files
@@             Coverage Diff             @@
##             main    #1744       +/-   ##
===========================================
- Coverage   80.33%   65.49%   -14.85%
===========================================
  Files          95      123       +28
  Lines        6602     8950     +2348
===========================================
+ Hits         5304     5862      +558
- Misses       1298     3088     +1790

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


notify

I try to read button pressed on bluetooth tag. Battery level works great either with gatttool and noble, but i don't know how to reproduce this command
gatttool -b xx:xx:xx:xx:xx:xx —char-write-req —handle=0x0053 —value=0100 —listen
The equivalent uuid of handle 0x0053 is FFF1 :
characteristic:{"uuid":"fff1","name":null,"type":null,"properties":["notify"]}
I'll try
bt1.on('data',function (error,data) {
console.log(data);
});
bt1.subscribe( function(error) {
console.log('button notification on');
});
Also i try to send before data, or put data and subscribe inside this function:
bt1.write(setVal,true, function (err) { });
Any solution? Thanks

gatttool -b xx:xx:xx:xx:xx:xx —char-write-req —handle=0x0053 —value=0100 —listen
The equivalent uuid of handle 0x0053 is FFF1 :
characteristic:{"uuid":"fff1","name":null,"type":null,"properties":["notify"]}

I make mistake to indicate the equivalent uuid of handle 0x0053. Actually i must write value 0100 to handle 0x0053 but the response handle is 0x0052 that is FFF1 uuid

bt1.subscribe( function(error) {
bt1 is the characteristic uuid FFF1 of FFF0 service. I try to subscribe or write Buffer.from([0x100]) but nothing happened either with .on('data' or .on('notify' .

When i try with ble utility app on my phone the characteristic FFF1 listen correctly and button pressed notify correctly.
Help me :) ... Thanks for any answer!

I'm able to fix in this way:
buttonService.discoverCharacteristics(['fff1'], function(error, c) {     	      var bt1 = c[0];             bt1.on('data',function (data,idNotification) {               console.log('button read',data.readUInt8(0));             });     	      peripheral.writeHandle(0x0053,Buffer.from('0100','hex'),false,function (error) {  console.log('button active'); });           });
Without use "subscribe" method. # #

This seems to work for me too despite standard subscribe didn't (#685) . Thanks.

Nice @aplyumpv !


disable zap logger sampling

Description
fix zap log lost, but may take affect to performance.
ref: https://github.com/uber-go/zap/issues/588
Type of change
What type of changes does your code introduce to KubeGems? Put an x in the box that apply.

[x] CHANGE (fix or feature that would cause existing functionality to not work as expected)
[ ] FEATURE (non-breaking change which adds functionality)
[ ] BUGFIX (non-breaking change which fixes an issue)
[ ] ENHANCEMENT (non-breaking change which improves existing functionality)
[ ] NONE (if none of the other choices apply. Example, tooling, build system, CI, docs, etc.)

Changelog entry
Please put a one-line changelog entry below. This will be copied to the changelog file during the release process.

logger.Sync() is no use.


[DUOS-1903][risk=low] Modify Chair Manage DAR Collections to use Summary Endpoint

Modified chair manage DAR collections to use summary endpoint
This will break the other pages that use the DAR collection table object

... sorry :(

Have you read Terra's Contributing Guide lately? If not, do that first.

Label PR with a Jira ticket number and include a link to the ticket
Label PR with a security risk modifier [no, low, medium, high]
PR describes scope of changes
Get a minimum of one thumbs worth of review, preferably two if enough team members are available
Get PO sign-off for all non-trivial UI or workflow changes
Verify all tests go green
Test this change deployed correctly and works on dev environment after deployment

Looks great and functioned well when I tested it! If we decide to keep the separate actions classes, then I think it's ready to have stuff merged in.

What would you think about adding the combined actions as a separate function? I think it needs more investigation than the single ticket for conversion of the summary endpoint requires, and is a slight bit of scope creep from the original ask

Looks great and functioned well when I tested it! If we decide to keep the separate actions classes, then I think it's ready to have stuff merged in.

What would you think about adding the combined actions as a separate function? I think it needs more investigation than the single ticket for conversion of the summary endpoint requires, and is a slight bit of scope creep from the original ask

I definitely agree this might be getting into some scope creep! @rushtong what do you think?


Expose to templates whether or not a page is draft

Useful if you are, e.g., generating an index of blog posts.

Hi Vincent,
This is a followup to https://github.com/Keats/gutenberg/issues/121. Sorry it's taken me so long to have a look at the changes you made in response to that!
I'm not sure if I've missed something, but I couldn't find a way from a template to tell whether or not a page is marked as a draft. This made it hard to make index pages.

Thanks, weird that I didn't pass it to the template :(
Can you also update the doc in content/templates/pages-sections.md to mention it?

(I'll do the doc update myself so I can release a new version)


Allow requirements.txt files of up to 200kb

We have a limit on the size of .txt files that we fetch for Python
repositories, most likely because we try to fetch all files with that
extension, and the GitHub contents API only allows fetching files up to
1mb.
Some users are now running into the 100kb size limit that we've set, and
are getting back a pretty opaque DependencyFileNotFound error.
In order to resolve the issue for the cases that have been reported,
increasing to 200kb seems like a reasonable first step.
@greysteil you added the original 100kb size limit: https://github.com/dependabot/dependabot-core/commit/86c769c096b57ca41b5c93f939f43ca0ca3b0db8. Do you happen to remember if what I've typed up here is indeed the reason, or is there another reason we cap at 100kb?

I'll add a test for this to document the behavior a little more.

I just figured that it would be pretty unlikely an actual requirements.txt file would be over 100kb. Are we finding dependency files that are actually that big?! 🤯

I just figured that it would be pretty unlikely an actual requirements.txt file would be over 100kb. Are we finding dependency files that are actually that big?! 🤯

Yep 😄 found one that was 110kb via a support ticket

I just figured that it would be pretty unlikely an actual requirements.txt file would be over 100kb. Are we finding dependency files that are actually that big?! 🤯

Yep 😄 found one that was 110kb via a support ticket. (It does seem like it was generated somehow though)

Yes, this is reality, that was my support ticket. Thanks for fixing this.
The requirements.txt file is so large, in part due to the fact that generate-hashes parameter is used to create them.
pip-compile --generate-hashes

Yes, this is reality, that was my support ticket. Thanks for fixing this.
The requirements.txt file is so large, in part due to the fact that generate-hashes parameter is used to create them.
pip-compile --generate-hashes

Ah, interesting, thanks for looping that back! Do you reckon the new 200kb limit would be sufficient for most projects that use this?

Ah, interesting, thanks for looping that back! Do you reckon the new 200kb limit would be sufficient for most projects that use this?

I am not sure... My requirements.in file contains 111 deps, but requirements.txt file contains 1531 lines (including hashes for all deps).
I would increase the limit to a 1mb or at least 500kb.
In any case, it is worth making the error text more understandable, so that if this happens again with someone, he will come here with a problem that will be clear from the very beginning.

I am not sure... My requirements.in file contains 111 deps, but requirements.txt file contains 1531 lines (including hashes for all deps).
I would increase the limit to a 1mb or at least 500kb.
In any case, it is worth making the error text more understandable, so that if this happens again with someone, he will come here with a problem that will be clear from the very beginning.

Yeah I agree and was thinking about that as well, but it's a little tricky due to how it's set up unfortunately 😞 will think about what we can do to improve it.


Windows limitations

Thanks for this tool! 💯
Can you explain where Windows saves the thumbs? I have around 10K images and it is preloading again and again, even if it feels there are almost all thumbs preloaded... Is the space limited in Windows?
If i run WTP again, it is thumbing again 30% of images for example.
Sometimes, i am not sure, if it is fully preloaded or not when opening a directory (even it looks fast).

Windows stores thumbnails on network resources in a thumbs.db file, hidden in the folder of the images.
Local images are cached here: %userprofile%\AppData\Local\Microsoft\Windows\Explorer
I would like to add to this issue in that this application is processing thumbnails for folders with existing thumbnails. It would be beneficial to only process images without an existing thumbnail

Windows stores thumbnails on network resources in a thumbs.db file, hidden in the folder of the images.
Local images are cached here: %userprofile%\AppData\Local\Microsoft\Windows\Explorer
I would like to add to this issue in that this application is processing thumbnails for folders with existing thumbnails. It would be beneficial to only process images without an existing thumbnail

I would like to add to this issue in that this application is processing thumbnails for folders with existing thumbnails. It would be beneficial to only process images without an existing thumbnail

Yes, it does, but not fully - on my files i got this for around 30 %, but only if there were new images. Again, here not only for new images. It`s just a bit curios what happens here

I would like to add to this issue in that this application is processing thumbnails for folders with existing thumbnails. It would be beneficial to only process images without an existing thumbnail

Yes, it does, but not fully - on my files i got this for around 30 %, but only if there were new images. Again, here not only for new images. It`s just a bit curios what happens here


Hostname as array

fixes #2

@merry-bits Can you add a test case for this change.

Here you go. Did not write JS tests lately. I hope they are adequate.


feat: I18N-978: Add configuration file for Crowdin CLI

Description
Crowdin is a cloud-based localization platform used to manage multilingual content.
We will use Crowdin to manage the text that appears in the user interface of Symphony client apps.
Epic I18N-968 tracks tasks required to integrate the platform with our clients. (For details, see Crowdin Sync Process.)
Required changes
This PR adds a configuration file that describes which resources to manage: the files to be uploaded into Crowdin and the locations of the corresponding translations.
For details, see https://support.crowdin.com/cli-tool/.
✅ Tested with Crowdin CLI, source strings & translations are successfully uploaded.
JIRA ticket

Fixes I18N-978

Related PRs

[x] https://github.com/SymphonyOSF/SFE-Client-App/pull/17198
[x] https://github.com/SymphonyOSF/SFE-Lite/pull/3226
[x] https://github.com/SymphonyOSF/SIOS-Client-App/pull/4946
[x] https://github.com/SymphonyOSF/SAndroid-Client-App/pull/3205
[ ] https://github.com/SymphonyOSF/SBE/pull/20877
[ ] https://github.com/SymphonyOSF/SFE-Login/pull/660
[ ] https://github.com/SymphonyOSF/SFE-RTC/pull/2335

notes: Add configuration file for Crowdin CLI

Thank you for your pull request and welcome to our community! We require contributors to sign a Contributor License Agreement and we don't seem to have CLAs on file for these contributors to the Pull Request: (@infotexture). In order for your PR to be reviewed and merged, please follow the directions at the link above.
Project team: please do not merge this Pull Request until Foundation staff have confirmed that a CLA is in place for the new contributor(s) listed above.
If you still have any questions or just don't know what to do next, please email<EMAIL_ADDRESS>/CC @finos-admin

@infotexture We'll need to wait until you are added under the CLA, we can only merge this PR post that.
@maoo Can you please do the needful?

@finos-cla-bot[bot] check

@finos-cla-bot[bot] check


Fix sample gradle files

Prior versions gave me this error:

Cannot create a Publication named 'pom' because this container does not support creating elements by name alone. Please specify which subtype of Publication to create. Known subtypes are: MavenPublication

Thanks. It might work in the past or I could make a mistake creating the examples :).

Please merge this. I wasted a few hours trying to figure out what I was doing wrong.


Onboard Gilbert

Onboarding Checklist

In order to get Gilbert productively contributing to the cloud.gov team, James should help Gilbert complete a prescribed set of tasks that will bring them up to speed.
Directions:
Gilbert and James: Try to go through your checklists in order.
James: If you can’t complete any of the items on your checklist personally, you are responsible for ensuring that an appropriate person does it.
New Person checklist
Getting to know cloud.gov

[ ] Take judicious notes on what about this onboarding process or cloud.gov is confusing or frustrating. If you notice a problem (especially with things like documentation), you are more than welcome to fix it! At the very least, please share this information with your buddy (or someone) at some point so we can make the team/platform better. (You can also file issues and pull requests on the template for Onboarding issues.)
[ ] Figure out who your onboarding buddy is (they should reach out to you) and make sure this issue is assigned to them.
[ ] Read the team onboarding document for more context about cloud.gov.
[ ] Check out the cloud.gov team roster sheet to get a sense of who's working on cloud.gov and in what capacity. (Note that we work closely with the 18F Infrastructure team, but they're not considered part of the cloud.gov team.)
[ ] Bookmark the pertinent links listed here.
[ ] Read the "What is it?" presentation for a rundown of what cloud.gov is and does
[ ] Read through the Overview section of cloud.gov for a broader understanding of cloud.gov, especially as we present it to potential customers/users.
[ ] Read the January 2016 cloud.gov "Executive Business Case" document for greater context about cloud.gov's potential impact in government.
[ ] Deploy a sample application to cloud.gov to get familiar with the basics of the PaaS from a user's perspective.
[ ] Check out the roadmap to get a high-level view of recently-completed, in-progress, and upcoming features.
[ ] Install the ZenHub browser extension to enable you to see kanban boards, hierarchical issues, and burndown charts in GitHub.
[ ] Read the Delivery Process document to learn about how we work.
[ ] Join the cloud.gov team Google Group, so you can participate in team-wide internal communication.
[ ] Consider joining [Cloud Foundry's Slack channels] (https://slack.cloudfoundry.org/) (we sometimes talk to folks in #gov and #gov-private – you'll need a team member to invite you to the latter).
[ ] Figure out what themes you're likely to work in, and complete the checklist below that relates to it.
[ ] Once you've finished the remaining checklists below, make suggestions for steps that would have improved your onboarding experience as pull requests on the onboarding checklist template used to make this issue.

Required items for all team members
These items help us fulfill security and compliance requirements (including for FedRAMP). If you get stuck, or if these requirements are confusing, ask for help from your buddy or in a cloud.gov channel.

[ ] Read the 18F Security Policies and Procedures. These documents (which are mostly quite short) explain the high-level policies and procedures we must comply with while running cloud.gov.
[ ] Read the Incident Response Guide.
[ ] Coordinate with your onboarding buddy to go through Incident Response Training within 60 days of joining the team (and annually after that).
[ ] Read the Contingency Plan.
[ ] Read the Continuous Monitoring Strategy, particularly the cloud.gov team responsibilities.
[ ] Coordinate with your onboarding buddy to go through Contingency Planning training within 10 days if you'll be taking on a significant role in our Contingency Planning processes (or annually if not).
[ ] Read the Configuration Management Plan.
[ ] Read our sharing secret keys policy.
[ ] Review the 18F requirements for password management.
[ ] Review the 18F open source policy guidance about protecting sensitive information.
[ ] Coordinate with your onboarding buddy to go through nonpublic information training within 60 days of joining the team (and annually after that).
[ ] Subscribe to the cloud.gov team calendar (click the + in the bottom right) so you know when assorted team meetings are happening in the various squads.
[ ] Subscribe (through the GitHub watch function) to the cg-site GitHub repository notifications.

Theme-specific items
For explanations of our theme names, see this glossary.
Atlas-specific items

[ ] Bookmark the Atlas kanban board view.
[ ] Join the #cloud-gov-atlas channel on Slack.
[ ] Watch Build Your Own Private Cloud Foundry to learn about running Cloud Foundry.
[ ] Set up Cloud Foundry locally and push an app to it.
[ ] Learn about BOSH: watch this video and see our manifests (and read this for levity).
[ ] Get to know how UAA is deployed/integrated.
[ ] Get familiar with Terraform by going through the getting started guide.
[ ] Learn about Concourse and try a tutorial.
[ ] Check out our staging and production Concourse instances, and take a look at some of our pipelines.
[ ] Join the cloud.gov operations notifications Google Group, so you can see alert information if PagerDuty is unavailable
[ ] Join the Cloud Foundry Slack.
[ ] Get familiar with our AWS setup.

Agent Q-specific items

[ ] Bookmark the Agent Q kanban board view.
[ ] Join the #cloud-gov-agent-q channel on Slack.
[ ] Read about Cloud Foundry services from a user perspective.
[ ] Read about implementing services.
[ ] Take a look at our existing brokers.
[ ] Learn about Concourse: check out our staging and production instances, and take a look at some of our pipelines.
[ ] Join the Cloud Foundry Slack.

Navigator-specific items

[ ] Join the #cloud-gov-navigator channel on Slack.
[ ] Ping @standup-bot for instructions on front end channel standup.
[ ] Review the main front end board (filter by the "Navigator" label).
[ ] Bookmark link to design folder.
[ ] Review the primary cloud.gov sites: the dashboard, main landing page, and documentation.
[ ] Request access to 18F Google Analytics, so you can view cloud.gov site analytics (including for the dashboard).
[ ] Ask for an invite to a DigitalGov Search account for cg-site, so you can configure it and view analytics.

If developing

[ ] Review the dashboard contributing guide and cg-style standards which help frame what we're looking for in code review.
[ ] Set up the landing/docs page, dashboard, and cg-style locally.
[ ] Set up cg-style to be linked to the other sites locally.
[ ] Have a cloud.gov person send the cg-dashboard testing environment variables through Fugacious.

For review

[ ] Review the design principles wiki which explains the thinking behind the product and where that thinking comes from.
[ ] Review the design resource request document if you haven’t already to get a sense of your role on the project.
[ ] Review the design principles doc to get a sense of how the cloud.gov team feels about the product.
[ ] Review the comparative analysis to get a sense of other vendors and their dashboards.
[ ] Review the cg-style styleguide to get a sense of the global cloud.gov visual style.
[ ] Review the US Web Design Standards as cg-style was built from it.
[ ] Review the dashboard: current prod, staging, and demo.

HighBar-specific items

[ ] Bookmark the HighBar kanban board view.
[ ] Join the #cloud-gov-highbar channel on Slack.
[ ] Read through the description of Compliance Toolkit.
[ ] Watch Handling FISMA Faster and Better for important context and background on the federal regulatory context in which cloud.gov operates.
[ ] Do a cursory read of Before You Ship.
[ ] Read the intro to Compliance Masonry.

Buddy checklist

[ ] Introduce yourself to the new team member and give them some of your background so they know who you are.
[ ] Identify a straightforward, well-groomed story in progress that involves their skills domain, schedule a meeting with the owner for an introduction (if it's not you), and setup pairing sessions several times in the first week on the project.
[ ] Identify a straightforward, well-groomed first story, ideally something they could conceivably complete in their first two/three weeks using their existing skills. Discuss the context with them, then make them the assignee for the card.
[ ] Make suggestions for how the onboarding experience could have been improved as PRs on the onboarding template.

Required items for all team members
These items help us fulfill security and compliance requirements (including for FedRAMP).

[ ] Make sure they're in the list of people working on the project.
[ ] Add their name, whether they're Cloud Ops (Atlas/AgentQ), and the date they joined the team to the training tracker.
[ ] Add them to the @cloud-gov-team in Slack’s Team Directory, which also adds them to the right channels (or ask #admins-slack if you don't have permission to do this).
[ ] Add them to the recurring cloud.gov meetings that are relevant for them in the team calendar.
[ ] Ask #admins-github to add them to the @18F/cloud.gov team on GitHub.
[ ] Ask #cloud-gov-skyporter to add them to Zendesk, so they can see how we handle non-18F support and get visibility of technical discussions happening with outside groups.

Atlas-specific required items

[ ] Help them review and understand the responsibilities of becoming a Cloud Operations team member, as listed in our SSP.
[ ] Ask #admins-github to have them added to the @18F/cloud-gov-ops team on GitHub. (For contractors: Confirm they have cleared GSA security review before doing this one!)
[ ] If the new person is a contractor, ask #admins-github to have them added to the @18F/cloud-gov-contractors team on GitHub.
[ ] Grant them access to the following: AWS GovCloud, Nessus Manager GUI, New Relic, PagerDuty, StatusPage.
[ ] Make them an admin of the platform.
[ ] Take them through AWS onboarding.
[ ] Give them a walkthrough of cloud.gov from an architecture and repository perspective.

Noting that @jcscottiii will be the onboarding buddy for @glbrtmrgn!

Replacing with an off-boarding card. :(


Removed use of LINQ in ValidationVisitor

#3379
@rynowak

Please include before/after allocation profiles when you update. Use the bug as a hint of what to include.

Have the ValidationVisitor cache the ModelValidatorProviderContext - this would mean that we'd allocate it once per request instead of N-times (N is the number of nodes we need to validate). We could do something more exotic in the future if needed. Reducing the number of MVPC instances would also allow us to reuse lists and arrays that they in-turn allocate.

I don't see this part addressed here...

:up: :date:
Allocation Profile:
Before

After

:watch:

:up: :date:

:up: :date:

:shipit:  after fixing small comments

:shipit:


Fix stray 'directory_mode' reference left by bbaabd4

Pull Request (PR) description
Commit bbaabd4 (in May 2012) replaced most references to "$directory_mode" with "$mode", but the one on manifests/config.pp:48 was missed.
Commit 6d6c069e (in Sep 2014), while attempting to address lint errors, erroneously changed the unreferenced "$directory_mode" to the global "$::directory_mode".
I believe this PR fixes the issue properly by changing "$::directory_mode" to "$mode".

This Pull Request (PR) fixes the following issues
n/a

Thanks for the fix @cliff-svt !


imap_open(): Couldn't open stream

Error login con IMAP
Al intentar conectarme, me genera el siguiente error:
Mensaje: imap_open(): Couldn't open stream {outlook.office365.com:993/imap/ssl}. [CLOSED] IMAP connection broken (server response)
Excepción: Webklex\IMAP\Exceptions\ConnectionFailedException

Hi @yojann96 ,
please take a look at these issues: #153 #100 #78.
So far it could be caused by to many things. Please try to provide some more information (code samples, call stacks, etc) in order to figure things out :)
Best regards

Thanks for the reply. Reviewing the links (# 153, # 100, # 78) do not apply in my case with the error.
In my case, when I try to establish a connection with the server I get the error
[cid:99067e95-502e-426a-be33-9f68d8333e80]
I appreciate your help

De: Webklex<EMAIL_ADDRESS>Enviado: lunes, 13 de enero de 2020 2:56 p. m.
Para: Webklex/laravel-imap<EMAIL_ADDRESS>Cc: yojann96<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Asunto: Re: [Webklex/laravel-imap] imap_open(): Couldn't open stream (#275)
Hi @yojann96https://github.com/yojann96 ,
please take a look at these issues: #153https://github.com/Webklex/laravel-imap/issues/153 #100https://github.com/Webklex/laravel-imap/issues/100 #78https://github.com/Webklex/laravel-imap/issues/78.
So far it could be caused by to many things. Please try to provide some more information (code samples, call stacks, etc) in order to figure things out :)
Best regards
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/Webklex/laravel-imap/issues/275?email_source=notifications&email_token=ACTAWXNL4CSDF6BZ7YOH7WLQ5TBOTA5CNFSM4KGFXPFKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEI2CFZQ#issuecomment-573842150, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACTAWXKIY6RXH6V6ELXJQMTQ5TBOTANCNFSM4KGFXPFA.

Error: [CLOSED] IMAP connection broken (server response)
ConnectionFailedException


Create SECURITY.md

Added the security for the website
Fixes: #212  #209
Please merge my pull request and label me level2
@rohitinu6

I have uses fixes keyword @Mayureshd-18

@Dipanita45 Even if you have used it you haven't used it in right manner. Please refer to docs once on how to use it. If still have doubt please let me know!
Thanks

Please tell me how to use sir
@Mayureshd-18

@Dipanita45 It looks like #212 also fixes the same issue. Please close one of the PRs

I have closed
On Fri, 8 Nov 2024, 8:08 pm Mayuresh Dharwadkar, @.***>
wrote:

@Dipanita45 https://github.com/Dipanita45 It looks like #212
https://github.com/rohitinu6/Stock-Price-Prediction/pull/212 also fixes
the same issue. Please close one of the PRs
—
Reply to this email directly, view it on GitHub
https://github.com/rohitinu6/Stock-Price-Prediction/pull/213#issuecomment-2464922939,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A7SRZ6AO7RNSAXJY4JEPIXDZ7TEHNAVCNFSM6AAAAABRIZEUWGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINRUHEZDEOJTHE
.
You are receiving this because you were mentioned.Message ID:
@.***>

Please merge #213 and label me level 2
On Fri, 8 Nov 2024, 8:09 pm Dipanita Mondal, @.***>
wrote:

I have closed
On Fri, 8 Nov 2024, 8:08 pm Mayuresh Dharwadkar, @.***>
wrote:

@Dipanita45 https://github.com/Dipanita45 It looks like #212
https://github.com/rohitinu6/Stock-Price-Prediction/pull/212 also
fixes the same issue. Please close one of the PRs
—
Reply to this email directly, view it on GitHub
https://github.com/rohitinu6/Stock-Price-Prediction/pull/213#issuecomment-2464922939,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A7SRZ6AO7RNSAXJY4JEPIXDZ7TEHNAVCNFSM6AAAAABRIZEUWGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINRUHEZDEOJTHE
.
You are receiving this because you were mentioned.Message ID:
@.***>

Please merge my pull request and label me level 2
@Mayureshd-18  @rohitinu6

Please merge my pull request and label me level 2
@Mayureshd-18 @rohitinu6

i had sync the fork @rohitinu6  @Mayureshd-18

@Dipanita45 please do it again

Ok, I will do it.
On Sat, 9 Nov 2024, 12:02 pm Rohit-Dubey, @.***> wrote:

@Dipanita45 https://github.com/Dipanita45 please do it again
—
Reply to this email directly, view it on GitHub
https://github.com/rohitinu6/Stock-Price-Prediction/pull/213#issuecomment-2466077542,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A7SRZ6E5QRT252TE6T6KM3DZ7WUABAVCNFSM6AAAAABRIZEUWGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINRWGA3TONJUGI
.
You are receiving this because you were mentioned.Message ID:
@.***>

@Dipanita45 Why are there 2 PRs #212 and #218 ? They both fix the same issues...

Please merge #213 and label me level 2
On Sat, 9 Nov 2024, 7:23 pm Mayuresh Dharwadkar, @.***>
wrote:

@Dipanita45 https://github.com/Dipanita45 Why are there 2 PRs #212
https://github.com/rohitinu6/Stock-Price-Prediction/pull/212 and #218
https://github.com/rohitinu6/Stock-Price-Prediction/pull/218 ? They
both fix the same issues...
—
Reply to this email directly, view it on GitHub
https://github.com/rohitinu6/Stock-Price-Prediction/pull/213#issuecomment-2466225176,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A7SRZ6GG6UTJNDS4OZQIMELZ7YHVPAVCNFSM6AAAAABRIZEUWGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINRWGIZDKMJXGY
.
You are receiving this because you were mentioned.Message ID:
@.***>

Please
On Sat, 9 Nov 2024, 7:29 pm Dipanita Mondal, @.***>
wrote:

Please merge #213 and label me level 2
On Sat, 9 Nov 2024, 7:23 pm Mayuresh Dharwadkar, @.***>
wrote:

@Dipanita45 https://github.com/Dipanita45 Why are there 2 PRs #212
https://github.com/rohitinu6/Stock-Price-Prediction/pull/212 and #218
https://github.com/rohitinu6/Stock-Price-Prediction/pull/218 ? They
both fix the same issues...
—
Reply to this email directly, view it on GitHub
https://github.com/rohitinu6/Stock-Price-Prediction/pull/213#issuecomment-2466225176,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A7SRZ6GG6UTJNDS4OZQIMELZ7YHVPAVCNFSM6AAAAABRIZEUWGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINRWGIZDKMJXGY
.
You are receiving this because you were mentioned.Message ID:
@.***>

Please please merge my pull request and label me level 2
@rohitinu6  @Mayureshd-18
As tomorrow is last day

@Dipanita45 as I mentioned earlier, you need to sync your fork to get your PR mergerd and you have not done it yet:

Please let me know if you are facing any issue with this


Alias for Characters tag

The functionality of Alias as seen for Artist tags will be useful for characters such as Bed-Chan/Mimi and Manticore/Kaia for spoilage and how often users use either, particularly seen with Bed-Chan.
A strong benefit is that uploaders will be able to tag a character as Mimi, or Kaia, and it will naturally correct it to the intended tag name, avoiding fragmentation.

Further delving shows the generic Aliasing feature works for catching these cases, it only misses out on various of automations to tag pages and the likes.


Control of exit behaviour, execute string on exit.

It would be nice if you could set EmulationStation to start another app on exit. I use it together with Kodi so when I start it from Kodi Kodi quits and EmulationStation start. If I could set EmulationStation to start Kodi when I quit. Also a function to disable the different options on the quit menu.

I've done something similar, but written a script to do it in AutoIt (on Windows). I have added another "system" (called launchers) to the setup with the script as a "rom".  I set the types of files to be looked for by the Launcher as .exe, although I don't see why this couldn't also be done on Linux with a *.sh file that has been chmod +x also.
This way I can move between EmulationStation and Kodi, but also between EmulationStation and Steam/any other media centre software. It was a bit of a pain to get the art set up, but it looks really great when it's done and gives way more customisation options.

I have done this also so it is doable. But I think this option should exist for easier setup, especially for beginners.

You really should do this with a script of some sort. Adding this as an option to ES does not make much sense.


[CELEBORN-188] Remove snapshot version name from branch-0.2

What changes were proposed in this pull request?
Why are the changes needed?
Does this PR introduce any user-facing change?
How was this patch tested?

FYI: the version should be 0.2.0-incubating, and must change immediately to 0.2.1-SNAPSHOT in the next commit


Include TASK_FINISHED as failure state when upgrading

If we upgrade an app with health check, and newly launched task
finished before passing health check, the current task replace actor
ignore this TASK_FINISHED message and run into a strange state:

it waits for task status update event, but it won't get any;
it won't try to launch a new task.

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Issue #4866

updated, replace FailedToStart and KillComplete with IsTerminal

ok to test

test this please

retest this please


Updated dependency versions for MixedReality.Authentication

This change merges the hotfix/mrauth/1.0.1 branch into master after releasing the updated package per the instructions I received.

@pakrym Any idea why the build is failing. Those don't appear related to my change.

Test flakiness. Filed https://github.com/Azure/azure-sdk-for-net/issues/21344


Replace Open Sans with system fonts

If it helps testing, this is being used in https://github.com/wordpress-mobile/WordPress-iOS/tree/no-more-open-sans
See: wordpress-mobile/WordPress-iOS#4895
Cc: @mattmiklic
Needs Review: @astralbodies

Thanks @koke; I've installed this and have been using it for a bit, so far I've just noticed one thing; the "best views ever" label wrapping to two lines. I think we could give it a bit more room.

It also wraps on the current version for Spanish

@koke @mattmiklic I think there is a filed issue to rework that section into rows rather than the grid. So I think it's probably less important to fix the alignment if we address that one soon. :smile:

I think there is a filed issue to rework that section into rows rather than the grid. So I think it's probably less important to fix the alignment if we address that one soon.

Sounds good to me! :+1:


docs: update .env section

🔗 Linked issue
resolves #22331
❓ Type of change

[x] 📖 Documentation (updates to the documentation, readme or JSdoc annotations)
[ ] 🐞 Bug fix (a non-breaking change that fixes an issue)
[ ] 👌 Enhancement (improving an existing functionality like performance)
[ ] ✨ New feature (a non-breaking change that adds functionality)
[ ] 🧹 Chore (updates to the build process or auxiliary tools and libraries)
[ ] ⚠ Breaking change (fix or feature that would cause existing functionality to change)

📚 Description
Also improved readability a little bit.
📝 Checklist

[x] I have linked an issue or discussion.
[ ] I have updated the documentation accordingly.

This is great - thank you! ❤
I wouldn't recommend using node -r dotenv/config for production as it requires dependencies to be installed in the package directory. But .output/ is intended to be the only build output required. (And if you have dependencies installed you might as well run nuxi preview.)

I think nuxi preview should be the recommended way, now is it better?


Quick links icons + text spacing issues

Compare parent and teacher portal to everything else.

Looks like it's just the icon itself. I have no idea why in the world the graduation cap icon adds a space, but I'll fix it by just changing the icon to something else educational


Atom.Object.defineProperty.get is deprecated.

atom.workspaceView is no longer available.
In most cases you will not need the view. See the Workspace docs for
alternatives: https://atom.io/docs/api/latest/Workspace.
If you do need the view, please use atom.views.getView(atom.workspace),
which returns an HTMLElement.
Atom.Object.defineProperty.get (/usr/share/atom/resources/app/src/atom.js:54:11)
Object.activate (/home/ksn/.atom/packages/atom-ctags/lib/main.coffee:60:9)

Fixed by #66


Update go-colorful dependency

go-sqlmock, which is a dependency for go-colorful tests, have switched from
gopkg.in to Go modules. This repository still records the old gopkg.in import
path in the go.mod file, which confuses go mod:
go<EMAIL_ADDRESS>go.mod has non-....v1 module path "github.com/DATA-DOG/go-sqlmock" at revision v1.3.3

This commit updates the go.mod file to use the new import path.
Can you release a new minor version after this is merged, so that we can use this library without hitting errors? Thanks!

There are conflicting changes.  Please resubmit.  I'm also cautious here, because the changes may be breaking for users that haven't opted in to go modules yet.  I want to make sure that we don't force the issue.

Updated.

I'm also cautious here, because the changes may be breaking for users that haven't opted in to go modules yet.

Well this PR just updates go.mod so it shouldn't change anything for people not using Go modules.

Thanks for merging!
Can you release a new minor version after this is merged, so that we can use this library without hitting errors?

Hi, gentle ping. Would it be possible to release a new minor version?

Bump

Ping @gdamore


Deployer cleanup

Remove dependency on Spring Cloud Deployer artifacts.
Remove unused interface and implementation methods.

Codecov Report

Merging #106 into master will increase coverage by 0.75%.
The diff coverage is 67.42%.

@@             Coverage Diff              @@
##             master     #106      +/-   ##
============================================
+ Coverage     82.65%   83.41%   +0.75%
+ Complexity      300      299       -1
============================================
  Files            40       38       -2
  Lines           888      850      -38
  Branches         38       33       -5
============================================
- Hits            734      709      -25
+ Misses          126      117       -9
+ Partials         28       24       -4

Impacted Files
Coverage Δ
Complexity Δ

...ramework/cloud/appbroker/deployer/AppDeployer.java
0% <ø> (ø)
0 <0> (ø)
:arrow_down:

...d/appbroker/sample/AppBrokerSampleApplication.java
33.33% <ø> (ø)
1 <0> (ø)
:arrow_down:

...ework/cloud/appbroker/deployer/DeployerClient.java
100% <100%> (ø)
5 <0> (ø)
:arrow_down:

...appbroker/deployer/UndeployApplicationRequest.java
100% <100%> (ø)
3 <1> (ø)
:arrow_down:

.../appbroker/deployer/DeployApplicationResponse.java
100% <100%> (ø)
3 <1> (ø)
:arrow_down:

...er/autoconfigure/AppDeployerAutoConfiguration.java
100% <100%> (ø)
2 <0> (-1)
:arrow_down:

...d/appbroker/deployer/DeployApplicationRequest.java
70.73% <100%> (ø)
7 <1> (ø)
:arrow_down:

...ppbroker/deployer/UndeployApplicationResponse.java
100% <100%> (ø)
3 <2> (ø)
:arrow_down:

...cloudfoundry/CloudFoundryDeploymentProperties.java
47.29% <47.29%> (ø)
18 <18> (?)

...k/cloud/appbroker/deployer/util/ByteSizeUtils.java
75% <75%> (ø)
3 <3> (?)

... and 3 more

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 e93a0d0...76feaf4. Read the comment docs.


Replace tab_loop.jsx with @floating-ui/react

Is your feature request related to a problem? Please describe.
@floating-ui/react provides the necessary functions.
https://floating-ui.com/docs/FloatingFocusManager
Describe the solution you'd like
Replace tab_loop.jsx with @floating-ui/react
Describe alternatives you've considered
x
Additional context
Unless there is a special reason to do so, it is easier to maintain the library by using the features of the library that have already been installed.

No special reason


gRPC network kv-memstore example

Related to https://github.com/databendlabs/openraft/issues/1271

This change is

Entry should be defined with protobuf too.

Not sure how to convert all of entry to protobuf and it looks complex to convert with all the traits that we need to implement for that protobuf Entry. I looked for the reference in both databend repo and robustmq repo but couldn't find anything in both. Any references you can share or any pointers to get started?

AppendEntries is on the hot path. To avoid double encoding/decoding, the request should be defined with a protobuf message instead of a general serialized bytes wrapper.

Same as above since request of this depends on Entry. Also wouldn't we writing a converter to convert from protobuf::AppendRequest to openraft::AppendEntriesRequest which also has some overhead? Will it be significantly better than serialization and deserialization?

it looks complex to convert with all the traits that we need to implement for that protobuf Entry

I don't have a solution for you, but maybe a direction: You can add traits yourself. And, for instance, implement AppendEntries gRPC which consumes arbitrary entries fulfilling where EntryType: ProvidesRpcEntry or so and define a trait ProvidesRpcEntry, which will give you the entry directly as gRPC object, which you can then serialize 1:1 into AppendEntries w/o extra steps. This would require the application to use entries which implement the specified trait, but that's OK.

Entry should be defined with protobuf too.

Not sure how to convert all of entry to protobuf and it looks complex to convert with all the traits that we need to implement for that protobuf Entry. I looked for the reference in both databend repo and robustmq repo but couldn't find anything in both. Any references you can share or any pointers to get started?

You are right.
Currently, Entry cannot be defined in protobuf because it depends on LogId and Membership, which are not part of the RaftTypeConfig trait.
I'll try to refactor the traits so that an Entry that does not depends on LogId and Membership can be introduced.

@drmingdrmer I made changes except for Entry and AppendEntries since it also depends on Entry. We can pick these two in a separate PR after your refactor. I used AI to make changes for snapshot function since I am new to streaming RPCs. Let me know if anything can be improved there

@drmingdrmer Resolved new comments too. You can review again


Add option to do a weekly index

The passive-ssl-hosts-sonar can get quite large. Need to test to see if a index for each weekly scan is faster/easier. It should make importing faster since we don't have to try and maintain first_seen/last_seen

After some testing this is not going to work and will be considerably slower when doing hash to ip or ip to hash lookups. So closing this issue


codeunit 5895 "Inventory Adjustment" - CorrectPostedItemShipment

🕮 Describe the request
In BC14 RU there was the function CorrectPostedItemShipment, that make an adjustment in posted document Item Shipment, during the update to BC18 it was missed, can you add it again?
Additional context
codeunit 5895 "Inventory Adjustment" implements "Inventory Adjustment"
...
// missing code >>
procedure CorrectPostedItemShipment(OrigValueEntry: Record "Value Entry"; NewAdjustedCost: Decimal; NewAdjustedCostACY: Decimal)
var
    ItemLedgerEntry: Record "Item Ledger Entry";
    ItemShipmentLine: Record "Item Shipment Line";
    AdjustAmounts: Boolean;
begin
    AdjustAmounts := true; //for possibility to turn of this functionality or move this to setup

    if AdjustAmounts then
        if ItemLedgerEntry.Get(OrigValueEntry."Item Ledger Entry No.") then
            if ItemLedgerEntry."Document Type" = ItemLedgerEntry."Document Type"::"Item Shipment" then
                if ItemShipmentLine.Get(ItemLedgerEntry."Document No.", ItemLedgerEntry."Document Line No.") then begin
                    ItemShipmentLine.Amount -= NewAdjustedCost;
                    ItemShipmentLine."Amount (ACY)" -= NewAdjustedCostACY;

                    if ItemShipmentLine."Quantity (Base)" <> 0 then begin
                        ItemShipmentLine."Unit Cost" :=
                            RoundAmt(ItemShipmentLine.Amount / ItemShipmentLine.Quantity, GLSetup."Unit-Amount Rounding Precision");
                        ItemShipmentLine."Unit Amount" := ItemShipmentLine."Unit Cost";
                        ItemShipmentLine."Unit Cost (ACY)" :=
                            RoundAmt(ItemShipmentLine."Amount (ACY)" / ItemShipmentLine.Quantity,
                            Currency."Unit-Amount Rounding Precision");
                    end;

                    ItemShipmentLine.Modify;
                end;
end;
// missing code <<

codeunit 5895 "Inventory Adjustment" implements "Inventory Adjustment"
...
local procedure PostAdjmtBuf(var TempAvgCostAdjmtEntryPoint: Record "Avg. Cost Adjmt. Entry Point" temporary)
var
    ItemJnlLine: Record "Item Journal Line";
    OrigValueEntry: Record "Value Entry";
begin
    with TempInvtAdjmtBuf do begin
        Reset;
        if FindSet then begin
            repeat
                OrigValueEntry.Get("Entry No.");
                InsertEntryPointToUpdate(
                    TempAvgCostAdjmtEntryPoint, OrigValueEntry."Item No.", OrigValueEntry."Variant Code", OrigValueEntry."Location Code");
                if OrigValueEntry."Expected Cost" then begin
                    if HasNewCost("Cost Amount (Expected)", "Cost Amount (Expected) (ACY)") then begin
                        InitAdjmtJnlLine(ItemJnlLine, OrigValueEntry, "Entry Type", "Variance Type", OrigValueEntry."Invoiced Quantity");
                        PostItemJnlLine(ItemJnlLine, OrigValueEntry, "Cost Amount (Expected)", "Cost Amount (Expected) (ACY)");
                        // missing code >>
                        CorrectPostedItemShipment(OrigValueEntry, "Cost Amount (Expected)", "Cost Amount (Expected) (ACY)");
                        // missing code >>
                    end
                end else
                    if HasNewCost("Cost Amount (Actual)", "Cost Amount (Actual) (ACY)") then begin
                        if HasNewCost("Cost Amount (Expected)", "Cost Amount (Expected) (ACY)") then begin
                            InitAdjmtJnlLine(ItemJnlLine, OrigValueEntry, "Entry Type", "Variance Type", 0);
                            PostItemJnlLine(ItemJnlLine, OrigValueEntry, "Cost Amount (Expected)", "Cost Amount (Expected) (ACY)");
                        end;
                        InitAdjmtJnlLine(ItemJnlLine, OrigValueEntry, "Entry Type", "Variance Type", OrigValueEntry."Invoiced Quantity");
                        PostItemJnlLine(ItemJnlLine, OrigValueEntry, "Cost Amount (Actual)", "Cost Amount (Actual) (ACY)");
                        // missing code >>
                        CorrectPostedItemShipment(OrigValueEntry, "Cost Amount (Actual)", "Cost Amount (Actual) (ACY)");
                        // missing code >>
                    end;
            until Next = 0;
            DeleteAll;
        end;
    end;
end;

codeunit 5895 "Inventory Adjustment" implements "Inventory Adjustment"
...
local procedure CreateIndirectCostAdjmt(var CostElementBuf: Record "Cost Element Buffer"; var AdjustedCostElementBuf: Record "Cost Element Buffer"; OutbndValueEntry: Record "Value Entry"; EntryType: Option)
var
    ItemJnlLine: Record "Item Journal Line";
    OrigValueEntry: Record "Value Entry";
    NewAdjustedCost: Decimal;
    NewAdjustedCostACY: Decimal;
begin
    with CostElementBuf do begin
        Retrieve(EntryType, 0);
        AdjustedCostElementBuf.Retrieve(EntryType, 0);
        NewAdjustedCost := AdjustedCostElementBuf."Actual Cost" - "Actual Cost";
        NewAdjustedCostACY := AdjustedCostElementBuf."Actual Cost (ACY)" - "Actual Cost (ACY)";
    end;

    if HasNewCost(NewAdjustedCost, NewAdjustedCostACY) then begin
        GetOrigValueEntry(OrigValueEntry, OutbndValueEntry, EntryType);
        InitAdjmtJnlLine(
            ItemJnlLine, OrigValueEntry, OrigValueEntry."Entry Type", OrigValueEntry."Variance Type", OrigValueEntry."Invoiced Quantity");
        PostItemJnlLine(ItemJnlLine, OrigValueEntry, NewAdjustedCost, NewAdjustedCostACY);
        // missing code >>
        CorrectPostedItemShipment(OrigValueEntry, NewAdjustedCost, NewAdjustedCostACY);
        // missing code <<
        UpdateAvgCostAdjmtEntryPoint(OrigValueEntry);
    end;
end;

We are not supporting BC14 and BC18 anymore, and I don't think that we can retrun some code if code was removed for some reason. Is there any events that can be used to add logic that you missed? I see that we have events on places where that procedure was called, so that events was added with purpose for partners.


limit is alwasy None

Bug report
I've tried adding limit 1 etc. to a query, but the limit: &Option<Limit> parameter to begin_scan seems to always be None.
I tried setting offset 1 limit 1 since Limit seems to be always contain both limit and offset, but it didn't help.

I'm building on MacOS with cargo pgrx run pg15, using pgrx = { version = "=0.11.2" } and cargo --version cargo 1.77.1 (e52e36006 2024-03-26), using superbase-wrappers main as per #252

I suppose this has been fixed in the latest version of Wrappers, as it cannot be reproduced anymore. Feel free to open a new ticket with more details if that happened again.


Coffee Break...

Aahahah wonderful ahahaha! :-)

So you noticed my passion about Oracle 👎

But there is nothing wrong about you Oracle, problem is with me :)

Tales of the explicit commit... :D :D :D

@marcobisio buy a coffee for @volkanceylan :smile:
https://www.goshopier.com/ShowProduct/show_product.php?id=71898

Already working on that...I'm still "fighting" with my boss ;-)


submit the prediction results of test data

How do you submit the prediction results of test data set to Kitti's official website for testing? Can you open source the relevant code?

How we could run the test.py on the test dataset?

Do you know how to output the predicted results to kitti traclets format?


Use unload to reelect leader

Also we should remove leader ping to clean localStorage on all tabs closing

Done https://github.com/logux/logux-client/commit/1327e226c411f135f5b6e26f59626c40a7a39689


Windows alternate user support for execute resources

Windows alternate user identity execute support
The execute resource and simliar resources such as script, batch, and powershell_script
now support the specification of credentials on Windows so that the resulting process
is created with the security identity that corresponds to those credentials. This gives these resources on Windows the same capability they have on *nix systems to run processes as an alternate identity.
Properties
The following properties are new or updated for the execute, script, batch, and
powershell_script resources and any resources derived from them:

user
Ruby types: String
The user name of the user identity with which to launch the new process.
Default value: nil. The user name may optionally be specifed
with a domain, i.e. domain\user or<EMAIL_ADDRESS>via Universal Principal Name (UPN)
format. It can also be specified without a domain simply as user if the domain is
instead specified using the domain attribute. On Windows only, if this property is specified, the password
property must be specified.
password
Ruby types String
Windows only: The password of the user specified by the user property.
Default value: nil. This property is mandatory if user is specified on Windows and may only
be specified if user is specified. The sensitive property for this resource will
automatically be set to true if password is specified.
domain
Ruby types String
Windows only: The domain of the user user specified by the user property.
Default value: nil. If not specified, the user name and password specified
by the user and password properties will be used to resolve
that user against the domain in which the system running Chef client
is joined, or if that system is not joined to a domain it will resolve the user
as a local account on that system. An alternative way to specify the domain is to leave
this property unspecified and specify the domain as part of the user property.

Replaced by https://github.com/chef/chef/pull/5764


Support Unicode filenames and spaces in directory listing

Motivation:
The HTTP Static File Server seems to ignore filenames that doesn't contains only latin characters, but these days people wish to serve files in other languages, or even include some emojis in the filename. Although these files are not displayed on the directory listing, they are accessible by HTTP requests. This fix will make such files more visible.
Modifications:
I've changed the ALLOWED_FILE_NAME pattern to disallow only files that starts with underline, minus or a dot (such as .htaccess). Other filenames, including the space character are allowed.
I've also added charset encoding to the directory listing, because the browser default MAY be configured for ISO-8859-1 instead of UTF-8.
Result:
Directory listing will work for files that contains the space character, as well as other Unicode characters.

@tomer please fix the check style errors.

How do I find what causing the checkstyle phase to fail?

@tomer thanks!

Cherry-picked into 4.1 (fa6b0e262eb26e8b2f06902963373295e0c72120) and 4.0 (d9e11af)


I have tested this successfully in my desktop ubuntu22.04
docker save centos:7 -o centos7.tar
mkdir somedir
mv centos7.tar somedir/
udocker load -i somedir/centos7.tar
udocker images
REPOSITORY
centos:7

We found a similar issue for CentOS and Rockylinux tarballs which contain some layers referenced as symlinks.  I think this behaviour may have arisen with newer versions of docker or udocker, since we did not have it in the past.
udocker verify points to the problem layers which can be seen in the tarball to be the symlink layers
Two workarounds

Avoid the tarball with docker save ${NAME} | udocker load -
Rewrite the tarball without symlinks (I have a script for this)


[KOGITO-1414] Disable scenario 'Discovery with onboarding' with native enabled

https://issues.redhat.com/browse/KOGITO-1414
To avoid to have nightly failing tests ...
Many thanks for submiting your Pull Request :heart:!
Please make sure that your PR meets the following requirements:

[x] You have read the contributors guide
[x] Pull Request title is properly formatted: [KOGITO-XYZ] Subject
[x] Pull Request contains link to the JIRA issue
[x] Pull Request contains description of the issue
[x] Pull Request does not include fixes for issues other than the main ticket
[ ] Your feature/bug fix has a unit test that verifies it
[ ] You've tested the new feature/bug fix in an actual OpenShift cluster

Depends on:
https://github.com/kiegroup/kogito-cloud-operator/pull/209


Incorporated local news spiders

By default the scraped jsonl files are sent to a directory jsonloutput. This is fine, because we only want to keep processed data in the local_news_data directory.


Technical Guideline -- Online Forms

Software Maturity Levels: Update content and forms
Contributor License Agreement: update terminology and update forms
Repository Request : Update content and forms
ELSST Contributor License Agreement: update content and forms

In which case, the CVS Agency registration form should be with the CVS documentation.


Create 0000-01-02-vikasrahar.md

created a branch, created a file and made a commit, and opened a pull request


Map Object?

I have some code from a regular javascript implementation of openlayers. I would like to implement this in my angular project. How do I access the map object in the angular version to use functions like forEachFeatureAtPixel.
Thanks.
mapObj.forEachFeatureAtPixel(event.pixel, function (feature, layer) {
featureName = feature.get('features').map(function (value, idx) {
return value.getId();
});
mapObj.addOverlay(overlay);
});

This thread was very helpful https://github.com/tombatossals/angular-openlayers-directive/issues/83


plz put the ansible role name in the part of your documentation that is called Role Name:

is there a special reason for this  or just cosmetic ?


Attempt bindings cleanup

this cleans up the o1js bindings a bit. Is it needed? no. Does it make it easier for people to understand whats going on? yes.
tested via building the bindings through o1js

!ci-build-me


when bouncing a request, record BOUNCED history event

No easy way to tell in the UI that a request was bounced otherwise.
/cc @ssalinas @wsorenson

:+1:


tests/test_app.py:66: AssertionError : assert 404 == 200 +  where 404 = <Response [404 NOT FOUND]>.status_code

Please provide us with the following information:

This issue is for a: (mark with an x)
- [ ] bug report -> please search issues before submitting
- [ ] feature request
- [ ] documentation issue or request
- [X] regression (a behavior that used to work and stopped in a new release)

Minimal steps to reproduce

Create new Github Codespace of latest version
Install the development dependencies:

python3 -m pip install -r requirements-dev.txt

Install the pre-commit hooks:

pre-commit install

Run the tests:

python3 -m pytest

Any log messages given by the failure
_________________________________________________________________________________________________________________________________________ test_index[client0] __________________________________________________________________________________________________________________________________________

client = <quart.testing.client.QuartClient object at 0x7f835b037110>

    @pytest.mark.asyncio
    async def test_index(client):
        response = await client.get("/")
>       assert response.status_code == 200
E       assert 404 == 200
E        +  where 404 = <Response [404 NOT FOUND]>.status_code

tests/test_app.py:66: AssertionError

Expected/desired behavior

All tests should pass

OS and Version?

Linux codespaces-6836e2 6.2.0-1019-azure #19~22.04.1-Ubuntu SMP Wed Jan 10 22:57:03 UTC 2024 x86_64 GNU/Linux

azd version?

azd version 1.7.0 (commit 49d6adc2efb178083f61822e6b4715258560803d)

Versions

N/A

Mention any other details that might be useful

Thanks! We'll be in touch soon.

Interesting, the tests all pass in the CI and I've been running the tests all day. I'll try the steps in Codespace to see if something's going awry there.

Ah, did you compile the Javascript before running the tests? The build step copies them into app/backend.
See what the workflow does here:
https://github.com/Azure-Samples/azure-search-openai-demo/blob/d896376069d3350dc733638ae86e811beba53d9f/.github/workflows/python-test.yaml#L44
We can add that to CONTRIBUTING.md, PRs welcome!

dear @pamelafox your feedback is spot-on, thanks a lot. I just created PR #1427 to update CONTRIBUTING.md. Could you give it a review? After compiling the JS, the tests pass, so my issue can be closed.
Enjoyed your talk at the Python Datascience π-Day! 😎

Resolved through PR #1425 - much appreciated!


Conflict with numpy version of haddock3

Describe the bug
Installing gdock after haddock3 gives version conflict on numpy. In https://github.com/haddocking/haddock3/blob/main/requirements.txt#L4 numpy is pinned to 1.22.2 while a dependency (seaborn) of gdock tries to install a matplotlib version 3.9.0rc2 which needs numpy >=1.23 .
To Reproduce
Steps to reproduce the behavior:
git clone --recursive https://github.com/haddocking/haddock3.git
cd haddock3
pip install -r requirements.txt
python setup.py develop --no-deps
git clone https://github.com/gdocking/gdock.git
cd gdock
python setup.py develop
...
error: numpy 1.22.2 is installed but numpy>=1.23 is required by {'matplotlib'}

Expected behavior
I expected that matplotlib-3.9.0rc2 would not be installed as a dependency of seaborn.
Workaround is before gdock setup run pip install matplotlib==3.8.4 .
Additional context
Add any other context about the problem here.

Docker build log
 > [bartenderworker stage-0 15/23] RUN python setup.py develop:
0.411 running develop
0.427 running egg_info
0.427 creating src/gdock.egg-info
0.427 writing src/gdock.egg-info/PKG-INFO
0.427 writing dependency_links to src/gdock.egg-info/dependency_links.txt
0.427 writing entry points to src/gdock.egg-info/entry_points.txt
0.427 writing requirements to src/gdock.egg-info/requires.txt
0.427 writing top-level names to src/gdock.egg-info/top_level.txt
0.428 writing manifest file 'src/gdock.egg-info/SOURCES.txt'
0.428 reading manifest file 'src/gdock.egg-info/SOURCES.txt'
0.429 adding license file 'LICENSE'
0.429 writing manifest file 'src/gdock.egg-info/SOURCES.txt'
0.462 running build_ext
0.462 Creating /usr/local/lib/python3.9/site-packages/gdock.egg-link (link to src)
0.462 Adding gdock 1.2.3 to easy-install.pth file
0.462 Installing gdock script to /usr/local/bin
0.463
0.463 Installed /opt/gdock/src
0.464 Processing dependencies for gdock==1.2.3
0.466 Searching for mergedeep
0.466 Reading https://pypi.org/simple/mergedeep/
0.573 Downloading https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl#sha256=70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307
0.675 Best match: mergedeep 1.3.4
0.675 Processing mergedeep-1.3.4-py3-none-any.whl
0.677 Installing mergedeep-1.3.4-py3-none-any.whl to /usr/local/lib/python3.9/site-packages
0.683 Adding mergedeep 1.3.4 to easy-install.pth file
0.684
0.684 Installed /usr/local/lib/python3.9/site-packages/mergedeep-1.3.4-py3.9.egg
0.685 Searching for seaborn
0.685 Reading https://pypi.org/simple/seaborn/
0.787 Downloading https://files.pythonhosted.org/packages/83/11/00d3c3dfc25ad54e731d91449895a79e4bf2384dc3ac01809010ba88f6d5/seaborn-0.13.2-py3-none-any.whl#sha256=636f8336facf092165e27924f223d3c62ca560b1f2bb5dff7ab7fad265361987
0.913 Best match: seaborn 0.13.2
0.913 Processing seaborn-0.13.2-py3-none-any.whl
0.913 Installing seaborn-0.13.2-py3-none-any.whl to /usr/local/lib/python3.9/site-packages
0.937 Adding seaborn 0.13.2 to easy-install.pth file
0.938
0.938 Installed /usr/local/lib/python3.9/site-packages/seaborn-0.13.2-py3.9.egg
0.948 Searching for mgzip
0.948 Reading https://pypi.org/simple/mgzip/
1.022 Downloading https://files.pythonhosted.org/packages/80/31/0f83d46a92aae1a39d6b78c22def34c6791de2a300f019695d6aee3e4e5a/mgzip-0.2.1.tar.gz#sha256=c2585a8c6b66ec65c2a0ccbb13236cd60782b6a150ca7fd54fb6814825126876
1.109 Best match: mgzip 0.2.1
1.109 Processing mgzip-0.2.1.tar.gz
1.114 Writing /tmp/easy_install-bmu1kp9e/mgzip-0.2.1/setup.cfg
1.115 Running mgzip-0.2.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-bmu1kp9e/mgzip-0.2.1/egg-dist-tmp-hztlnmcj
1.178 zip_safe flag not set; analyzing archive contents...
1.183 Moving mgzip-0.2.1-py3.9.egg to /usr/local/lib/python3.9/site-packages
1.184 Adding mgzip 0.2.1 to easy-install.pth file
1.185
1.185 Installed /usr/local/lib/python3.9/site-packages/mgzip-0.2.1-py3.9.egg
1.185 Searching for deap==1.3.1
1.185 Reading https://pypi.org/simple/deap/
1.418 Downloading https://files.pythonhosted.org/packages/9b/af/0fe377851f675cfcc64fba5e6ffa2dada30dee52e50ee6bfc56a51b7a88b/deap-1.3.1-cp39-cp39-manylinux1_x86_64.whl#sha256=bc58673b26c8c417e3d479701eca2b9fc3bfd9f646067036a06f7bbadabf8bba
1.612 Best match: deap 1.3.1
1.612 Processing deap-1.3.1-cp39-cp39-manylinux1_x86_64.whl
1.613 Installing deap-1.3.1-cp39-cp39-manylinux1_x86_64.whl to /usr/local/lib/python3.9/site-packages
1.621 Adding deap 1.3.1 to easy-install.pth file
1.622
1.622 Installed /usr/local/lib/python3.9/site-packages/deap-1.3.1-py3.9-linux-x86_64.egg
1.638 Searching for matplotlib!=3.6.1,>=3.4
1.638 Reading https://pypi.org/simple/matplotlib/
2.436 Downloading https://files.pythonhosted.org/packages/39/ea/6b0df097f477a8a07aca2c0283983ecd1654856eb40820659f56a5cd57af/matplotlib-3.9.0rc2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#sha256=60deed4708abb18e0463b5a84f456b05345524d79f6412e3c5139e08b992bfe6
2.647 Best match: matplotlib 3.9.0rc2
2.647 Processing matplotlib-3.9.0rc2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
2.648 Installing matplotlib-3.9.0rc2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl to /usr/local/lib/python3.9/site-packages
2.759 Adding matplotlib 3.9.0rc2 to easy-install.pth file
2.760
2.760 Installed /usr/local/lib/python3.9/site-packages/matplotlib-3.9.0rc2-py3.9-linux-x86_64.egg
2.770 Searching for pillow>=8
2.770 Reading https://pypi.org/simple/pillow/
3.639 Downloading https://files.pythonhosted.org/packages/15/5c/2e16159554296a10017bfad367d495909f863abf7ea506f24fff8e6799b3/pillow-10.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#sha256=3102045a10945173d38336f6e71a8dc71bcaeed55c3123ad4af82c52807b9375
3.813 Best match: pillow 10.3.0
3.813 Processing pillow-10.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
3.814 Installing pillow-10.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl to /usr/local/lib/python3.9/site-packages
3.887 Adding pillow 10.3.0 to easy-install.pth file
3.888
3.888 Installed /usr/local/lib/python3.9/site-packages/pillow-10.3.0-py3.9-linux-x86_64.egg
3.892 error: numpy 1.22.2 is installed but numpy>=1.23 is required by {'matplotlib'}
------
failed to solve: process "/bin/sh -c python setup.py develop" did not complete successfully: exit code: 1

not a bug since gdock and haddock3 are independent software - doesn't hurt to update the versions here tho.

Started to have a look at this - however, because of https://github.com/gdocking/gdock/issues/42, the whole project is no longer functional.
It had a very hard dependency on dcomplex as a scoring function an it is no longer being distributed.
I am working on a new version https://github.com/gdocking/gdock-rust that might be available some time this year (hopefully).


runtime: removing envoy.reloadable_features.skip_delay_close

Risk Level: low
Testing: n/a
Docs Changes: na
Release Notes: inline
Fixes https://github.com/envoyproxy/envoy/issues/23601

PTAL!  CodeQL fail is https://github.com/envoyproxy/envoy/issues/23891 so I'm inclined to merge over it.

LGTM


Add APE resim compatibility

Update revup to all it operate correctly with the APE "resim" release of 11/21/2021.

Fixed by Rock on 12/13/2021.


PasConnector casts type to integer after reading time series containing floats

Happens in rare cases when all values can be interpreted as integers.

Closed by #124


Add authentication to metrics endpoint

Description
Add authentication to the metrics endpoint. It should be only accessible with an specific user role oder admin account.
Expected Behavior
http://<IP_ADDRESS>:8080/auth/realms/master/metrics should be return 503 unless a valid session with specific role logged in.
Actual Behavior
http://<IP_ADDRESS>:8080/auth/realms/master/metrics is would accessible.

@jkroepke having a way to restrict access to the metrics endpoint sounds reasonable. Usually this endpoint is scraped by Prometheus which won't have a valid keycloak session. Wondering what's the best way here, i'll try to give it some thought.

Some inspiration from here https://github.com/AndreyVMarkelov/jira-prometheus-exporter/
https://github.com/AndreyVMarkelov/jira-prometheus-exporter/blob/master/src/main/java/ru/andreymarkelov/atlas/plugins/promjiraexporter/servlet/PrometheusExporter.java#L35
This exporter generates a static key. If you want to scrape the endpoint you must attach the key as get parameter. Otherwise you get an unauthorized messages.
2 possible ways to store the static key inside keycloak.

The User must be define the key via -D property on startup
The realm object (https://www.keycloak.org/docs-api/5.0/rest-api/index.html#_realmrepresentation) supports a attribute attributes which is designed for user properties. Maybe it's possible to safe the key there.

I am interested in this. Having those keycloak metrics open to everyone does not seem like good idea.
@jkroepke did you managed to configure it? Thanks

As a workaround and since I have an HAproxy in front of my Keycloak servers, I added a http-request deny to my HAproxy frontend configuration:
frontend https-keycloak
  ...
  balance  roundrobin
  http-request  deny if { path -i -m reg /auth/realms/.+\/metrics } !{ src <IP_PROMETHEUS_SERVER> }
  mode  http

This config seems to do the trick.

One way do restrict it is mentioned under Keycloak admin docs https://www.keycloak.org/docs/11.0/server_admin/#admin-endpoints-and-console where you replace path-prefix('/auth/admin') by
either path-template('/auth/realms/{realm}/metrics')
or (path-prefix('/auth/admin') or path-template('/auth/realms/{realm}/metrics'))

I've fixed this problem with an nginx location rule and basic auth (ofcourse servering on https)
    location ~ /auth/realms/[a-z]+/metrics  {
        auth_basic "Prometheus exporter";
        auth_basic_user_file /etc/nginx/auth/prometheus;
        proxy_set_header    Host               $host;
        proxy_set_header    X-Real-IP          $remote_addr;
        proxy_set_header    X-Forwarded-For    $proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto  $scheme;
        proxy_ssl_verify    off;
        proxy_pass https://localhost:8443;
    }

    location / {
        proxy_set_header    Host               $host;
        proxy_set_header    X-Real-IP          $remote_addr;
        proxy_set_header    X-Forwarded-For    $proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto  $scheme;
        proxy_ssl_verify    off;
        proxy_pass https://localhost:8443;
    }

Prometheus itself supports base64 authentication.

I still would like to see an in-tree solution without the need to configure an reverse proxy.

Here is my NGINX Ingress Config to block request to  /auth/realms/master/metrics
   annotations:
    kubernetes.io/ingress.class: "nginx"
    kubernetes.io/tls-acme: "true"
    nginx.ingress.kubernetes.io/server-snippet: |
      location /auth/realms/master/metrics {
          return 403;
      }

The location should probably be location ~ /auth/realms/[^/]*/metrics to get all realms.

I think it is really important to restrict this endpoint from regular users as well.
Seems like the best and easiest way is configuring it in the keycloak configuration.
As @giner mentioned:

One way to restrict metrics endpoint is mentioned under Keycloak admin docs https://www.keycloak.org/docs/11.0/server_admin/#admin-endpoints-and-console where you replace path-prefix('/auth/admin') by
either path-template('/auth/realms/{realm}/metrics')
or (path-prefix('/auth/admin') or path-template('/auth/realms/{realm}/metrics'))

Maybe just add the jboss cli command in the documentation, at least for now.
There is also a way to implement everything as and "admin rest api" but it requires some work, so I'm not sure if this is the approach you want to go with.

It seems that with KeyCloak 17 there is no way to rextrict endpoints anymore within the server configuration (https://github.com/keycloak/keycloak/issues/12394)
Maybe just add an option for some basic authentication. This way not the whole internet will be able to sniff out the metrics


Add support for valve stepper

Add valve stepper control  and do some pep8 formatting of python scripts. I am not sure using the d-pad on the xbox controller is the best solution to control the valve stepper. Any thoughts on this?

The vertical d-pad might be nice to use for tilting the front camera. Should probably not use it for the valve stepper.

The nn must have been a typo, i removed it. It has been tested on hardware. Thanks.

Huh, i dont know. I guess the handles we are going to turn with the downwards facing stepper just feelt like a valve. Would vertical_stepper maybe be better?


Feature request: Support for bearer tokens

Thank you for the smooth session handling library!
I'd love to have bearer token support. The use case I'm having is preview links that has view-only access to some resources. We would use iron-session to seal the required data, generate preview url having that sealed data, pass it from the url using bearer token and grant access that way. This would be totally cookieless, but still utilize iron-sessions sealing capabilities etc.

Use the exposed sealData and unsealData functions. You'll need to handle adding them to headers yourself.

Yeah, handling them manually is ofc possible. But would still be beneficial to have "preferred way" that is directly supported by the library so that people do not need to reinvent the wheel and possible security concerns would have been taken into account out of the box.

I have a separete backend that provides me bearer token for authorization and I need to append it in every request (I am not using any next.js data fetching methods or api routes just client side requests). Is it possible for me to use iron-session, is it supported this way?

Closing because this was answered.

@vvo The feature request is still valid tho :) Unless you explicitly decide not to support it?

@villesau I welcome your feedback and use case definitely. For your use case I feel the sealData and unsealData methods are perfect though:

create a seal with sealData like: const token = sealData({ previewUrl: 'https://example.com/some/preview' })
link to https://example.com/some/preview?token=token
open the URL from 2.
forward token to any resource you want to control access
in your server code, unseal the token to verify previewUrl === actual URL wherever you want
done

There are many ways to do it. I've been using sealData for generating magic loging links in Slack to a website directly and it's very very similar.
Do you have a specific API in mind that would make this easier for you?

Hey @villesau thank you again, unfortunately, I am still unclear about your feature requirement (besides the solution of bearer: true). When you have time, happy to review a more detailed real-world use case and explanation of how this would work and why you would need it. 👍


strategicMergePatches seems to break CRDs

This is at least in v0.143.4, and is a regression from v0.143.0. If you have a chart that has CRDs and that has strategicMergePatches applied, and you're applying this against a cluster that already has said CRDs, you get something like this error:
COMMAND:
  kustomize build /tmp/sohum/chartify3067284263/monitoring/robusta/robusta --output /tmp/sohum/chartify3067284263/monitoring/robusta/robusta/all.patched.yaml

OUTPUT:
  Error: accumulating resources: accumulation err='accumulating resources from 'charts/kube-prometheus-stack/crds/crd-alertmanagers.yaml': may not add resource with an already registered id: CustomResourceDefinition.v1.apiextensions.k8s.io/alertmanagers.monitoring.coreos.com.[noNs]': got file 'crd-alertmanagers.yaml', but '/tmp/sohum/chartify3067284263/monitoring/robusta/robusta/charts/kube-prometheus-stack/crds/crd-alertmanagers.yaml' must be a directory to be a root]

@SohumB Thanks for reporting!
Would you mind sharing what's in the /tmp/sohum/chartify3067284263/monitoring/robusta/robusta/kustomization.yaml when it failed with kustomize build /tmp/sohum/chartify3067284263/monitoring/robusta/robusta ...?
(chartify3067284263 part may differ between runs

Sure, I can hand you the whole directory.

@SohumB Thanks! I was able to reproduce it and was confirmed that it doesn't occur after https://github.com/variantdev/chartify/pull/31, which I originally intended to fix another issue but apparently fixes your issue too. #2119 is the PR for Helmfile.

@SohumB FYI, you'll shortly see v0.143.5 binaries available under the release page once https://app.circleci.com/pipelines/github/roboll/helmfile/1188/workflows/7dabe5a8-ff23-4f23-89ba-a11e8b610a54/jobs/11115 finishes running.
It would be great if you could give it a shot once available.
Thank you very much for your continued support!

Closing this as resolved. But please feel free to reopen if it doesn't work

My apologies for the delay. I tested this today on 0.145 and it worked great!


feat(icm-web): Try to schedule WA pods evenly over different nodes

PR Type

[ ] Bugfix
[x] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no API changes)
[ ] Build-related changes
[ ] CI-related changes
[ ] Documentation content changes
[x] Application / infrastructure changes

What Is the Current Behavior?
According to the default topology constraints a max. skew of 3 node hostnames regarding scheduled WA pods is possible.
https://kubernetes.io/docs/concepts/scheduling-eviction/topology-spread-constraints/#internal-default-constraints
What Is the New Behavior?
Configuration introduced to try to evenly schedule WA pods across different nodes.
Issue Number:
Fixes AB#97982
Does this PR Introduce a Breaking Change?

[ ] Yes
[x] No

It's a new functionality for the helm chart. not a bug.


lakectl: deprecate dbt and metastore commands

All lakectl dbt and metastore command will print deprecation warnings.
Close https://github.com/treeverse/lakeFS/issues/6564

I think that the integration pages should help clarify the current situation: These command are deprecated and would be removed soon. A better, automated integration will replace them.

@itaiad200 please review the documentation changes


Single step multiple project-nuget Deploy.

Fixes https://github.com/brandedoutcast/publish-nuget/issues/41.
This adds 2 dependencies to publish-nuget that then allows file globbing support for PROJECT_FILE_PATH and then allows pushing them.

Note: This needs fixed before merge: https://github.com/brandedoutcast/publish-nuget/issues/56

I had to fix #56 as it is required for this to perform right (it could result in a performance issue if all nuget packages gets nuked every time the changes tries to push any package after the first one that matches in the glob.

@brandedoutcast mind reviewing this and seeing if this will work.


Fix truncating pre-existing output file when overwritten

@flemminglau This should fix https://github.com/CycloneDX/cyclonedx-cli/issues/255.

Closes: #255
Closes: #329