Maliamungu Richard - missing qualifications for all skills

https://lead.asknet.community/profiles/06-Maliamungu-Richard/

[ ] Update Skills & Qualifications

I removed this skillset that was present in your profile, if you find time please update using the new form linked above
skills:
  - {name: Web, number: 1, qualification: ''}
  - {name: Software, number: 2, qualification: ''}
  - {name: Hardware, number: 3, qualification: ''}
  - {name: Community, number: 4, qualification: ''}
  - {name: Organizational Development, number: 5, qualification: ''}
  - {name: Open Source, number: 6, qualification: ''}
  - {name: Repair, number: 7, qualification: ''}

I removed this skillset that was present in your profile, if you find time please update using the new form linked above
skills:
  - {name: Web, number: 1, qualification: ''}
  - {name: Software, number: 2, qualification: ''}
  - {name: Hardware, number: 3, qualification: ''}
  - {name: Community, number: 4, qualification: ''}
  - {name: Organizational Development, number: 5, qualification: ''}
  - {name: Open Source, number: 6, qualification: ''}
  - {name: Repair, number: 7, qualification: ''}

thx @MartinSchott  → @maliarich if you have questions write me :)

You may re-check the updates @MartinSchott
Cheers!


Middle border appears when using Selection Border

I am not sure if this is intended, but it seems that when you highlight a partial line it adds a border in the middle of the selection. See attached example:

I have this same issue. Reverting #70 seems to have fixed the issue for me.

Me too running Windows 7.

Same issue here on OSX,
Any way to solve this ?


token-2022: Add confidential transfer extension {Enable,Disable}BalanceCredits test

token js red unrelated


K:\ is not accessible. Access is denied.

Windows K: drive. Windows 10 x64 Pro.
I got a notification saying my K: was "rekeying" and of the 2 Win 10 machines I have keybase installed on only one of them can access the K:.
I've only just been invited so I can't say much about if it worked before. Aside from uninstalling and reinstalling is there a way to just refresh the K: or to remove and re-add it without removing keybase?
my log id: f66861bfb0bff9c544304f1c

I restarted the machine and signed back into the Keybase client. Now when I open My Computer to look at the drive it's in a perpetual loop of adding the K: and removing it. At no time do I have access.
I've submitted new logs:
my log id: 39d614f764f298cc5ec8231c

@zanderz @taruti -- ever seen anything like this?  I don't see anything obviously wrong from the kbfs logs other than:
516 2016-07-20T15:44:33.557025 - [ERRO kbfs mounter.go:55] 016 Failed to mount dokan filesystem (i=8): Dokan failed: -5
...
530 2016-07-20T15:44:35.174073 - [INFO kbfs start.go:66] 022 Mounting the filesystem was a success!

repeated occasionally.

@strib, If mounting fails we retry it a few times till we succeed. This could be caused by e.g. an old stale mount.

K:\ never shows up for me (K is also not used by other drives), log is full with "Failed to mount dokan filesystem". Windows 10 Professional x64.
my log id: 7af6cfdff08dd513cf591f1c

Since the last update (1.0.16-20160726182036+0c2a52a) my K:/ has sorted itself out and is working on both of my Win10 machines.


Use CLOCK_REALTIME to fix pcap timestamp issue

Port over the changes outlined in https://github.com/sonertari/SSLproxy/pull/78

Thanks


docs: Barcode scanner example

plugin docs are generated from the plugins README.md, you should add the example there, then on next regeneration the changes will be picked (a plugin update also needs to be released first)


Help with troubleshooting

Hi!
Thanks for this project, it helps a lot keeping codebases tidy :)
I am moving a project from eslint-config-prettier 6.11 to 8.3 and I am getting lots of changes. This used to be fine:
const {
    items,
    isLoading,
  } = myFunctionCall(flowId);
const someVar = new PromotionalDealMutation();

Eslint is suggesting replacing X with Y - eslint(pretier/pretier):
const { items, isLoading } =
    myFunctionCall(flowId);
const someVar =
  new PromotionalDealMutation();

What is the best way to identify which role is causing this?
I've tried: yarn eslint path/to/file.js --debug but it didn't help.
I used to use the prettier/react and I've followed the changelog to use only the prettier recommend extends.
The eslint.js file:
module.exports = {
  extends: [
    'airbnb',
    'eslint:recommended',
    'plugin:import/errors',
    'plugin:react/recommended',
    'plugin:jsx-a11y/recommended',
    'plugin:prettier/recommended',
  ],
  plugins: ['react-hooks'],
  rules: {
    'import/extensions': 'off',
    'import/no-dynamic-require': 'off',
    'import/no-extraneous-dependencies': 'off',
    'import/no-named-as-default': 'off',
    'import/no-unresolved': 'off',
    'import/prefer-default-export': 'off',
    'jsx-a11y/label-has-associated-control': 'warn',
    'newline-per-chained-call': 'off',
    'no-confusing-arrow': 'off',
    'no-use-before-define': 'off',
    'prefer-template': 'error',
    'require-yield': 'off',
    'react/forbid-prop-types': 'off',
    'react/jsx-filename-extension': 'off',
    'react/jsx-no-target-blank': 'off',
    'react/jsx-props-no-spreading': 'off',
    'react/jsx-sort-props': [
      'warn',
      {
        callbacksLast: true,
        shorthandFirst: false,
        shorthandLast: true,
        ignoreCase: true,
        noSortAlphabetically: false,
      },
    ],
    'react/require-extension': 'off',
    'react/sort-prop-types': [
      'warn',
      {
        callbacksLast: true,
        ignoreCase: true,
        requiredFirst: false,
        sortShapeProp: true,
      },
    ],
  },
};

Hi! Did you update the Prettier version (or other packages) at the same time? It sounds like you did, and like that’s what causing the changes for you.

Good catch @lydell , moved from 2.1.2 to 2.3.2.
What I captured here is linked to the Improve formatting for nested await expressions in heads of member and call expressions change introduced in the 2.3.0 version of prettier.
Closing the issue, thank you so much for the guidance


Use Github GraphQL API to reduce requests

https://developer.github.com/v4/
This might help simplify filters, as well as improve certain configurations of the resource which result in multiple REST requests made to Github.

@ahume, what problem are you trying to solve? This is a very implementation issue.

@ahume, please follow up to my question above. It is not clear what problem/issue you are having.

@jtarchie Not a direct problem as such, although we do make heavy use of the resource with the paths setting on our monorepo. Each resource makes 5/6 requests per check if I remember correctly, so we need a few tokens to not hit up against API limits.
The new graphql API might allow for doing these in one request, which would relieve that problem, as well as simplifying the check code.
Totally speculative, but thought you might be interested.

@ahume, were you actually getting errors related to rate limiting?

@jtarchie Yes, it's 5000 an hour per token. And we have hit limits, but our usage is unusual (we have over 100 PR resources on one repository).

I'll take a look, but don't think I'll have to much time to invest. It seems at first glance to be an "all or nothing" approach with GraphQL.

The more I explore this. It looks a little doable-ish.
It appears that GraphQL even has its own limitations, so it might not actually solve your problem.
Again, it is an all or nothing thing. It is hard to test to see if it fixes your use case without changing everything. And I'm lazy... :-)

Maybe we should thing of this a different way.
Why do you require a 100 PR resources on repository?

I'm honestly not trying to get you to help with us hitting API limits. :) Just thought that the graphql API might be a good fit for the resource, but if it's not going to make much difference, then we should close this.
Our primary use of Concourse is for deploy pipelines (Google Cloud infrastructure and Kubernetes). For example, we have a monolithic repository that contains all our kubernetes manifests for multiple clusters, but we deploy them per service. So each cluster has a Concourse pipeline, and each service in the cluster has a PR job that validates the manifests and does a dry-run against the cluster.
In general this has scaled pretty well. But every now and again we need to provision a new API key for PR requests (or lower the poll rate of the resources).

Using GraphQL for completely doing the filtering may not be possible. It can return enough information, almost.
I've not be able to find how to pull in the files that have changed in a PR, so I can support paths/ignore_paths.
The octokit library I've been does a lot of magic in pagination. Maybe I can tweak those setting so it returns more results with less requests.

Yes, I can with per_page and add some request caching, which Github supports.
If I can set this up, willing to be a tester?

Would you be willing to try a test Docker image with your pipelines?
resource_types:
- name: pull-request
  type: docker-image
  source:
    repository: jtarchie/pr
    tag: cache-test

This enables HTTP request caching on the Github API. That way it will send the Etag of a previous API request, if nothing has changed, the cache content is used, and is not counted against your API rate limit. You should always get the latests updates, only if they exist.

Yes, absolutely happy to test. Taking a look now.

Switched to the cache-test version for one resource. The rate limit usage seems to go down by 5 requests per check. It was six previously, so perhaps the etag change has had some impact, but not as much as one might imagine.

@ahume, I don't think that there is much I can do to resolve this then. Sorry, we're at the mercy of the Github API on this.

So I have deployed the change I made here https://github.com/jtarchie/pullrequest-resource/pull/85/files to a few of our pipelines and we have seen a big reduction in our API usage. @ahume Could you trial it to see if it reduces your API usage?


last login update

Hi,
Is there any reason for the last_login field, in the auth_user table, is not updated

I'm not sure why that would be.  We just use the standard authentication API for Django.  I would dig into how that API updates the last_login field and see how that's being done.

Yes, I noticed this behaviour quite a while ago, but solved it by editing the serializers.py file, adding this two lines at the end of the validate() function:
        #update last_login after getting token
        self.user.last_login = timezone.now()
        self.user.save()

        return {}

Don't know if this is the best/only way to do it though, @davesque .

@andreafonso,
there are different ways to solve the problem, I imagine that it is important a solution that does not create hardcode.

@davesque,
I am using the latest version of Django. without any change in the default behavior.
If it is a defect I can, I can search for a solution and send a "pull request"

@m2mbr I'd say first try and find the ways in which the default django.contrib.auth authentication framework updates this value.  Then figure out why that code doesn't get triggered by simple jwt.

Ok I'll do this.

Same problem

Fix https://github.com/davesque/django-rest-framework-simplejwt/pull/136

Added in #238


No keyboard or mouse input!

Regression?
No
System Info and Version
OS: FreeeBSD 14.1
I'm using dual boot and I'm submitting this issue using same machine but diffrent OS!
Description
There's no input from devices(keyboard, mouse..etc)
How to reproduce
hyprland doesn't detect input from keyboard and mouse
Crash reports, logs, images, videos
No response

do other environments (kwin/sway) detect those?


robot.PlanToNamedConfiguration( 'home', timeout = 0) fails

The expected behavior is that the function runs asynchronously, but instead it now fails with a PlanningError.
Test:
$ rosrun herbpy console.py --sim
In [1]: robot.PlanToNamedConfiguration('home', timeout=0)

