Allow adding additional columns to ParseUser through the set call

ParseUser("DummyUserName", "******", "dummyEmail@dummyemail.com")..set("userPhoneNumber", "123456789");
Currently ParseUser Signup only writes username, emailId, password to the User database and doesnt accept additional columns added through the .set(key, value) API even though the data is available in objectData.
Modifying the signup() code to accomodate for the same.

Hey Vignesh
Thanks for your contribution!
Is this tried and tested and all working? If so, please can you close this PR and open a new one but instead, create the pull request with the branch release/1.0.23? I'll merge it as soon as you put it through.
Thanks!

Hey,
I currently have a local copy of release/1.0.22 with this piece of code for another project of mine and the updates to Back4app work fine.
Do let me know if there are any specific tests you'd want to me perform for this code base

@VigneshPasupathy
Very good. I needed this, but no time to make this change.
@phillwiggins
do you have any plans to release this release?
I will try this week to validate with my test app.

@VigneshPasupathy
Please update the documentation with this example.

Sure @rodrigosmarques  Will update  and create a pull request against release/1.0.23

Closing in favor of https://github.com/phillwiggins/flutter_parse_sdk/pull/232


Fix: add a check on generated files

Signed-off-by: Eloy Coto<EMAIL_ADDRESS>

The change looks good, but now it requires the code to be regenerated...

The change looks good, but now it requires the code to be regenerated...

That will be fixed by merging https://github.com/jakub-dzon/k4e-operator/pull/48

Ok, it was still WIP. Now should be ok to merge if #48 fix the generation.


ProtectionPolicy::Acquire uses exceptions to handle cache miss

In ProtectionPolicy.cpp (sdk/rms_sdk/Core/ProtectionPolicy.cpp), lines 98ff., we use try/catch to check for cached responses and call the API on a cache miss. Would this be better implemented by checking if the cached entry is null or expired, rather than relying on exceptions?

Speaking about this case it doesn't matter how we signal out of cache element.
But if we're going to extend out functional (for example add some arguments checking with throwing exceptions) it's better to use exceptions.
I'm not sure we're going to change methods at nearest future. So should I change this to work without exceptions?

I defer to you - if you think this arrangement is fine let's stick with it. Thanks!


Import

Testing imports relies on global: true functionality to exist; as else the import will just be prefixed - which is no good for anyone.

[x] fix plugin test
[x] write import functionality
[x] write tests for imports
[x] write global: true functionality
[x] test global: true functionality

I feel the internals might be getting slightly messy - style-deps could probably use a couple of additions - but that's ok for now, I have a feeling the external contract is solid, we can always refactor afterwards. Goal for now is to release v4 asap

Cool! So this PR should now resolve css packages from npm correctly (extract to separate module afterwards), and add the { global: true } flag for imports. Effectively implements #35 and what was #36 :sparkles:

