Branch Ordering

Hello, I am using SCIP and I am coding with python 2. I want to fix the variables branch ordering before solving the problem. for example, the problem starts branching ar zero, then one, ...
How should I do that? I know that in CPLEX there is "order.set(BranchOrdering)" but I cannot find anything in SCIP.

I suppose what you are looking for is this parameter:
# child selection rule ('d'own, 'u'p, 'p'seudo costs, 'i'nference, 'l'p value, 'r'oot LP value difference, 'h'ybrid inference/root LP value difference)
# [type: char, advanced: FALSE, range: {dupilrh}, default: h]
nodeselection/childsel = h

I think Atefeh wants to fix the branching order. I guess setting the branching priority of variable 1 highest then var 2 and so on.

I think Atefeh wants to fix the branching order. I guess setting the branching priority of variable 1 highest then var 2 and so on.

Yes Exactly.

Alright, then you need to call SCIPchgVarBranchPriority()... after you have added this to the interface.

How should I add it to the interface? I am totally new to SCIP. could you provide one example for that? I could not find any example in Python API

in the readme there is a section: Extending the interface

Hey @AtefehRajabalizadeh I just extended the interface with a couple of functions
you can see here  to see what needs to be done

Thank you @fserra. I copied scip.pxd of the pull request section to what I already had in the installation path. Unfortunately, I have not seen any chgVarBranchPriority() yet. But my understanding is that I should add it this function to my scip.pxd file and then call it from python. is that right?

yes, you need to add it. I just wanted to show how to add functions. Basically you put in pxd the signature from the SCIP API. Then in pyx you implemented. As you can see, almost always the implementation is straightforward, just a wrapper to call the C function. The documentation of the python function is usually copied from the documentation of the C function.
You wanna give it a try? You can open a pull request afterward, so then we can tell you if it is ok and we can also merge it.

Hello @fserra. I wrote this code in my scip.pyx file:
    def chgVarBranchPriority(self, Variable var, priority):              if priority is None:             priority = 0         PY_SCIP_CALL( SCIPchgVarBranchPriority(self._scip, var.scip_var, priority) )
and also added this code in my scip.pxd:
SCIP_RETCODE SCIPchgVarBranchPriority(SCIP* scip, SCIP_VAR* var, int branchpriority)
Unfortunately, I still cannot call chgVarBranchPriority() in my python project. Is there any further steps that I should follow?
I am totally new in c and Scip. I would appreciate it if you could give me more hints.
Regards,

you have to recompile the interface after you add those functions.  Look at https://github.com/SCIP-Interfaces/PySCIPOpt/blob/master/INSTALL.md#building-everything-from-source

I read the link you mentioned. It seems to be so much harder than I expected. Here are the steps I followed:

pip installed Cython.
downloaded PySCIPOpt package files from Github. replaced scip.pxd and scip.pyx with my edited files which I added some functions the way you mentioned.
tried to install the edited package from my local source. however, I got the following errors:
`C:\Users\Atefeh>set SCIPOPTDIR="C:\Program Files\SCIPOptSuite 6.0.2"

C:\Users\Atefeh>set PATH=%PATH%;%SCIPOPTDIR%\bin
C:\Users\Atefeh>pip install c:/users/atefeh/pyscipopt/
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
Processing c:\users\atefeh\pyscipopt
Installing collected packages: PySCIPOpt
Running setup.py install for PySCIPOpt ... error
ERROR: Command errored out with exit status 1:
command: 'c:\python27\64\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'c:\users\public\documents\wondershare\creatortemp\pip-req-build-kzaaqg\setup.py'"'"'; file='"'"'c:\users\public\documents\wondershare\creatortemp\pip-req-build-kzaaqg\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record 'c:\users\public\documents\wondershare\creatortemp\pip-record-vgwqrp\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\python27\64\Include\PySCIPOpt'
cwd: c:\users\public\documents\wondershare\creatortemp\pip-req-build-kzaaqg
Complete output (38 lines):
Using include path <C:\Program Files\SCIPOptSuite 6.0.2\include>.
Using SCIP library  at <C:\Program Files\SCIPOptSuite 6.0.2\lib>.
c:\python27\64\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'long_description_content_type'
warnings.warn(msg)
running install
running build
running build_py
creating build
creating build\lib.win-amd64-2.7
creating build\lib.win-amd64-2.7\pyscipopt
copying src\pyscipopt\Multidict.py -> build\lib.win-amd64-2.7\pyscipopt
copying src\pyscipopt_init_.py -> build\lib.win-amd64-2.7\pyscipopt
copying src\pyscipopt\scip.pyx -> build\lib.win-amd64-2.7\pyscipopt
copying src\pyscipopt\scip.pxd -> build\lib.win-amd64-2.7\pyscipopt
copying src\pyscipopt\benders.pxi -> build\lib.win-amd64-2.7\pyscipopt
copying src\pyscipopt\benderscut.pxi -> build\lib.win-amd64-2.7\pyscipopt
copying src\pyscipopt\branchrule.pxi -> build\lib.win-amd64-2.7\pyscipopt
copying src\pyscipopt\conshdlr.pxi -> build\lib.win-amd64-2.7\pyscipopt
copying src\pyscipopt\event.pxi -> build\lib.win-amd64-2.7\pyscipopt
copying src\pyscipopt\expr.pxi -> build\lib.win-amd64-2.7\pyscipopt
copying src\pyscipopt\heuristic.pxi -> build\lib.win-amd64-2.7\pyscipopt
copying src\pyscipopt\lp.pxi -> build\lib.win-amd64-2.7\pyscipopt
copying src\pyscipopt\nodesel.pxi -> build\lib.win-amd64-2.7\pyscipopt
copying src\pyscipopt\presol.pxi -> build\lib.win-amd64-2.7\pyscipopt
copying src\pyscipopt\pricer.pxi -> build\lib.win-amd64-2.7\pyscipopt
copying src\pyscipopt\propagator.pxi -> build\lib.win-amd64-2.7\pyscipopt
copying src\pyscipopt\relax.pxi -> build\lib.win-amd64-2.7\pyscipopt
copying src\pyscipopt\sepa.pxi -> build\lib.win-amd64-2.7\pyscipopt
running build_ext
building 'pyscipopt.scip' extension
creating build\temp.win-amd64-2.7
creating build\temp.win-amd64-2.7\Release
creating build\temp.win-amd64-2.7\Release\src
creating build\temp.win-amd64-2.7\Release\src\pyscipopt
C:\Users\Atefeh\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG "-IC:\Program Files\SCIPOptSuite 6.0.2\include" -Ic:\python27\64\include -Ic:\python27\64\PC /Tcsrc\pyscipopt\scip.c /Fobuild\temp.win-amd64-2.7\Release\src\pyscipopt\scip.obj
scip.c
C:\Program Files\SCIPOptSuite 6.0.2\include\scip/def.h(33) : fatal error C1083: Cannot open include file: 'stdint.h': No such file or directory
error: command 'C:\Users\Atefeh\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe' failed with exit status 2
----------------------------------------
ERROR: Command errored out with exit status 1: 'c:\python27\64\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'c:\users\public\documents\wondershare\creatortemp\pip-req-build-kzaaqg\setup.py'"'"'; file='"'"'c:\users\public\documents\wondershare\creatortemp\pip-req-build-kzaaqg\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record 'c:\users\public\documents\wondershare\creatortemp\pip-record-vgwqrp\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\python27\64\Include\PySCIPOpt' Check the logs for full command output.
`
I do not know what is wrong. I really appreciate your help.

@mattmilten is there a simple way of recompiling the interface in windows?

Dear @mattmilten ,I really need to work with SCIP and when I found that this function is not in python I tried C and SCIP and it was much more difficult in windows. I really appreciate it if you could provide a procedure of adding a function so I will be able to handle SCIP with python.
Thank you very much in advance.

Dear @AtefehRajabalizadeh, first you should install Anaconda or miniconda and use an up-to-date python. I'd recommend python-3.7. Then the command above should not fail.

Dear @mattmilten and @fserra, Finally I could see my function in the model properties. Thank you so much for that. I have not tested it though. Hopefully, it works perfectly. I really appreciate your time and help.
Best,
Atefeh

This is great news!
It would be nice if you could open a pull request with your extensions to the interface.

I will do that for sure if I can make sure it works correctly.


Implement scriptID for customEventHooks

This allows you to easily remove and load active scripts via its scriptID without restarting.
When registering an handler/validator, you can optionally receive an scriptID, tied to your filename.
This can be used to remove the event from tes3mp's event table
This also adds a "OnScriptUnload" event that's triggered before we unload that scripts functions
Note: This does not have a Validator, not sure how much that's gonna matter though

[x] Have working ScriptID/UUID support for scripts being loaded via native methods, Such as require
[ ] Add support for loading/reloading scripts via /load, /unload and /reload
[ ] Fix path differences between require() and /load, as the ScriptID is based on the path, this will generate two different ID's

This currently has a dedicated command for unloading due to their being an issue around /load and the filepath not matching what tes3mp is currently using, tho after figuring out this blocking issue, we should be able to implement it correctly into /load
/load           = .\\/server/scripts/custom/chatUtils.lua
server loading  = .\server\scripts\custom/chatUtils.lua

Alright, so we've tested this functionality on two debug servers now. It seems to work. Let's please get a list in here of what this MR is missing or cannot do so we can approach completing it.

The only real issue is the paths don't work between tes3mp loading it via require and via load, because the paths don't match, it'll load the script twice

I added a checklist of the main issues I'm aware of, not gonna address the debug issue until that comes about as that's gonna end up requiring us to add another wrapper or changing how scripts are loaded.

Don't merge this yet, theirs a bug I'm curranty diagnosing

We need to add an OnScriptLoad validator and handler, as well as move this logic into eventHandler.
This is now blocked until its added, as many scripts depend on OnServerInit or OnServerPostInit and theirs currently no way for the script itself to know it was loaded.


bubblewrap: 0.9.0 -> 0.10.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/containers/bubblewrap/releases.
meta.description for bubblewrap is: Unprivileged sandboxing tool
meta.homepage for bubblewrap is: https://github.com/containers/bubblewrap
meta.changelog for bubblewrap is: https://github.com/containers/bubblewrap/releases/tag/v0.10.0
Updates performed

Version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.10.0 with grep in /nix/store/qs2ds5q2mcl950mmwrs9f6x7qqiva6kc-bubblewrap-0.10.0
found 0.10.0 in filename of file in /nix/store/qs2ds5q2mcl950mmwrs9f6x7qqiva6kc-bubblewrap-0.10.0

Rebuild report (if merged into master) (click to expand)

749 total rebuild path(s)

749 package rebuild(s)

First fifty rebuilds by attrpath