Without the timeout parameter, this succeeds.  With it, it produces the following error stream.
Note the complaint from [OMPLSimplifier.cpp:109 PlanPath]; is it using the wrong argument?
Error output follows:
openravepy.inversekinematics: GetDefaultIndices, found 3-intersection centered on index 6
[INFO] [openravepy.inversekinematics:inversekinematics.py:449]:GetDefaultIndices: found 3-intersection centered on index 6
openravepy.inversekinematics: GetDefaultIndices, found 3-intersection centered on index 11
[INFO] [openravepy.inversekinematics:inversekinematics.py:449]:GetDefaultIndices: found 3-intersection centered on index 11
openravepy.inversekinematics: GetDefaultIndices, found 3-intersection centered on index 17
[INFO] [openravepy.inversekinematics:inversekinematics.py:449]:GetDefaultIndices: found 3-intersection centered on index 17
openravepy.inversekinematics: GetDefaultIndices, found 3-intersection centered on index 22
[INFO] [openravepy.inversekinematics:inversekinematics.py:449]:GetDefaultIndices: found 3-intersection centered on index 22
openravepy.inversekinematics: GetDefaultIndices, found 3-intersection centered on index 6
[INFO] [openravepy.inversekinematics:inversekinematics.py:449]:GetDefaultIndices: found 3-intersection centered on index 6
openravepy.inversekinematics: GetDefaultIndices, found 3-intersection centered on index 11
[INFO] [openravepy.inversekinematics:inversekinematics.py:449]:GetDefaultIndices: found 3-intersection centered on index 11
openravepy.inversekinematics: GetDefaultIndices, found 3-intersection centered on index 17
[INFO] [openravepy.inversekinematics:inversekinematics.py:449]:GetDefaultIndices: found 3-intersection centered on index 17
openravepy.inversekinematics: GetDefaultIndices, found 3-intersection centered on index 22
[INFO] [openravepy.inversekinematics:inversekinematics.py:449]:GetDefaultIndices: found 3-intersection centered on index 22
/homes/garthz/ln/local/ros-hydro/src/prpy/src/prpy/planning/snap.py:108: FutureWarning: comparison to `None` will result in an elementwise object comparison in the future.
  params.SetGoalConfig(goal)
/homes/garthz/ln/local/ros-hydro/src/prpy/src/prpy/planning/snap.py:109: FutureWarning: comparison to `None` will result in an elementwise object comparison in the future.
  check = params.CheckPathAllConstraints(curr, goal, [], [], 0., Closed)
/homes/garthz/ln/local/ros-hydro/src/prpy/src/prpy/planning/snap.py:125: FutureWarning: comparison to `None` will result in an elementwise object comparison in the future.
  active_indices, False)
/homes/garthz/ln/local/ros-hydro/src/prpy/src/prpy/planning/snap.py:127: FutureWarning: comparison to `None` will result in an elementwise object comparison in the future.
  active_indices, False)
/homes/garthz/ln/local/ros-hydro/src/prpy/src/prpy/planning/snap.py:130: FutureWarning: comparison to `None` will result in an elementwise object comparison in the future.
  traj.Insert(0, waypoints.ravel())
openravepy.inversekinematics: GetDefaultIndices, found 3-intersection centered on index 6
[INFO] [openravepy.inversekinematics:inversekinematics.py:449]:GetDefaultIndices: found 3-intersection centered on index 6
openravepy.inversekinematics: GetDefaultIndices, found 3-intersection centered on index 11
[INFO] [openravepy.inversekinematics:inversekinematics.py:449]:GetDefaultIndices: found 3-intersection centered on index 11
openravepy.inversekinematics: GetDefaultIndices, found 3-intersection centered on index 17
[INFO] [openravepy.inversekinematics:inversekinematics.py:449]:GetDefaultIndices: found 3-intersection centered on index 17
openravepy.inversekinematics: GetDefaultIndices, found 3-intersection centered on index 22
[INFO] [openravepy.inversekinematics:inversekinematics.py:449]:GetDefaultIndices: found 3-intersection centered on index 22
/homes/garthz/ln/local/ros-hydro/src/prpy/src/prpy/base/robot.py:170: FutureWarning: comparison to `None` will result in an elementwise object comparison in the future.
  cloned_env.Cloned(self).SetActiveDOFs(traj_dofs)
openravepy.inversekinematics: GetDefaultIndices, found 3-intersection centered on index 6
[INFO] [openravepy.inversekinematics:inversekinematics.py:449]:GetDefaultIndices: found 3-intersection centered on index 6
openravepy.inversekinematics: GetDefaultIndices, found 3-intersection centered on index 11
[INFO] [openravepy.inversekinematics:inversekinematics.py:449]:GetDefaultIndices: found 3-intersection centered on index 11
openravepy.inversekinematics: GetDefaultIndices, found 3-intersection centered on index 17
[INFO] [openravepy.inversekinematics:inversekinematics.py:449]:GetDefaultIndices: found 3-intersection centered on index 17
openravepy.inversekinematics: GetDefaultIndices, found 3-intersection centered on index 22
[INFO] [openravepy.inversekinematics:inversekinematics.py:449]:GetDefaultIndices: found 3-intersection centered on index 22
[OMPLSimplifier.cpp:109 PlanPath] Time limit must be positive; got 0.000000.---------------------------------------------------------------------------
PlanningError                             Traceback (most recent call last)
/homes/garthz/ln/local/ros-hydro/src/herbpy/scripts/console.py in <module>()
----> 1 robot.PlanToNamedConfiguration('home', timeout=0)

/homes/garthz/ln/local/ros-hydro/src/prpy/src/prpy/base/robot.pyc in wrapper_method(*args, **kw_args)
     94             @functools.wraps(delegate_method)
     95             def wrapper_method(*args, **kw_args):
---> 96                 return self._PlanWrapper(delegate_method, args, kw_args)
     97
     98             return wrapper_method

/homes/garthz/ln/local/ros-hydro/src/prpy/src/prpy/base/robot.pyc in _PlanWrapper(self, planning_method, args, kw_args)
    338             # Optionally execute the trajectory.

    339             if kw_args.get('execute', True):
--> 340                 result = self.ExecutePath(result, **kw_args)
    341
    342             return result

/homes/garthz/ln/local/ros-hydro/src/prpy/src/prpy/base/robot.pyc in ExecutePath(self, path, simplify, smooth, defer, timeout, **kwargs)
    197         else:
    198             return do_execute(path, simplify=simplify, smooth=smooth,
--> 199                               timeout=timeout, **kwargs)
    200
    201     def ExecuteTrajectory(self, traj, defer=False, timeout=None, period=0.01, **kw_args):

/homes/garthz/ln/local/ros-hydro/src/prpy/src/prpy/base/robot.pyc in do_execute(path, simplify, smooth, timeout, **kwargs)
    173                 if simplify:
    174                     path = self.simplifier.ShortcutPath(cloned_robot, path, defer=False,
--> 175                                                         timeout=timeout, **kwargs)
    176
    177                 retimer = self.smoother if smooth else self.retimer

/homes/garthz/ln/local/ros-hydro/src/prpy/src/prpy/planning/base.pyc in __call__(self, instance, robot, *args, **kw_args)
     81                 return wrap_future(executor.submit(call_planner))
     82             else:
---> 83                 return call_planner()
     84
     85     def __get__(self, instance, instancetype):

/homes/garthz/ln/local/ros-hydro/src/prpy/src/prpy/planning/base.pyc in call_planner()
     70                 try:
     71                     planner_traj = self.func(instance, cloned_robot,
---> 72                                              *args, **kw_args)
     73                     return CopyTrajectory(planner_traj, env=env)
     74                 finally:

/homes/garthz/ln/local/ros-hydro/src/prpy/src/prpy/planning/ompl.pyc in ShortcutPath(self, robot, path, timeout, **kwargs)
    213                            PlannerStatus.InterruptedWithSolution ]:
    214             raise PlanningError('Simplifier returned with status {0:s}.'.format(
--> 215                                 str(status)))
    216
    217         return output_path

PlanningError: Simplifier returned with status Failed.

Yes, it looks like OMPLSimplifier uses the timeout argument as the planning time limit. We use the timelimit keyword argument for this in all of our other planners. As a temporary workaround, you can manually call the simplifier and retimer:
path = robot.PlanToNamedConfiguration('home', execute=False)
simplified_path = robot.simplifier.ShortcutPath(robot, path)
traj = robot.smoother.RetimeTrajectory(robot, simplified_path)
robot.ExecuteTrajectory(traj, timeout=0)

We are working on another refactor to the simplification/smoothing/retiming pipeline that should further simplify this process. This raises some a deeper issue that we need to address in that refactor, see https://github.com/personalrobotics/prpy/issues/73.

This was fixed in personalrobotics/prpy#73 and now works as expected.


WIP Apply Step now returns the list of items applied.

It still needs: https://github.com/fabric8io/kubernetes-model/pull/177 in order to work.

obsolete


Make sure that only valid labels are displayed

Description
If you add additional labels to the nodes after the import (e.g. for some advanced APOC queries), these are added at a random position within the label list. With Bloodhound, the last label in the list is always selected and displayed into the GUI, even if it cannot be rendered.
Here is an example:
A node with the following labels

results in the following GUI node:

Motivation and Context
The change ensures that nodes can only be assigned to valid types so that they are subsequently rendered correctly in the GUI.
How Has This Been Tested?
A new container with a customized code was created and verified.
Screenshots (if appropriate):
Types of changes

[x] Chore (a change that does not modify the application functionality)
[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ ] Documentation updates are needed, and have been made accordingly.
[ ] I have added and/or updated tests to cover my changes.
[x] All new and existing tests passed.
[ ] My changes include a database migration.

I've submitted a pull request to your fork to fix the broken test: https://github.com/uidzeroo/BloodHound/pull/1
If you pull that in, this PR should update and succeed. Once the test is fixed, we'll get this submission merged right away. Thanks for your contribution!


Integrate machine learning (Yandex CatBoost)

TagUI allows decision making using conditions (either in natural language or JavaScript syntax). With easy-to-use and advanced API calls, it can also connect to AI/ML-as-a-service providers for advanced cognitive abilities. Examples include Wit, Dialogflow, to offerings from Microsoft, Google, Amazon.
Other than these options, I would want to have a native integration that runs an AI / ML tool locally. Be it for reasons such as extensibility, control, price, performance. That is the logical next step.
After looking at open-source tools such as Google deeplearn.js, Andrej's ConvNetJS, Yandex CatBoost, I decided to go with CatBoost for a start. Although the first two are more popular, they are designed to run within the web-browser using JavaScript. Besides performance considerations, there is probably lesser isolation from the actual web automation that is happening.
CatBoost, on the other hand, can run as an executable from command line, across the different major OSes. Other plus points I like about it is it uses gradient boosting which is less computationally intensive, and is the result of production grade MatrixNet used for decision-making at Yandex.
rough ideas what needs to be done