It goes without saying that this should massively be refactored afterwards - there's some questionable stuff going on, but at least we're hitting the functionality we want (':

Tests are passing so I'm just going to merge away. Will ask for a final review round for a v4 release, but eh - if it works I merge - till then


Documentation "To Configure  Authorization" gives an incomplete list of services, should not include kerberos5.proxy

Step 2 of To Configure Authorization says "The Gateway supports several types of services" and goes on to give an incomplete list of services ( for example proxy services not included).
To reproduce:

Go to https://kaazing.com/doc/5.0/security/p_authorization_configure/
Scroll down to the section with header "To Configure Authorization"
Read step 2. Observe that the list of services is

balancer
broadcast
directory
echo
kerberos5.proxy

This list does not include the most commonly used service for Community Edition (proxy) and should not include kerberos5.proxy (because it does not make sense to require login to that service since it's a proxy to a Kerberos kdc. I think it would be preferable to remove the list and just rely on the link to Service Reference which is already given. At a minimum the "kerberos5.proxy" entry should be corrected to "proxy".

excellent point. this is now fixed:
https://kaazing.com/doc/5.0/security/p_authorization_configure/index.html
Thanks!

Thanks @michaelcretzman


The role needs a rewrite using proper YML syntax

since currently the role is still using the old style (which has various drawbacks and is not at all recommended anymore) .. snippet from the main tasks:
  file:
    path="{{ miniconda_prefix | dirname }}"

( Actually it's mostly replacing a number of = by : )
Other suggestions/wishes I have for this role:

main.yml tasks only contain import_tasksto install.yml and environment.yml tasks file (TODO move main logic out  into a new install.yml tasks file)
avoid any warnings in more recent ansible versions
use molecule for the tests (so we can get rid of the existing boilerplate

ps: I checked the existing forks (https://github.com/uchida/ansible-miniconda-role/network) but nobody has done that yet

Fixed by https://github.com/uchida/ansible-miniconda-role/pull/20
@uchida you still maintain this role?
Todo next fix lint issues:
[602] Don't compare to empty string
/Users/lhoss/work/scigi/ansible-miniconda-role/tasks/environment.yml:9
  when: miniconda_env != '' and miniconda_env.name != 'root'

[204] Lines should be no longer than 160 chars
/Users/lhoss/work/scigi/ansible-miniconda-role/tasks/environment.yml:13
    '"{{ miniconda_prefix }}/bin/conda" env update -n "{{ miniconda_env.name }}" -f "/tmp/{{ miniconda_env.name }}-environment.yml" {{ miniconda_env_update_opts }}'

[602] Don't compare to empty string
/Users/lhoss/work/scigi/ansible-miniconda-role/tasks/main.yml:8
    force: "{{ 'yes' if miniconda_installer_checksum == '' else 'no' }}"

[602] Don't compare to empty string
/Users/lhoss/work/scigi/ansible-miniconda-role/tasks/main.yml:45
  when: miniconda_env != ''

[602] Don't compare to empty string
/Users/lhoss/work/scigi/ansible-miniconda-role/tasks/main.yml:48
  when: miniconda_env != ''

Looks like this repository is no longer maintained.
There is another fork that has some useful additions https://github.com/StudioEtrange/ansible-miniconda-role @studioetrange
Would any of you be interested in continuing to maintain this ansible role?
If you would like assistance with getting it on ansible galaxy, I'm happy to help.


Error in the BEAST_analyses.R script!

tree <- read.beast("data/OldWorld_GTR_G_BSP_DiscreteUN_MCC.tree")
#Group tree by lineages
tree <- groupClade(tree, node=MRCA(tree, tree@phylo$tip.label[grep("L1", tree@phylo$tip.label)]), "L1")
Error in extract.clade(.data, .node) : the tree has no node labels

These scripts were developed years ago under what was then the developmental version of 'ggtree'. It appears the 'groupClade' function is now under 'tidytree' and its input and functionality has since been modified. If you'd like to use the scripts without modification you will need to install an older version of the package (which may not be possible to track down since it was the developers version) or you will have to work with the new packages and sort out how to achieve the same behavior.


Function COUNT() from  InfluxQL

I'm trying to use function COUNT from  InfluxQL.
var resultSet = await client.ExecuteOperationAsync("SELECT COUNT(FieldName)  FROM MeasurementName ", "telegraf");  Console.WriteLine(resultSet.Results[0].Succeeded.ToString());
Output: True
Is it possible to get the value of COUNT?
Thanks.

I just found something that can help me on https://forum.linqpad.net/discussion/1995/charts-disappear-immediately-after-being-displayed.
Thanks.


make it look good

The homepage has no design at all. Make it look pretty. Please don't use any libraries or frameworks.
Ideal approach:
Pure CSS. Feel free to ask for resources or any other related help. Will try and help you solve this issue, it'll be fun.
Feel free to use embedded CSS in html pages.
Bonus:
Implement AMP.

Are you ok with a very simple look?  Big fonts, flat design?

Yep, aiming for a calm & minimalistic design here :)

Hey,I tried to make some basic changes here #8 . Thank you :)

Hey,I tried to make some basic changes here #8 . Thank you :)

Appreciate the effort but I kinda had to go for the other PR. I hope you understand.


Project web site redirects to malware domain

The project web site http://www.fact-bounty.org/ (not linked) currently redirects to http://survey-smiles.com, which hosts malware (link goes to AlienVault IOC report for that malware domain).
> curl -I http://www.fact-bounty.org/

HTTP/1.1 302 Found
cache-control: max-age=0, private, must-revalidate
connection: close
content-length: 11
date: Wed, 29 Apr 2020 22:28:11 GMT
location: http://survey-smiles.com
server: nginx
set-cookie: sid=b60c165c-8a68-11ea-bf68-c72cddcbf813; path=/; domain=.fact-bounty.org; expires=Tue, 18 May 2088 01:42:19 GMT; max-age=2147483647; HttpOnly

i am looking for to contribute to this issue , waiting for your reply

i am looking for to contribute to this issue , waiting for your reply


[Bug] Manage Q&A giving error

Description
The manage Q&A card is giving error, instead of showing the list of Q&A in admin panel

@Kajol-Kumari could you please assign this to me ?


Control Stores execution order on a certain Action

Hi, I'm not sure how to exactly call it, but what I have is an Action to which few Stores subscribe, how would I control the order of Stores execution upon that Action? I think I'm looking for a way to chain Stores OnAction. If this is not possible, the minimum I need is to set the last Store that will act on a certain Action.

+1

+1

+1

+1
Stay tuned.  Maybe checkout my comment in #354

@LongLiveCHIEF In case I am misunderstood Id like to elaborate what I actually have in my application:

I have few stores which listen to the following Actions: "add", "update" and "delete".
Those Actions come from an external API, representing different entities in the application.
I have a central Store called EntityStore which listens to "add" and acts like a database.
EntityStore creates an EntityMap of all received entities by ID.
Every time EntityStore updates it passes the EntityMap via trigger to the other Stores.
Other Stores save a reference of EntityMap in case they need to fetch something from it.
Other Stores onAdd create its own representation of the entity and passes its state to the View.
Other Stores onUpdate do some business logic and update its entity representation.
Other Stores onDelete delete its own representation of the entity.

Now since different Stores listen to the same Actions sometimes there is an execution order trouble.
Since I don't know how to control Stores Action execution order, the following idea came to place:

Basically Other Stores wont listen to the Actions "add", "update" and "delete". They will only listen to the EntityStore trigger, which will propagate in its payload the Action name, its original payload plus the EntityMap.

Thanks for the excellent use-case... this will definitely help me inform the public api of this feature as I continue to work out the concept code for the 0.3 branch.  Let me think through this later tonight, and I'll post an update with some psuedo-code that would be based on utilizing some POC code for reflux I'm working out.  You can look at the implementation concept and give me some feedback.

in case this is going away, id love to get any input on my suggested workaround.

Sorry, been taking a mid-week vacation. :-)
I wouldn't really call it a workaround, as much as a redesign. It's actually very close to the concept we have for how things will work in 0.3.0.  We're adding a context concept with the 0.3 branch. You can attach both stores and actions to contexts, and contexts can be nested.
One of the roles of the contexts witll be to merge schemas of the stores inside the context, so that your components or other pieces of your app can declare the data they want, or the queries they want to run, directly from a context.
The image I'm sharing below is concept only. Some words for things might not be the best words either, but I think it's enough to provide the feedback you desire.

Thanks for sharing! Looks interesting. I can't say I understand everything, but if the general direction is aggregation and sharing - then it sound good. I will go with my solution for now. I hope it will be easy to migrate to 0.3.0 later on.

@H3Chief so I hear Reflux 3.0 is out : ) I am catching up.. is there a way to control Store execution on Actions or something similar ?


chore: upgrade boxen to v4

Types of changes

[ ] Bug fix (a non-breaking change which fixes an issue)
[ ] New feature (a non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Description

Checklist:

[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly. (PR: #)
[ ] I have added tests to cover my changes (if not applicable, please state why)
[ ] All new and existing tests are passing.

I’ll check the test failure

Codecov Report

Merging #5830 into dev will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              dev    #5830   +/-   ##
=======================================
  Coverage   95.68%   95.68%
=======================================
  Files          82       82
  Lines        2687     2687
  Branches      689      689
=======================================
  Hits         2571     2571
  Misses         98       98
  Partials       18       18

Flag
Coverage Δ

#e2e
100% <ø> (ø)
:arrow_up:

#fixtures
50.42% <ø> (ø)
:arrow_up:

#unit
92.66% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


QT5 in QT5

Hey,
I'm wondering if I understand the thing correctly.
I want to run a QT5 plugin UI inside of an embedded QT5 application (running with EGLFS). Does that mean that I need to have a qt5_in_qt5 wrapper which doesn't exist yet?
As a particular example, I want to run fil4.lv2 EQ plugin's UI inside Carla running as a standalone EGLFS app. Carla seems to be able to run like EGLFS app, but that rich fil4.lv2's UI doesn't open.
Thanks.

I don't really know anything about EGLFS, but no, you don't need a wrapper to "do nothing".  Suil will automatically just pass through the UI widget if it matches the type of the host.

Actually that doesn't seem correct. Pure EGLFS doesn't have any window manager and suil calls specific functions to create an application window. So it doesn't work with pure EGLFS because it lacks any window management. My current solution is to add Wayland + Xwayland... Anyway, thanks.

suil calls specific functions to create an application window

Where do you get that idea?  Suil doesn't even link against any graphics libraries whatsoever in the pass-through case, so it couldn't possibly be calling functions to create windows.

Looks like a debug mess in my head. The above seems to be true about fil4.lv2 code, not about suil. fil4.lv2 has OSX, Win or X11. At some point I was trying to work it around and has gone into the suil code.


This Game Will Make You Rich. Really Rich!
#azuregold242 #ATG20

http://www.alegrium.com/sgi/2/drcbgv

Azuregold242 the Bahamas first company tokenization and equity crowdfunding platform.


Isometry3d

@anasarrak, let's go back to Isometry3d please. You have an example at the transforms submodule of moveit_core https://github.com/ros-planning/moveit2/pull/12/commits/94ebbcc191db16d6e3fae760d2d8b8062517d53f.
This follows from https://github.com/ros2/geometry2/pull/93 which changes geometry2.
Make sure you pull the master branch of geometry2.

@LanderU, can you please update CI so that we fetch the master branch (instead of the ros2 branch as we were doing before)?

Is this enough? https://github.com/AcutronicRobotics/moveit2/commit/de4cf96bd961382be7a65f58e5eb6a7e3c894ecf

That's perfect. Thanks.

@anasarrak, we need to change Isometry3d everywhere. Can you help with it and start from the beginning again ensuring that modules compile while making the changes?
I'd start from master branch, comment https://github.com/AcutronicRobotics/moveit2/blob/master/moveit_core/CMakeLists.txt#L178-L204 and go submodule-by-submodule ensuring that things make sense.

@anasarrak fixed all packages except the ones pending of the 3 PRs, please review those three yourself.

For doing so, please go change by change, if you rebase/merge stuff you will end up modifying things in robot_base which you don't want to (unless critically needed).

Things are failing at CI https://travis-ci.org/AcutronicRobotics/moveit2/builds/501241372?utm_source=github_status&utm_medium=notification, maybe the CI isn't properly configured? @anasarrak please validate it tomorrow yourself including the latest changes from other repos described above.

Problems while compiling master:
/media/erle/myfiles2/github/moveitmaster/src/moveit2/moveit_core/transforms/include/moveit/transforms/transforms.h:51:33: warning: extra ‘;’ [-Wpedantic]
 MOVEIT_CLASS_FORWARD(Transforms);
                                 ^
In file included from /usr/include/eigen3/Eigen/Core:347:0,
                 from /usr/include/eigen3/Eigen/Geometry:11,
                 from /media/erle/myfiles2/github/moveitmaster/src/moveit2/moveit_core/transforms/include/moveit/transforms/transforms.h:42,
                 from /media/erle/myfiles2/github/moveitmaster/src/moveit2/moveit_core/transforms/src/transforms.cpp:37:
/usr/include/eigen3/Eigen/src/Geometry/Transform.h: In instantiation of ‘Eigen::Transform<Scalar, Dim, Mode, _Options>::Transform(const Eigen::Transform<_Scalar, Dim, OtherMode, OtherOptions>&) [with int OtherMode = 2; int OtherOptions = 0; _Scalar = double; int _Dim = 3; int _Mode = 1; int _Options = 0]’:
/media/erle/myfiles2/github/moveitmaster/src/moveit2/moveit_core/transforms/src/transforms.cpp:128:36:   required from here
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:331:5: error: static assertion failed: YOU_PERFORMED_AN_INVALID_TRANSFORMATION_CONVERSION
     EIGEN_STATIC_ASSERT(EIGEN_IMPLIES(OtherMode==int(Affine)||OtherMode==int(AffineCompact), Mode!=int(Isometry)),

This error is the same as the one that we were having with the Isometry3d, the way (not the correct way) to solve it, was to change it to Affine3d.
Exactly the line where it's crashing:
Eigen::Isometry3d t = tf2::transformToEigen(transform);

I have traied to compare the ros1 and ros2 geometry2 transformToEigen functions, but there is no differences.
Testing if these changes can fix the problem https://github.com/ros/geometry2/pull/335/commits

Testing if these changes can fix the problem https://github.com/ros/geometry2/pull/335/commits

The problem shouldn't be the geometry2. Focusing more on the transforms since is the one that is causing the problem.

add_subdirectory(version)
add_subdirectory(macros)
add_subdirectory(backtrace)
add_subdirectory(exceptions)
add_subdirectory(profiler)
add_subdirectory(logging)
add_subdirectory(background_processing)
add_subdirectory(kinematics_base)
add_subdirectory(controller_manager)
add_subdirectory(sensor_manager)
add_subdirectory(robot_model)
# add_subdirectory(transforms)
# add_subdirectory(robot_state)
# add_subdirectory(robot_trajectory)
add_subdirectory(collision_detection)
add_subdirectory(collision_detection_fcl)
add_subdirectory(kinematic_constraints)
add_subdirectory(planning_scene)
add_subdirectory(constraint_samplers)
add_subdirectory(planning_interface)
add_subdirectory(planning_request_adapter)
add_subdirectory(trajectory_processing)
add_subdirectory(distance_field)
# add_subdirectory(collision_distance_field)
# add_subdirectory(kinematics_metrics)
# add_subdirectory(dynamics_solver)
add_subdirectory(utils)

The ones that are failing are transforms, robot_state and robot_trajectory (or at least this way it compiles)

Similar case for what they do for the testing on the t2_eigen
  Eigen::Isometry3d I(tm);

  msg = tf2::eigenToTransform(T);
  Eigen::Isometry3d Iback = tf2::transformToEigen(msg);

A bit strange behavior, it's supposed that the transformToEigen function to get transformStamped and Transform msgs, but if I send just a transform msg like this:
    Eigen::Isometry3d t = tf2::transformToEigen(transform.transform);

It does't detect it.
/media/erle/myfiles2/github/moveitmaster/src/moveit2/moveit_core/transforms/src/transforms.cpp: In member function ‘void moveit::core::Transforms::setTransform(const TransformStamped&)’:
/media/erle/myfiles2/github/moveitmaster/src/moveit2/moveit_core/transforms/src/transforms.cpp:131:59: error: invalid initialization of reference of type ‘const TransformStamped& {aka const geometry_msgs::msg::TransformStamped_<std::allocator<void> >&}’ from expression of type ‘const _transform_type {aka const geometry_msgs::msg::Transform_<std::allocator<void> >}’
     Eigen::Isometry3d t = tf2::transformToEigen(transform.transform);
                                                 ~~~~~~~~~~^~~~~~~~~
In file included from /media/erle/myfiles2/github/moveitmaster/src/moveit2/moveit_core/transforms/src/transforms.cpp:38:0:
/home/erle/myfiles/ros2_ws/install/include/tf2_eigen/tf2_eigen.h:46:17: note: in passing argument 1 of ‘Eigen::Affine3d tf2::transformToEigen(const TransformStamped&)’
 Eigen::Affine3d transformToEigen(const geometry_msgs::msg::TransformStamped& t) {

On the documentation it says that it can be used on both cases
Eigen::Isometry3d | transformToEigen (const geometry_msgs::Transform &t)
Convert a timestamped transform to the equivalent Eigen data type. More...

Eigen::Isometry3d | transformToEigen (const geometry_msgs::TransformStamped &t) Convert a timestamped transform to the equivalent Eigen data type. More...

The ones that are failing are transforms, robot_state and robot_trajectory (or at least this way it compiles)

On the 3 cases is breaking for the same transformation, and I noticed that the changes were made by us (since the transform was not getting and we had to change it to transformstamped).
Robot_state:
https://github.com/AcutronicRobotics/moveit2/commit/2559cdc50da614295a46921525aed70a94dc10e1#diff-e03d4d985fd8f5e9565368bddcac8d96
robot_state:
https://github.com/AcutronicRobotics/moveit2/blob/19923ce1b140eb743a27891aa29207b2d19d00b4/moveit_core/robot_trajectory/src/robot_trajectory.cpp#L402
transforms
https://github.com/ros-planning/moveit/blob/211158d00a6938c819f5d51301662b9d993b0c19/moveit_core/transforms/src/transforms.cpp#L127
It should be transform.transform, on our case is just transform

I dont know if the problem is my ws, I'll prepare a docker container to test it while I continue exploring the problem.

No need to prepare a docker container. The CI container works.
El El lun, 4 mar 2019 a las 16:54, anasarrak<EMAIL_ADDRESS>escribió:

I dont know if the problem is my ws, I'll prepare a docker container to
test it while I continue exploring the problem.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/AcutronicRobotics/moveit2/issues/19#issuecomment-469304246,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABT8DrzF9J0e0va8rcPDKjqyj6ZPCGgqks5vTUGvgaJpZM4bbNn8
.

Solved the problem, ros2 automatically sources tf2_eigen, so, sourcing again our external dependencies doesn't work, it stays with the preview config. I have changed the ros2_ws/isntall/include/tf2_eigen/tf2_eigen.h to the changes that you've  made to make it work with Isometry3d, and now it seems to compile. The CI is not passing for a similar problem.

CI working again: https://travis-ci.org/AcutronicRobotics/moveit2/builds/501604543

Well done guys, closing here then.


API for subchart

Will there be an API for the subchart feature?

Oh wait, is it possible for me create my own API while extending c3js?

https://github.com/masayuki0812/c3/releases/tag/0.3.0

I was messing around with the source, so far I'm able to create an API to show the subchart. The x-axis (with ticks) is showing but the data lines aren't showing...

Sounds like a terrific pull request in the making! :smile:
Could you post a link to your branch where you're doing this? Happy to take a look!

I left it as a gist here.
So far I've had luck generating the subchart and the brush by calling chart.subchart_show(true); after the c3.js chart has been generated. I realise there were more to just the subchart... there's also the brush. I couldn't figure how to hide the brush and update the svg defs if subchart_show is set to false.

Hi, I fixed something about subchart, so I think now you can add subchart.show and subchart.hide API like this:
c3.chart.fn.subchart = function () {};
c3.chart.fn.subchart.show = function () {
    var $$ = this.internal;
    $$.config.subchart_show = true;

    $$.updateSizes();
    $$.updateTargetsForSubchart(chart.internal.data.targets);
    $$.showTargets();

    this.flush();
};
c3.chart.fn.subchart.hide = function () {
    var $$ = this.internal;
    $$.config.subchart_show = false;

    this.flush();
};

I'll release this fix as the next version v0.4.9, and I'm planning this API as a plugin in the future version.

Hey! Thank you so much! this.flush() didn't work as well, but $$.redraw() worked perfectly fine.


Centos Packaging

Please rebase the changes on top of the master branch and squash all commits into one.

Please also add Closes #66 to the commit message to point to the github issue


Toolbar bug

When you click on toolbar and the drawer opens, after that when you click on the same area above orange bottom border and close the drawer and it does successfully close the drawer. But when see that area it still displays active orange bottom border and also when you click on that area again, the drawer wont open until you click somewhere else on the screen.

Hmm, it's because I've put focused-based modal toggling.
I'll fix it


Add ci-jenkins-pipeline and jenkins-helper's tag/SHA1 into SBOM

At the moment, in our sbom.json file, we have
{
          "name" : "SCM Ref",
          "value" : "3ff3e16cab6"
        },
        {
          "name" : "OpenJDK Source Commit",
          "value" : "https://github.com/adoptium/jdk17u/commit/3ff3e16cab64"
        },
        {
          "name" : "Temurin Build Ref",
          "value" : "https://github.com/adoptium/temurin-build/commit/8e043e36"
        },

Still we need two more SHA1/tag from ci-jenkins-pipeline and jenkins-helper.
They might not be necessary for anyone who wants to build reproducible locally with only openjdk source and temurin-build, but to use our jenkins system for reproducible it is needed, since we might set/hardcode certain values in these repo:s when we build.
For the time being (if we cannot get CDX specification ready) we can do similar implementation (as to Temurin Build Ref)  in sbom.json
This issue is depended on https://github.com/adoptium/temurin-build/issues/3103

Still we need two more SHA1/tag from ci-jenkins-pipeline and jenkins-helper.
Is there anything in those SHAs which would affect behavior in a way that wouldn't be captured in the existing SBOM? While I'm not against adding more information like this, it would be interesting to confirm if anything from those repositories has a real effect on what is built - I don't think they do.

We might set/hardcode certain values in these repo:s when we build.

Everything passed in from those two additional repos is pretty much a configuration parameter which should already be already exposed by the SBOM. Do you have an example of something that might not be captured by that? It seems unlikely that the SHA would include parameters things that would make a difference to the build, although potentially additional parameters passed in when running the top level pipelines would do (And those aren't captured in the SHA)

configuration

Take https://github.com/adoptium/temurin19-binaries/releases/download/jdk-19%2B36/OpenJDK19U-sbom_x64_alpine-linux_hotspot_19_36.json as an example.
we only get SHA from temurin-build in "components"->"name" : "Temurin Build Ref"
Since we do not have specification of how/what exactly should be in sbom by CDX, the issue is only to catch all information we have as input to the build and store it in our sbom.json, till later we can refine what is needed and the rest can be used as "good to have" comments part.
Also this issue is depending on https://github.com/adoptium/ci-jenkins-pipelines/issues/417
could be done automatically if the tag/SHA1 shows up in the "components"->"Build Config" section as other parameters (not easy to read by machine but at least they are there)

Now, if we set values for BUILD_REF, CI_REF AND HELPER_REF to build, we capture these into sbom
(example when set both to v0.0.1)
"BUILD_CONFIGURATION_param": "{\n    \"ARCHITECTURE\": \"x64\",\n    \"TARGET_OS\": \"linux\",\n    \"VARIANT\": \"temurin\",\n    \"JAVA_TO_BUILD\": \"jdk\",\n    \"TEST_LIST\": [\n        \"sanity.openjdk\",\n        \"sanity.system\",\n        \"extended.system\",\n        \"sanity.perf\",\n        \"sanity.functional\",\n        \"extended.functional\"\n    ],\n    \"DYNAMIC_LIST\": [\n        \"extended.openjdk\"\n    ],\n    \"NUM_MACHINES\": [\n        \"3\"\n    ],\n    \"SCM_REF\": \"\",\n    \"BUILD_REF\": \"v0.0.1\",\n    \"CI_REF\": \"v0.0.1\",\n    \"HELPER_REF\": \"v0.0.1\",\n    \"AQA_REF\": \"\",\n    \"AQA_AUTO_GEN\": false,\n    \"BUILD_ARGS\": \"--create-source-archive --create-jre-image --create-sbom\",\n    \"NODE_LABEL\": \"build&&linux&&x64\",\n    \"ADDITIONAL_TEST_LABEL\": \"\",\n    \"KEEP_TEST_REPORTDIR\": false,\n    \"ACTIVE_NODE_TIMEOUT\": \"0\",\n    \"CODEBUILD\": false,\n    \"DOCKER_IMAGE\": \"adoptopenjdk/centos6_build_image\",\n    \"DOCKER_ARGS\": \"\",\n    \"DOCKER_NODE\": \"\",\n    \"DOCKER_REGISTRY\": \"\",\n    \"DOCKER_CREDENTIAL\": \"\",\n    \"PLATFORM_CONFIG_LOCATION\": \"i/t/master/build-farm/platform-specific-configurations\",\n    \"CONFIGURE_ARGS\": \"--enable-dtrace\",\n    \"OVERRIDE_FILE_NAME_VERSION\": \"\",\n    \"USE_ADOPT_SHELL_SCRIPTS\": false,\n    \"RELEASE\": false,\n    \"PUBLISH_NAME\": \"\",\n    \"ADOPT_BUILD_NUMBER\": \"\",\n    \"ENABLE_TESTS\": true,\n    \"ENABLE_TESTDYNAMICPARALLEL\": true,\n    \"ENABLE_INSTALLERS\": true,\n    \"ENABLE_SIGNER\": true,\n    \"CLEAN_WORKSPACE\": false,\n    \"CLEAN_WORKSPACE_AFTER\": false,\n    \"CLEAN_WORKSPACE_BUILD_OUTPUT_ONLY_AFTER\": true\n}",


OOP school library: set up associations

In this PR, included

Create a class Classroom with the following:

@label instance variable, should be initialized in the constructor.
Setter and getter for @label (remember about attr_accessor).

Create the has-many/belongs-to relationship between Classroom and Student. The following should be implemented:

Create the has-many side (a classroom has many students).
Create the belongs-to side (a student belongs to a classroom).
Make sure that when adding a student to a classroom it also sets the classroom for the student.
Make sure that when setting the classroom for a student it also adds it to the classrooms' students.

Create a class Book with the following:

@title and @author instance variables, should be initialized in the constructor.
Setters and getters for instance variables (remember about attr_accessor).

Create a class Rental with the following:

@date instance variable, should be initialized in the constructor.
Setter and getter for @date (remember about attr_accessor).

Create the many-to-many (also has-many-through) relationship between Person and Book using the intermediate class Rental. The following should be implemented:

Create the has-many side of Book and Rental (a book has many rentals).
Create the belongs-to side of Rental and Book (a rental belongs to a book).
Create the has-many side of Person and Rental (a person has many rentals).
Create the belongs-to side of Rental and Person (a rental belongs to a person).
Modify the constructor of Rental so Book and Person are set in it.

@shihabrafio approval was a mistake, I wanted to request changes, I would do that on dashboard. Apologies.


react-redux-group-project: React/redux setup

In this branch, I created react app and installed all the necessary dependencies.

Hi @yodit93
Your project is complete!  There is nothing else to say other than... it's time to merge it :shipit:
Congratulations! 🎉

Highlights
Used gitflow :+1:
Great effort in making the requested changes :+1:


Update alpha register and field data to reflect current state

This is a part of: https://trello.com/c/yEWeyNog/381-update-register-and-field-registers-in-alpha

Still need to remove the below registers:
address
country
postcode
registry


fix: FullNodeTest.sync_five_nodes fails

https://github.com/Taraxa-project/taraxa-node/issues/2169

prnet cleaned-up successfully


Arduino Due

I'm testing a MLX90614 (SEN0263, DFROBOT). MLX90614 module works properly on Arduino Uno or Mega. Howerver, the device cannot begin on Arduino Due (https://store.arduino.cc/products/arduino-due) with the message "Communication with device failed, please check connection" when I run "getData" code (https://github.com/DFRobot/DFRobot_MLX90614/blob/master/examples/getData/getData.ino). I connected 3.3V, GND, SCL, SDA as shown in the figure in your direction page (https://www.dfrobot.com/product-1745.html). Would you give me some advice to solve this issue?

Firstly, it works on Uno or Mega, indicating that the sensor and library are mostly fine.
However, it fails to initialize on Due, indicating a problem with the I2C communication. It could be an issue with the wiring for this session or a difference in the I2C bus. You can begin by using the onboard I2C address scanning example to ensure the connections are correct.
Finally, our module library indeed does not require compatibility testing for Arduino Due. You can examine the differences in the I2C driver and library and make modifications for compatibility.


Recovery and testing of missing blocks on receipt of blocks

It uses code made in PR #62 and PR #65
These will be used after they are merged first.
The test will be carried out in the following steps.

Blocks of block heights 0 and 1 are received.
Block 5 is received. Block 2, 3, and 4 will be restored at this time.
Block 4 is received. This is ignored because it is already recorded.
Block 5 is received. This is ignored because it is already recorded.
Block 6 is received. Record it because it's new.

Related #45, #44

I improved so that when a new block arrives while the block is being recorded, the ongoing work is not interrupted.
A. Blocks of block heights 0 and 1 are received.
B. Block 5 is received. Block 2, 3, and 4 will be restored at this time. Block 5 is recorded
C. Block 7 is received. Block 6 will be restored at this time. Block 7 is recorded
When Block 6 arrives while Task B is in progress, Block 6 is ignored.

When there was already work in progress, I added a pool for smoother processing.
@Geod24 Ping

@Geod24 Ready for review

Ping me when this is ready.

@Geod24 I rebased it. ready for review.


WIP: added feature for multiple oidc federation

Added functionality for federating with multiple OIDC Providers.

nice job. please see my comments

Looks good enough for me. I'll merge it, we can modify it as needed.


User Service - Start implementation of Auth User Service

Setup OAuth on FE and BE
Setup firebase
Setup env
Setup API to set and remove admin claims on Firebase ID tokens

Merged under #48


Testing for other languages

Test whether this theme is compliant to Monokai for other languages such as C, C++. Ruby, etc.

Hello @Ibrahim-Islam I will do it. I wanted to give VS another try long time ago :)

@Evalle Sure! Let me know the languages you covered once you are done

Hi @Ibrahim-Islam  I don't use VS but I would like to add spanish support to this so I was wondering  where I need to start :smile:

@heticor915 Good one 😃

@Ibrahim-Islam How do I deal with the translation ?

oh! Sorry I though you were being funny. Anyways, what do you mean by translation? This is a theme for VS. Nothing to do with locale.


uvs sometimes are not finite?

Hi,
Congratulations on your work, and thanks for sharing, I am a big fan.
I checked that you cannot currently publish any fitting models, however I am using your model to fit it to images via inverse rendering (using redner, "Differentiable Monte Carlo Ray Tracing through Edge Sampling").
I am using pytorch and noticed that sometimes (not always which is weird) if you run torch.isfinite().all() on the loaded model uvs returns False, resulting to an exception in redner.
Have you ever experienced something similar, or can think of why this can happen?
Thank you again,
Antonis

pleae give me a  face uv.jpg


Unable to run tests from CLI when Step implementations are defined in external JARs

Some background: Our test project is built containing only specs + concepts, with the step implementations being imported as JARs built in a different project. We are able to run these with no issues from the Gauge IntelliJ plugin.
Steps to reproduce

Attempt to run tests on CLI via "gauge specs/" (or any runner permutation)

Expected behavior

Properly written tests should not be skipped

Actual behavior

All step implementations are unable to be found

Gauge version
Gauge version: 0.6.1

Plugins
-------
html-report (2.1.1)
java (0.5.0)

When running via the CLI, you need to set GAUGE_ADDITIONAL_LIBS env var to the location of the jar. If the location is pre-determined and consistent across machines/environments, you could include this setting in your project's env/<env>/<any>.properties
The Intellij plugin does this automatically. Hence you might see this working via Intellij+Gauge.

Yup that fixed it, thanks for pointing that out!


Update PSS support definition to account for new AWS-LC version

Description of changes:
The version number for AWS-LC was updated after performing an upstream merge from BoringSSL. This change excludes AWS-LC when checking for PSS support.
Testing:
Tested locally and through CI.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Codecov Report

Merging #2377 (90f29ce) into main (e33e081) will increase coverage by 6.04%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main    #2377      +/-   ##
==========================================
+ Coverage   81.83%   87.87%   +6.04%
==========================================
  Files         268      166     -102
  Lines       18300    14066    -4234
==========================================
- Hits        14975    12361    -2614
+ Misses       3325     1705    -1620


评估代码

你好！ 请问有评估指标的代码吗？

Yes, you can refer here: https://github.com/YoungSeng/ReprGesture#45-evaluation or to the code for the objective evaluation of metrics calculations for the GENEA Challenge.

Hi ,
May I ask how to obtain these files?
python calc_cca.py --cond_dir "<..your path/GENEA/genea_challenge_2022/baselines/Tri/output/infer_sample/output_2_new_wavlm/npy/>" --gt_dir "<..your path/GENEA/genea_challenge_2022/dataset/v1_18_1/val/npy/>"
python  train_AE.py
FileNotFoundError: [Errno 2] No such file or directory: '/ceph/hdd/yangsc21/Python/My_3/GT_Gesture_npy/'

You need to first convert the GT bvh to position for training the AE, and then use the GT position and the generated result's position to calculate distances, etc. For specific details I strongly recommend you refer to and understand the original GENEA Challenge code for calculating objective metrics: https://github.com/genea-workshop/genea_numerical_evaluations, because the bvh to position code is different for different data, and the details of calculation will be different.


PreservesVectorData for each icon at all

Hi, fellows!
Could you add the ability to set preservesVectorData for each icon in general, and not just for certain ones?

Done! Please update to the latest version (0.34.0) and try to use:
preservesVectorRepresentation:
  - "*"

to set Preserves Vector Data for each icon.

Wow! That's great! Thank you so much, Daniel!
Sorry for my long answer. I seem to be having some issues with github notifications.
Yes, you're right. This parameter is usually used to enable saving vector data for tab bar icons. But sometimes we can't be sure that the designers have made all the icons of certain sizes. Thus, there may be situations when we, the developers, will have to take care of the side ourselves. And it can be a bad situation when some images are blurred because their size is somehow changed due to rasterization.
So now we can be sure that everything will look nice and sharp! Thank you!


Issue with deleting custom widgets

After creating several custom widgets and trying to close them with
dashboard.removeById(), a bug occurs if you shuffle the widgets order. It looks like the wrong widget is getting removed, however upon inspection of the "elements" array of the DashboardComponent I can see that the widget with the correct ID was removed. I also noticed that "disableAnimation" seems to fail in this scenario, the element of the widget I was trying to delete remains with "animate" and pretty much breaks.
Is such a problem known to you? Have you tried to do removable custom widgets? Maybe my implementation of that is just wrong. I can upload my project so you can see for yourself if you want.

Hi @nadir35
I'm using custom widgets on my project L.I.S.A. with the ability to remove a custom widget but I didn't notice any problem with it.
Take a look at it https://github.com/mylisabox/lisa-ui but if you didn't find a solution yes please make a small project, like this I can try and see the problem
Thanks

Hi, thanks for the quick response.
I have looked into your project, and adapted the way you handle the onRemoveEvent. However the problem still remains...
I have uploaded my project here : https://github.com/nadir35/customwidgetdashboard/tree/master/testa
To reproduce add 2 widgets to the dashboard, then swap their order and then try to delete either.
Thanks.

Thanks for the project ! I was able to find where the problem come from... The problem is here https://github.com/jaumard/ngx-dashboard/blob/master/src/components/dashboard/dashboard.component.ts#L210 when you reorder widgets the order of _viewCntRef is not changed so it remove the wrong one :(
For now I don't know how to fix it, any idea? I'll keep searching

Fixed on v1.1.0 by an ugly fix for now, if I found a better way I'll change that. Also be careful I change the name of the module to NgDashboardModule as I leave angular 2 behind

Thank you.


Open app on quick setting tile long-press

open app instead of system app info page
before/after
https://github.com/user-attachments/assets/385a64ae-66b9-4b70-a683-7cba464e5e93

LGTM


a few small issues

Hello! I ran into a few small issues when setting up this front end with the plottables contract.

Here data.projects was sorted in the opposite direction than was coded for so the pagination wasn't working correctly. My simple fix: const { projectId } = data.projects[0];

I was having an issue with the useProject subgraph query. Upon further investigation the contract address that the subgraph was expecting is all lowercase. Not sure if this would be an issue for other PBAB contracts but just wanted to add a note here. It was easily fixed by just changing the REACT_APP_CORE_CONTRACT_ADDRESS .env variable to match what was expected by the subgraph.

Here I believe the contract address is expected to be in the REACT_APP_GENERATOR_URL .env variable directly. This matches up with this line as well. This was causing all of the live links and iframes to be broken. Easy fix: src={${generatorUrl}/${tokenId}} or change line 75 to match 39.

That is all I have found so far. Haven't had a chance to test out minting functionality yet though. Happy to put this in a PR - just let me know.
Anyway thanks so much for putting this together!

Thanks for reporting this @matthewjacobson  👍 I'll take care of it

TYVM @rubentd 💜 💜 💜


[Ubuntu] unify apt install calls

Description
(first attempt)

disable explicit auto confirmation
apt install -> apt-get transition for consistency

Related issue:
Check list

[ ] Related issue / work item is attached
[ ] Tests are written (if applicable)
[ ] Documentation is updated (if applicable)
[ ] Changes are tested and related VM images are successfully generated

/azp run ubuntu2004,ubuntu2204,ubuntu2404


automatically intercepted by anti-virus software

Quasar is used as a backdoor program and is automatically intercepted by anti-virus software. Is it possible to add functions such as code obfuscation?

You should only be using it on systems you have permission. You can add it to the Antivirus exclusion list or if you know what you're doing there are ways to make it less detectible but, we don't get into that discussion here mainly because the intention and use of this tool is for legit and legal use. But, because some will still try to use it in the wrong way (without permission) MaxXor, the person in charge of it's code and the entire project won't be part of any misuse.


Compatibility with Ti SDK 6.X.X

When add ti.material to a blank new project with SDK 6.0.1, 6.1.0., 6.1.1 always mark as an invalid module for Titanium

So it shows the same error with 6.0.1 as well? I've tested it with SDK 6.0.4.
It could be because of the android version of the module which isn't implemented yet.

@progress44 Yes, with a new default alloy project. In an old project works well with IOS but not with Android.
I create a blank project to isolate the error with android, and see the error of this issue.

Hi guys,
any news on tracking this bug? I tried to install android version of this module and it says it's not supported for TiSDK 7.2.0.
Thanks

Me too

Current version does not work with Ti SDK 7.1.1 (Android).
Tried to rebuild the android module with Ti SDK 7.1.1 and got following error:
[ERROR] Failed to run ndk-build
[ERROR]
[ERROR] /android/ndk-bundle/build/core/build-local.mk:158: *** Android NDK: Aborting.    .  Stop.
I'm not an expert on modules so not sure what the problem is.

Hi, me neither lol
try
https://stackoverflow.com/questions/41944138/how-to-fix-error158-android-ndk-aborting-stop-ndk-build-cmd-finished-w


Fix empty checkbox in dashboard repolist's filter

Fixes https://github.com/go-gitea/gitea/issues/22800
I found this issue comment.
It seems that there is an easy way to set indeterminate state to the checkboxes in Vue.

Some changes look a little strange to me.
If you don't mind, I could try to fine tune some changes based on your PR. Do you think it is okay?

Some changes look a little strange to me.
If you don't mind, I could try to fine tune some changes based on your PR. Do you think it is okay?

@wxiaoguang
Sure, you are welcome.

Fix incorrect checkbox behaviors in the dashboard repolist's filter #23147

Move to https://github.com/go-gitea/gitea/pull/23147


Oralce driver :Driver does not support get/set network timeout  for connections

Environment
HikariCP version: 2.7.8
JDK version     : 1.8.0_161
Database        :  oracle
Driver version  : <IP_ADDRESS>
SpringBoot : 2.0.0

During applicaiton startup, I get following warning:
2018-03-29 11:07:32,068 [http-nio-8080-exec-1] INFO  com.zaxxer.hikari.HikariDataSource:110 - HikariPool-1 - Starting...
2018-03-29 11:07:32,237 [http-nio-8080-exec-1] INFO  com.zaxxer.hikari.pool.PoolBase:516 - HikariPool-1 - Driver does not support get/set network timeout  for connections. (oracle.jdbc.driver.T4CConnection.getNetworkTimeout()I)
2018-03-29 11:07:32,241 [http-nio-8080-exec-1] INFO  com.zaxxer.hikari.HikariDataSource:123 - HikariPool-1 - Start completed.

Take a look at this issue for more info and some suggestions: #743


feat: Support linking against shared libraries

Closes #164
Depends on #162

Link Zig target against shared library.
todo note: relative NEEDED path
Fix unused direct_data
Add shared libraries to runtime deps

A couple things need fixing for shared library dependencies to work:

On Linux a dynamic binary requires a loader. Zig seems to default to assuming a musl loader. The lack thereof, e.g. on Ubuntu, causes a "File not found" error. To fix this the platform needs to be configured to explicitly set the system abi. E.g. on Ubuntu x86_64-linux-gnu would work.
At least on Linux a dynamic binary does not work if we do not link against libc. Otherwise, executing the binary fails with a segfault.
The soname of the cc_library produced dynamic binary seems to capture the full output path, at least the Zig linker generates a NEEDED entry with the full path bazel-out/k8-fastbuild/bin/_solib_k8/_U_S_Slink-dependencies_Sshared-library_Cadd___Ulink-dependencies_Sshared-library/libadd_shared.so. However, this path is not always valid, e.g. the result binary may work when executed directly in the workspace root, but it does not work when executed via bazel run or from a different directory. Experiments by invoking zig build-exe directly caused the Zig linker to generate such full path NEEDED entries even when using -ladd_shared flags. It is unclear if there is a set of Zig command-line options that would produce the wanted NEEDED libadd_shared.so and RUNPATH $ORIGIN/... entries. It may be necessary to post-process the produced binary.


Simplify database access in tests

Creating an instance of the user model requires database access. When
requesting the user fixture it fails unless we explicitly mark the test
with pytest.mark.django_db.
https://pytest-django.readthedocs.io/en/latest/helpers.html#pytest-mark-django-db-request-database-access
Pytest-django solves this elegantly with the admin_user fixture since
it implicitly depends on the db fixture:
https://github.com/pytest-dev/pytest-django/blob/fba51531f067a985ec6b6be4aec9a2ed5766d69c/pytest_django/fixtures.py#L406-L411
We can do the same for the cookiecutter user fixture by depending on the
db fixture.
So instead of:
import pytest

pytestmark = pytest.mark.django_db

def test_user(user):
    pass

We can simply do:
def test_user(user):
    pass

Thanks for the contribution! 🎉


phoenixdb can't connect  hbase

hi, all!
I have a problem to solve.I encountered an error when I used phoenixdb.I have opened the queryserver service.
my code:
import phoenixdb
database_url = 'http://<IP_ADDRESS>:8765/'
conn = phoenixdb.connect(database_url, autocommit=True)
cursor = conn.cursor()
cursor.execute('''select * from SYSTEM."TABLE"''')
print cursor.fetchall()
the error:
phoenixdb.errors.InternalError: (u'RuntimeException: java.sql.SQLException: No suitable driver found for start -> SQLException: No suitable driver found for start', None, None, None)

I'm sorry, I can't help you with this. This project has been integrated into Phoenix itself.
Can you please ask the Phoenix devs on the mailing list?
https://phoenix.apache.org/mailing_list.html

@lalinsky ok!thank you!


warning: LF will be replaced by CRLF

Need to fix it:
warning: LF will be replaced by CRLF

is it  still  open ?

is it still open ?

Yes @khanumar03 , still valid now

its  just a  warning you can fix it by changing lf to crlf in vscode  it should be change automatically but i  don't know it's a bug  onr other problem

Hello, sorry for the late response:
I think we could apply the .gitattributes config for this repo to overcome the issue, despite the dev environment
See:

https://docs.github.com/en/get-started/getting-started-with-git/configuring-git-to-handle-line-endings#example
https://www.git-scm.com/docs/gitattributes#_end_of_line_conversion


Support for Redis ACL

In later versions of Redis, they are promoting the use of ACL's rather than a single master password which will soon be considered deprecated.
Is it possible for this package to support ACLs?
Thanks,
Chris.

OK after digging into this a little more, it turns out that there is already support for ACL, just using Predis configurations.
If you use the below redis-sentinel.php configuration, you can define a username, password & even prefix
<?php

/*
|------------------------------------------------------------------------------
| Laravel Redis Sentinel Drivers Package Configuration
|------------------------------------------------------------------------------
|
| This file describes the configuration used by the Redis Sentinel services
| provided by this package. The default configuration structure below enables
| simple, environment-based configuration, especially for Lumen applications,
| without the need to create or modify application configuration files.
|
| Each of the "redis-sentinel" keys in this configuration will merge into the
| main application configuration hierarchy at the same path. Please note that
| this merge is not recursive--if the key already exists, the configuration
| in memory takes precedence over this configuration file when the package
| boots. This design allows developers to override the default configuration
| when needed.
|
| For advanced configuration that exceeds the capacity of this configuration
| file, developers may add the "redis-sentinel" configuration blocks to each
| of the application configuration files with the same name as the top-level
| key. Lumen users may copy this configuration file to the "config/" directory
| in the project root directory (which may need to be created) to avoid adding
| several application configuration files just to configure this package.
| Because the package merges these settings into the application's main
| configuration, it does not publish the "redis-sentinel.php" config file
| automatically.
|
| For more configuration information, please see the package's README:
|
|  https://github.com/monospice/laravel-redis-sentinel-drivers
|
*/

$host = env('REDIS_SENTINEL_HOST', env('REDIS_HOST', 'localhost'));
$port = env('REDIS_SENTINEL_PORT', env('REDIS_PORT', 26379));
$user = env('REDIS_SENTINEL_USER', env('REDIS_USER', null));
$prefix = env('REDIS_SENTINEL_PREFIX', env('REDIS_PREFIX', null));
$password = env('REDIS_SENTINEL_PASSWORD', env('REDIS_PASSWORD', null));
$database = env('REDIS_SENTINEL_DATABASE', env('REDIS_DATABASE', 0));
$service = env('REDIS_SENTINEL_SERVICE', 'mymaster');

return [

    /*
    |--------------------------------------------------------------------------
    | Automatic Configuration Controls
    |--------------------------------------------------------------------------
    |
    | These values enable developers to control how the package loads and
    | manages its configuration.
    |
    | By default, this package attempts to load its configuration from the
    | environment and automatically merge it into the config entries for the
    | corresponding application components to relieve developers of the need
    | to set up config blocks in multiple configuration files. For advanced
    | configuration, such as when an application provides its own config files
    | for the package, developers can disable this behavior by setting the
    | value of "load_config" to FALSE so the package skips auto-configuration.
    |
    | After loading its configuration and merging the values for the other
    | components, the package no longer requires its own configuration, so it
    | removes entries under the "redis-sentinel" top-level config key. This
    | prevents the artisan "config:cache" command from saving the unnecessary
    | values to the cache file. If the application uses this configuration
    | key for other purposes, set the value of "clean_config" to FALSE.
    |
    | The "auto_boot" directive instructs the package to immediately boot its
    | services after the registration phase. This allows applications to use
    | Sentinel-backed services in service providers during the registration
    | phase for compatibility with other packages that may use cache, session
    | queue, and broadcasting features before the application boot phase.
    |
    */

    'load_config' => true,

    'clean_config' => true,

    'auto_boot' => env('REDIS_SENTINEL_AUTO_BOOT', false),

    /*
    |--------------------------------------------------------------------------
    | Redis Sentinel Database Driver
    |--------------------------------------------------------------------------
    |
    | The following block configures the Redis Sentinel connections for the
    | application.
    |
    | Each of the connections below contains one or more host definitions for
    | the Sentinel servers in the quorum. Each host definition is wrapped in
    | an unnamed array that contains the host's IP address or hostname and the
    | port number. To specify multiple Sentinel hosts for a connection, add a
    | sub-array to the connection's array with the address and port for each
    | Sentinel server. Configurations that place multiple Sentinel servers
    | behind one aggregate hostname, such as "sentinels.example.com", should
    | contain only one host definition per connection.
    |
    | The main "redis-sentinel" driver configuration array and each of the
    | connection arrays within may contain an "options" element that provides
    | additional configuration settings for the connections, such as the
    | password for the Redis servers behind Sentinel, if needed. Any options
    | specified for a connection override the options in the global "options"
    | array that defines options for all connections.
    |
    | We can individually configure each of the application service connections
    | ("broadcasting", "cache", "session", and "queue") with environment
    | variables by setting the variables named for each connection. If more
    | than one connection shares a common configuration value, we can instead
    | set the environment variable that applies to all of the Sentinel
    | connections.
    |
    | For example, we may set the following configuration in ".env" for a setup
    | that uses the same Sentinel hosts for the application's cache and queue,
    | but a different Redis database for each connection:
    |
    |     REDIS_HOST=sentinels.example.com
    |     REDIS_CACHE_DATABASE=1
    |     REDIS_QUEUE_DATABASE=2
    |
    | Developers need only supply environment configuration variables for the
    | Sentinel connections used by the application.
    |
    | To simplify environment configuration, this script attempts to read both
    | the "REDIS_SENTINEL_*" and the "REDIS_*" environment variables that
    | specify values shared by multiple Sentinel connections. If an application
    | does not require both Redis Sentinel and standard Redis connections at
    | the same time, this feature allows developers to use the same environment
    | variale names in development (with a single Redis server) and production
    | (with a full set of Sentinel servers). These variables are:
    |
    |     REDIS_SENTINEL_HOST (REDIS_HOST)
    |     REDIS_SENTINEL_PORT (REDIS_PORT)
    |     REDIS_SENTINEL_PASSWORD (REDIS_PASSWORD)
    |     REDIS_SENTINEL_DATABASE (REDIS_DATABASE)
    |
    | The package supports environment-based configuration for connections with
    | multiple hosts by allowing a comma-seperated string of hosts in each of
    | the "*_HOST" environment variables. For example:
    |
    |     REDIS_HOST=sentinel1.example.com, sentinel2.example.com
    |     REDIS_CACHE_HOST=<IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>
    |     REDIS_QUEUE_HOST=tcp://<IP_ADDRESS>:26379, tcp://<IP_ADDRESS>:26380
    |
    */

    'database' => [

        'redis-sentinel' => [

            'default' => [
                [
                    'host' => $host,
                    'port' => $port,
                ],
            ],

            'broadcasting' => [
                [
                    'host' => env('REDIS_BROADCAST_HOST', $host),
                    'port' => env('REDIS_BROADCAST_PORT', $port),
                ],
                'options' => [
                    'service' => env('REDIS_BROADCAST_SERVICE', $service),
                    'parameters' => [
                        'username' => env('REDIS_BROADCAST_USER', $user),
                        'password' => env('REDIS_BROADCAST_PASSWORD', $password),
                        'database' => env('REDIS_BROADCAST_DATABASE', $database),
                    ],
                ],
            ],

            'cache' => [
                [
                    'host' => env('REDIS_CACHE_HOST', $host),
                    'port' => env('REDIS_CACHE_PORT', $port),
                ],
                'options' => [
                    'service' => env('REDIS_CACHE_SERVICE', $service),
                    'parameters' => [
                        'username' => env('REDIS_CACHE_USER', $user),
                        'password' => env('REDIS_CACHE_PASSWORD', $password),
                        'database' => env('REDIS_CACHE_DATABASE', $database),
                    ],
                ],
            ],

            'session' => [
                [
                    'host' => env('REDIS_SESSION_HOST', $host),
                    'port' => env('REDIS_SESSION_PORT', $port),
                ],
                'options' => [
                    'service' => env('REDIS_SESSION_SERVICE', $service),
                    'parameters' => [
                        'username' => env('REDIS_SESSION_USER', $user),
                        'password' => env('REDIS_SESSION_PASSWORD', $password),
                        'database' => env('REDIS_SESSION_DATABASE', $database),
                    ],
                ],
            ],

            'queue' => [
                [
                    'host' => env('REDIS_QUEUE_HOST', $host),
                    'port' => env('REDIS_QUEUE_PORT', $port),
                ],
                'options' => [
                    'service' => env('REDIS_QUEUE_SERVICE', $service),
                    'parameters' => [
                        'username' => env('REDIS_QUEUE_USER', $user),
                        'password' => env('REDIS_QUEUE_PASSWORD', $password),
                        'database' => env('REDIS_QUEUE_DATABASE', $database),
                    ],
                ],
            ],

            // These options apply to all Redis Sentinel connections unless a
            // connection supplies a local options array that overrides the
            // values here:
            'options' => [
                'service' => $service,

                'parameters' => [
                    'username' => $user,
                    'password' => $password,
                    'database' => $database,
                ],

                'prefix' => $prefix,
                'sentinel_timeout' => env('REDIS_SENTINEL_TIMEOUT', 0.100),
                'retry_limit' => env('REDIS_SENTINEL_RETRY_LIMIT', 20),
                'retry_wait' => env('REDIS_SENTINEL_RETRY_WAIT', 1000),
                'update_sentinels' => env('REDIS_SENTINEL_DISCOVERY', false),
            ],

        ],

        // Set the value of "REDIS_DRIVER" to "redis-sentinel" to override
        // Laravel's standard Redis API ("Redis" facade and "redis" service
        // binding) so that these use the Redis Sentinel connections instead
        // of the Redis connections.
        'redis' => [
            'driver' => env('REDIS_DRIVER', 'default'),
        ],

    ],

    /*
    |--------------------------------------------------------------------------
    | Redis Sentinel Broadcasting Connection
    |--------------------------------------------------------------------------
    |
    | Defines the broadcasting connection that uses a Redis Sentinel connection
    | for the application event broadcasting services.
    |
    */

    'broadcasting' => [
        'connections' => [
            'redis-sentinel' => [
                'driver' => 'redis-sentinel',
                'connection' => env(
                    'BROADCAST_REDIS_SENTINEL_CONNECTION',
                    env('BROADCAST_REDIS_CONNECTION', 'broadcasting')
                ),
            ],
        ],
    ],

    /*
    |--------------------------------------------------------------------------
    | Redis Sentinel Cache Store
    |--------------------------------------------------------------------------
    |
    | Defines the cache store that uses a Redis Sentinel connection for the
    | application cache.
    |
    */

    'cache' => [
        'stores' => [
            'redis-sentinel' => [
                'driver' => 'redis-sentinel',
                'connection' => env(
                    'CACHE_REDIS_SENTINEL_CONNECTION',
                    env('CACHE_REDIS_CONNECTION', 'cache')
                ),
            ],
        ],
    ],

    /*
    |--------------------------------------------------------------------------
    | Redis Sentinel Session Connection
    |--------------------------------------------------------------------------
    |
    | Defines the Redis Sentinel connection used store and retrieve sessions
    | when "SESSION_DRIVER" ("session.driver") is set to "redis-sentinel".
    |
    | The package only uses this value if the application supports sessions
    | (Lumen applications > 5.2 typically don't).
    |
    */

    'session' => [
        'connection' => env('SESSION_CONNECTION', 'session'),
    ],

    /*
    |--------------------------------------------------------------------------
    | Redis Sentinel Queue Connector
    |--------------------------------------------------------------------------
    |
    | Defines the queue connector that uses a Redis Sentinel connection for the
    | application queue.
    |
    */

    'queue' => [
        'connections' => [
            'redis-sentinel' => [
                'driver' => 'redis-sentinel',
                'connection' => env(
                    'QUEUE_REDIS_SENTINEL_CONNECTION',
                    env('QUEUE_REDIS_CONNECTION', 'queue')
                ),
                'queue' => 'default',
                'retry_after' => 90,
                'expire' => 90, // Legacy, Laravel < 5.4.30
            ],
        ],
    ],

];

The additional parameters can then be defined using -
REDIS_PREFIX=prefix:
REDIS_USER=acl_username
REDIS_PASSWORD=acl_password

Thanks for the update. I think it may be good to formally support REDIS_USER, etc. in the future as an enhancement for applications that use the package's environment-based configuration.


'Create a read replica' instructions are incomplete

The examples on this page should show how to create a replica in another resource group as shown in the latest az cli docs:
https://docs.microsoft.com/en-us/cli/azure/postgres/server/replica?view=azure-cli-latest#az-postgres-server-replica-create

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

ID: 25a7f0ad-43fe-aa7b-ed1c-536132df3a49
Version Independent ID: f22ba49c-d21d-3a39-4c39-09280276bd74
Content: Manage read replicas for Azure Database for PostgreSQL - Single Server from the Azure CLI
Content Source: articles/postgresql/howto-read-replicas-cli.md
Service: postgresql
GitHub Login: @rachel-msft
Microsoft Alias: raagyema

@nagytech Thanks for your feedback. I have assigned this issue to the content author to update the document appropriately.

@nagytech, thanks for reaching out. This Manage Read Replica CLI doc does not provide an exhaustive list of operations available, but rather shows a common example. We don't have plans to update it with the specific example you referenced.
#please-close


Change of RooArgSet (RooFit) breaks text2workspace.py/ShapeBuilder

It looks like a change to RooArgSet in Root 6.06/00 breaks text2workspace.py, or more specific, this code in ShapeBuilder.doObservables:
self.out.obs = ROOT.RooArgSet()
self.out.obs.add(self.out.binVars)

Since slc6_amd64_gcc493 (6.06/01), the second line raises an exception
TypeError: bool RooArgSet::add(const RooAbsArg& var, bool silent = kFALSE) =>
    could not convert argument 1

since RooArgSet instances cannot be added to other RooArgSet instances via add() anymore. So effectively, text2workspace / combine can only be used on slc6_amd64_gcc491 right now.
I opened a PR in the ROOT repo to address that issue.
For the meantime, I created PR #354 with a simple patch solves this issue.

Closed as with merge into 81x


Stellar: hide Deposit link for now

@keybase/react-hackers

no storyshots?

@chrisnojima Huh, there is a story in storybook that fires this dropdown, but I guess the dropdown contents aren't included in the snapshot.


GDPR covered countries

To support different behaviors in our platform, we'd like to easily identify when a country is covered by the GDPR. I think that it could fit well here, as we have also #in_eu? or #in_esm?, for example.
Do you think it could make sense to add something like #GDPR_covered?? If that's the case I can create a small PR adding it.

I'm not a lawyer, but I'm fairly confident that the GDPR applies to EU and EEA members (https://en.wikipedia.org/wiki/General_Data_Protection_Regulation). Since all EU members are also EEA members, the existing #in_eea? attribute indicates GDPR coverage.
If that is the case, then I'm not keen on adding another method. (The #in_eea?, #in_esm? and #in_eu? attributes do have small differences between them).
Any thoughts on this @rposborne, @hexorx?


Inventory of ESAS

https://esas.ices.dk/inventoryOn this page you can filter and download European Seabirds at Sea (ESAS) data.Data rights holder / Year / Ecoregion Apply CriteriaDownload data

Data rights holder
Access
Number of campaigns
First campaign
Last campaign

NIOZ
Public
35
2002-03-05
2009-12-20

INBO
Public
55
2001-02-01
2010-12-22

INBO
Restricted
10
2001-01-15
2002-12-01

JNCC
Restricted
5
2008-12-10
2009-12-02

Inventory of ESAS should be like described in the document, there are two details:
a) First campaign is the min(startdate), Last Campaign is the max(enddate)
b) DataRight holder is multiple, so the table will group by the combination of them.
Example:

Data rights holder
Access
Number of campaigns
First campaign
Last campaign

NIOZ
Public
35
2002-03-05
2009-12-20

INBO~NIOZ
Public
55
2001-02-01
2010-12-22

INBO~NIOZ
Restricted
55
2003-02-01
2014-12-22

INBO
Restricted
10
2001-01-15
2002-12-01

JNCC
Restricted
5
2008-12-10
2009-12-02

Looks like this:

Looks good... Just wondering wether we could use institute acronyms in the table, it may get bust when writte in full...?

We only have the description or the code of the institute.

@cmspinto can you switch the columns Access and Number of campaigns in the table, so Access is listed first (as originally proposed)?

Looks good, but is it possible to write the dates as YYYY-MM-DD and without the hour?

Are we drooping the species filter?
This changes also the download, it's not a quick one!

If it is too complicated to drop this filter, it is fine to let it it (after Ecoregion). I just think it will be an unwieldy long list.

The work is to create the new ones not to drop the species!
Do we need these ones: Data rights holder / Access?

Yes, Data Rightsholder and Access are useful ones to have.

Was able to keep it in one line 👍


typo

"The following figure illustrates the general layout and elements of a list page."
should be
"The following figure illustrates the general layout and elements of a card or document page."

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

ID: f45d21ea-f6e1-0439-967f-8f9124c6977b
Version Independent ID: 9696b739-1e59-56b2-bb44-bb6c98e5e1ad
Content: Designing Card Pages - Business Central
Content Source: dev-itpro/developer/devenv-designing-card-pages.md
Service: dynamics365-business-central
GitHub Login: @jswymer
Microsoft Alias: jswymer

Thanks for the feedback! An update to the article will be published soon.


does binance chain support multisig transaction natively?

does binance chain support multisig transaction natively?  or behave like multisig only through this tss lib?

nope to the best of my knowledge. BSC is a high definition fork of Ethereum, you can check how multisig works on it.

This repo is related to threshold signature. Multisig is a related technology but is out of scope of the repo. So I would like to close it.


Issues on Linux Firefox and Chromium today

Hi—I was showing the server to a friend, and they ran into a bunch of problems with it.
First, using the latest Chromium version on Linux, they tried to calibrate; it correctly generated beeps and showed the number of ms of latency in text, but then it said that it couldn’t calibrate. (I don’t have the exact error message, sorry.)
Next, using the latest Firefox on Linux, they got through calibration, and I saw their video for a couple of seconds, but then their video disappeared and they got an error message. We could still hear each other, but I couldn’t see them.
Eventually, they tried signing in as a non-singer using Firefox on Linux. That worked fine. I sang a song, they heard me, the video worked, etc. But of course I couldn’t hear them sing.
So they tried signing in again as a singer using Firefox on Linux, but turning off their video. That worked fine until I clicked Lead a Song, at which point I could no longer hear them. Their microphone was on, and we could both type in the text chat, and they could hear me, but I couldn’t hear them at all. I clicked Start and then Stop, so we were back in the non-singing area, but I still couldn’t hear them.
At that point we ran out of time. Any ideas about what might help? Is FF/Linux supported? Would restarting the server help?
…I should note that everything worked as expected on my end (Chrome/Mac) throughout. (I suppose it’s possible that the times I couldn’t hear them were problems on my end rather than theirs, but I suspect not.)
thanks,
—Jed

Followup: The first error message that my friend received was this:
Error: Not allowed to start ignoring input after the clock has already started! Error: Not allowed to start ignoring input after the clock has already started! at Player.handle_message (https://echo.jefftk.com/audio-worklet.js:612:15) at https://echo.jefftk.com/audio-worklet.js:512:16 at Player.try_do (https://echo.jefftk.com/audio-worklet.js:535:7) at port.onmessage (https://echo.jefftk.com/audio-worklet.js:511:14)

Firefox on Linux should support the APIs we need.  Was this a recent version of Firefox?  Does Chrome or Edge on Linux work?


[CheckStyle] Enable pulsar-functions-api checkstyle

Motivation
Enable CheckStyle plugin in pulsar-functions-api module.
Modifications
Fix the wrong code style in pulsar-functions-api module.
Verifying this change
The maven-checkstyle-plugin is added to pom.xml so
that the code style will be checked in mvn clean install.
Documentation
Check the box below or label this PR directly (if you have committer privilege).
Need to update docs?

[ ] doc-required
(If you need help on updating docs, create a doc issue)

[x] no-need-doc
(Please explain why)

[ ] doc
(If this PR contains doc changes)

/pulsarbot run-failure-checks

/pulsarbot run-failure-checks

/pulsarbot run-failure-checks

/pulsarbot run-failure-checks

/pulsarbot run-failure-checks

/pulsarbot run-failure-checks


Disable generic tags - option 2

Alternate to https://github.com/DataDog/integrations-core/pull/9853.
Adds a hidden feature flag to replace generic tags like "cluster" with non generic tags like "snowflake_cluster". This tag will be shown (by specs override) on affected integrations only.
In this model we only add one flag for disabling generic tags and the functionality of check_generic_tags would be added only to the affected integrations.
When reviewing focus on:

datadog_checks_base/datadog_checks/base/checks/base.py
datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/instances/default.yaml
datadog_checks_base/tests/base/checks/test_agent_check.py

The rest are updated config models
Notes:

Cilium is a known broken test, we're tracking it's fix on AI-1650
Mongo has a known flake, tracked on AI-1770

we won't be able to consider more tags as generic without affecting existing users.

With the previous implementation there were these cases:

check & disable : only new tag would be emitted
!check & disable: only new tag would be emitted
! check & !disable: only old tag would be emitted
check & !disable: both tags would be emitted

With the current implementation:

!disable: old tag would be emitted
disable: new tag would be emitted

But then I'll edit affected integrations to always emit new tag so effectively check would be enabled for them.
In both implementations the only way to add more tags is to edit the list


az image copy breaking on location

Extension name (the extension in question)
image-copy-extension
Description of issue (in as much detail as possible)
While running this through the CloudShell, I received a "Resource not found" error during the snapshot creation step. I believe this happens because the extension runs the command:
az snapshot create --name <name of snapshot to create> --resource-group <rg> --source <rg id> and does not include the location of the disk. I attempted to run this same line with the --location flag and the disk was found and snapshot created.

For the time being I think the work around is to set the default az cli location to the location of the original VM/disk, but it seems like this could be easily fixed. Thanks!

@bebattis please check #466 which I think might be the same as yours

Seems like #466 is related to the --subscription flag and mine is related to the --location flag. I don't have a ton of experience with the CLI so maybe these things have a very similar fix, but I would assume they are distinct problems.

This seems to be an issue surrounding default CLI parameters. Workaround is to set defaults with:
az configure --defaults
Not necessarily specific to this extension. Going to close this issue.


Modin's GroupBy.__getitem__ does not concord with pandas when selection intersects with 'by' columns

System information

OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Any
Modin version (modin.__version__): 0.11
Python version: 3.7.5
Code we can use to reproduce:

import pandas
import modin.pandas as pd

data = {"col1": [1, 1, 2, 2], "col2": [3, 4, 5, 6], "col3": [4, 2, 1, 0]}

md_df = pd.DataFrame(data)
pd_df = pandas.DataFrame(data)

print("Modin:")
print(md_df.groupby("col1")[["col1", "col2"]].sum())

print("\nPandas:")
print(pd_df.groupby("col1")[["col1", "col2"]].sum())

Output:
Modin:
UserWarning: `GroupBy.__getitem__` implementation has mismatches with pandas:
intersection of the selection and 'by' columns is not yet supported, to achieve the desired result rewrite the original code from:
df.groupby('by_column')['by_column']
to the:
df.groupby(df['by_column'].copy())['by_column'].
      col2
col1
1        7
2       11

Pandas:
      col1  col2
col1
1        2     7
2        4    11

Details
The current implementation of GroupBy.__getitem__ just masks the grouping frame with the passed key. This approach works well unless the key has an intersection with the 'by' columns:
# Source dataframe:
>>> df
   col1  col2  col3
0     1     3     4
1     1     4     2
2     2     5     1
3     2     6     0
>>> grp = df.groupby("col1")
>>> grp
   col1  col2  col3  |
0     1     3     4  | by: ["col1"]
1     1     4     2  |
2     2     5     1  |
3     2     6     0  |
>>> grp[["col2"]]
# GroupBy.__getitem__ grabs 'by' columns in advance in order to not get a
# KeyError when grouping on it futher in the groupby flow
   col1  col2  |
0     1     3  | by: ["col1"]
1     1     4  |
2     2     5  |
3     2     6  |
>>> grp[["col1", "col2"]]
# GroupBy object is actually equal to the previous one, thus the groupby.sum()
# results will be the same. This means that including 'by' columns into key has no effect on the result
   col1  col2  |
0     1     3  | by: ["col1"]
1     1     4  |
2     2     5  |
3     2     6  |

Pedantic note about this example
In a real GroupBy flow, by="col1" will be internally converted to the by=df["col1"]. However, it doesn't matter, because this df["col1"] will be converted back to the "col1" during actual groupby.aggregation execution.

Suggested solution for this problem is to unbind a certain 'by' column from the source DataFrame if it's been selected via GroupBy.__getitem__. For example:
>>> grp = df.groupby("col1")
>>> grp._by
# Store 'by' as a column of the source frame
"col1"
>>> grp[["col2", "col3"]]._by
# Store 'by' as a column of the source frame since it hasn't been selected
"col1"
>>> grp[["col1", "col2"]]._by
# Store 'by' as an external Series object since it has been selected and so required
# to be unbound to be able to do aggregation against the "col1" column
0    1
1    1
2    2
3    2
Name: col1, dtype: int64
>>> grp[["col1", "col2"]]._by._parent is not df
# 'by' Series knows nothing about its origin
True

Confirmed that this is reproducible on master!


Merge v2 of lost or stolen passport

For Canada route, abroad only. Change opening line to: Fill in form LS01 and post it to your nearest British embassy, high commission or consulate.
https://www.gov.uk/report-a-lost-or-stolen-passport/y/abroad/canada

@tadast should be published now


fix #43

#43
The message is that initWithAttributedString is undefined.
So, I use initWithEncodedAttributedString instead.

👏

🍻

Just confirmed that this fixed the issue for me. Love your work ❤❤❤


[Bug] On MacOS a detached window does not display on secondary monitor

Version of Archi, Operating System
Archi 4.6, MacOS Catalina 10.15.1
Expected Behaviour
When detaching a Window (through drag and drop) from a docked state, this new window should be able to be dragged to a secondary monitor (to enable seeing more).
Actual Behaviour
When detaching a Window (through dragging) from a docked state, when that window is dragged to a second monitor it does not display.
Steps to Reproduce the Behaviour

Pick a docked tool window
Click and drag the toolbar of the window until the window is detached
Drag that new window to a different display
The new detached window stays only on the same display as Archi

I won't be able to take a look at this since I don't have dual monitors with Mac.
It might be either a Catalina issue or an Eclipse issue. One way to narrow it down would be try this on Mojave. Also test to see if the Eclipse 4.13 IDE itself does this - https://www.eclipse.org/downloads/

I get a feeling this may be down to Eclipse - https://wiki.eclipse.org/Improve_multi-monitor_support
@stephanbuys If you could test with Eclipse IDE itself then we can decide whether to pursue this or not.

@Phillipus I think you are correct, I tried with the latest Eclipse and also no luck - it's a shame, but luckily I can manage with the current limitations.

OK, thanks for testing. Let's close this one since we can't do anything about it.


Nullzone static build 1

Static build in Linux systems.
A dynamic binary doesn't run when used in compact docker images also in the default alpine container image already configured.

Sorry, This merge request should have had only the code applied to the Makefile.
Feel free to close it and create a new one if you consider this should be accepted.
I actually require this to get the binary to work and do not complain about missing libs.


Are there any examples using the Secret Manager in VS 2017?

I've tried running the final2 project and I get an error seeding the database. I believe the password is not being set properly as the error says "ArugmentNullException: Value cannot be null." I've tried following the instructions for Secrets Manager at https://docs.microsoft.com/en-us/aspnet/core/security/app-secrets?view=aspnetcore-2.1&tabs=windows, but I can't seem to get it to work. Any help or direction is appreciated.

@rweekes4 Do you have a link to the "final2" project that's giving you trouble?

@rweekes4  that's usually because the password you're using is too weak.


feat: add getIdentifier and getIdentityFragment util

context: https://www.pivotaltracker.com/story/show/176797200
this pr does the following:

adds getIdentifier and getIdentityFragment utils
adds istanbul coverage folder to .gitignore

btw do we have a compose util anywhere in our repos?
also could the reviewer/s please scrutinise the error states that could happen?
fragment.data is untyped so I might miss out some edge case

:tada: This PR is included in version 7.2.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


fix: Provider used after beeing disposed in multi edit page

What
Fixes #3357
It's not a perfect provider implementation but that was not the goal. The provider is now only used for disposing, the helpers are passed down manually.

Codecov Report

Merging #3454 (f6ca3b7) into develop (1cce8cc) will decrease coverage by 0.00%.
The diff coverage is 0.00%.

@@             Coverage Diff             @@
##           develop    #3454      +/-   ##
===========================================
- Coverage    11.26%   11.26%   -0.01%
===========================================
  Files          260      260
  Lines        12583    12582       -1
===========================================
- Hits          1418     1417       -1
  Misses       11165    11165

Impacted Files
Coverage Δ

...oth_app/lib/pages/product/simple_input_widget.dart
1.02% <0.00%> (-1.00%)
:arrow_down:

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

Some of the TextEditingController's listen to the provider, some not thats why I left them untuched. this can be changed in another PR, here the priority was for me to solve the problem.
I have removed the static method, there was still one access to it which I have now also changed it to parameter passing.

Also thanks for your review @monsieurtanuki


fixed room password protection and other fixes...

user can use password to protect they room now. fixed https://github.com/L-Leite/cso2-master-server/issues/51
send the error message when user doing something wrong:

login failed (can't get userinfo from user-services)
joining a non-exist/full room, typed wrong password
change team in room but has ready status, start game with no enemy

added a new system message type: "DialogBoxExit". the client will auto-exit the game when user clicked "OK" from this message type. (used when detected cheats, server maintenance etc...)
note: this type's message will start with "#CSO2_POPUP_" (has localization support), you can use the custom message but you can't delete this text (client things...) and you will lose the localization support if you are using custom message (start with "\n\n\n\n\n" may solve this problem? haha)

Thank you for your work


Network raw socket support

This is work-in-progress PR, it is by no means ready but is more in RFC state atm.
Things that are still missing:

adding BSD socket support
raw packet sending
adding code to network device drivers to support raw socket receiving
more testing
support disabling/removal L3 code if that is not needed

Codecov Report

Merging #11229 into master will decrease coverage by 0.09%.
The diff coverage is 27.94%.

@@            Coverage Diff            @@
##           master   #11229     +/-   ##
=========================================
- Coverage    53.1%   53.01%   -0.1%
=========================================
  Files         218      218
  Lines       26883    26926     +43
  Branches     5952     5963     +11
=========================================
- Hits        14277    14275      -2
- Misses      10172    10209     +37
- Partials     2434     2442      +8

Impacted Files
Coverage Δ

subsys/net/ip/net_core.c
73.52% <ø> (ø)
:arrow_up:

include/net/ethernet.h
56.25% <ø> (ø)
:arrow_up:

subsys/net/ip/net_stats.h
39.16% <ø> (ø)
:arrow_up:

include/net/net_ip.h
71.26% <ø> (ø)
:arrow_up:

drivers/ethernet/eth_native_posix.c
24.8% <0%> (-0.4%)
:arrow_down:

include/net/net_pkt.h
84.9% <0%> (-0.81%)
:arrow_down:

subsys/net/ip/net_context.c
57.93% <3.12%> (-3.51%)
:arrow_down:

include/net/net_context.h
66.66% <56.25%> (-11.91%)
:arrow_down:

boards/posix/native_posix/timer_model.c
51.09% <0%> (-0.73%)
:arrow_down:

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 bde26fb...ec10f87. Read the comment docs.


Update Contributing.md

Starknet.go now requires linter checks to pass. Contributing.md should be updated to show how to install and run the linter.

I would love to take this up if it haven't already been taken....

I am applying to this issue via OnlyDust platform.
My background and how it can be leveraged
I have 4 years working in development environments, have encountered several challenges, requests and teams focusing in reusable and efficient code, so that gives me a better understanding of the code and how to solve problems efficiently.
How I plan on tackling this issue
Will research more information regarding linter checks so I can properly explain the needs in the document Contributing.md

I am applying to this issue via OnlyDust platform.
My background and how it can be leveraged
Hello,  can I be assigned this issue please? This is my first time contributing to this ecosystem and I’d love to be given the opportunity. I am a full-stack blockchain Developer, and my experience includes html, CSS, React, JavaScript, TypeScript and solidity and Cairo, rust & GO
How I plan on tackling this issue
To solve this issue, I'll take the following steps:

Identify the Linter tool used for Starknet.go. This could be tools like golangci-lint for Go projects.
Install the Linter (provide instructions for installing the linter).
I'll write details how to run the linter to check for code issues.
With all these in place, lastly, I'll update the Contributing.md:
Here is my Onlydust profile link: https://app.onlydust.com/u/od-hunter.
Please give me the opportunity.

I am applying to this issue via OnlyDust platform.
My background and how it can be leveraged
I am a blockchain and DeFi developer . I am having experience of 8 months . I am currently working as a Blockchain Researcher and Developer. My Experience in programming language like Go , Rust , Java will help me to solve this issue.

I am applying to this issue via OnlyDust platform.
My background and how it can be leveraged
I am a backend software engineer with a strong focus on Golang development and blockchain technologies, particularly in areas like smart contract development and API integration. I’ve worked on several blockchain-related projects, including integrating decentralized applications with Ethereum and Starknet. My experience with Golang allows me to build efficient, scalable backends, and I have recently been involved in leveraging Starknet’s decentralized infrastructure for Web3 projects, such as e-voting and crowdfunding systems.
Given my experience with both Golang and blockchain ecosystems, I can effectively contribute to projects like starknet.go by addressing challenges involving Starknet RPC, wallet operations, and account management. I have experience implementing and contributing to open-source projects, as well as ensuring code quality through linting, testing, and documentation. My skills in backend engineering, combined with my blockchain knowledge, make me well-suited to work on starknet.go, ensuring it continues to evolve into a robust, user-friendly package for Starknet integration.
How I plan on tackling this issue
In order to update the Contributing.md file to include instructions for running linter checks, I would first focus on making the documentation clear and easy to follow, especially for developers who may not be familiar with Golang linters. My objective would be to outline the steps for installing the linter, running it, and ensuring that code passes all checks before contributions are submitted.
The first step would involve providing detailed instructions for installing the golangci-lint tool, which is commonly used in the Go ecosystem to check for code quality issues. Since the project now requires linter checks, contributors should first install the linter using a simple command: go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest. This command ensures that contributors are using the latest version of the linter, which includes all the necessary checks for the starknet.go codebase.
Once the linter is installed, contributors need clear instructions on how to run it. I would explain that they should use the command golangci-lint run to scan their code for potential issues before submitting a pull request. This command will run a series of checks, including formatting, unused variables, and possible coding errors. Running the linter locally ensures that contributors can catch issues early and fix them before creating a pull request.
In addition, I would include guidance on how to interpret the output from the linter. For example, if the linter detects issues, contributors should review the output, which typically includes file names and line numbers indicating where the problems are. I would also advise contributors to rerun the linter after addressing the reported issues to ensure that all problems are resolved. Furthermore, I would recommend including a section explaining how to lint specific files or directories in case contributors want to limit their checks to the files they are modifying. For example, they can use golangci-lint run ./path/to/file.go to lint only a specific file or directory.
Finally, I would highlight the importance of running the linter as part of the development workflow and not relying solely on CI/CD to catch errors. Linting early in the process helps streamline code reviews and reduces the number of changes required after a pull request is submitted.


REST feature

Docs

[ ] Root README
[ ] Feature README
[ ] RestClient
[ ] RestEndpoint
[ ] RestHandler
[ ] Error handling (#35)
[ ] MDC
[ ] Call logging
[ ] Auth

Plugins

[ ] Swagger
[ ] Auth (including JWT and JWK)
[ ] AutoHeadResponse
[ ] CachingHeaders (maybe)
[ ] CallLogging (or do this manually)
[ ] CallStartTime (custom)
[ ] CallId (or do this manually) or CallRequestId (custom)
[ ] Compression
[ ] ContentNegotiation and DataConversion
[ ] CORS
[ ] CSRF
[ ] DefaultHeaders
[ ] DoubleReceive (maybe)
[ ] ForwardedHeaderSupport/ForwardedHeaders (maybe)
[ ] MetricsMicrometer (or something else)
[ ] StatusPages


Sumcheck over DenseMultilinearExtension vs. DenseMVPolynomial

If I understand correctly, the current API allows running the sumcheck protocol over products of DenseMultilinearExtension.
If one wanted to prove knowledge of evaluations over arbitrary multivariate (not just multilinear) g, then sure it's possible by multiplying a few multilinear polynomials, but I feel that this turns out to be unneccearily complex for the end user.
Is there a reason why this API was chosen as such?
Perhaps we could rework it to support DenseMVPolynomial instead?
Also would be good to hear how/if poeple use this library in their proof systems, or what would they require from arkworks sumcheck to be practical?

I think in general efficient proof systems perform sumcheck over multilinear polynomials, because those are the ones for which (for example) efficient polynomial commitment schemes exist.


Flamingo Update

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


feat(RHTAPREL-806): update operator toolkit refrence

This commit updates the operator-toolkit refrence
as result of migration to konflux-ci from redhat-appstudio
more details parent EPIC:
https://issues.redhat.com/browse/RHTAPREL-800

@davidmogar, could you please take a look? Thanks!


Bazarr themes broken

Describe the bug
None of the themes for Bazarr work
Theme Install Method (Don't skip)

Docker Mods, but likely broken for everything

Application Info (Don't skip)

Latest linuxserver/bazarr docker image

To Reproduce
Steps to reproduce the behavior:

Use any themes for bazarr

Expected behavior
Expected to change theme to the one configured
Screenshots

Desktop (If applicable) (please complete the following information):

N/A

Smartphone (If applicable) (please complete the following information):

N/A

Additional context
https://theme-park.dev/CSS/themes/bazarr/organizr-dark.css
This has the wrong variables path:
https://theme-park.dev/CSS/varibles/organizr-dark.css
should be:
https://theme-park.dev/CSS/variables/organizr-dark.css
Same for all of them:
https://theme-park.dev/CSS/themes/bazarr/aquamarine.css
https://theme-park.dev/CSS/themes/bazarr/hotline.css
https://theme-park.dev/CSS/themes/bazarr/plex.css
https://theme-park.dev/CSS/themes/bazarr/dark.css
https://theme-park.dev/CSS/themes/bazarr/space-gray.css
https://theme-park.dev/CSS/themes/bazarr/organizr-dark.css

try and clear cache now


Expose all inputs on container-vm google module

https://registry.terraform.io/modules/terraform-google-modules/container-vm/google/latest?tab=inputs
https://github.com/bschaatsbergen/terraform-gce-atlantis/blob/fbc3134ea4f365659ff4d87a589ccb63fdf81429/atlantis.tf#L8-L10
Also you might as well move all the atlantis.tf stuff to main.tf to keep it together since its not that different to warrant a different file name, no?

atlantis.tf is moved to main.tf
The terraform-google-modules/container-vm/google is just generating metadata which is passed to the konlet-startup service, besides the current inputs nothing needs to be passed down to that interface.