_64gram
adapta-gtk-theme
aegisub
akkoma
alfis
almanah
altair
alvr
am2rlauncher
amule
amule-daemon
amule-gui
amule-web
android-studio
android-studio-for-platform
androidStudioForPlatformPackages.canary
androidStudioForPlatformPackages.stable
androidStudioPackages.beta
androidStudioPackages.canary
androidStudioPackages.dev
androidStudioPackages.stable
anki-bin
anytype
apache-directory-studio
apostrophe
appimage-run
appimage-run-tests
apvlv
archi
archipelago
archipelago-minecraft
arduino
arduino-ci
arduino-cli
arduino-core
arduino-ide
asc
astroid
audacity
aws-workspaces
ayatana-indicator-datetime
ayatana-indicator-session
badlion-client
badwolf
balsa
bambu-studio
bazecor
beekeeper-studio
beeper

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/qs2ds5q2mcl950mmwrs9f6x7qqiva6kc-bubblewrap-0.10.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A bubblewrap https://github.com/r-ryantm/nixpkgs/archive/5c4449bf5843b92b77aca5a08596c9dff419879b.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/5c4449bf5843b92b77aca5a08596c9dff419879b#bubblewrap

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/qs2ds5q2mcl950mmwrs9f6x7qqiva6kc-bubblewrap-0.10.0
ls -la /nix/store/qs2ds5q2mcl950mmwrs9f6x7qqiva6kc-bubblewrap-0.10.0/bin

Pre-merge build results
NixPkgs review skipped

Maintainer pings
cc @dotlambda for testing.

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

included in https://github.com/NixOS/nixpkgs/pull/334701


Log unhandled Cadence activity and workflow exceptions

The ActivityBase and WorkflowBase classes need to catch any unexpected exceptions thrown by activity and workflow methods as well as workflow query and signal methods and then log and then re-throw them so it will be easier for developers to know what's going on.

DONE


UI improvements

Change font for text field and names
Change theme to GitHub dimmed dark theme colour scheme

Codecov Report

Merging #411 (f7a1502) into master (a5f1eee) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #411   +/-   ##
=========================================
  Coverage     59.88%   59.88%
  Complexity      541      541
=========================================
  Files           100      100
  Lines          2064     2064
  Branches        222      222
=========================================
  Hits           1236     1236
  Misses          736      736
  Partials         92       92

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 8c4d934...f7a1502. Read the comment docs.


Password Protection for individual Page

Describe the feature you'd like
A clear description of the feature you'd like implemented in BookStack.
it is good feature to password protect individual page like Apple Note have this feature.
Describe the benefits this feature would bring to BookStack users
Explain the measurable benefits this feature would achieve.
To secure some sensitive information can be password protected so it can be open only by entering extra password or 2 factor authentication so its not open by mistake in front of a child.
Additional context
Add any other context or screenshots about the feature request here.
Thanks.

Thanks for the suggestion @travelg, I'd consider this to overlap with #820 to be considered a duplicate so I'm therefore going to close this off.


Custom interpreter preamble needs to be consolidated with rest of script

It would be sufficient to simply process it like a @file:Inlcude containing script
Test needs to be adjusted as well.
See
https://github.com/holgerbrandl/kscript/blob/e26c02612f8213b147b27d4f44f115bd44f45ca1/src/main/kotlin/kscript/app/Kscript.kt#L452

Can includes include deps?

Yes they can, but it's unrelated to this ticket. But no includes within includes at the moment because it was tagged YAGNI. ;-)
In here, the problem is that at the moment the user-script that is using the custom interpreter can not declare additional dependencies via @file:DependsOn (or do any other annotation-driven config).  This is because @file:* need to come first in a kts/kt because the kotlin lang-specs require it.
The easiest fix would be to simply inject the preamble via a prepended @Include statement and let the consolidation logic in kscript.app.ResolveIncludesKt#resolveIncludesInternal take care of it, but since it can't resolve recursively anymore (->YAGNI fights back!), I need to find another way to fix it.
If you don't use annotations but rather prefer comment directives to declare includes and dependencies, this should not affect you.

kotlin (master *+) ~~> ./mm simple.kts
[kscript] [ERROR] Failed to resolve //INCLUDE 'SemanticModel.kt'
[[kscript] [ERROR] /var/folders/cw/6_jr6ms12wgchzxj9s9kq5sm0000gn/T/tmp12949626543670535068.tmp/SemanticModel.kt (No such file or directory)]

You should not use quoted paths. Just
//INCLUDE SemanticModel.kt
// or to emphasize the relativeness
//INCLUDE ./SemanticModel.kt

I've also created  a gitter to chat about how-to-use under https://gitter.im/holgerbrandl/kscript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge


error

Please specify the problem you encountered.
If you do not have a problem, I will close the issue.

sorry, this is a misoperation when I study you opensource code. I will open an issue when I encounter problems lately, thank you!


Create nf-core module for scAR

Everything is ready in this PR, just need to fix the scvi-tools version: https://github.com/nf-core/modules/pull/6157#issuecomment-2297155203


[Bot] Customize Typings Based on DesiredProperties

Is your feature request related to a problem? Please describe.
It would be better to have typings be generated automatically based on the desired properties the user provides.
Describe the solution you'd like

Possibly a CLI like npx prisma generate where we do npx discordeno generate
Typescript generic that user provides on createTransformers<>() which can provide custom ones

Describe alternatives you've considered
Additional context
With current solution it is not typesafe as a desiredPropety could be set to false and yet the typings say it exists. We could make all properties optional but that isn't exactly a good UX either.

Would love to hop in on this conversation since it's been a topic of conversation with us on Discord, mainly around desiredProperties. I know our conversation has more geared towards a DD CLI.
I'm not opposed to a CLI, I think a CLI makes sense. It allows those who use TypeScript that type safety. I can say from experience that this threw me for a loop as well, mainly cause I didn't know desiredProperties existed. I was calling properties that TS expected but failed when running.
Having proper documentation, typing, and/or CLI could've mitigated that surprise and frustration for me.

Bump for stale bot

Lack of typing, since it's JS only but could still leverage JSDoc using import('my-types').Transformers for example? Quick thought there.

We can use a similar approach to what Vite and other similar tools uses, so a function to give the type (defineConfig)

Would still need to allow importing of JS files in your TSConfig which may not be desired
Different languages in one codebase

I do generally prefer when the config is a typescript file, however this creates the issue of importing the file, in #3453 we already use the typescript compiler, so we could use TSC itself and manage to import the file, however I'm not sure about the user will import the file to provide it to createBot


UPSTREAM: 109137: Addresses the issue which caused #109115

Multi-value indexers were broken in 1.23 for multiple months, fixed in https://github.com/kubernetes/kubernetes/pull/109137.
This led to serious unstability in kcp.

great finding!
/lgtm


up to v1.14

Hello, Go 1.14 have been released yesterday.
I have updated the role as a result.

thanks for the contribution! I published a new version of the role with v1.14 support as v2.1.28


feat: Navbar responsiveness fixed successfully Issue 205