enable support for running of OS-level commands by introducing run step and backporting waitForExec function from CasperJS v1.1.5 (not yet released)

experiment training and applying of classification models using CatBoost command line

create default parameters data structure which can be tweaked by user before running

ideally map into train and query steps that elegantly manage flow of data and answers

experiment with further optimizations to simplify machine learning workflow in TagUI

firm up steps design, new sample flow, update documentation, possibly v3.0 release

Some links on CatBoost tutorials

https://www.analyticsvidhya.com/blog/2017/08/catboost-automated-categorical-data/
https://github.com/catboost/catboost/blob/master/catboost/tutorials/kaggle_titanic_catboost_demo.ipynb
https://www.kaggle.com/pacifik80/yandex-catboost-demo/code

Reduce scope the for the issue, implement command line integration for calling command line executions and fetching execution output. Main work using CatBoost is defining parameters which are very specific to different use scenarios. Making a defined implementation is not generalized enough.
With command line integration abilities using run step and advanced API integration abilities, should be good for integration with AI / ML example services in issue description, or local implementations such as CatBoost / Caffe.

Adding on that exciting new developments ahead, in integration of TagUI automation with AI / ML capabilities. Hint - AI Singapore (https://www.aisingapore.org) - a government programme to build AI capabilities locally, including research, industry collaboration, apprenticeship and launching MVPs.

Exciting new developments ahead, in integration of TagUI automation with AI / ML capabilities.
Hint - AI Singapore (https://www.aisingapore.org) - a government programme to build up AI capabilities in Singapore, including research, industry collaboration, apprenticeship and launching MVPs.


Broken Edge cases in DelaunayTriangulator.computeTriangles()

Hello!
I found some broken edge cases in the Delaunay Triangulator: DelaunayTriangulator.computeTriangles()
Issue details
These coordinates (xy pair as csv):
281.99274,473.00427,481.97058,126.60693,881.9485,126.5686,1081.9927,472.9276,882.0813,819.3633,482.10352,819.4784
Should produce only 4 triangles. Produces 9, and they overlap.

Here is same set of points (same shape and scale) but slightly shifted (translated) that produces correct solution:
287.99274,475.00427,487.97058,128.60693,887.9485,128.5686,1087.9927,474.9276,888.0813,821.3633,488.10352,821.4784
This correctly produces only 4 triangles, that do not overlap.

I have many other data that can cause this. It seems to occur when vertices line up on axis. Perhaps floating point issues?

sorted is false
there are no duplicate vertices
there are no co-linear vertices

Reproduction steps/code
https://github.com/0XDE57/DelaunayBugRepro
Enter the following
Version of libGDX and/or relevant dependencies
1.13.0 and all versions. bug has been for a long time.
Stacktrace
n/a
Please select the affected platforms

[x] Android
[x] iOS
[x] HTML/GWT
[x] Windows
[x] Linux
[x] macOS

Modifying the original code, moving the polygon to its center, solves the issue in this case
I guess we could have the same issue with very small polygons, and then the solution could be inflating the polygon

Is this an official bug? Or is this simply the nature of dealing with floats.
I could easily see this issue affecting others. I actually discovered this issue years ago but it took me a long time to actually isolate it and reproduce it, because it was subtle and triangulation worked 99% of the time in engine.

hmm... in regards to my side quest for unique triangulations:
https://oeis.org/A000207
slightly off topic to issue, but very interesting (to me).

After more checks it seems that the triangulator is broken for regular polygons (other than squares)

Hmm, copying the receiving floats to an array of doubles AND decreasing EPSILON all my tests pass

It seems to point to the circumCircle check

@jose-puente Can you please check if #7549 fixes your issues?
It would be great to add tests, if anyone has them!

@jose-puente Can you please check if #7549 fixes your issues?
It would be great to add tests, if anyone has them!

#7528

I made an effort to test, but this PR on its own won't build on Windows if Windows Defender is present.
Execution failed for task ':backends:gdx-backend-lwjgl3:compileJava'.
> Could not resolve all files for configuration ':backends:gdx-backend-lwjgl3:compileClasspath'.
   > Could not find lwjgl-3.3.4-natives-windows-x86.jar (org.lwjgl:lwjgl:3.3.4).
     Searched in the following locations:
         file:/C:/Users/tommy/.m2/repository/org/lwjgl/lwjgl/3.3.4/lwjgl-3.3.4-natives-windows-x86.jar

Defender has deleted that x86 LWJGL 3.3.4 JAR and won't allow it back. I can try updating to 3.3.5, but it's not part of this PR.
This seems to suggest that no one is actually developing the snapshot code on Windows, or if they are, they are using an older version or one somehow without Defender. That's a little surprising.

This seems to suggest that no one is actually developing the snapshot code on Windows, or if they are, they are using an older version or one somehow without Defender. That's a little surprising.

I expect many people just go along with IntelliJ IDEA's recommendation to exclude development directories from Defender, which includes %USERPROFILE%\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl\3.3.4\4da2cf3d17e4f8c654f71b0ce003712e540c1a9f\lwjgl-3.3.4-natives-windows-x86.jar. Some people here run macOS or Linux but obviously not 100%.

If you go to "Virus & threat protection" in Windows you can allow the Trojan, manage exclusions, or disable it altogether if you feel so bold (real-time protection will automatically re-enable itself later in case you forget). Or you could set versions.lwjgl3 to "3.3.5" as you mentioned (it seems fine) or "3.3.3" (requires removing the riscv64 library entries to build).

This seems to suggest that no one is actually developing the snapshot code on Windows, or if they are, they are using an older version or one somehow without Defender. That's a little surprising.

I expect many people just go along with IntelliJ IDEA's recommendation to exclude development directories from Defender, which includes %USERPROFILE%\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl\3.3.4\4da2cf3d17e4f8c654f71b0ce003712e540c1a9f\lwjgl-3.3.4-natives-windows-x86.jar. Some people here run macOS or Linux but obviously not 100%.

If you go to "Virus & threat protection" in Windows you can allow the Trojan, manage exclusions, or disable it altogether if you feel so bold (real-time protection will automatically re-enable itself later in case you forget). Or you could set versions.lwjgl3 to "3.3.5" as you mentioned (it seems fine) or "3.3.3" (requires removing the riscv64 library entries to build).

That's not where it downloaded it to... The .m2 cache isn't one of those development directories. I'm specifically using the (required) publishToMavenLocal task to make the snapshot available to other projects. I set the LWJGL3 version to 3.3.5 , and it seems fine.

@jose-puente Can you please check if #7549 fixes your issues?
It would be great to add tests, if anyone has them!

#7528

I was eventually able to run the tests. #7528 passes all of them, #7549 fails a few hundred out of the thousands of tests. We should use #7528 probably.

Oh, I didn't realise you're using publishToMavenLocal. Since the tests are in the libGDX project, that hadn't crossed my mind. Makes sense.

An additional test that could be considered is checking the number of triangles produced is always n-2, where n = number of vertices.
Not tested but something like:
//eg: a poly with 5 vertex will always produce n-2 triangles. 5-2 = 3
int expectedCount = (vertices.length / 2) - 2;
ShortArray triangles = new DelaunayTriangulator().computeTriangles(vertices, false);
int count = triangles.size/3;
if (count != expectedCount) {
    Gdx.app.error("oh noes!", "incorrect number of triangles");
}

This theorem should hold true for convex poly's, and the EarClippingTriangulator too:
https://www.youtube.com/watch?v=2x4ioToqe_c

This seems to suggest that no one is actually developing the snapshot code on Windows, or if they are, they are using an older version or one somehow without Defender.

@tommyettinger I don't run Defender junk, or any other antivirus.

https://github.com/libgdx/libgdx/pull/7528 passes all of them, https://github.com/libgdx/libgdx/pull/7549 fails a few hundred out of the thousands of tests. We should use https://github.com/libgdx/libgdx/pull/7528 probably.

Agreed!


CPLP-620 also update company status when updating company details

@ntruchsess could you please solve the conflict? the resolution isn't straight forward.

@evegufy : sure, conflicts are resolved now. Agree - this one was really not straightforward without prior knowledge of all changes involved. So glad you asked ;-)


Create neon-elements for polymer 0.17

Part of https://github.com/dart-lang/polymer-dart/issues/533

Ended up creating just one repo/package for all of these, pushed to github https://github.com/dart-lang/polymer_elements but not yet published. Also still needs tests/verification, but I will create separate bugs for that.


Remove CleanupThread

This is no longer needed with the addition of a close() API that allows
clean shutdown.

Does this need to wait until after the resolution of #12531?

I don't think it needs to be ordered after #12531, but is justified because a resolution to #12531 is coming.
Making these threads daemons should avoid any of the shutdown-hanging issues we saw before introducing CleanupThreads, so there shouldn't be any impact.

Resolve conflicts?

Fixed


Fix documentation rate limiting and formatting issues; fail docs build in CI if docs build has warnings

Fixes

Fixes #1972 by @sarayourfriend
Fixes #1971 by @sarayourfriend
Fixes #1860 by @sarayourfriend
Description

Fails the documentation build in CI if warnings exist during the build
Adds a LINK_ISSUE_GITHUB_TOKEN environment variable to prevent rate limiting from breaking the issue references during build. Disables issue link resolution locally to speed up local build. Adds a documentation page for the link issues plugin and the rationale for the changes.
Update release drafter templates to use static links for changelog PR links going forward. This prevents the number of issues that link_issues needs to process each time the docs are built from growing over time. One can foresee a circumstance where eventually we have so many changelogs that even with the GitHub token we get rate limited. Besides the rate limiting, each new issue reference requires a new API request to GitHub and slows down the documentation build process. Issue to retroactively apply the template changes to existing changelogs is here: https://github.com/WordPress/openverse/issues/1974
Fixes all cross-reference issues
Normalise project planning document titles
Adds checkmarks for approved reviewers and updates the reviewer list when needed
Add all documents that were previously incorrectly excluded from the documentation

Testing Instructions

Check out the docs preview generated for this PR. To test the changes to the link_issues plugin, the best place to look are on the changelogs. In the currently published version of the docs, several changelog pages do not have properly resolved issue links (see issue for an example). There should no longer be any issues that do not have links properly resolved.
Run just documentation/build locally and confirm there are no more errors to resolve.
Checklist

[x] My pull request has a descriptive title (not a vague title likeUpdate index.md).
[x] My pull request targets the default branch of the repository (main) or a parent feature branch.
[x] My commit messages follow best practices.
[x] My code follows the established code style of the repository.
[N/A] I added or updated tests for the changes I made (if applicable).
[x] I added or updated documentation (if applicable).
[x] I tried running the project locally and verified that there are no visible errors.
[N/A] I ran the DAG documentation generator (if applicable).

Developer Certificate of Origin

Developer Certificate of Origin
Developer Certificate of Origin
Version 1.1

Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
1 Letterman Drive
Suite D4700
San Francisco, CA, 94129

Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the best
    of my knowledge, is covered under an appropriate open source
    license and I have the right under that license to submit that
    work with modifications, whether created in whole or in part
    by me, under the same open source license (unless I am
    permitted to submit under a different license), as indicated
    in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified
    it.

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information I submit with it, including my sign-off) is
    maintained indefinitely and may be redistributed consistent with
    this project or the open source license(s) involved.

Thanks for catching the issue there, @AetherUnbound. I'll fix it now.

Ah, well the issue is unfortunate. It is caused by the toc_templates being read as actual files rather than just templates (and they can't be excluded or they won't be able to be put in include). #1868 will fix that, so this PR is blocked by that one.

I removed the blocked label as the approach from #1868 was rethought.


about matching result

Thank you for your work first. I would like to ask about matching: in which part is your matching process and result located? And is your matching result a set of points?

Thanks for the question. Here, matching means "matching" objects, or you can call it association. We do not match a set of points.


chore(main): release 1.3.0

:robot: I have created a release beep boop
1.3.0 (2024-07-25)
Features

add ZEAL_SHOW_ALL_CALLERS to aid in debugging (#17) (7fdaf36)

This PR was generated with Release Please. See documentation.

:robot: Created releases:

v1.3.0
:sunflower:


Preg_match values passed to classes

Certain things like a transactionID should be strictly checked for content when set via constructors.. Just a note for later!

#208 & #207 address this mostly, closing.


WIP - Try to add support for py32f00b

Turns out there were actually quite a lot of differences compared to the other chips.

Thanks for finishing this :)


Teach x-ci-verify-versions to check that versions exist in the database

Initial results are fixed in https://github.com/microsoft/vcpkg/pull/33948
As part of adding these checks, I also substantially overhauled how x-ci-verify-versions works:

Print error messages naming the file we're complaining about so that IDEs etc. can go to the file, (Using the standard path: kind: message format)
Record the location in try_load_port and friends instead of requiring callers recover that themselves.
Make load_git_versions_file return the expected path of the versions file so that callers need not recover that themselves.
Deduplicate 'try vcpkg.json, also try CONTROL' behavior from x-add-version and x-ci-verify-versions.
Don't stop validating versions information at the first error.

The remaining places that are still thinking about adding / "vcpkg.json" are now only:

format-manifest when deciding the new path after parsing a CONTROL
new when deciding the new path
inside try_load_port and friends themselves
the horrible mess that is how vcpkgpaths loads the consumer-manifest

Before and after output with an intentionally damaged repo follows.
Before:
PS C:\Dev\vcpkg> .\vcpkg.exe x-ci-verify-versions
FAIL: adios2
FAIL: boost
FAIL: cpprestsdk
FAIL: curl
FAIL: zlib
error: Found the following errors:
error: curl is missing a version database file at C:\Dev\vcpkg\versions\c-\curl.json
Run:
vcpkg x-add-version curl
to create the versions file.
error: while attempting to load local port cpprestsdk
C:\Dev\vcpkg\ports\cpprestsdk\vcpkg.json:8:7: error: Unexpected character in middle of array
  on expression:       "platform": "!uwp & !windows"
                       ^
error: while parsing versions for adios2 from C:\Dev\vcpkg\versions\a-\adios2.json
2.8.3#1 is declared with fac4ec886b3d46f0a48ee44988fc8224bce59ad7, but the local port has a different SHA 73405fc9493db67ddbd3ac578e41f01eea80df8c.
Please update the port's version fields and then run:
vcpkg x-add-version adios2
git add versions
git commit -m "Update version database"
to add the new version.
error: while parsing versions for boost from C:\Dev\vcpkg\versions\b-\boost.json
1.83.0#1 is declared with 315139e076ff5ea5672a158688934b04d2b7a815, but the local port has a different SHA 28c60c17f76c5dc525b0c64f7effdc2336ccb81b.
Please update the port's version fields and then run:
vcpkg x-add-version boost
git add versions
git commit -m "Update version database"
to add the new version.
error: while parsing versions for zlib from C:\Dev\vcpkg\versions\z-\zlib.json
1.3#2 is declared with 5ac18c6e6e3e2bf2a9e3d0bc8a845f198e4c4e05, but the local port has a different SHA a4344974697f4860565e4c5ba39d6b3e8086dbef.
Please update the port's version fields and then run:
vcpkg x-add-version zlib
git add versions
git commit -m "Update version database"
to add the new version.
To attempt to resolve all errors at once, run:
vcpkg x-add-version --all

After:
PS C:\Dev\vcpkg> C:\Dev\vcpkg-tool\out\build\Win-x64-Debug-WithArtifacts\vcpkg.exe x-ci-verify-versions
C:\Dev\vcpkg\ports\cpprestsdk\vcpkg.json:8:7: error: Unexpected character in middle of array
  on expression:       "platform": "!uwp & !windows"
                       ^
C:\Dev\vcpkg\versions\a-\adios2.json: error<EMAIL_ADDRESS>git tree fac4ec886b3d46f0a48ee44988fc8224bce59ad7 does not match the port directory
C:\Dev\vcpkg\ports\adios2: note: the port directory has git tree 73405fc9493db67ddbd3ac578e41f01eea80df8c
C:\Dev\vcpkg\ports\adios2\vcpkg.json: note: if<EMAIL_ADDRESS>is already published, update this file with a new version or port-version, commit it, then add the new version by running:
  vcpkg x-add-version adios2
  git add versions
  git commit -m "Update version database"
note: if<EMAIL_ADDRESS>is not yet published, overwrite the previous git tree by running:
  vcpkg x-add-version adios2 --overwrite-version
  git add versions
  git commit -m "Update version database"
C:\Dev\vcpkg\ports\adios2\vcpkg.json: error: the override of bzip2 names version 1.0#1 which does not exist in the version database. Installing this port at the top level will fail as that version will be unresolvable.
C:\Dev\vcpkg\versions\b-\bzip2.json: note: consider removing the version override or choosing a value declared here
C:\Dev\vcpkg\ports\aliyun-oss-c-sdk\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
C:\Dev\vcpkg\ports\aws-lambda-cpp\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
C:\Dev\vcpkg\ports\aws-sdk-cpp\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
C:\Dev\vcpkg\ports\azure-c-shared-utility\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
C:\Dev\vcpkg\ports\azure-core-cpp\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
note: the dependency is in the feature named curl
C:\Dev\vcpkg\versions\b-\boost.json: error<EMAIL_ADDRESS>git tree 315139e076ff5ea5672a158688934b04d2b7a815 does not match the port directory
C:\Dev\vcpkg\ports\boost: note: the port directory has git tree 28c60c17f76c5dc525b0c64f7effdc2336ccb81b
C:\Dev\vcpkg\ports\boost\vcpkg.json: note: if<EMAIL_ADDRESS>is already published, update this file with a new version or port-version, commit it, then add the new version by running:
  vcpkg x-add-version boost
  git add versions
  git commit -m "Update version database"
note: if<EMAIL_ADDRESS>is not yet published, overwrite the previous git tree by running:
  vcpkg x-add-version boost --overwrite-version
  git add versions
  git commit -m "Update version database"