Pull Request Resolves [#205 ]
Title: Navbar responsiveness fixed successfully.
Description

Instead of md device I shifted the responsiveness to lg devices in tailwind classes to achieve responsive design.
This PR is free from conflicts and new packages and ready to merge.

Related Issues
Fixes #205
Changes Made
New features: Navbar responsiveness fixed.
Screenshots

I certify that I have carried out the relevant code of conduct and provided the requisite screenshot for validation by submitting this pull request.
Thank You for this contribution.

@VaibhavArora314 i did that bug fixed in the edit post. Now, when you click on cancel button it will not update the post data also the zip package is also removed and ready to merge 😄


Doorbell Notification for tvOS 14

Is your feature request related to a problem? Please describe:
In tvOS 14, there is the ability for doorbell notification when the doorbell is rang.
Describe the solution you'd like:
When door bell is rang the Apple TV displays the doorbell notification.

Hi @brianhollings This plugin, and homebridge in general, doesn’t really have any control over this. If you are referring to the facial recognition notifications shown off at WWDC they require HKSV which is not supported by homebridge and may never be due to its requirements. Beyond that, any notifications from the doorbell will be handled by tvOS as Apple has built it. tvOS 14 is still in beta, of course, so it remains to be seen where they end up on these notifications but I do not expect this plugin or homebridge to need any updates to for that


Problem running 169772208 on phosphorus

There are sprites in front of the title screen buttons and when the bottle gets to the top of the screen you can't play more of it without restarting your project. please fix this quick!

it also has a chance to crash

https://www.youtube.com/watch?v=P3rrBw-yRU8


[bug]  unable to remove error path

Describe the bug
I have upscale_models setup in my extra paths yaml. On start, I get error message that MTB is looking for the local comfy path.
[comfy_mtb] | WARNING -> Found multiple match, we will pick the first E:\comfy_ui\ComfyUI_windows_portable\ComfyUI\models\upscale_models
['E:\\comfy_ui\\ComfyUI_windows_portable\\ComfyUI\\models\\upscale_models', 'E:\\\\studio Dropbox\\\\studio\\ai\\\\libs\\\\SD\\\\4upscalingmodels']

Reproduction
unable to remove this error message
Expected behavior
this should not be showing on console on start
Operating System
Windows (Default)
Comfy Mode
Comfy Portable (embed) (Default)
Console output
[comfy_mtb] | WARNING -> Found multiple match, we will pick the first E:\comfy_ui\ComfyUI_windows_portable\ComfyUI\models\upscale_models
['E:\\comfy_ui\\ComfyUI_windows_portable\\ComfyUI\\models\\upscale_models', 'E:\\\\studio Dropbox\\\\studio\\ai\\\\libs\\\\SD\\\\4upscalingmodels']

Additional context
No response

This is just a warning but I should handle it differently. Thanks for the report

Thanks

I changed it from a warning to an info!
Thanks to #177 the warning should only appear once. I'm don't feel like it's a good idea to fully remove it as it helps debugging issues.
Thanks to your report I changed the logic in 1edc2cd10de81297e7a895009d358813e79b70ba to pick the last instead of the first, since custom_model paths are added at the end.
What do you think?

Thanks looking good now cheers


Go To Definition opens first match

Is this the desired behaviour when having multiple matches? I mean, you still have to confirm with Esc or Enter to close the preview so I argue that it should behave just like Peek Definition instead and not open the first match.

The downside of opening the first match is that with the default "explorer.autoReveal": true, you potentially expand a lot of folders permanently which clutters the tree view.
1.2.0-insider
Win10

Yes - that's the designed behaviour and the difference between go to definition and peek definition.


Update MD file on new branch 2017-11-12_18-35-20

:warning: Validation status: warnings

File
Status
Preview URL
Details

split/ref2.yml
:warning:Warning

Details

split/updateTestRef1.md
:white_check_mark:Succeeded

split/ref2.yml

[Warning] Uid(Microsoft.SqlServer.Server) has already been defined in test_link_to_con.yml.
Line 1: [Warning] Invalid file link:(~/content2.md).

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


[BUG] System.UnauthorizedAccessException: Access to the path 'WebView2Loader.dll' is denied.

Acknowledgement of preliminary instructions

[X] I have read the preliminary instructions, and I am certain that my problem has not already been addressed.
[X] I have thoroughly looked through the available Wiki articles and could not find a solution to my problem.
[X] I am using the latest version of Bloxstrap.
[X] I did not answer truthfully to all the above checkboxes.

Bloxstrap Version
v2.8.1
What problem did you encounter?
i cant join the games it keeps showing that error thing
Bloxstrap Log
2024-11-17T12:53:34Z [App::OnStartup] Starting Bloxstrap v2.8.1
2024-11-17T12:53:34Z [App::OnStartup] Compiled Tuesday, 29 October 2024 at 11:35:23 PM from commit 2be2f4d0d275e60eabf2f63ecbbe4e38b2aa0773 (tag/v2.8.1)
2024-11-17T12:53:34Z [App::OnStartup] Loaded from %UserProfile%\AppData\Local\Bloxstrap\Bloxstrap.exe
2024-11-17T12:53:34Z [App::OnStartup] Temp path is %UserProfile%\AppData\Local\Temp\Bloxstrap
2024-11-17T12:53:34Z [App::OnStartup] WindowsStartMenu path is %UserProfile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
2024-11-17T12:53:34Z [LaunchSettings] Identifier 'player' is active with data
2024-11-17T12:53:34Z [Logger::Initialize] Initializing at %UserProfile%\AppData\Local\Bloxstrap\Logs\Bloxstrap_20241117T125334Z.log
2024-11-17T12:53:34Z [Logger::Initialize] Finished initializing!
2024-11-17T12:53:34Z [JsonManager<Settings>::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\Settings.json...
2024-11-17T12:53:34Z [JsonManager<Settings>::Load] Loaded successfully!
2024-11-17T12:53:34Z [JsonManager<State>::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\State.json...
2024-11-17T12:53:34Z [JsonManager<State>::Load] Loaded successfully!
2024-11-17T12:53:34Z [FastFlagManager::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\Modifications\ClientSettings\ClientAppSettings.json...
2024-11-17T12:53:34Z [FastFlagManager::Load] Loaded successfully!
2024-11-17T12:53:34Z [LaunchHandler::LaunchRoblox] Initializing bootstrapper
2024-11-17T12:53:34Z [LaunchHandler::LaunchRoblox] Initializing bootstrapper dialog
2024-11-17T12:53:34Z [Bootstrapper::Run] Running bootstrapper
2024-11-17T12:53:34Z [Bootstrapper::SetStatus] Connecting to Roblox...
2024-11-17T12:53:34Z [Deployment::TestConnection<https://setup.rbxcdn.com>] Connecting...
2024-11-17T12:53:34Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/versionStudio
2024-11-17T12:53:34Z [Deployment::InitializeConnectivity] Testing connectivity...
2024-11-17T12:53:34Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/versionStudio
2024-11-17T12:53:34Z [Deployment::InitializeConnectivity] Got https://setup.rbxcdn.com as the optimal base URL
2024-11-17T12:53:34Z [Bootstrapper::Run] Connectivity check finished
2024-11-17T12:53:34Z [Bootstrapper::CheckForUpdates] Checking for updates...
2024-11-17T12:53:34Z [HttpClientLoggingHandler::ProcessRequest] GET https://api.github.com/repos/bloxstraplabs/bloxstrap/releases/latest
2024-11-17T12:53:34Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://api.github.com/repos/bloxstraplabs/bloxstrap/releases/latest
2024-11-17T12:53:34Z [Bootstrapper::CheckForUpdates] No updates found
2024-11-17T12:53:34Z [Bootstrapper::GetLatestVersionInfo] Got channel as production
2024-11-17T12:53:34Z [Deployment::GetInfo] Getting deploy info for channel production
2024-11-17T12:53:34Z [HttpClientLoggingHandler::ProcessRequest] GET https://clientsettingscdn.roblox.com/v2/client-version/WindowsPlayer
2024-11-17T12:53:35Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://clientsettingscdn.roblox.com/v2/client-version/WindowsPlayer
2024-11-17T12:53:35Z [RegistryKeyEx::SetValueSafe] Writing '' to HKEY_CURRENT_USER\SOFTWARE\ROBLOX Corporation\Environments\RobloxPlayer\Channel\www.roblox.com
2024-11-17T12:53:35Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version-32f36ac944b34913-rbxPkgManifest.txt
2024-11-17T12:53:35Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version-32f36ac944b34913-rbxPkgManifest.txt
2024-11-17T12:53:35Z [Bootstrapper::SetStatus] Installing {product}...
2024-11-17T12:53:35Z [LaunchHandler::LaunchRoblox] Bootstrapper task has finished
2024-11-17T12:53:35Z [LaunchHandler::LaunchRoblox] An exception occurred when running the bootstrapper
2024-11-17T12:53:35Z [App::FinalizeExceptionHandling] (0x80070005) System.UnauthorizedAccessException: Access to the path 'WebView2Loader.dll' is denied.
   at System.IO.FileSystem.RemoveDirectoryRecursive(String fullPath, WIN32_FIND_DATA& findData, Boolean topLevel)
   at System.IO.FileSystem.RemoveDirectory(String fullPath, Boolean recursive)
   at Bloxstrap.Bootstrapper.UpgradeRoblox()
   at Bloxstrap.Bootstrapper.Run()
   at Bloxstrap.Bootstrapper.Run()
2024-11-17T12:53:35Z [HttpClientLoggingHandler::ProcessRequest] POST https://bloxstraplabs.com/metrics/post-exception
2024-11-17T12:53:35Z [HttpClientLoggingHandler::ProcessResponse] 429 Too Many Requests https://bloxstraplabs.com/metrics/post-exception

Related to #3761.


Add option to select keda release to KedaController CRD

New config option kedaRelease in kedacontroller.spec. The intention is to use the operator to deploy specific keda release.
If accepted, multiple manifest versions/releases will need to be baked into the image. For example last three KEDA releases.
Checklist

[x] Commits are signed with Developer Certificate of Origin (DCO)

Another note - do we allow updating and downgrading via updates on KedaController? If so, this should be tested.

I manually tried to move forward and backwards between releases v2.10.1, v2.12.0 and v2.12.1.

@joelsmith @jkyros are you comfortable with this change please?

I am fine with the concept of the change, although I believe we would want to add a way to disable this feature for distributors who want the versions to be more tightly coupled (i.e. preserve current behavior).
However, this PR makes a lot of changes that I was not expecting to see when I read the PR title. I will need to allocate time in my schedule to do a thorough review of the changes to the manifest handling, etc.

I am fine with the concept of the change, although I believe we would want to add a way to disable this feature for distributors who want the versions to be more tightly coupled (i.e. preserve current behavior).
However, this PR makes a lot of changes that I was not expecting to see when I read the PR title. I will need to allocate time in my schedule to do a thorough review of the changes to the manifest handling, etc.

Sounds good, how would you prefer to add the option to disable this feature? ENV variable or a parameter? Or even a build-time option?

@joelsmith have you got a chance to look at this please?

Closing this PR.
I went over the design with Zbynek again and we're worried about the amount of time thaw would be spent on testing that upgrades work. We need to go back to the drawing board for a bit.


Fix for button overflow (185)

Codecov Report

Merging #186 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #186   +/-   ##
=======================================
  Coverage   89.14%   89.14%
=======================================
  Files          13       13
  Lines         654      654
  Branches      143      143
=======================================
  Hits          583      583
  Misses         11       11
  Partials       60       60

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 73698cc...7b40c4c. Read the comment docs.


Bump identity-apps version

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/2546290116

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/2546290116
Status: success


UPDATE_FAILED      functionstorageTrigger         AWS::CloudFormation::Stack Mon Sep 20 2021 06:16:51 GMT-0700 (Pacific Daylight Time) Parameters: [functionsharedResourcesArn] do not exist in the template

I am been facing this error, if someone else encountered such, then please help me out

Closing as duplicate of https://github.com/aws-amplify/amplify-cli/issues/8218. @babaralishah, please reformat with more context (issue form) to help the team troubleshoot.


Double Ctrl+C

Related issue: #374
Resolves the problem when the cargo-make binary exits too early (because of receiving Ctrl+C signal) but the task command is still running (either it's shutting down or becoming a zombie process).
The first Ctrl+C press writes Shutting down... to the terminal and waits for the command to shut down gracefully. The second press kills the command and waits for its exit status.
Tested manually with a new "playground repo" makers_tester and with MoonZoon examples. cargo-make unit tests pass (run in Git hooks). Tested on Windows.
I'm not sure if the loop is the most efficient implementation but I didn't want to introduce some async runtimes or complex streaming/channels in the code.
P.S. cargo-make writes [cargo-make] INFO - Build Done in 22.51 seconds. when the task is finished. The Build Done text doesn't make too much sense when the task is a running server or something like that. Just fyi.

@MartinKavik first of all thanks a lot for the PR.
I got few concerns over the changes and its possibly just me, but I wonder maybe we should make this capability optional and turned on via config section in the makefile.toml.
By default, cargo-make will behave as today, but if turned on, we will get the new flow that you created.
This will allow us to avoid any blockers that might be introduced with such a change.
if your project requires it, you can set it in the makefile.toml and any contributor would have it turned on by default.
does it make sense? what do you think?

maybe we should make this capability optional and turned on via config section in the makefile.toml

No problem for me, I already have some basic configs in most makefiles, e.g.:
[config]
default_to_workspace = false
min_version = "0.32.15"

[config.modify_core_tasks]
private = true
namespace = "default"

[tasks.xxx]

so I can add another field when needed.

By default, cargo-make will behave as today, but if turned on, we will get the new flow that you created.
This will allow us to avoid any blockers that might be introduced with such a change.

Perhaps we can draw inspiration from Rust and introduce something like:
[config]
unstable_features = ["ctrl_c_handling"]

Just an idea, I don't have a strong opinion about it.

Should I try to implement this gate/configuration and somehow resolve codecov problems or do you want to do it by yourself?

Should I try to implement this gate/configuration and somehow resolve codecov problems or do you want to do it by yourself?

your choice. I would love you to take it but i'm ok if you want me to push the PR as is and do the changes no top. just say what you prefer.

unstable_features = ["ctrl_c_handling"]

interesting, on one hand, we can more things here easily, on the other hand, its less type safe.
I like it. lets go for it.

Codecov Report

Merging #659 (7405c39) into 0.35.13 (8a62c02) will decrease coverage by 0.01%.
The diff coverage is 72.97%.

:exclamation: Current head 7405c39 differs from pull request most recent head 4e6c50b. Consider uploading reports for the commit 4e6c50b to get more accurate results

@@             Coverage Diff             @@
##           0.35.13     #659      +/-   ##
===========================================
- Coverage    93.68%   93.66%   -0.02%
===========================================
  Files          112      112
  Lines        21127    21446     +319
===========================================
+ Hits         19792    20088     +296
- Misses        1335     1358      +23

Impacted Files
Coverage Δ

src/lib/mod.rs
100.00% <ø> (ø)

src/lib/command.rs
89.24% <72.97%> (-5.12%)
:arrow_down:

src/lib/test/mod.rs
93.75% <0.00%> (-2.50%)
:arrow_down:

src/lib/command_test.rs
93.44% <0.00%> (-0.82%)
:arrow_down:

src/lib/version.rs
94.52% <0.00%> (-0.53%)
:arrow_down:

src/lib/environment/crateinfo.rs
89.26% <0.00%> (-0.07%)
:arrow_down:

src/lib/environment/mod.rs
94.96% <0.00%> (-0.05%)
:arrow_down:

src/lib/version_test.rs
100.00% <0.00%> (ø)

src/lib/environment/crateinfo_test.rs
100.00% <0.00%> (ø)

src/lib/descriptor/mod_test.rs
97.10% <0.00%> (+<0.01%)
:arrow_up:

... and 5 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 8a62c02...4e6c50b. Read the comment docs.

Added a new commit unstable_features.
Updated makers_tester's makefiles for manual testing: https://github.com/MartinKavik/makers_tester/commit/2ee95483f6e296531f04505be6886063dfe99067
Implementation notes:

I tried to make unstable features as typed as possible.
The function UnstableFeature::to_env_name could be optimized a bit to return &'static str instead of String but we would need to integrate a crate like strum to automatically derive env names from the enum variants and then maybe another crate to join env name parts during the compilation.
I've chosen the implementation with env vars to add a bit more flexibility for users and to not need to painfully pass the config values through too many functions.
I've neither updated docs nor written new unit tests for the functionality - I think the tasks would be more suitable for you, if possible.

@MartinKavik amazing job. don't have any critical code comments, might do minor changes later but overall looks great.
I'll do so minor testing tomorrow and merge this.
the whole type safety you did for the unstable features is awesome. thanks a lot for that

@MartinKavik going to merge this in. looks awesome.
will probably do few minor nit changes and also fix the build by defining a new min rust version for it.
many thanks for the help here


⚠ Bofrost.lu has degraded performance

In bce136b, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 2736 ms

Resolved: Bofrost.lu performance has improved in 4be2435 after 7 minutes.


Enhance navbar and user navigation experience

Description

Summary:
The goal of this ticket is to improve the user experience by reorganizing the navigation, burger menu content and renaming certain pages. The current burger menu has become cluttered and confusing for users, leading to a poor user flow. This ticket aims to address these issues and provide a more intuitive navigation experience.
Problem with the current implementation

We are showing almost 9 Navigation items in the Main Navigation that we do not need in the main navigation. Here, We can reduce the number of navigation items and move that extra navigation item into the sub-menu of the navigation item and User Menu. We should create a category based on the behaviors. For example,

Dataspace Participation

Partner Network
Use Case Participations

Markplace

App Marketplace
Service Marketplace
App & Service Subscription

App & Service Management

1. App Management
Your Apps
App Release Process
App Subscription
2. Service Management
Your Services
Service Release Process
Service Subscription

Technical Setup

Technical User Management
Identity Provider Configuration
Connector Registration
Semantic Hub

CX Operator

Invite Business Partner
Applications Requests
Credential Requests
App Request Management
Service Request Management

OSP Management

Onboarding Management
Technical User Management

Navigation Item means Home, Company Roles, and Use Case

Currently, We are showing 9 Navigation Items and all the items have specific navigation routes whether the Navigation item has a sub-menu or not (Children's). In the case of sub-menu, The Navigation item has the first children's route(Menu Item). So, If the User does not have the role of the first menu item then the user can't see the entire Navigation Item. The way our current implementation has we can't see the other items. For example, Marketplace Navigation item we have two Sub Menu Item 1. App Marketplace & 2. Service Marketplace. If you do not have the role of App Marketplace then we can't see the Marketplace in Main Navigation.

Currently, all the navigation items are clickable and It should not be clickable. It should open the sub-menu item only.

Impacted Area's

Shared-component

MainNavigation
Navigation
NavItem
Menu
ManuItem

Menu rendering logic needs to be changed In portal-frontend

Acceptance Criteria

[ ] Whenever the user hovers or clicks on the Main navigation item it should only open the Sub Menu
[ ] If the user does not have any specific role then only hide that specific menu.
[ ] If the user does not have a role for all items of the sub-menu then the Main Navigation item should hidden
[ ] The main navigation item should be categorized and well-mannered so that it can improve the User Experience.

Additional Information

Catena-X Implementation

Cofinity-X Implementation

@ss-nikunj  i assume this one of the stories for https://github.com/eclipse-tractusx/sig-release/issues/895 can you please add a sig#895 into the title that we connect it on a visual level.


Registry key location for Network Protection Wrong

[Enter feedback here]
Location of the registry key created is incorrect, it should be
HKLM\SOFTWARE\Microsoft\Windows Defender\Windows Defender Exploit Guard\Network Protection\

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 673970ca-2f79-a288-978c-ceb4845c5062
Version Independent ID: 2a58449f-b0d4-bf17-1209-d7b8ec0481b6
Content: Turn on network protection
Content Source: microsoft-365/security/defender-endpoint/enable-network-protection.md
Product: m365-security
Technology: mde
GitHub Login: @denisebmsft
Microsoft Alias: deniseb

@mvdicecca112 not really as when configuring via GPO the registry key called "EnableNetworkProtection" is created under:
HKLM\SOFTWARE\Policies\Microsoft\Windows Defender\Windows Defender Exploit Guard\Network Protection

@msbemba

@mvdicecca112 Thank you for your feedback. We have made changes to the document via PR#https://github.com/MicrosoftDocs/microsoft-365-docs/pull/7009
Also, note that it is located HKLM\SOFTWARE\Policies\Microsoft\Windows Defender\Windows Defender Exploit Guard\Network Protection when configuring via GPO as @Matt-C22  mentioned.
Thanks
Sri

@msbemba Thank you very much for the contribution and updating the documentation with PR. @mvdicecca112 Hope this update is helpful for you. Thanks for taking out some time to open the issue. Appreciate and encourage you to do the same in future also.


fix(docs): Fix broken hyperlink

Noticed another broken link, wanted to submit a quick PR to fix it.
Thanks!

Thank you 🫡


BUGFIX: Added cancel method to fix context leak

This PR fixes a context leak bug in your code.
Summary
While triaging your project, our bug fixing tool generated the following message-

In file: event.go, method context.WithTimeout is called where the returned cancel function is ignored. It is suggested that the returned cancel function shouldn't be ignored.

Details
In the line below, a context is created using the WithTimeout method, where the returned cancelFunc handler is ignored.
ctx, _ = context.WithTimeout(ctx, watchExpire)

I have introduced the cancel handler and deferred it so that once the method Run() completes execution, it can be safely cancelled.
Sponsorship and Support
This work is done by the security researchers from OpenRefactory and is supported by the Open Source Security Foundation (OpenSSF): Project Alpha-Omega. Alpha-Omega is a project partnering with open source software project maintainers to systematically find new, as-yet-undiscovered vulnerabilities in open source code - and get them fixed – to improve global software supply chain security.
The bug is found by running the Intelligent Code Repair (iCR) tool by OpenRefactory and then manually triaging the results.

/lgtm


Hardcoded Vulnerabilities

Fixed jwt keys will allow arbitrary user credentials to be forged
https://front.aibeehive.icu/main
Using the demo site you provided, detect the presence of a fixed jwt key

Thank you. The demo website has already changed its Jwt key.


Accurately display when clusters will be destroyed

Take the frequency of the roachprod gc cronjob into account when
computing the lifetime remaining for clusters. Remove the
--destroy-after flag which added a confusing extra bit of life to
clusters and had me perpetually confused about when a cluster would
actually be destroyed.

This change is

This will require pushing the new roachprod binary to the shared-0001.crdb.io. Also, this was a continuous source of confusion for me, but clearly Marc added it for some reason. Perhaps it wasn't confusing to him or to others.

Also, this was a continuous source of confusion for me, but clearly Marc added it for some reason. Perhaps it wasn't confusing to him or to others.

Heh, I'm confused about your confusion. What's the big deal if your cluster lives a little longer than it says it will on the tin? If it's past its expiration you're living on the edge, but at least you have a chance at saving a cluster you forgot about.
Code LGTM, and approach LGTM provided no one who was relying on the old behavior holds me accountable for their missing cluster. :)

Heh, I'm confused about your confusion. What's the big deal if your cluster lives a little longer than it says it will on the tin? If it's past its expiration you're living on the edge, but at least you have a chance at saving a cluster you forgot about.

My confusion is due to the inaccuracy of the "lives a little longer". I never remember if that little longer is 2 hours or 3 hours or 6 hours. And there is also a small bit of extra time due to gc only being run on the hour, so a cluster could live up to 6h59m past its lifetime. I don't see what this extra time is buying other than confusion. If we want clusters to have an 18h lifetime by default, let's just give them that lifetime.

behavior change lgtm. i've been scarred by our leaked terraform clusters and when i see -4h left, i start to worry if the auto-shutdown mechanism is broken

i've been scarred by our leaked terraform clusters and when i see -4h left, i start to worry if the auto-shutdown mechanism is broken

That's exactly how I feel.

This is ready for another look. Similar to before, but clusters are considered "expiring" if they will be destroyed in the next 2 hours.


Fix test-release for nightlies

Last night's release failed:
https://github.com/tensorflow/addons/runs/485118606?check_suite_focus=true
This was because the wheel file did not match tensorflow_addons-*.whl since its tfa-*. A single wheel artifact is downloaded so a wildcard should work here.

Thank you for the fix!


Resize do sidebar

dando a opção do usuário definir o tamanho do sidebar
http://jsfiddle.net/Bek9L/3020/

https://stackoverflow.com/questions/6219031/how-can-i-resize-a-div-by-dragging-just-one-side-of-it


Not working in Django 2.1

Works fine in 2.0.7 but in 2.1 it gives a Type error. "Django TypeError: render() got an unexpected keyword argument 'renderer'".

I found the reason, https://docs.djangoproject.com/en/2.1/releases/2.1/#features-removed-in-2-1
Look at last removed feature.

Does that mean this package cannot move up to the next Django Version indefinitely?

#110 seems to have a solution,

@Jaime5 I don't use this package anymore( I moved to React for frontend ) but still hope the owner merges the PR soon.


Support for Node interface-based federation.

Services implementing Relay's Global Object Identification Spec (i.e. the Node interface) should be allowed to be configured as boundary types without the need for an additional boundary accessor field.

Hey @nmaquet, I'm interested in this issue. So, is there any way to support/workaround for it?

Hi, is there a proposed work-around for this? Anyone using ent will run into this issue.

@TheBeachMaster there no current plans to implement this but if someone is willing to give this a shot, I'd be happy to guide the efforts and assist with the PR.


Update requirements.txt

New python packages...

I guess this shouldn't be merged in isolation, but only with the code contribution to roots that requires these packages?

These requirements are just packages currently installed on roots server, so I am not sure...

That's correct. However, as along as the packages are not required by the upstream code base, they should not be included in the upstream requirements file. Analytics packages were just experiments on the private instance of our Roots server and geckoboard seems to be a 2nd degree dependency which does not have to be listed explicitly (since it is not present in the settings.py's INSTALLED_APPS).


:book: Add rocky Linux to support matrix

Needs https://github.com/kairos-io/provider-kairos/pull/241 to be merged
Relates to #766

Codecov Report

Merging #928 (2bf83fb) into master (e2ddb49) will not change coverage.
The diff coverage is n/a.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@           Coverage Diff           @@
##           master     #928   +/-   ##
=======================================
  Coverage   22.74%   22.74%
=======================================
  Files          22       22
  Lines        1605     1605
=======================================
  Hits          365      365
  Misses       1176     1176
  Partials       64       64

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


stxxl does not compile with VS2013

Checked out, processed with CMake in order to get Vs2013 Solution and build.
Error is:
D:\repositories_ext\stxxl\include\stxxl/bits/common/mutex.h(187): error C2797: 'stxxl::spin_lock::lck': list initialization inside member initializer list or non-static data member initializer is not implemented
If I change STXXL_MSVC from 1800 to 1700 under VS 2013(1800), compilation succeeds. With this change, I get rid of the initialization in the class definition of spin_lock.
Do I do anything wrong here?
Thanks.

Maybe @MarcusFree can clarity this, I dont natively work on Windows.


Ability of specifying endpointCA via configmap/secret - in k8s native way

Hi,
specifying endpointCA shall be improved. Currently, it expects a base64 encoded string, which is everything other than a usual approach of giving configmap/secret in the helm chart. I am not sure why it is done like that, but we shall be able to use a more native k8s way.
So instead of s3 being stored as key
s3:
  enabled: true
  credentialSecretName: "rancher-backup-s3"
  credentialSecretNamespace: "cattle-resources-system"
  region: "netapp"
  bucketName: "rancher-backup-operator-production"
  endpoint: "s3"
  endpointCA: "<base64> encoded string"

we shall use either an environmental variable or (best) volume like it is described here https://kubernetes.io/docs/concepts/configuration/secret/#projection-of-secret-keys-to-specific-paths
  containers:
  - name: mypod
    image: redis
    volumeMounts:
    - name: foo
      mountPath: "/etc/foo"
      readOnly: true
  volumes:
  - name: foo
    secret:
      secretName: mysecret
      items:
      - key: username
        path: my-group/my-username

The alternative would be to say:
endpointCASecretName: "name of secret where cacerts are stored/read from"

Btw. I also think certs shall be done via configmap, i.e. use env key in containers (taken from here
      env:
        - name: endpointCA
          valueFrom:
            configMapKeyRef:
              name: endpointCAconfigmap-name
              key: cacerts

Thanks.

Not stale!!!!

again not stale.

We need to run this by product and design, so I am marking it as "Needs Info"

Similar to https://github.com/rancher/rancher/issues/32001, I am putting this in our backlog.


Enable attribution tracking in amplitude.

Note that the utm params get set as user properties on the session and so only happens at the beginning of a session.  To test it I had to clear some stuff in localStorage / cookies to force a new session (which also accidentally logged me out of gmail, so be careful I guess).

 Amplitude: Configure web attribution


Update swift-quickstart.mdx

Mentioned support for Swift Package Manager in prerequisites.

Not seeing the change in deployed preview somehow


Pesky password managers

It seemed like I fixed the problem locally, but Dashlane is still bothering the live app after I pushed.
I might have to consider abandoning the 'password' input, and make it just a regular text input where the user can see the characters.. is that okay? Maybe the pesky password managers are not a worse problem than that?
Maybe there's a legitimate use-case for having a password manager keep track of PasteSafe passwords?
I need to sleep on this.

I think I employed countermeasures against password managers..


Browser tests

With the newly implemented browser bundling, we should introduce a web testing framework (perhaps phantomjs).

@mattbierner I haven't published my changes yet, but I added browser support to this module. Do you mind testing it with your use case?

My use case of the Giphy api is pretty simple: just the search api with the public key (example project). The project is also using webpack for building, so it may not be the use case you are targeting.
I did install the latest bits though and confirmed they still work fine with webpack. You can also include dist/bundle.js using webpack, but webpack complains about using a generated source file.
To tests things more directly, I also tried using the bundle.js file  with a <script src="giphy-api/dist/bundle.js"></script>  , but had to rebuild the bundle with a global export: ./node_modules/browserify/bin/cmd.js index.js -s giphy > dist/bundle.js to allow using window.giphy from my project. After that, everything worked fine.
Again, not sure how useful that is beyond confirming that the basic functionality still works. Please let me know if any other info would be helpful.

Thanks for taking a look. I added --standalone GiphyAPI to the build script and published 1.2.0.


update integration on Home Assistant remove custom_configuration.yaml

Hi,
after update of integration from solarman my custom_configuration.yaml was removed.
I thought a custom configuration should survive every update, neither be deleted nor overwritten. Can you please take a look, thank you.

also happened again upgrading to V1.4.3 with HACS.

@linuxdep and @rolandsteinmeyer do you mind discribing in few words how to load a custom_config.yaml file? I'm new to HA as a whole. I want to create a shorter interval. Guess I did it write

custom_config.yaml is explained here: https://github.com/StephanJoubert/home_assistant_solarman/blob/main/customization.md But you can not change the request interval here. AFAIK the logger gets data from inverter every 1-2 minutes, so no sense to do more requests to the logger. If ypu need real-time ddata you need to add a seperate energy meter (e.g. shelly PM).

Or use a other RS485/Modbus communication applikation.


Get hashes from PyPI JSON API fails when index URL ends with slash

When using https://pypi.org/simple/ instead of https://pypi.org/simple as index URL, pip-compile falls back to hashing files.
This is caused by passing the index URL to pip's PackageIndex and then calling package_index.pypi_url: https://github.com/jazzband/pip-tools/blob/1e05d0028ce16d4b2de53ae38a33df7feb84e800/piptools/repositories/pypi.py#L264-L269

pip itself only uses PackageIndex to initialize the constants PyPI and TestPyPI.  I don't know what the recommended way is to convert between Simple API URLs and JSON API URLs.

PEP 503 – Simple Repository API says that “PyPI’s base URL is https://pypi.org/simple/”.  I don't see why the trailing slash would be considered wrong when used in an index URL.

Sure, this shouldn't happen a lot for people who use PyPI.org.  I've noticed it because AWS CodeArtifact generates/documents index URLs that end with /simple/ and then package_index.simple_url ~as used in jazzband/pip-tools#1556~ also doesn't work.  But package_index.simple_url would have been my first approach for a potential fix of jazzband/pip-tools#1135.
Code Example
from pip._internal.commands import create_command
from pip._internal.models.index import PackageIndex

command = create_command("install")
options, _ = command.parse_args(["-i", "https://pypi.org/simple/"])
session = command._build_session(options)
finder = command._build_package_finder(options=options, session=session)

for index_url in finder.search_scope.index_urls:
    package_index = PackageIndex(url=index_url, file_storage_domain="")
    print(package_index.simple_url)  # prints: https://pypi.org/simple/simple
    print(package_index.pypi_url)  # prints: https://pypi.org/simple/pypi

Environment Versions

OS Type: Linux
Python version: $ python -V: Python 3.10.6
pip version: $ pip --version: pip 22.2.2
pip-tools version: $ pip-compile --version: pip-compile, version 6.8.0

Steps to replicate

echo "click" > requirements.in
pip-compile --generate-hashes --verbose --index-url=https://pypi.org/simple/ requirements.in

Expected result
Log output
Using indexes:
  https://pypi.org/simple/

                          ROUND 1
Current constraints:
  click (from -r requirements.in (line 1))

Finding the best candidates:
  found candidate click==8.1.3 (constraint was <any>)

Finding secondary dependencies:
  click==8.1.3              requires -
------------------------------------------------------------
Result of round 1: stable, done

Generating hashes:
  click

#
# This file is autogenerated by pip-compile with python 3.10
# To update, run:
#
#    pip-compile --generate-hashes --index-url=https://pypi.org/simple/ requirements.in
#
click==8.1.3 \
    --hash=sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e \
    --hash=sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48
    # via -r requirements.in

Actual result
Log output
Using indexes:
  https://pypi.org/simple/

                          ROUND 1
Current constraints:
  click (from -r requirements.in (line 1))

Finding the best candidates:
  found candidate click==8.1.3 (constraint was <any>)

Finding secondary dependencies:
  click==8.1.3              requires -
------------------------------------------------------------
Result of round 1: stable, done

Generating hashes:
  click
    Couldn't get hashes from PyPI, fallback to hashing files
    Hashing click-8.1.3-py3-none-any.whl
      |████████████████████████████████| 100%
    Hashing click-8.1.3.tar.gz
      |████████████████████████████████| 100%

#
# This file is autogenerated by pip-compile with python 3.10
# To update, run:
#
#    pip-compile --generate-hashes --index-url=https://pypi.org/simple/ requirements.in
#
click==8.1.3 \
    --hash=sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e \
    --hash=sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48
    # via -r requirements.in

Thanks for the issue @michael-k. Good catch!


Javadoc anchor links don't work (Java 11)

Summary
This works : https://static.javadoc.io/org.assertj/assertj-core/3.13.1/org/assertj/core/api/AbstractInstantAssert.html
This works when the link is clicked from the page: https://static.javadoc.io/org.assertj/assertj-core/3.13.1/org/assertj/core/api/AbstractInstantAssert.html#method.summary but open the same link in a new tab and it won't show the method summary, just the beginning of the page https://static.javadoc.io/org.assertj/assertj-core/3.13.1/org/assertj/core/api/AbstractInstantAssert.html
This is pretty annoying when you want to share a link to a specific section of a page.

@scordio @PascalSchumacher @epeee if you have any ideas on this one, that would be great, I have no clue why this is not working :(

I noticed that when opening the link in a new tab it moves very quickly to the method summary and then comes back to the beginning of the page

Again 🤦 will take another look

sorry @scordio links work, what does not is search https://github.com/joel-costigliola/assertj-core/issues/1657


[8.x] Add whereHas AssertableJson method

Description
This method adds a whereHas($key, $values) method to the AssertableJson class.
Purpose
When running tests, I've found it difficult to test whether a JSON array contains a set of values, as well as out-of-order results that I don't have fine-tuned control over their sorting.
This new method is helpful when testing a JSON endpoint that returns database results, as you can test that a nested set of arrays contain all of the values/ID's you're expecting, in any order.
Comparisons are performed in a strict manner to follow suit with the other methods in the AssertableJson class. Let me know if this should be adjusted!
Example
With array of values:
$assert = AssertableJson::fromArray([
    'foo' => [1,2,3],
    'bar' => 'baz',
]);

// Passes:
$assert->whereHas('foo', 1);
$assert->whereHas('foo', [2,3]);
$assert->whereHas('bar', 'baz');

// Fails:
$assert->whereHas('foo', '1'); // Property [foo] does not contain [1].
$assert->whereHas('foo', 4); // Property [foo] does not contain [4].
$assert->whereHas('foo', [3,4]); // Property [foo] does not contain [4].
$assert->whereHas('bar', ['bar','baz']); // Property [bar] does not contain [bar].

With array of nested values:
$assert = AssertableJson::fromArray([
    ['id' => 1],
    ['id' => 2],
    ['id' => 3],
    ['id' => 4],
]);

// Passes:
$assert->whereHas('id', 1);
$assert->whereHas('id', [1,2,3,4]);
$assert->whereHas('id', [4,3,2,1]);

// Fails:
$assert->whereHas('id', '1'); // Property [id] does not contain [1].
$assert->whereHas('id', 5); // Property [id] does not contain [5].
$assert->whereHas('id', [1,2,3,4,5]); // Property [id] does not contain [5].
$assert->whereHas('id', [1,2,3,4,5,6]); // Property [id] does not contain [5, 6].

Possible edge case:
$assert = AssertableJson::fromArray([
    'foo' => 'bar',
]);

// Passes:
$assert->whereHas('foo', null);

Thanks so much for your time reviewing this. No hard feelings on closure 👍

Thanks @stevebauman :)

Happy to help @claudiodekker! 😄

This is great! Thanks!


Added Promise.any polyfill + tests

Hi guys, I implemented missing Promise.any function, could you please check?
Tested locally with node v0.10.48 (npm v2.15.1) - works as expected. Also I added some unit tests to cover new functionality - all of them are passed.
P. S. Feel free to ask me any questions: this is my first PR, so maybe I missed something important. Thank you!

@spanic This looks great. Really appreciate your work on this. One minor comment about updating the polyfill inside src

@taylorhakes could you please check the latest update? 🤔


[Bug] Impossible to enable "derive" feature of "alloy-rlp" when using meta-crate

Component
meta-crate
What version of Alloy are you on?
0.4.2
Operating System
Linux
Describe the bug
The derive feature of alloy-rlp crate can't be enabled from alloy meta-crate.
The following code doesn't compile:
file: Cargo.toml
[dependencies]
alloy = { version = "0.4.2", features = ["rlp"] }

file: lib.rs
pub use alloy::rlp::RlpEncodable;

#[derive(RlpEncodable)]
pub struct MyStruct {
    pub number: u64,
}

yeah somewhere we need to we draw the line what features we want to expose or on
I recommend using alloy-rlp directly.
imo the alloy/rlp feature rn isn't very useful anyway because what this activates is also activated by other crates by proxy, e.g via the eips crate or others.
alloy = { version = "0.4.2", features = ["rlp"] }

would be equivalent to just pulling in alloy-primitives directly which also doesn't use derive so you'd have to add that crate as well.


Add "void" as return type, which fix deprecation notices

Adding native return types prepare us for next Symfony versions (7 and 8) - https://symfony.com/blog/symfony-7-0-type-declarations
At the moment unit tests fail, because the package flagception-database-activator use syntax for PHP 7.3, but in composer.json requires php 7.1 (https://github.com/playox/flagception-database-activator/blob/2cc00ecea62f3aff3fd5ed3f5e37341f62247000/composer.json#L14).
I will prepare PR for this too.

Thanks for your contribution @morawskim


If napari closed with undocked windows, they never work on next launch

🐛 Bug
Now that settings saves various window states, a couple new bugs may appear. I just noticed that if you undock the layer list or the layer controls and quit napari, then on the next launch, even if you reshow those windows (since they will be hidden on launch), then they never work properly.  They are just blank rectangles...

if there's a crash, we'd still be lost in the next session though right?  i guess I'd prefer this to be solved during initialization rather than shutdown if possible

Ok, I will take a look :)

if it's easier... maybe we don't even need to save docked/floating state at all?  It might be generally hard to recover parent-chain of an undocked widget (currently, they show as un-styled), so I'd be fine with just making everything docked at startup, and not saving it.  is that easy?

if there's a crash, we'd still be lost in the next session though right? i guess I'd prefer this to be solved during initialization rather than shutdown if possible

If there is a crash, close event would have never been called, so it would restore to the last state (that had all dockwidgets docked because we enforce this on close)

if it's easier... maybe we don't even need to save docked/floating state at all? It might be generally hard to recover parent-chain of an undocked widget (currently, they show as un-styled), so I'd be fine with just making everything docked at startup, and not saving it. is that easy?

It is not possible to save state of some things and not others AFAICT
And it should be working, not sure why we are getting this empty windows.
So still my suggestion for now would be to dock all floating widgets on close (that is what we had to do in Spyder AFAICR). Now we could actually make this work with some extra logic, and we would need to save all these extra docks pos and size to be able to restore them properly, but I need to do a simple test with a dummy application to see if it might be something different on how Napari is adding those widgets.

sounds good, if it's the only or easiest way... let's do it and figure it out later

How does one go about getting one of these closed docks back? I closed the main layers control dock (the dock with opacity, colormap, etc...) and I can't get it back. I have a feeling I undocked it and closed, similar to this issue. Re-running the code (just trying the parameter_sweep.py) and restarting the terminal doesn't bring it back.
Or, is there a hidden file or something that is saving this window state between sessions that I can just delete?
Thanks.


Put text and links n stor

I have tested how the caption in the :
const { media } = await client.uploadPhoto({ photo: photo, caption, post: 'feed' })
Worked as the photo in feed appear with caption, but when it comes to story mode the project totally ignores the caption info.
The same goes for the link, it´s possible to add a link in the story ?
Not like a plain text but like the stories that contain links and direcct you to a certain post?

You can't add captions to your stories because this parameter seems to be dedicated to the feed option.

You can't add captions to your stories because this parameter seems to be dedicated to the feed option.

Oc I already figuret that out.
What I am asking is how to put text on stories.
Furthermore what seems more intersting is to share feed posts or just posts as stories


Added afterFlush event

You cannot persist another entity in postPersist. So you schedule these updates after the lifecycle has finished and dispatch it all from the queue. It is for better control over the whole operation

@simPod the ORM event system was not made with the intention of binding domain things to it (like new entities).
Lifecycle callbacks should be avoided as @Ocramius explains in his talk (you can also read the slides too).
Having this said, I don't think we should have this new event.

Thank you for reference, will check it as soon as I have a few minutes :)


Add API for Headers on Parts of Multipart Form Data

When working on rust-ipfs-api, I saw that it uses a somewhat uncommon format for some requests:
POST /api/v0/add?chunker=size-262144&encoding=json&hash=sha2-256&nocopy=true&pin=false&progress=true&recursive=false&stream-channels=true HTTP/1.1
Host: <IP_ADDRESS>:5001
User-Agent: go-ipfs-cmds/http
Connection: close
Transfer-Encoding: chunked
Content-Type: multipart/form-data; boundary=cfc4c1c4ad2e8ad270952524bc619a97033c8e6429a52d1358992325ed8b
Accept-Encoding: gzip

--cfc4c1c4ad2e8ad270952524bc619a97033c8e6429a52d1358992325ed8b
Abspath: /home/ipfs/gentoo/releases/verify-digests.sh
Content-Disposition: file; filename="verify-digests.sh"
Content-Type: application/octet-stream

#!/bin/bash
# Name: verify-digests.sh
…

The Abspath header on the form data part is critical: it tells the server where to find the file on hard disk if it needs to re-read it later. (Whether that is good design…)
This PR does add a patch that allows composing requests like the above, but considering my unfamiliarity with Rust and the discussion in https://github.com/seanmonstar/reqwest/issues/312 I doubt that you want to accept it like this. If possible, I'd like you to consider this a feature request, and a request to tell me how to implement the functionality properly.

Being able to set headers for a part seems reasonable. I'd suggest that instead of a HashMap, instead just have it be an http::HeaderMap.

I've switched to http::HeaderMap and added a little test. I noticed that this may cause a re-appearance of https://github.com/hyperium/hyper/issues/1492 Not sure what to do about that.

Review implemented and rebased on master (with pub(crate)). I hope I got the rebase right…

Thank you for merging and enhancing it. (And sorry for the delay. I was moving over the weekend.)


Remove mention of deprecated term ETH2

Within the Ethereum community, it is a broad consensus that the term "ETH2" is misleading to newer members and has thus been deprecated.
Further arguments on why this change is crucial can be found here: https://ethereum.org/en/upgrades/#eth2
As an important part of Ethereum infrastructure, Rocket Pool should follow this common agreement and only use "ETH" instead.

Concur, a lot of this stuff is just outdated so PRs like this are always appreciated. Thank you!


Create Longest_Palindromic_Substring.cpp

HacktoberFest 22
Please mention the PR subject as DSKaKhel: Data Structure you are implementing
Data Structure Implementation you like to add
Mention the algorithm name here
Programming Language for Data Structure Implementation
Mention the language name here in which you will submit the code
Code file name with extension
Enter the code file name with extensionhere
make sure you use camel casing for code files such as linkedList.c
What was the toughest question you got till now in the interviews ?
enter the question here
YOU ARE
a student / professional (choose any one)
GITHUB USERNAME
enter your username here
We are looking for a cool name for this repository for next hacktober fest please suggest below (optional)
_____________
Thanks for your contributions !!

Can you please edit and fill the PR Template


build: add conditional build for offline/online builds

Instead of autoconf swapping in a 0 or 1 for a %define variable
in the spec.in file for OFFLINE_BUILD, add a conditional build.
See [1] for how they work.
With a conditional build, source rpms retain the ability to build with
different options depending on how rpmbuild is called.  This allows
an offline (using virt-engine-nodejs-modules) or online (using
yarn install) build from srpm to be selected at build time using
--with or --without build options.
Since at least copr builds chroots directly from a srpm, conditional
builds can be used to change build options.  With this change, an
"online build" can be enabled simply by configuring the target chroot
setting "without" to include "ovirt_use_nodejs_modules".
Notes:

An offline build with ovirt-engine-nodejs-modules is the default

An online build using standard yarn install can be achieved by
using --without ovirt_use_nodejs_modules on the call to rpmbuild

Setting env var OFFLINE_BUILD=0 when calling make rpm will
add the --without option, and run an offline build.  This is
the same behavior as previous.

[1] - https://rpm-software-management.github.io/rpm/manual/conditionalbuilds.html
Note: PR https://github.com/oVirt/ovirt-engine-ui-extensions/pull/58 adds the same functionality to ovirt-engine-ui-extensions with the same option name.  With both in place, online and offline builds can be configured for both packages with the same single option on a copr chroot config.

All tests passed

All tests passed


"TypeError: webpack_modules[moduleId] is not a function" in React

Describe the bug
When I add some plugins, such as uml chart
import chart from "@toast-ui/editor-plugin-chart";

then the error below
TypeError: __webpack_modules__[moduleId] is not a function

To Reproduce
Just import the plugin in a React component
Screenshots

@partoneplay
Can you give us your webpack version and the code snippet of webpack configuration?

@partoneplay
I think this issue is same as it. I will check it . Thanks!

@partoneplay
Can you give us your webpack version and the code snippet of webpack configuration?

it's CRA and latest React

@partoneplay
It was a compatibility issue between version 4 and version 5 of the webpack to handle external modules.  I can resolve the issue by changing the bundle format(cjs => umd).
I was able to fix it quickly because it was easily reproduced in your project. Thank you :)

released plugins

<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>

Glad to here that reproduced code was helpful


Broken links at documentation

At file /docs/dev/README.md:

[ ] "Code structure" link is broken.
[ ] "Running tests" link navigates to an empty page.

awesome, thanks for finding these issues.

Weird, seems like we didn't have lay-of-the-land.md for "Code structure"


WFCORE-749 Add SELF_CONTAINED to ServerService.getProcessType()

Windows Build 1491 is now running using a merge of 52f787fb67ccf60f30fcb227434f909dfb2aeea5

Core - Full Integration Build 1079 is now running using a merge of 52f787fb67ccf60f30fcb227434f909dfb2aeea5

Linux Build 1939 is now running using a merge of 52f787fb67ccf60f30fcb227434f909dfb2aeea5

Windows Build 1491 outcome was SUCCESS using a merge of 52f787fb67ccf60f30fcb227434f909dfb2aeea5
Summary: Tests passed: 3207, ignored: 71 Build time: 0:22:59

Linux Build 1939 outcome was SUCCESS using a merge of 52f787fb67ccf60f30fcb227434f909dfb2aeea5
Summary: Tests passed: 3207, ignored: 71 Build time: 0:25:27

Core - Full Integration Build 1079 outcome was SUCCESS using a merge of 52f787fb67ccf60f30fcb227434f909dfb2aeea5
Summary: Tests passed: 2877, ignored: 375 Build time: 0:52:14

Windows Build 1494 is now running using a merge of da2587dff6b97dd6c72f70eef25520fb8cd20eff

Linux Build 1942 is now running using a merge of da2587dff6b97dd6c72f70eef25520fb8cd20eff

Core - Full Integration Build 1082 is now running using a merge of da2587dff6b97dd6c72f70eef25520fb8cd20eff

Windows Build 1494 outcome was SUCCESS using a merge of da2587dff6b97dd6c72f70eef25520fb8cd20eff
Summary: Tests passed: 3207, ignored: 71 Build time: 0:23:13

Linux Build 1942 outcome was SUCCESS using a merge of da2587dff6b97dd6c72f70eef25520fb8cd20eff
Summary: Tests passed: 3207, ignored: 71 Build time: 0:26:33

Core - Full Integration Build 1082 outcome was SUCCESS using a merge of da2587dff6b97dd6c72f70eef25520fb8cd20eff
Summary: Tests passed: 2876, ignored: 375, muted: 1 Build time: 0:49:53


Card devexp_426 - Renaming Clean to Incremental to better match current behaviour, where Incremental needs to be forced

After talking to @mfojtik we've decided to rename the Clean variable to Incremental to better match current behavior. This came up when doing https://github.com/openshift/origin/pull/1101.
/cc @bparees

@soltysh LGTM, it makes more sense to me now as the 'clean' is now always true.

+1 [merge]


Pokedex example

Example how to retrieve and use Pokedex

Added Applied Items example

Thanks. Keep the examples coming :)


feat(explore): Allow using time formatter on temporal columns in data table

SUMMARY
Enable switching between displaying epoch (original value) and time formatted value (format: YYYY-mm-dd HH:MM:SS).
Temporal columns in data table (tabs "Data" and "Samples") now have a clickable "gear" icon, which opens a popover that allows switching between 2 display modes.
Selected display mode is specific to each column - user can select different display modes for each temporal column. The selection is also specific to datasource, meaning if there are temporal columns that have the same name in 2 datasources, those columns can have different display modes.
Selection is saved in local storage - when user reloads the page, changes hart config etc., it will be persisted.
BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF
https://user-images.githubusercontent.com/15073128/152353312-3abe36c5-1f23-4e72-8afc-991471b7722f.mov
TESTING INSTRUCTIONS

Create a chart with some temporal columns
Open data table below the chart - temporal columns should have "gear" icons on their left sides
Click the icon and select "Formatted time"
Verify that the displayed values for that column have changed from long numbers to human readable dates
Reload the page, verify that your selections have been saved
Switch between datasources, verify that the selections are specific for each datasource
Perform the above testing instructions for charts using V1 API and legacy API

ADDITIONAL INFORMATION

[ ] Has associated issue:
[ ] Required feature flags:
[ ] Changes UI
[ ] Includes DB Migration (follow approval process in SIP-59)

[ ] Migration is atomic, supports rollback & is backwards-compatible
[ ] Confirm DB migration upgrade and downgrade tested
[ ] Runtime estimates and downtime expectations provided

[ ] Introduces new feature or API
[ ] Removes existing feature or API

https://app.shortcut.com/preset/story/33355/explore-south-table-timestamp-column-in-data-panel-did-not-show-correctly
CC @rusackas @jinghua-qa @kasiazjc

/testenv up

/testenv up

Thanks for your hard work. Before I reviewed the code, I did some experiments.

 See the discussion here: #17239 We're actually currently exploring the possibility of introducing a time grain option in the column control, after which we will no longer be restricted to only having a single time grained temporal column.

@zhaoyongjie the reason for this is that existing users are currently relying on the timegrain only applying to the primary temporal column. See the discussion here: #17239 We're actually currently exploring the possibility of introducing a time grain option in the column control, after which we will no longer be restricted to only having a single time grained temporal column.

Thanks for the mention! I applied time format in the customize panel to resolve the inconsistency.


feat: RHDP-518 Generate rp_preproc folder structure and modified JUnit XML

file.
Signed-off-by: Josef Kopriva<EMAIL_ADDRESS>Description
This is modified JUnit exporter for creating folder structure to rp_preproc tool.
Issue ticket number and link
https://issues.redhat.com/browse/RHDP-518
Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[X] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

How Has This Been Tested?
You can run the test for example with this command: ginkgo --vv cmd/ -- --generate-rppreproc-report=true
Checklist:

[X] I have performed a self-review of my code
[X] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] I have added meaningful description with JIRA/GitHub issue key(if applicable), for example HASSuiteDescribe("[test_id:01] DEVHAS-62 devfile source")
[ ] I have updated labels (if needed)

/test redhat-appstudio-e2e

/test redhat-appstudio-e2e

/retest-required


OwnCloudClient/Windows

With V 2.11.0 it is not possible, to check/uncheck an folder to be synced because the tree of folders cannot be expanded.
Describe the bug
The tree with the Folders to be synchronized cannot be opened
Steps to reproduce
Steps to reproduce the behavior:

Open OwnCloud Sync Client Windows
Select the account from the button at the top
Try to expand the folder structure below; a klick on the triangle in front of the foldername does not expand the folder

Expected behavior
The folder structure should open
Actual behavior
The folder structure does not open.
Setup
Client version 2.11.0 Build 8354
Additional context
This is a new bug in the 2.11. Version. The predecessor-version was OK and did show the correct behaviour.

@MarSan2021 Hi! Thanks for the ticket!
Can you create a bug description? I pasted our bug template into the top post. Can you provide the needed information?

OK, updated the description

@michaelstingl @TheOneRing Is this already known in the Client?

Fixed in 2.11.1
https://github.com/owncloud/client/releases/tag/v2.11.1


showOpenDialog: improve spec of 'openFiles' and 'openFolders'

Testing #34821, Linux

What's the default of 'openFolders' and 'openFiles'? Naturally, it would be 'false', but both false doesn't make sense to have as default for the OpenDialogOptions
The spec says: openFiles: *Only* allow to select files. What does it mean if also openFolders is true?
The spec says:  *Note* that not all operating systems support to select files and folders in one dialog instance. How would API users know if they now can use files and folders together?

Suggestions:

a single property: resourceTypes: FILES | FOLDERS | ANY,  default: ANY
a API to find out what is supported on the current OS

Was thinking about reporting this too. Would be nice to say the default value for each option in the spec so they show up in IntelliSense.
Agree that "Note that not all operating systems support to select files and folders in one dialog instance" is a bit vague. But think instead of adding more to the API it's better to put the info in the spec.

I like the enum

I don't the enum 🙊 It makes the code look more verbose and has naming challenges... OpenDialogSelectionKind? Instead, I will rename openFile and openFolder to canSelect[File|Folder]. Also, it will be canSelectMany. Last, more jsdoc is needed...


No way of getting a disabled point in AStar

Godot version:
v3.2.dev.calinou.a5e0aa32d
Issue description:
I disable a point in AStar when i mouseclick near a point, but when i use astar.get_closest_point(mouse_position) on a disabled point, it just returns the closest enabled point, so I have no way of finding the disabled one.
I suggest to add a boolean parameter to get_closest_point method, something like this:
AStar::get_closest_point(const Vector3 &p_point, bool ignore_disabled = true)
Maybe I will need to learn some C++ soon, so I can start contribute for some simple stuff like this =)

Actually disabled points are skipped since #30112, so to implement this one would just need to change what that PR did to be optional.

Yes, that is what I meant, sorry if it wasn't clear. Without the option to find the disabled points, there is not much use from disabling them :) But it should probably ignore disabled points by default, as this is what probably is the intended behaviour when moving characters around!

Yes, that is what I meant, sorry if it wasn't clear.

Ah, no, you were clear :) I just accidentally found that PR and realized the problem you describe should be easy to fix.