C:\Dev\vcpkg\ports\cfitsio\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
note: the dependency is in the feature named curl
C:\Dev\vcpkg\ports\cocoyaxi\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
note: the dependency is in the feature named libcurl
C:\Dev\vcpkg\ports\cpr\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
C:\Dev\vcpkg\ports\cpr\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
note: the dependency is in the feature named ssl
C:\Dev\vcpkg\ports\curl\vcpkg.json: error: this port is not in the version database
C:\Dev\vcpkg\versions\c-\curl.json: note: the version database file should be here
note: run 'vcpkg x-add-version curl' to create the version database file
C:\Dev\vcpkg\ports\curl\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
note: the dependency is in the feature named http2
C:\Dev\vcpkg\ports\curl\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
note: the dependency is in the feature named idn
C:\Dev\vcpkg\ports\curl\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
note: the dependency is in the feature named idn
C:\Dev\vcpkg\ports\curl\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
note: the dependency is in the feature named schannel
C:\Dev\vcpkg\ports\curl\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
note: the dependency is in the feature named ssh
C:\Dev\vcpkg\ports\curl\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
note: the dependency is in the feature named ssh
C:\Dev\vcpkg\ports\curl\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
note: the dependency is in the feature named ssl
C:\Dev\vcpkg\ports\curl\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
note: the dependency is in the feature named ssl
C:\Dev\vcpkg\ports\curl\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
note: the dependency is in the feature named ssl
C:\Dev\vcpkg\ports\curl\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
note: the dependency is in the feature named winldap
C:\Dev\vcpkg\ports\curl\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
note: the dependency is in the feature named winssl
C:\Dev\vcpkg\ports\curlpp\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
C:\Dev\vcpkg\ports\czmq\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
note: the dependency is in the feature named curl
C:\Dev\vcpkg\ports\date\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
note: the dependency is in the feature named remote-api
C:\Dev\vcpkg\ports\gdal\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
note: the dependency is in the feature named curl
C:\Dev\vcpkg\ports\google-cloud-cpp\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
note: the dependency is in the feature named rest-common
C:\Dev\vcpkg\ports\gz-fuel-tools8\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
C:\Dev\vcpkg\ports\idevicerestore\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
C:\Dev\vcpkg\ports\ignition-fuel-tools1\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
C:\Dev\vcpkg\ports\ignition-fuel-tools4\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
C:\Dev\vcpkg\ports\kinectsdk1\vcpkg.json: error: the "version>=" constraint to vcpkg-tool-lessmsi names version 1.10#1 which does not exist in the version database. All versions must exist in the version database to be interpreted by vcpkg.C:\Dev\vcpkg\versions\v-\vcpkg-tool-lessmsi.json: note: consider removing the version constraint or choosing a value declared here
C:\Dev\vcpkg\ports\kinectsdk2\vcpkg.json: error: the "version>=" constraint to vcpkg-tool-lessmsi names version 1.10#1 which does not exist in the version database. All versions must exist in the version database to be interpreted by vcpkg.C:\Dev\vcpkg\versions\v-\vcpkg-tool-lessmsi.json: note: consider removing the version constraint or choosing a value declared here
C:\Dev\vcpkg\ports\kubernetes\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
C:\Dev\vcpkg\ports\launch-darkly-server\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
C:\Dev\vcpkg\ports\libcurl-simple-https\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
C:\Dev\vcpkg\ports\libideviceactivation\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
C:\Dev\vcpkg\ports\libmediainfo\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
C:\Dev\vcpkg\ports\libmupdf\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
C:\Dev\vcpkg\ports\librdkafka\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
note: the dependency is in the feature named curl
C:\Dev\vcpkg\ports\libvault\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
C:\Dev\vcpkg\ports\libwandio\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
C:\Dev\vcpkg\ports\matroska\vcpkg.json: error: the "version>=" constraint to ebml names version 1.4.3 which does not exist in the version database. All versions must exist in the version database to be interpreted by vcpkg.
C:\Dev\vcpkg\versions\e-\ebml.json: note: consider removing the version constraint or choosing a value declared here
C:\Dev\vcpkg\ports\netcdf-c\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
note: the dependency is in the feature named dap
C:\Dev\vcpkg\ports\oatpp-curl\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
C:\Dev\vcpkg\ports\openjpeg\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
note: the dependency is in the feature named tools
C:\Dev\vcpkg\ports\openscap\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
C:\Dev\vcpkg\ports\opentelemetry-cpp\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
C:\Dev\vcpkg\ports\opentelemetry-cpp\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
note: the dependency is in the feature named otlp-http
C:\Dev\vcpkg\ports\opentelemetry-fluentd\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
C:\Dev\vcpkg\ports\openvino\vcpkg.json: error: the "version>=" constraint to protobuf names version 3.20.3 which does not exist in the version database. All versions must exist in the version database to be interpreted by vcpkg.
C:\Dev\vcpkg\versions\p-\protobuf.json: note: consider removing the version constraint or choosing a value declared here
note: the dependency is in the feature named onnx
C:\Dev\vcpkg\ports\openvino\vcpkg.json: error: the "version>=" constraint to protobuf names version 3.20.3 which does not exist in the version database. All versions must exist in the version database to be interpreted by vcpkg.
C:\Dev\vcpkg\versions\p-\protobuf.json: note: consider removing the version constraint or choosing a value declared here
note: the dependency is in the feature named onnx
C:\Dev\vcpkg\ports\openvino\vcpkg.json: error: the "version>=" constraint to protobuf names version 3.20.3 which does not exist in the version database. All versions must exist in the version database to be interpreted by vcpkg.
C:\Dev\vcpkg\versions\p-\protobuf.json: note: consider removing the version constraint or choosing a value declared here
note: the dependency is in the feature named paddle
C:\Dev\vcpkg\ports\openvino\vcpkg.json: error: the "version>=" constraint to protobuf names version 3.20.3 which does not exist in the version database. All versions must exist in the version database to be interpreted by vcpkg.
C:\Dev\vcpkg\versions\p-\protobuf.json: note: consider removing the version constraint or choosing a value declared here
note: the dependency is in the feature named paddle
C:\Dev\vcpkg\ports\openvino\vcpkg.json: error: the "version>=" constraint to protobuf names version 3.20.3 which does not exist in the version database. All versions must exist in the version database to be interpreted by vcpkg.
C:\Dev\vcpkg\versions\p-\protobuf.json: note: consider removing the version constraint or choosing a value declared here
note: the dependency is in the feature named tensorflow
C:\Dev\vcpkg\ports\openvino\vcpkg.json: error: the "version>=" constraint to protobuf names version 3.20.3 which does not exist in the version database. All versions must exist in the version database to be interpreted by vcpkg.
C:\Dev\vcpkg\versions\p-\protobuf.json: note: consider removing the version constraint or choosing a value declared here
note: the dependency is in the feature named tensorflow
C:\Dev\vcpkg\ports\osg\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
note: the dependency is in the feature named plugins
C:\Dev\vcpkg\ports\osg\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
note: the dependency is in the feature named tools
C:\Dev\vcpkg\ports\pdal\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
C:\Dev\vcpkg\ports\poppler\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
note: the dependency is in the feature named curl
C:\Dev\vcpkg\ports\ppconsul\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
C:\Dev\vcpkg\ports\proj\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
note: the dependency is in the feature named net
C:\Dev\vcpkg\ports\prometheus-cpp\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
note: the dependency is in the feature named push
C:\Dev\vcpkg\ports\qtvirtualkeyboard\vcpkg.json: error: the dependency t9write does not exist in the version database; does that port exist?
note: the dependency is in the feature named t9write
C:\Dev\vcpkg\ports\restclient-cpp\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
C:\Dev\vcpkg\ports\sentry-native\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
note: the dependency is in the feature named transport
C:\Dev\vcpkg\ports\shogun\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
C:\Dev\vcpkg\ports\tesseract\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
C:\Dev\vcpkg\ports\tgbot-cpp\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
C:\Dev\vcpkg\ports\vsgxchange\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
note: the dependency is in the feature named curl
C:\Dev\vcpkg\ports\wxwidgets\vcpkg.json: error: the dependency curl does not exist in the version database; does that port exist?
C:\Dev\vcpkg\versions\z-\zlib.json: error<EMAIL_ADDRESS>git tree 5ac18c6e6e3e2bf2a9e3d0bc8a845f198e4c4e05 does not match the port directory
C:\Dev\vcpkg\ports\zlib: note: the port directory has git tree a4344974697f4860565e4c5ba39d6b3e8086dbef
C:\Dev\vcpkg\ports\zlib\vcpkg.json: note: if<EMAIL_ADDRESS>is already published, update this file with a new version or port-version, commit it, then add the new version by running:
  vcpkg x-add-version zlib
  git add versions
  git commit -m "Update version database"
note: if<EMAIL_ADDRESS>is not yet published, overwrite the previous git tree by running:
  vcpkg x-add-version zlib --overwrite-version
  git add versions
  git commit -m "Update version database"
C:\Dev\vcpkg\versions\baseline.json: error: zlib is assigned 1.3, but the local port is 1.3#2
C:\Dev\vcpkg\ports\zlib\vcpkg.json: note: zlib is declared here
note: you can run the following commands to add the current version of zlib automatically:
  vcpkg x-add-version zlib
  git add versions
  git commit -m "Update version database"

C:\Dev\vcpkg\ports\azure-storage-cpp\vcpkg.json: error: the dependency cpprestsdk does not exist in the version database; does that port exist?

This is wrong, it is in the version database but the local port is damaged. Will fix...

 version database to be interpreted by vcpkg.C:\Dev\vcpkg\versions\v-\vcpkg-tool-lessmsi.json

Check that this missing newline is fixed

I marked this as draft for now while I'm still sucking review parts out


Build issues without cmake

@chadmeyer brought to my attention that it seems to be difficult to build a program that depends on singularity-eos after installing it without relying on cmake. In particular:
gcc -I../singularity-eos/build/include -I../singularity-eos/utils/eigen -L../singularity-eos/build/lib -lsingularity-eos -leos -lstdc++ -lm test_pte.cpp

fails with linker errors of the form
/tmp/ccvgExfc.o: In function `singularity::RelativisticEOS<singularity::IdealGas>::PressureFromDensityTemperature(double, double, double*) const':
test_pte.cpp:(.text._ZNK11singularity15RelativisticEOSINS_8IdealGasEE30PressureFromDensityTemperatureEddPd[_ZNK11singularity15RelativisticEOSINS_8IdealGasEE30PressureFromDensityTemperatureEddPd]+0x3b): undefined reference to `singularity::IdealGas::PressureFromDensityTemperature(double, double, double*) const'

@mauneyc-LANL do you have any ideas? Maybe your rewrite just fixes all this.

Does changing the order of -lsingularity-eos -leos make any difference?

No difference.

Wait,  g++ -I../singularity-eos/build/include -I../singularity-eos/utils/eigen -L../singularity-eos/build/lib test_pte.cpp -leos -lsingularity-eos will link.

Nevertheless, Eigen is not being installed in a way consistent with the header-only implementation of the PTE solver.

Glad g++ works. I'm leaving this open so we can make sure the installation of dependencies is handled appropriately.

It wasn't g++/gcc it was actually putting the libraries after the source code...

Ah ok. Well, glad it's resolved.

Nevertheless, Eigen is not being installed in a way consistent with the header-only implementation of the PTE solver.

Can you clarify the context here? If not using cmake to configure the build, then handling the eigen dependency has to be done manually (e.g. hand-writting paths in a Makefile).
eigen uses a cmake install as standard, and by default will configure to include tests/examples in the install manifest. These can be disabled with cmake options at configuration, but regardless the core eigen library remains a header-only and will be installed into <eigen_install_prefix>/include.
It's also supported to just copy the eigen headers into whatever install directory by hand. The current main branch cmake install does this. The pending CMake updates use the cmake configuration distributed with Eigen, and sets the options to only install header files.

@mauneyc-LANL do you have any ideas? Maybe your rewrite just fixes all this.

The pending changes produce only a libsingularity-eos.a (eospac-wrapper is considered a separate library)

can we close this @mauneyc-LANL @Yurlungur ?

Closing. We can re-open as needed.


rename 'Advanced' tab to General

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
26894

Relevant Lines:
58803

💛  - Coveralls


Quickfix: fix url to branch repository

Pick branch name from environment variable
Fix the version to 5 to match current CaaSP version.
Merge restrictions
(Please do not edit this)
We are in v4-maintenance phase, so we will restrict what can be merged to prevent unexpected surprises:
What can be merged (merge criteria):
    2 approvals:
        1 developer: code is fine
        1 QA: QA is fine
    there is a PR for updating documentation (or a statement that this is not needed)

@davidcassany may I have your approval given that it LGTY :pray:


Convert all non-RGB images to RGB in CLIPImageTransform

In the CLIPImageTransfrom, only RGBA images get converted to RGB. I don't see a reason to not convert all non-RGB images. I have a multimodal dataset with mostly RGB images, but a handful are in CMYK and L. I'm finetuning a Llama3.2 VLM which uses the CLIPImageTransform and my first training crashed in the middle because a CMYK image finally was loaded, didn't get converted, and the size didn't match.
https://github.com/pytorch/torchtune/blob/96dea6159e25914ae85cdc7c13b6cf730540b135/torchtune/models/clip/_transform.py#L161-L163
I noticed the code in the eval recipe actually does convert all non-RGB images to RGB:
https://github.com/pytorch/torchtune/blob/96dea6159e25914ae85cdc7c13b6cf730540b135/recipes/eleuther_eval.py#L168-L170

Thanks for creating the issue. Actually this was done as a bit of a one-off so we probably can consider changing to match the eval recipe. cc @pbontrager in case you have any strong objections to this, but otherwise @vancoykendall we'd love to have you open a PR with the change if you're interested.

@ebsmothers sounds good. Also, I think like the eval code I can remove the check for the mode attribute as all PIL.Images have the attribute