CC @bojidar-bg @AgentEnder @profan

Sounds like a pretty reasonable addition, moreover it's easy to add too :)
If someone else wants to pick this one up I'll leave it to them as it seems like a good first PR.

This seems like a good change, but I'm not sure what would need to be changed to enable this from the gdscript/c# side.

@AgentEnder as long as you can figure out the change in the C++, the only other thing to make sure it works on the gdscript/C# side is changing this bit here:
https://github.com/godotengine/godot/blob/6cd00432c39d97f6fc1e23fff59be58c8764c115/core/math/a_star.cpp#L543-L544
So it matches the new extra argument, and then marking the argument with its given default value with DEFVAL as for the set_point_disabled for example, then just some testing and you're there 👍
(probably run the existing astar tests too)

Any minimum test project for this behavior?

@hbina Make a small project for it and probably also add a small regression test to the existing astar tests in https://github.com/godotengine/godot/blob/master/main/tests/test_astar.cpp, one or two cases you know should fail if this functionality doesn't do what's expected.
Can just be something like create an AStar instance + add two points, disable one, get the closest point for one where you know it should fetch the disabled one (and also not fetch the disabled one for the other case probably).


SPM project: Xcode (only) reports non-existent dependency cycle

Description
If you check out the xcode-only-bug tag of this project, open Package.swift in Xcode and hit cmd-U to run the tests, you'll get the attached attached incorrect cycle error that isn't reported by swift package build with Swift Package Manager - Swift 5.8.1.
swift-driver version: 1.75.2 Apple Swift version 5.8.1 (swiftlang-<IP_ADDRESS>.5 clang-14<IP_ADDRESS>.100)
Target: arm64-apple-macosx13.0
Darwin davea-mbp16.corp.adobe.com 22.6.0 Darwin Kernel Version 22.6.0: Wed Jul  5 22:22:05 PDT 2023; root:xnu-8796.141.3~6/RELEASE_ARM64_T6000 arm64