@ebsmothers Just created a pr https://github.com/pytorch/torchtune/pull/1976

Closing now that the fix has landed. Thanks again!


:memo: Updates to the README.md

@googlebot I signed it!
Best Regards,
Sethuraman T V
On Sat, Oct 16, 2021 at 4:05 PM google-cla[bot] @.***>
wrote:

Thanks for your pull request. It looks like this may be your first
contribution to a Google open source project (if not, look below for help).
Before we can look at your pull request, you'll need to sign a Contributor
License Agreement (CLA).
📝 Please visit https://cla.developers.google.com/
https://cla.developers.google.com/ to sign.
Once you've signed (or fixed any issues), please reply here with @googlebot
I signed it! and we'll verify it.
What to do if you already signed the CLA Individual signers

It's possible we don't have your GitHub username or you're using a
different email address on your commit. Check your existing CLA data
https://cla.developers.google.com/clas and verify that your email is
set on your git commits
https://help.github.com/articles/setting-your-email-in-git/.

Corporate signers

Your company has a Point of Contact who decides which employees are
authorized to participate. Ask your POC to be added to the group of
authorized contributors. If you don't know who your Point of Contact is,
direct the Google project maintainer to go/cla#troubleshoot (Public
version https://opensource.google/docs/cla/#troubleshoot).
The email used to register you as an authorized contributor must be
the email used for the Git commit. Check your existing CLA data
https://cla.developers.google.com/clas and verify that your email is
set on your git commits
https://help.github.com/articles/setting-your-email-in-git/.
The email used to register you as an authorized contributor must
also be attached to your GitHub account
https://github.com/settings/emails.

ℹ Googlers: Go here
https://goto.google.com/prinfo/https%3A%2F%2Fgithub.com%2Fdeepmind%2Fdeepmind-research%2Fpull%2F293
for more info.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/deepmind/deepmind-research/pull/293#issuecomment-944894961,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOUBP44DZS6AXAJB7UHSCJLUHFIQDANCNFSM5GDP7QSA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.


[Bug]: Camera widget data url creation doesn't take the port number into account

Is there an existing issue for this?

[X] I have searched the existing issues

Description
when creating an image data URL we're not taking the port number into account, so if the app smith is running on a port other than 80, an invalid imageDataURL is generated.
Steps To Reproduce

Run Appsmith in a port other than 80
add a camera widget
take a pic and observe that imageDataURL is wrong.

Public Sample App
No response
Environment
Production
Issue video log
No response
Version
cloud

Stats

Stat
Values

Reach
2

Effort (months)
0.5


Overall design polish and improvement

Task List

[x] Overall layout, theme and consistency
[x] Design works on smaller screens
[x] Improved image cards design
[x] Improved container home details page design
[x] Kitematic font icons
[x] Container status cropped out on non-retina monitors

Looking great! @ me when this is ready for review :smiley:

LGTM


font-smooth (based on MDN article and google research)

@pkuczynski Looks good, though why do you have the "should not be used" messages in the notes? I don't see any problem with devs using those properties.

Actually I'll just merge for now, though I intend to remove those comments unless there's a good reason for them. Thanks!

Well, I believe the comment should stay, as it is highlighted in MDN, this is non standard extension. Although it was part of a CSS spec, it was intentionally removed given the issues which has been encountered with it..


Vcpkg finds x86 package instead of x64

Describe the bug
Vcpkg tries to use 32bit packages instead of 64bit packages.
Environment

OS: Windows
IDE: Visual Studio 16 2019
Compiler: MSVC 19.23.28008.0
Vcpkg: 2019.08.16-nohash

To Reproduce
Steps to reproduce the behavior:

./vcpkg install magnum
./vcpkg install magnum:x64-windows
Create the following CMakeLists.txt file

find_package(Magnum CONFIG REQUIRED GL Sdl2Application)

set_directory_properties(PROPERTIES CORRADE_USE_PEDANTIC_FLAGS ON)

add_executable(MyApplication MyApplication.cpp)
target_link_libraries(MyApplication PRIVATE Magnum::Magnum Magnum::GL Magnum::Application)

Create a build directory and run cmake -DCMAKE_TOOLCHAIN_FILE=E:/progs/PC/vcpkg/scripts/buildsystems/vcpkg.cmake .. from it

Expected behavior
Vcpkg should find the 64bit version and CMake should complete the configuration step.
Failure logs
E:\progs\PC\magnum-bootstrap-base\build>cmake -DCMAKE_TOOLCHAIN_FILE=E:/progs/PC/vcpkg/scripts/buildsystems/vcpkg.cmake ..
-- Building for: Visual Studio 16 2019
-- The C compiler identification is MSVC 19.23.28008.0
-- The CXX compiler identification is MSVC 19.23.28008.0
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Preview/VC/Tools/MSVC/14.23.28008/bin/Hostx64/x64/cl.exe
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Preview/VC/Tools/MSVC/14.23.28008/bin/Hostx64/x64/cl.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Preview/VC/Tools/MSVC/14.23.28008/bin/Hostx64/x64/cl.exe
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Preview/VC/Tools/MSVC/14.23.28008/bin/Hostx64/x64/cl.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Corrade: E:/progs/PC/vcpkg/installed/x86-windows/include  found components:  Containers rc Utility
-- Found OpenGL: opengl32
CMake Warning at E:/progs/PC/vcpkg/installed/x86-windows/share/sdl2/vcpkg-cmake-wrapper.cmake:1 (_find_package):
  Could not find a configuration file for package "SDL2" that is compatible
  with requested version "".

  The following configuration files were considered but not accepted:

    E:/progs/PC/vcpkg/installed/x86-windows/share/sdl2/SDL2Config.cmake, version: 2.0.9 (32bit)

Call Stack (most recent call first):
  E:/progs/PC/vcpkg/scripts/buildsystems/vcpkg.cmake:211 (include)
  E:/progs/PC/vcpkg/installed/x86-windows/share/cmake/Magnum/FindMagnum.cmake:665 (find_package)
  E:/progs/PC/vcpkg/installed/x86-windows/share/cmake/Magnum/MagnumConfig.cmake:26 (include)
  E:/progs/PC/vcpkg/scripts/buildsystems/vcpkg.cmake:256 (_find_package)
  src/CMakeLists.txt:1 (find_package)

-- Found Magnum: E:/progs/PC/vcpkg/installed/x86-windows/include  found components:  GL Sdl2Application
-- LIB_SUFFIX variable is not defined. It will be autodetected now.
-- You can set it manually with -DLIB_SUFFIX=<value> (64 for example)
-- LIB_SUFFIX autodetected as '', libraries will be installed into C:/Program Files (x86)/MyApplication/lib
-- Configuring done
CMake Error at E:/progs/PC/vcpkg/scripts/buildsystems/vcpkg.cmake:159 (_add_executable):
  Target "MyApplication" links to target "Magnum::GLContext" but the target
  was not found.  Perhaps a find_package() call is missing for an IMPORTED
  target, or an ALIAS target is missing?
Call Stack (most recent call first):
  src/CMakeLists.txt:5 (add_executable)

CMake Error at E:/progs/PC/vcpkg/scripts/buildsystems/vcpkg.cmake:159 (_add_executable):
  Target "MyApplication" links to target "SDL2::SDL2" but the target was not
  found.  Perhaps a find_package() call is missing for an IMPORTED target, or
  an ALIAS target is missing?
Call Stack (most recent call first):
  src/CMakeLists.txt:5 (add_executable)

Additional context
Note that using https://github.com/mosra/magnum-bootstrap/tree/base with its own Find*.cmake modules, the configuration completes but program won't link because it finds and uses the 32bit version of the package.

Thanks for the detailed answer.
I don't have anything special in this setup, it is even a new PC where everything was just installed when I tried vcpkg.
It seems to be documented that the default is x64 if you have a 64bit machine https://cmake.org/cmake/help/latest/generator/Visual Studio 16 2019.html
It mentions

The default target platform name (architecture) is that of the host and is provided in the CMAKE_VS_PLATFORM_NAME_DEFAULT variable.

So, removing the line gives me the following:

E:\progs\PC\magnum-bootstrap-base\build>cmake -DCMAKE_TOOLCHAIN_FILE=E:/progs/PC/vcpkg/scripts/buildsystems/vcpkg.cmake ..
-- Building for: Visual Studio 16 2019
CMake Warning at E:/progs/PC/vcpkg/scripts/buildsystems/vcpkg.cmake:56 (message):
Unable to determine target architecture, continuing without vcpkg.
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.15/Modules/CMakeDetermineSystem.cmake:93 (include)
CMakeLists.txt:2 (project)

So it seems
find_program(_VCPKG_CL cl)
doesn't work correctly for VS 2019.

same issue. glad someone has reported it

@JackBoosY can be closed


Update README.md, add cgroups metrics note

README was already updated, see https://github.com/cavaliercoder/zabbix-module-systemd/commit/939e09443ff7e70f5c4c33178aa564fb53353304

Ok, seems like need to do  systemctl restart zabbix-agent  also.

Yes, zabbix agent restart is required for now (readme updated). It's in my TODO list to improve the code, so agent restart won't be required in the future.


Revert "[EventParticipation] Remove wonky "Organizer" status"

This reverts commit d0b34bead4a595fcffa85f8c29118efd6a3edc68.
The status organizer is currently needed by the EventParticipation (https://github.com/Calendart/Office365Adapter/blob/2e07a983cc2e01ab9598158473274279fc2ed290/src/Model/EventParticipation.php#L74)

@rgazelot @Taluu WDYT ?

ok for me

Looks good

anybody for a tag ? <3

Note ; i'll make a release in a few days


Words Highlighting not working in Main.as, works in any other file

I've disabled the highlight selection plugin which is super slow, to try the native words highlighting thinking it would now (in 5.1) allow us to set the final, true, real background color of highlighted words
Sadly it doesn't, but I managed to get something good enough. Strangely it works on every file except with my Main.as file?

Is your Main.as file big? Due to speed reasons, it does not kick in for very large files.

Yep, 3700+ lines ... I have some cleanup to do ;-)
Is the limitation based on a line count or filesize?
Thanks

The limit is at 65536 (64 * 1024) characters.

OK, thanks, will close this 'issue'.


Set Variable at specific storage position

Is your feature request related to a problem? Please describe.
I want to be able to modify contract storage on a mock at a specific slot.
Describe the solution you'd like
.setVariable allows me to change a variable, but in some cases (like when using Ethereum Diamonds) there is not a variable for me to set, but instead a storage slot that I need to set.
Being able to do something like
.setStorageSlot(storageSlotPosition: string, value: any)
where storageSlotPosition would be keccak256("diamond.standard.diamond.storage"); would be super helpful.
Describe alternatives you've considered
Forking the repo.
Additional context
For example take this library: https://github.com/zer0-os/zDAO/blob/edfb37aec5dc3922a8f64add3560d9ffbd84944c/contracts/zdao/libraries/LibBasicVoting.sol
You'll notice there's a function basicVotingStorage() which returns a BasicVotingStorage struct which is located at the storage slot position defined by bytes32 constant BASIC_VOTING_STORAGE_POSITION =     keccak256("zer0.zdao.basicvoting.storage.v0");
I want to be able to modify that struct.

Great idea! And very straightforward. I'll get a PR out for this over the weekend.
@smartcontracts  Thank you! Do you have an update on when this might get released?


fix Fix non-prepared execute of UnionOperator (#30355)

Proposed changes
This PR https://github.com/apache/doris/pull/26673 fixed the issue where the VEXCEPT operator would improperly execute the expr if open was not correct in the past. This PR includes relevant checks and fixes the errors. It has been merged into version 2.1 but has not yet been merged into version 2.0.
Issue Number:
https://github.com/apache/doris/issues/32848

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

run buildall

run buildall

run buildall

run buildall


Multiple updates to steps in: CAS - Generate Unique ID | Synthetic Data Generation

Please include answers to these questions as part of your pull request
In the GitHub webUI, use the Write tab to modify the Markdown text that is part of the pull request. For each question simply place an X inside the square brackets, [X], that represents your answer. Make sure there are no blanks inside the brackets, otherwise MarkDown doesn't render properly. Using the Preview tab while editing this form, you can see the formatted/rendered version of the message.

Q1: Confirm that you have the right to submit the code that is being contributed. Please consider the origin of your code and confirm you have the appropriate rights to make the submission subject to the Apache 2.0 license that applies to everything in this repository of custom steps. If so, follow the instructions for the Contributor Agreement (which is based on the industry-standard Developer Certificate of Origin (DCO)).

[X] Yes, I have the right to submit the contributed code on behalf of myself, my company, or any other owner of the code. I have also attached my signed copy of the DCO to this message.
[ ] No

Q2: Confirm that your contribution does not include any personally identifiable information (PII), for example, in any examples used in your README file.

[X] My contribution does NOT include PII data
[ ] My contribution includes PII data

Q3: Confirm your contribution does not include any encryption or other export-controlled technology.

[X] My contribution does NOT contain encryption or other export-controlled technology
[ ] My contribution includes encryption or other export-controlled technology
ContributorAgreement.txt

To avoid queuing, my request is if we could address these changes in a consolidated manner as they involve common type of updates and edits.  A quick summary:
CAS - Generate Unique ID
1. Added a trigger variable to control execution of this step in run time.
2. Refactored About Page
3. Comma separated subparameters.

SDG - Train a Synthetic Data Generator
1. Changed variable selectors
2. Nominal variables added
3. Added Minibatch size option
4. Added GPU option
5. Refactored Program section
6. Comma separated subparameters.
7. Runtime control
    8. Refactored About page

Thanks for the comments, @snlwih .  I've addressed the individual items in within-file comments (if that helps).

Thanks. I noticed that Synthetic Data Generation\README.md has two occurences of "Note that this is optional", and I only marked one of them.  This is not important and I will merge it as-is.

SAS Internal Due Diligence Review - COMPLETED on 22AUG2023

Note to self:

After reviewing the changes and resolving the comments, and before merging, I should have used the Review Changes button at the top right of the Files changed tab to indicate that all the requested changes had been implemented.
I only did this after I had performed the merge pull request.
Performing the Review Changes task resulted in the following:

The big red box "changes requested" disappeared
A comment box being added in this Conversation tab (which shows just above this comment box), saying "Finished review". That comment box has a link **View reviewed changes" that displays all the comments in all files from both the reviewer and the contributor.


Load list of properties and events

Adds the following features to the Lua API

VANILLA_SOUND enum that is filled with all the Fmod event names that the game defines
VANILLA_SOUND_PARAM enum that is filled with all the parameter names that the game defines
VANILLA_CALLBACK_TYPE enum that is filled some select types of callbacks that Fmod allows to hook
get_sound that gets an already loaded sound based on a path or a vanilla sound based on VANILLA_SOUND
set/clear_vanilla_sound_callback to allow hooking into vanilla sounds, allows for example to know when the player whips and then cancel that sound and play another one instead or play a custom sound when some vanilla sound is over
CustomSound::get_parameters() that returns a list of parameters available for the sound, iff it is a vanilla sound. This can be used for debugging mainly.
PlayingSound::get_parameters() is the same
PlayingSound::get_parameter(VANILLA_SOUND_PARAM) gets the float value of the given parameter, or nil if the sound does not have that parameter. Always returns nil for custom sounds.
PlayingSound::set_parameter(VANILLA_SOUND_PARAM, float) sets the parameter, returns false when the sound does not have that parameter or if it's a custom sound.
Introduces a "global" lock for each Lua VM in order to keep the Fmod callbacks thread safe (I called it gil  😅) If no such Fmod callbacks are used it has virtually no overhead, and even when they are I couldn't measure any overhead.
I'm happy to hear any suggestions for better naming than "vanilla sound" (and "gil", but at least that's not user facing)

I know this is still a WIP but noticed a lot of mixing between tabs and spaces for indentations :grimacing:

@gmjosack too attentive  :P
I'll run clang-format eventually, but I can't be arsed doing it all the time. Sorry for your trauma  🙏

@gmjosack and @zappatic
I know this is probably one of those "too big" PRs, but I am still interested in your opinion mainly on the API usability and naming. If you wanna look at the implementation feel free, I like any feedback  :)
And don't stress reviewing this, we're not in a hurry


feat: optional sudo

Closes #18
Closes #13
@FonsRademakers and @peckjon let me know what you think, then I'll merge / release.

Even though this fixes the sudo requirement, CentOS uses a different package manager (yum) than Ubuntu (apt-get). #13 would therefore still not be closed.
To make this work with CentOS you'd need to distinguish between Linux distributions and then call the appropriate commands for each distribution. I played around a bit: https://github.com/Senui/action-tmate/commits/releases/v2.0.1, but it is hanging after the yum installation for some reason... I don't have much experience in JS, so maybe you can pick it up from here?

@mxschmitt is there any updates on this? This is a big blocker for this great action to be used in a CI build which uses a docker container.

@mxschmitt are there any updates on this? This is a big blocker for this great action to be used in a CI build which uses a docker container.

Let me try to deploy a new version. Would be awesome if you could then test it 👍

@mxschmitt  Thanks!
I got this when I try to use master branch:
 Setup tmate session 0s
Run mxschmitt/action-tmate@master
  with:
    sudo: false

##[error]File not found: '/home/runner/work/_actions/mxschmitt/action-tmate/master/lib/index.js'

@mxschmitt Thanks!
I got this when I try to use master branch:
 Setup tmate session 0s
Run mxschmitt/action-tmate@master
  with:
    sudo: false

##[error]File not found: '/home/runner/work/_actions/mxschmitt/action-tmate/master/lib/index.js'

Could you try it again? mxschmitt/action-tmate@master and mxschmitt/action-tmate@v3 should work fine now. (hopefully)

@mxschmitt hmm, now apt-get works, but fails in the end with this:
Saving key "/github/home/.ssh/id_rsa" failed: No such file or directory

Seems like action looks for a specific folder to put ssh key without checking if folder exists.

@mxschmitt hmm, now apt-get works, but fails in the end with this:
Saving key "/github/home/.ssh/id_rsa" failed: No such file or directory

Seems like action looks for a specific folder to put ssh key without checking if folder exists.

Good catch, I could reproduce it in Docker:
root@d0f181e7c788:/# ssh-keygen -q -t rsa -N "" -f ~/.ssh/id_rsa
Could not create directory '/root/.ssh': No such file or directory
Saving key "/root/.ssh/id_rsa" failed: No such file or directory
root@d0f181e7c788:/#

The error comes from ssh-keygen. Will provide a fix shortly.

Basicallay there is no .ssh folder created by default in HOME directory. I think we should create it if it does not exist.

@manuyavuz-pointr created a PR for it: #24
If you try @bugfix/ssh-dir-no-persistent instead of @master you can probably test the change. Thanks!

@mxschmitt thanks for quick fix!
I actually had created the folder itself, I think it runs now, but github ui does not expand the step logs, so I can't see the tmate link 😭
Is there any other way to get the link?

@mxschmitt thanks for quick fix!
I actually had created the folder itself, I think it runs now, but github ui does not expand the step logs, so I can't see the tmate link 😭
Is there any other way to get the link?

Thats a known bug (by GitHub Actions). Could you try to go immediately into the Action logs after the job was started? That fixed it most of the times.

ok, i can see logs extended now, but i think it's being stuck right now:
Preparing to unpack .../libmsgpackc2_2.1.5-1_amd64.deb ...
Unpacking libmsgpackc2:amd64 (2.1.5-1) ...
Selecting previously unselected package tmate.
Preparing to unpack .../tmate_2.2.1-1build1_amd64.deb ...
Unpacking tmate (2.2.1-1build1) ...
Setting up libevent-2.1-6:amd64 (2.1.8-stable-4build1) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Setting up libssh-4:amd64 (0.8.0~20170825.94fa1e38-1ubuntu0.7) ...
Setting up libmsgpackc2:amd64 (2.1.5-1) ...
Setting up tmate (2.2.1-1build1) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...

how can I enable debug logs?

@mxschmitt i enabled debug logs.
I hangs during session creation:
##[debug]Installed dependencies successfully
193
##[debug]Generating SSH keys
194
##[debug]Generated SSH-Key successfully
195
##[debug]Creating new session

Hm, I ran out of ideas for that. Is your repo public?


Need help!!. How we can stop accepting the alphabet and special characters in datePicker input.

@shahabyazdi  Can you please me with this issue
How we can stop accepting the alphabet and special characters in datePicker input on keyboard typing.

Hi.

Thanks, @shahabyazdi  it will help me.


Trying to install nuget FluentEmail.Razor on Framework 4.6.1

I'm getting this:
Could not install package 'FluentEmail.Razor 2.0.3'. You are trying to install this package into a project that targets '.NETFramework,Version=v4.6.1', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.
Do I need to change my target framework?
My understanding was .NET-Standard is included in .NET-Framwork 4.6. Am I wrong?
https://github.com/dotnet/standard/blob/master/docs/versions.md

Looks like support for .NET Framework 4.5.1 was missed being added to its project.json. I've submitted a PR to address that.

This should be fixed now. Though I did run into problems on a 4.5.1 project, a 4.6 was fine.
If you do have trouble, try installing RazorLight first. Seemed to help.


Fix

Description

https://github.com/rest-assured/rest-assured/issues/570