Thanks for your report, but please file it through http://feedbackassistant.apple.com/ since the SwiftPM project doesn't track issues in Xcode.

https://feedbackassistant.apple.com/feedback/13188529


Add description on GitHub for this repository

Now I see:

No description or website provided.

thanks!


Is this compatible with Webpack 4.16.5?

I tried installing this today, but Webpack just hung indefinitely and produced no output.
I didn't have time to debug it any further, and my config is a bit of a mess, so I just wanted to check if there's anything in general that would cause a silent hang like this?

It shouldn't do - the plugin should be fine with webpack 4. I'd need a bit more info about your config to debug why the plugin is causing your build to hang

Will close this for the time being. Please reopen with some config etc. if you're still seeing the issue ☺

Same thing :( Hangs with webpack 4.19 + awesome-tsloader

It's close to impossible to debug my config without sending my entire project, and there's nothing for me to prune it down to because it's just a silent hang.


Allow custom event registration

It would be great if one could register custom events to listen for from the phantomjs process to allow for easier extensibility. For instance, if my page sends a custom qunit.coverage event, it would be really nice to be able to handle that event without needing to fork this library.
I imagine this could be another simple option, like so:
var options = {
  on: {
    'qunit.coverage': function onCoverage() {
      // do stuff
    }
  }
}

Then within the library this is as simple as something like:
Object.keys(options.on).forEach(function(key) {
  phantomjs.on(key, options.on[key]);
});

If this sounds good, I'll be glad to submit a PR.

I missed the "events and reporting" section of the readme. Closing this.


Geometry not always obeying Entity.show

This fixes two issues.  First is the simple case where Entity.show is set to false at the time entity geometry gets created but the geometry would still show up (because none of the geometry updaters were checking for entity.isShowing at creation time.  Second was the current value of geometry attributes being lost when entities were re-batched when new geometry was added.  This is because the instance attributes in the original geometry are not the same instance as the attributes on the created primitive.  Now we loop through current attribute values and transfer them to the new primitive.
In addition to new tests, there' s also a Sandcastle example in #2686 that can reproduce the problem.
Fixes #2686

Looks good.


Pre-Paid Units - Currency Symbol addition

Is there an existing issue for this?

[X] I have searched the existing issues

Current Behavior
Currently the field for the prepaid_units component is unable to show a currency symbol (without manipulation)
Expected behaviour
It would be nice to set a defined currency label, ie $0.00
Possible Solutions
No response
Mode
Both
Context / Reason
The reasoning behind this would be to know what the number being presented is refering to

Hi. The prepaid units are meant to only display the number of units available. These are independent of currency. I could display a unit of measurement if that helps (assuming you are using this field to show balance). There may not be enough space though,

G'day, ah ok! Yeah i had assumed that this position was to show calculated balance of the power bill.
I must say, this is such an awesome card and thank you so much for your hard work!


Ignore rule for workspace by wildcard feat:

**Is your feature request related to a problem? Please describe. **
I was able to setup ignore rules per workspace, but I should specify full name of workspace I have different workspaces related different apps and environments
Describe the solution you'd like
It would be good to have ability to setup workspace ignore rule with wildcard.
example:
tfsec:ignore:AWS006:exp:2221-01-02 #tfsec:ignore:AWS018:ws:development-*

I think this makes sens and should be easy enough to resolve

Thanks for the idea, we've moved our efforts to Trivy so we'll be tracking this there https://github.com/aquasecurity/trivy/issues/5120


refactor: stripParams() => D nested function

Trivial. The diffs are mostly whitespace from indentation change.

Auto-merge toggled on

Could you please just do all the copyright headers in one go?  Should be a simple search/replace.


Fix iOS 6 compatibility

@kstenerud could you please release it ASAP?

Good catch!

So could you make release with this fix?

Yes. I don't have access to a computer atm but I will in a couple of days.


[misc] Improve various points

[Textarea] Remove dead hintText code
[API] Sort the props list
[docs] Reflect the branch rename next -> v1-alpha in the documentation.
[withStyles] Improve error messages
[theme] Improve error messages
[Snackbar] Allow providing a children
[SnackbarContent] Simpler overrides
[TextField] Forward the auto complete
[FormHelperText] Set text-align to keep the label behavior
[core] Upgrade the dependencies

Codcov seems to be down, will merge later.


Tracker updates for version 1.23x

As far as I know, there are two things preventing this from being releasable

Updating entity type IDs
More thoroughly testing entity lookup

For entity lookup testing, I currently have it both do the lookup the hash way, and also a full table scan. Mismatches are logged. My other ideas are:

Check if we actually probe multiple entries in the hash version
Do a full scan and do the fast lookup for every entry

I added code to periodically scan the entire entity map and lookup every uid in there. It didn't find any mismatches after sitting in camp for 30 minutes and having entity uids over 40,000. I've removed all the code that did full scans.
I think this is in a releasable state. I'd kinda like  to add unit tests, and maybe simplify TP code using new abs_x and abs_y, but those seem like "nice to have"


Gelf TCP Sender

It would be nice to have TCP sender also, to work with graylog2 tcp inputs

I'm accepting pull requests 😄


panic-probe: Panic message isn't read from RTT before HardFault

I'm using a fairly fast MCU (STM32H743XI @ 480MHz i-Cache and d-Cache enabled) with defmt-rtt and panic-probe on a J-Link probe using the WinUSB driver.
I never got a panic message when panics occurred - just a HardFault message. I assumed that the RTT polling didn't have time to read the panic message from the buffer so I added a delay which worked about 70% of the time. Ideally the panic code could wait for the probe to read the message (if connected) before hard faulting - or maybe the probe could read the message even after hard faulting? Maybe there's a cache-related issue with the probe reading?

@mattico is this still an issue?
just speculating but I'm wondering if the UDF prevents the cache from being flushed into actual RAM. so if you have
info!("hello");
abort(); // UDF

info! writes the data into the cache but abort prevents the cached write from being moved into RAM. so perhaps something like this
info!("hello");
flush_data_cache();
abort();

would be more reliable. the issue with panic! is that you cannot add any more actions between the error! log and abort. adding a flush in between may or may not help: it won't flush the cache, which requires device-specific instructions, but it will add a delay, iirc.


Separate APIs for setting HDR mode and LUT file

Feature request
I think it would be useful to have separate API methods for configuring HDR mode and the current LUT file. I plan to have multiple LUT files depending on the input source/type of content, and this would allow me to change the LUT file without having to find out the current state of HDR mode (which seems to be automatically enabled/disabled by HyperHDR when needed) so that I can include it in a request to "videomodehdr".

What problem does this feature solve?
Simpler method of setting a LUT file, without having to know the current HDR mode.
What does the proposed API look like?
Changing the "videomodehdr" API so that it excludes the "flatbuffers_user_lut_filename" property, and adding something like a new "lutfilename" command.
How should this be implemented in your opinion?
Same as how the other APIs are implemented.
Are you willing to work on this yourself?
Unfortunately I am not really a developer, let a lone a C++ developer.

I don't see any reason to expand the API with functions that don't bring anything new, arguing only that not to use other API functions. BTW knowing that you use flatbuffers for webOS you need to have tone mapping for these various LUTs ALWAYS enabled: an SDR image processed by webOS is no longer SDR and needs appropriate tone mapping different for SDR and different for HDR (hence several LUTs).

What is the difference between these settings?

In grabber/flatbuffers settings you enable support for tone mapping at all. Later it can enable/disable via state in the remote tab but for flatbuffers you cannot enable tone mapping if it's disabled in the flatbuffer configuration.

BTW knowing that you use flatbuffers for webOS you need to have tone mapping for these various LUTs ALWAYS enabled: an SDR image processed by webOS is no longer SDR and needs appropriate tone mapping different for SDR and different for HDR (hence several LUTs)

If that's the case, how do I stop HDR from being toggled off automatically when the TV switches from HDR -> SDR?

Please ask the question on webOS discord channel, probably you must have properly named LUT tables in the directory and webOS backend will switch them (SDR,HDR,DV) without disabling tone mapping.

Please ask the question on webOS discord channel, probably you must have properly named LUT tables in the directory and webOS backend will switch them (SDR,HDR,DV) without disabling tone mapping.

Will do. If it is relevant, I have HyperHDR running on an RPI. Only the grabber is running on webOS.

I think it's no big deal: controlling HyperHDR tone mapping via API doesn't matter if the address is localhost or some other IP on the network. The only difference is the inability to use local sockets to send the image, which bypasses the network interface and it only works when both services are running on the same unit.

I named my LUT files "lut_lin_tables.3d" and "lut_lin_tables_hdr.3d" for SDR and HDR respectively (going by the source code).
HyperHDR correctly loads the HDR LUT and enables tone mapping when the TV switches to HDR mode. When the TV switches back to SDR mode, it correctly loads the SDR LUT but also disables tone mapping. Will get on Discord tomorrow

webOS backend will switch them (SDR,HDR,DV) without disabling tone mapping.

After a quick look at the hyperion-webos code (set_hdr_state), seems like it intentionally disables tone mapping when SDR is detected.

Did you follow their guide? https://github.com/satgit62/Ultimate-HyperHDR-Ambilight-fine-tuning-experience-for-LG-webOS-with-new-LUT-calibration-?tab=readme-ov-file If so they have a bug for SDR mode.

Did you follow their guide? https://github.com/satgit62/Ultimate-HyperHDR-Ambilight-fine-tuning-experience-for-LG-webOS-with-new-LUT-calibration-?tab=readme-ov-file If so they have a bug for SDR mode.

Just the parts that were up to date. There is some text on that page that aligns with my observations:

When returning to an SDR video, the HDR (global) mode is automatically switched off and the SDR LUT (lut_lin_tables.3d) is requested.

I agree. In their code:
    DynamicRange range = get_dynamic_range(hdr_type_str);
    int ret = set_hdr_state(service->settings->unix_socket ? "<IP_ADDRESS>" : service->settings->address, RPC_PORT, range);

DynamicRange::SDR is zero so it's false.