Checklist

[ ] Investigated and inspected CI test results
[ ] Unit test and regression tests added
[ ] Evaluated and added CHANGELOG entry if required
[ ] Determined and documented upgrade steps
[ ] Documented user facing changes (create PR based on openshift/openshift-docs and merge into rhacs-docs)

If any of these don't apply, please comment below.
Testing Performed
TODO(replace-me)
Use this space to explain how you tested your PR, or, if you didn't test it, why
you did not do so. Valid reasons include, for example, "CI is sufficient",
"No testable changes". Feel free to attach JSON snippets, curl commands,
screenshots.
In addition to reviewing your code, reviewers must also review your testing
instructions and make sure they are sufficient.

/help

/test penultimate


Bug fix: remember charging time during phone reboot / app exit

Remember the charging time during phone reboot / app exit. At the moment it beginns at zero after phone reboot / app exit. In contrary, the time since last charging is correctly kept during phone reboot / app exit.

I hope someone can help you :)


[WiP] Add complete setup documentation

Pull Request Test Coverage Report for Build 369

0 of 0   changed or added relevant lines in 0 files are covered.
3 unchanged lines in 1 file lost coverage.
Overall coverage increased (+0.08%) to 86.424%

Files with Coverage Reduction
New Missed Lines
%

api/info/info_controller.go
3
75.0%

Totals

Change from base Build 366:
0.08%

Covered Lines:
1114

Relevant Lines:
1289

💛  - Coveralls


Training the GenFuser

Hello! Where in the code base do you include the code for training the GenFuser and setting up its training data?

Thanks! I also had two follow-up questions:

Do you have any example commands and configs for training the GenFuser?
For the LLM-Blender paper, what datasets do you use for fine-tuning the GenFuser?


Tests failed :(

I just tested this, with your script. Seems to work like chese.

Hmmm do you think something is wrong with my SA:MP version then? I used latest compiler, and latest stdlib, but glad it worked then


Create a conda package for xenon-cli

For now manually building linux-64 arch. If other arches are needed then open an issue.


fix: 修复紧凑模式下数值单元格maxWidth计算错误的问题

👀 PR includes

✨ Feature

[ ] New feature

🎨 Enhance

[ ] Code style optimization
[ ] Refactoring
[ ] Change the UI
[ ] Improve the performance
[ ] Type optimization

🐛 Bugfix

[ ] Solve the issue and close #0

🔧 Chore

[ ] Test case
[ ] Docs / demos update
[ ] CI / workflow
[ ] Release version
[ ] Other ()

📝 Description

🖼 Screenshot

Before
After

❌
✅

🔗 Related issue link

🔍 Self-Check before the merge

[ ] Add or update relevant docs.
[ ] Add or update relevant demos.
[ ] Add or update test case.
[ ] Add or update relevant TypeScript definitions.

Codecov Report
Attention: Patch coverage is 80.00000% with 1 lines in your changes are missing coverage. Please review.

Project coverage is 79.31%. Comparing base (1adc25d) to head (7d9686c).
Report is 149 commits behind head on master.

Files
Patch %
Lines

packages/s2-core/src/cell/data-cell.ts
75.00%
1 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #2668      +/-   ##
==========================================
+ Coverage   76.48%   79.31%   +2.83%
==========================================
  Files         240      159      -81
  Lines       12312     9497    -2815
  Branches     2630     2054     -576
==========================================
- Hits         9417     7533    -1884
+ Misses       1377      662     -715
+ Partials     1518     1302     -216

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

最好贴一下对比图

还有点问题, 先 revert

:tada: This PR is included in version @antv/s2-v1.55.1 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Add ability to manually observe inventory

Currently the contents of a player's inventory print out for every update. This should be manual.

Added in acb2cd1.


Example for query strings needed

Hi
Could you please provide an example how to deal with query strings please.
/list?id=5&sort=true
how would a <Route> look like that matches and how to extract the params id and sort?

Your route would look like:
<Route path="/list" component={SomeComponent} />

Now somewhere in your app you can have a link, clicking which you will be taken to SomeComponent:
<Link to="/list?id=5&sort=true" />

And in your SomeComponent:
class SomeComponent extends React.Component {
    render() {
        const { location: { search } } = this.props;
    }
}

search will contain id=5&sort=true. You can use something like query-string to parse further

In the case that your nested children components want to access the router state directly without passing from their parents' props, you can try this way.
import React from 'react'
import { connect } from 'react-redux'

const NestedChild = ({ pathname, search, hash }) => (

      pathname {pathname}

      search {search}

      hash {hash}

)

const mapStateToProps = state => ({
  pathname: state.router.location.pathname,
  search: state.router.location.search,
  hash: state.router.location.hash,
})

export default connect(mapStateToProps)(NestedChild)

I'm going to update the docs.

I already updated README and changed the example.


Plugin Request: AMAZON SMART PLUG

Hello everyone, I am new to github and I am sorry if this is not the right place to post a “Plugin Request” but I can not find the right location to post.
I would like to request Amazon Smart Plug to be included or created for Homebridge so please let me know how I can help as well. Thanks.

I added the Alexa smart plugs to Smartthings by using the the device handlers at https://github.com/bjpierron/SmartThings-Alexa and adding a couple of routines in the Alexa app (to trigger the plug on and off based on changes in the contact sensor linked to the smartthings switch device. The smarthings homebridge plugin then imports the device into Homekit. Its a very round about way to getting there but it works.

I added the Alexa smart plugs to Smartthings by using the the device handlers at https://github.com/bjpierron/SmartThings-Alexa and adding a couple of routines in the Alexa app (to trigger the plug on and off based on changes in the contact sensor linked to the smartthings switch device. The smarthings homebridge plugin then imports the device into Homekit. Its a very round about way to getting there but it works.

Thanks for the efforts so if I simply wanted to turn on/off the Amazon smart plug with HomeKit, I need to purchase Amazon contact sensors then link it to smartthings switch device which also needs to be purchased?
Then the smartthings Homebridge plugin imports to Homekit but which one:
https://www.npmjs.com/search?q=keywords%3Ahomebridge-plugin Smartthings Homebridge
Maybe I should have just fotten Tp-link or Wemo plugs instead 😂. Thanks for the effort though. 👍

You need to purchase contact sensors. The Smartthings device handlers create a virtual sensor to Alexa. I use the tonesto7's Smartthings-v2 plugin for Homekit. Like i said, its not straightforward, but it works. The alexa plugs don't have a documented API so I don't think creating a native plugin would be easy.


A simple fake News classifier implemented on idris

This branch contains an implementation of Neural Networks, activation functions, loss functions specifically, Softmax activation layer, Cross entropy loss function and Adam optimization done from scratch in Idris. There is also a haskel version to this classifier not pushed. Testing on the the accuracy of prediction as well as conversion of csv files directly using idris is not yet implemented.

Very cool, @Eman22S!
I'll carefully review that tomorrow, meanwhile could you

move that code to experimental/ai-algorithms
remove the following files

experimental/NeuralNets/*.ibc
experimental/NeuralNets/build/*
experimental/NeuralNets/util.idr

followed by clean force push?  Thanks.

@ngeiswei Yes definitely we don't need those build files

@Eman22S, could you

rebase your branch onto the master,
move your NeuralNets folder under experimental/ai-algorithms,
then push to another branch than master,
close that PR and recreate a new one with that branch?
Thanks.

@Nil thank you for your reviews I will try to work on them and send a new PR  after a rebase.

Comment syntax, --, |||, etc, is described here
http://docs.idris-lang.org/en/latest/reference/documenting.html
It's for idris1 but is still valid for idris2.


Is there any guide to compile proto files?

Hi guys,
First, thank you guys for developing and maintaining such a good open source software.
I am interested in visualizing my deep learning profiling result which is came from Nsight systems, nvidia's gpu profiler.
Actually, they provide a visualizer but there are several limitations.
So I am considering to use your fancy ui, and sql processor.
For this, what I want is that given a profiling result, I would like to convert this into your format.
Then, I can fully use your functionalities.
To my best knowledge, I need to compile your proto files (I prefer python, so .py files), and based on these files I can generate a trace file, right?
I just tried using protoc, but It seems like there is some proper way to profile, maybe the order?
So, if there is any reference, please let me know.
it seems like there was similar discussion,
https://github.com/google/perfetto/issues/121
https://github.com/google/perfetto/issues/122
But, I couldn't find any references.
Thanks.

Have a look to //test/trace_processor in the repo
You can either synthesize them in python (look at the .py files) or synthesize a pbtx proto and compile it with protoc.

Thanks. I think this is exactly what I wanted! Closing the issue.

Sorry I think I just misunderstood. so opening this issue again.
I get several questions related to this test codes.
According to the index file,
https://github.com/google/perfetto/blob/2d5f1e928ba4c311c9f7c911310e0d77d757222e/test/trace_processor/process_tracking/index#L4
I just ran the command but, got an error message.
According to the help, it requires the location of trace descriptor.
python3 synth_process_tracking.py --help
usage: synth_process_tracking.py [-h] trace_descriptor

positional arguments:
  trace_descriptor  location of trace descriptor

optional arguments:
  -h, --help        show this help message and exit

according to the source code,
https://github.com/google/perfetto/blob/2d5f1e928ba4c311c9f7c911310e0d77d757222e/test/synth_common.py#L765
this argument is passed to open the file and parse the string to generate descriptor
def read_descriptor(file_name):
  with open(file_name, 'rb') as f:
    contents = f.read()

  descriptor = descriptor_pb2.FileDescriptorSet()
  descriptor.MergeFromString(contents)

  return descriptor

Here I think the file should be the protoc compiled. (I misunderstood that I can use the .proto file without compiling)
protoc can output a FileDescriptorSet – which represents a set of .proto files – using the --descriptor_set_out option.
``` from https://developers.google.com/protocol-buffers/docs/techniques

So, I need to compile .proto files again. I need _pb2.py file or DescriptorSet file, which can be used like in the test scripts.
How can I get the DescriptorSet file? or should I complie all the .proto files?

As I mentioned earlier, I am new to protobuf, so correct me if I was wrong.

I think while building there seems to be a related logic, but I couldn't find this.

So your understanding of Python protobuf is correct - either you need _pb2.py files or DescriptorSet to use protos. Perfetto uses the DescriptorSet approach because it's more flexible for our needs but it's also more difficult to use that _pb2.py.
You can generate the trace.descriptor file by following the instructions at https://perfetto.dev/docs/contributing/build-instructions to setup your environment and build all the Perfetto targets. The trace.descriptor file will then be generated at <your out directory>/gen/protos/perfetto/trace/trace.descriptor

Many thanks guys.
I just built all the Perfetto targets and I could find the DescriptorSet file according to your reply.
Closing the issue.