Update guides on configuring and using limits

From the announcement of the feature on the users mailing list:
A new functionality called Limits was recently merged into the master branch on Github. Limits allow users to specify the maximum number of concurrently running frames associated with that Limit. Limits are specified on the Job Layer and all Frames within that Layer are considered to take 1 limit count. Once the total limit count reaches the configured max value, the dispatcher will stop any additional frames from running until a frame with that limit has completed.
Installation/Updating
To update your install with this change, you'll need to reinstall all OpenCue components. If you are installing from source be sure to update and recompile the proto files. You will also need to update your database with the latest schema migration. The process for doing this is described here, https://www.opencue.io/docs/other-guides/applying-database-migrations.
Use:
Start by configuring a new Limit.
Open CueGui
Load "Limits" view from the "Views/Plugins->Cuecommander" menu.
Click the "Add Limit" button in the Limits view.
Enter a name for the new limit and press "OK".
Right click on the newly created limit and select "Edit Max Value".
Enter the desired maximum number of concurrently running frames for this limit.
Your limit is now configured and ready for use. New submissions will be able select this limit in CueSubmit UI when creating a new job.
Limits can also be added/removed from existing layers by:
Open CueGui
Load the "Monitor Jobs" view from the "Views/Plugins->Cuetopia" menu.
Double click on a job to load its layers.
Right click on the job you'd like to modify limits for.
Click "Properties".
Check/Uncheck limits you'd like enable/disable for this layer.

Is this issue still relevant? Can I work on this issue?

Thanks for the interest @codinggosu! Yes, this issue is still relevant, so  I'll assign it to you.
Please let me know if you have questions about the authoring workflow.

Should this be part of Documentation -> Other guides?
or a subsection under Documentation -> User Guides -> Monitoring your jobs
I was thinking Documentation -> Other guides, and am currently working on it with that assumption, if you think there's a better place for it please let me know!!

The convention we've used until now, is that guides for end users (visual effects artists) go under 'User guides'. Documentation for system administrators and other more technical roles, go under 'Other guides'.
I believe that 'configuring a new Limit' is a task for a system administrator, and that end users might want to apply the limit after it's available. End users might also want to add or remove a limit from existing layers.
So this issue will probably require making changes to both Other guides and User guides.
Is that helpful?

Ok!
I will add "configuring a new Limit" to other guides and add "Adding/Removing limits from existing layers" to user guides.

I have completed a draft guide for  "configuring a new Limit" and wanted to see a preview running locally. I have set up the repository so the hugo command works, but after I make changes to the files (add a configure-limit.md file), the website running on localhost:1313 doesn't seem to reflect the change.
I have tried hugo, hugo server, and hugo server --noHTTPCache --disableFastRender --ignoreCache commands but the site doesn't seem to change. Are there additional configurations or settings that I have to change for the changes in file to be reflected in the hugo running on localhost:1313?

Are you creating a new doc or updating an existing doc?
If you're creating a new doc, there's an issue I've noticed where setting a date in the future stops Hugo from serving it. I don't think this is a bug, it seems to be a useful (but potentially confusing) way to stop content being visible until some pre-determined time.
To verify Hugo is showing you updates, I suggest you try updating an existing page first just to make sure your development server is working. You shouldn't need any additional flags.

Thank you so much! That solved the problem

Draft pr submitted. #171


Send standalone bootstrap log to file

This updates the logging for the local cluster creation process to
capture all activity to the bootstrap.log file in the cluster's config
directory.

works great 🙏 .
We need to circle back and let any arbitrary level be logged to this file.


Adding a test SQL database for the iris dataset.

CC. @eerhardt, @ericstj

Unrelated to this change, but it might be nice to do a similar conversion to what was done for corefx-testdata: https://github.com/dotnet/corefx-testdata/commit/6e958b1164e5648f3ac7c28a9c315d91e8a8e51c


CookieManager. __eq__ should returns a bool value

The CookieManager's __eq__ should always return a boolean value (True or False). But when the value to be compared is not a dict the method returns None.
This method should be changed to return False in these cases.
The link to cookie managers:
https://github.com/cobrateam/splinter/blob/master/splinter/driver/webdriver/cookie_manager.py#L58
https://github.com/cobrateam/splinter/blob/master/splinter/driver/djangoclient.py#L52
https://github.com/cobrateam/splinter/blob/master/splinter/driver/flaskclient.py#L54
https://github.com/cobrateam/splinter/blob/master/splinter/driver/zopetestbrowser.py#L57
more info: https://github.com/cobrateam/splinter/pull/300/files#r11098353

closed by #657


[IOS] Simulator : JavaScriptCoreWTF::CrashOnOverflow::crash:

While testing in iPhone SE simulator pressing CMD+R freezes the app with this error in xCode:

React Native version: 0.34,
platform: iOS.
Started after upgrading of xCode to version 8.0

I can't reproduce this problem. It does seem like there were some other reports that were fixed by reinstalling parts of the build process, so it's annoying but if this persists you might want to try reinstalling react native + xcode.


Issue documenting a paged list object without violating swagger spec

I annotate my controller with the following:
[ProducesResponseType(200, Type = typeof(PagedList<Item>))]
The schema ref produces PagedList[Item] and this is invalid to the swagger spec, i haven't tried using the generated code yet, but because of the square brackets I couldn't see it working.
Would it be possible by default to create "PagedListItem", I.E replace both "[" and "]" from all model generation with "" / empty string?
It could be possible to add annotations onto classes to name the ref on the SwaggerOperation directive, this would very useful for generic types and left empty it could use the default class documented as its schema the way it already does

An old issue here that was fixed some time ago. If you try the latest version (5.6.3 at time of writing), the constructed generic from your example would have the following schema Id by default:
ItemPagedList
Furthermore, if you want to provide your own custom strategy (e.g. one that leverages a custom attribute), you can do so as follows:
https://github.com/domaindrivendev/Swashbuckle.AspNetCore#customize-schema-ids

An old issue here that was fixed some time ago. If you try the latest version (5.6.3 at time of writing), the constructed generic from your example would have the following schema Id by default:
ItemPagedList
Furthermore, if you want to provide your own custom strategy (e.g. one that leverages a custom attribute), you can do so as follows:
https://github.com/domaindrivendev/Swashbuckle.AspNetCore#customize-schema-ids


Azd 0.5.0 beta1

Purpose
This PR contains the changes necessary to be compliant with version 0.5.0-beta.1 of the Azure Developer CLI.
This especially comprises the changes in the CI/CD specific area due to the change in the login procedure but also further updates and enhancements of the templates
Does this introduce a breaking change?
[X] Yes
[ ] No

Pull Request Type
What kind of change does this Pull Request introduce?
[ ] Bugfix
[] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Documentation content changes
[X] Other... Please describe: Fixes for azd compatibility

How to Test

Get the code from the PR

Test the code:

azd provision (check infrastructure setup)
azd deploy (deployment of application)
azd up (Provide infrastructure and app in one run)
azd pipeline config- configuration of pipeline

What to Check
All operations from above should work successfully.
Other Information
azd login does not work for me, see issue https://github.com/Azure/azure-dev/issues/1366. Not relevant for the code changes, but to be kept in mind when testing the changes.

Added compatibility information to version 0.5.0-beta2 of azd which contains the bug fix for logging into personal Azure accounts via azd


Add filter functionality

Require filtering for both MassComposition and MCNetwork objects.
This will enable features like reporting a subset of data and visualising a filtered network with a sankey.
Need to consider the method name, to align with xarray, pandas?

Functionality has been developed and demonstrated in the Sankey example.  Require a separate example in the Gallery.

merged to rc


Improve support to capture e-mails when common e-mail extensions are installed

There are several common extensions that extend same models we do. We need to find a better way to reduce/remove rewrite conflicts conflicts.

Agreed! I use https://github.com/aschroder/Magento-SMTP-Pro-Email-Extension and https://github.com/fooman/emailattachments
Maybe a handy bit of code to make them work well with this module:
https://github.com/fooman/emailattachments/blob/master/app/code/community/Fooman/EmailAttachments/Model/Core/Email/Queue/Compatibility.php


RFC: borrow TM grammars to layer under semantic highlighting

Thanks so much for working on this extension.
I am currently using your extension with the syntaxes from vscode-idris, which is working well. I know you have plans for semantic highlighting, but my experience with semantic highlighting has been that it often still needs a regex-based grammar to rely on for operators, punctuation, etc.
Perhaps you are planning to re-implement the regex-based grammars from scratch, but if you're interested in borrowing, the diff can be seen in this commit: https://github.com/dustypomerleau/idris-vscode/commit/02ff35d6d22dc91173dcfe6bb21e548ef0daedc5

Apologies, I should not have changed the path to the config file. Fixed with commit https://github.com/dustypomerleau/idris-vscode/commit/f7d6526dc0b123a9dcebba44e968fcd7a5dbcf13.

Hey, thanks for the issue :slightly_smiling_face:.
I agree that semantic highlighting will only be a supplement to regex-based highlighting. I doubt there's much benefit in trying to recreate those rules from scratch — that time would be better spent trying to get the semantic highlighting to work.
I had a quick look at the Atom grammar rules for comparison, and it turns out the vscode-idris rules are ported from the Atom plugin anyway, so I'm happy to borrow them too. I'll try to get a PR and a new version out with the improved grammar this week.

Thanks for spinning up the PR so quickly. I'm really looking forward to this hitting Marketplace. I've tweaked my Yarra Valley theme to work with these scopes.

It should be up now :+1:

Fantastic, thanks!


Renamed Documentation~ folder and created Samples~ folder according to Unity Package Layout

According to this manual: https://docs.unity3d.com/Manual/cus-layout.html and other Unity official packages, to prevent showing the documentation and samples directly in the editor and consuming disk space. this way you can import the examples when required using the Package manager window.

Thank you for contribution

I've released a new versions of RectEx v0.2.1 and OneLine v0.5.1 with your changes.

Your welcome, happy to help 😊
Windows 10 版のメールhttps://go.microsoft.com/fwlink/?LinkId=550986から送信
差出人: Ivan<EMAIL_ADDRESS>送信日時: Monday, December 30, 2019 1:05 AM
宛先<EMAIL_ADDRESS>CC<EMAIL_ADDRESS><EMAIL_ADDRESS>件名: Re: [slavniyteo/one-line] Renamed Documentation~ folder and created Samples~ folder according to Unity Package Layout (#46)
I've released a new versions of RectEx v0.2.1https://github.com/slavniyteo/rect-ex/releases/tag/v0.2.1 and OneLine v0.5.1https://github.com/slavniyteo/one-line/releases/tag/v0.5.1 with your changes.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/slavniyteo/one-line/pull/46?email_source=notifications&email_token=AHOU32WORRWAS5VPYHWS74TQ3GFSJA5CNFSM4KA33OZ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEHZUTQI#issuecomment-569592257, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AHOU32TZOCOCA4S7APOPKSTQ3GFSJANCNFSM4KA33OZQ.


feature: livestream track date tagging

It could be helpful if we mention the date of livestream somewhere. (Dates for track videos are not listed anywhere on the website, though they are tracked in the json)
A possible option:

I like this idea @dipamsen!


error in build

Hi.thank you for your update.
there is problem in line 21 of /react-native-logs/dist/transports/rnFsFileAsync.js file
you must define let RNFS = require('react-native-fs'); and in line 32 you must remove let befor RNFS because you must define this in line befor line 21.

https://github.com/onubo/react-native-logs/pull/6

Hi, i've merged your pull thanks

UPDATE: maybe the require RNFS line must be moved out of transport function? I think the code is cleaner... i make a commit now, can you try it?

Hi. I tested it and it worked well.thanks a lot
On Tue, Apr 14, 2020 at 7:00 PM Alessandro Bottamedi <
<EMAIL_ADDRESS>wrote:

Hi, i've merged your pull thanks
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/onubo/react-native-logs/issues/5#issuecomment-613477257,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ANTD5NIDWIJXIUEV32KJKFDRMRXRHANCNFSM4MHOS4GQ
.


Add additional admin roles: Account Administrator & Service Administrator

There are two additional administrative roles associated with each subscription, which should be referenced in this page as these important roles often go undocumented and sometimes it is necessary to change the assignments. Suggested text is included below:
Classic Administrator Roles
There are two key classic administrator roles  associated with every Azure subscription: the Account Administrator and the Service Administrator. See Classic Administrator Roles for further information.
Account Administrator
The Account Administrator  is the subscription owner.  Conceptually, this is the billing owner of the subscription. Every Azure subscription has one Account Administrator, which defaults to the person who created the subscription. To view the current Account Administrator, go to Subscriptions >Properties.
To change the Account Administrator, you must Transfer billing ownership of an Azure subscription to another account (user). You may also Request a billing ownership transfer.
Service Administrator
The Service Administrator has the equivalent access of a user who is assigned the Owner role at the subscription scope with full access to the Azure portal. The default Service Administrator is the designated Account Administrator.  To view the current Service Administrator, go to Subscriptions >Properties.
To change the Service Administrator, sign in to the classic Azure Account Center as the Account Administrator (only the Account Administrator) can change the Service Administrator) and select the subscription you want to change.
On the right side, click Edit subscription details and then edit the Service owner.

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

ID: f5624f3e-5fbf-6f0f-93cf-a4d5aa93ccf8
Version Independent ID: 9ca6d22b-e684-4e65-cab3-c272189a3ddc
Content: Add or change Azure subscription administrators
Content Source: articles/billing/billing-add-change-azure-subscription-administrator.md
Service: billing
GitHub Login: @genlin
Microsoft Alias: banders

@lesterw1
Thanks for the feedback! I have assigned the issue to the content author to investigate further and update the document as appropriate.

@lesterw1 Thanks for the suggestion. The information of the classical administrators are documented in
https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/role-based-access-control/classic-administrators.md
This link is also included in the "Add or change Azure subscription administrators" article.
I will process to close this issue. Feel free to reopen it if there is any additional comments about this issue.
#please-close

@genlin, I disagree, this part is still not clear. I would still be trying to find an answer if I had not found this comment. The suggested edit by @lesterw1 is not explained at all in "Add or change Azure subscription administrators". Please reconsider adding his suggested edits to this page.


chore: adding new vendor to ext-printer

Relevant information
adding telemetry from Zebra printer manufacturer to EXT-PRINTER entity
Checklist

[x] I've read the guidelines and understand the acceptance criteria.
[x] The value of the attribute marked as identifier will be unique and valid.
[x] I've confirmed that my entity type wasn't already defined. If it is I'm providing an
explanation above.

@thezackm i will hold on this one for FS. Let me know if there's any requirement to merge before that.


Problems on tutorial 3

I am learning vector database by this amazing toolkit. However, when I met tutorial 3, I found it has an incomplete sentence:
While not quite as powerful as transformer embeddings, they often provide a g

I know what transformer embeddings usually can bring so I guess similar content can be fed?

Thanks for both noticing and reporting this issue in the notebook. This was a leftover sentence from a change that happened over 2 years ago!


Profile is showing up twice

Problem Statement
cat ~/.okta/bash_functions
#OktaAWSCLI
function okta-aws {
    echo "EXECUTING: aws --profile $1 $@"
    withokta "aws --profile $1" $@
}
function okta-sls {
    withokta "sls --stage $1" $@
}

Output:
nathan.pierce@npierce-mbp  ~  okta-aws default default eks --region "us-west-2" update-kubeconfig --name "auto-eks-buildfleet"
EXECUTING: aws --profile default eks --region us-west-2 update-kubeconfig --name auto-eks-buildfleet
usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters]
To see help text, you can run:

  aws help
  aws <command> help
  aws <command> <subcommand> help
aws: error: argument command: Invalid choice, valid choices are:

Solution
Switched $@ out for ${@:2}, so that the first argument is removed.
I had tried shift, but it didn't seem to work (even though it looked like it would):
function okta-aws {
    PROFILE=$1
    shift # Remove profile from arguments
    echo "EXECUTING: aws --profile $PROFILE $@"
    withokta "aws --profile $PROFILE" $@
}

okta-aws default eks --region "us-west-2" update-kubeconfig --name "auto-eks-buildfleet"
EXECUTING: aws --profile default eks --region us-west-2 update-kubeconfig --name auto-eks-buildfleet
usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters]
To see help text, you can run:

  aws help
  aws <command> help
  aws <command> <subcommand> help
aws: error: argument command: Invalid choice, valid choices are:

Considerations:
I'm not sure if ${@:2} is functional in older versions of bash. This might not be as compatible as shift. But again, shift isn't working right for me for some reason. AND, I see we're using :# in other places like ${releaseTag:1}

Hey @jeremyplichtafc, are you able to take a look? thanks!

I can't seem to replicate the problem you are seeing.
With a latest install if I modify that bash_functions to have that print in it:
cat bash_functions
#OktaAWSCLI
function okta-aws {
    echo "EXECUTING: aws --profile $1 $@"
    withokta "aws --profile $1" "$@"
}
function okta-sls {
    withokta "sls --stage $1" "$@"
}```

Then call it as you do everything is parsed correctly and it executes the command (which for me fails because I dont have the IAM permissions for eks on the role currently.

okta-aws default eks --region "us-west-2" update-kubeconfig --name "auto-eks-buildfleet"
EXECUTING: aws --profile default default eks --region us-west-2 update-kubeconfig --name auto-eks-buildfleet
An error occurred (AccessDeniedException) when calling the DescribeCluster operation: User: arn:aws:sts::000000000000:assumed-role/rolename/username is not authorized to perform: eks:DescribeCluster on resource: arn:aws:eks:us-west-2:000000000000:cluster/auto-eks-buildfleet

In one of your other comments you reference the command you are running is:

okta-aws default default eks --region "us-west-2" update-kubeconfig --name "auto-eks-buildfleet"

It should just be

okta-aws default eks --region "us-west-2" update-kubeconfig --name "auto-eks-buildfleet"

Thanks for double checking and clarifying


Kata Containers 1.10.2

Version bump no changes

Travis fails with this error:
INFO: Tagging Kata Containers with version 1.10.2
INFO: Check all repos has version 1.10.2 in VERSION file
INFO: agent is in 1.10.1
ERROR: agent is not in version 1.10.2


Move .app's from Contents/Resources/alert and Contents/Resources/banner to Contents/Helpers/alert and Contents/Helpers/banner

https://github.com/IBM/mac-ibm-notifications follows this structure and can be notarised

I can get the content to move.. but still cannot notarise.. which I am not sure we even need anyways.. so going to close off


Media controls shown in the taskbar preview

Describe the bug
The preview window that is shown up when hovering over the Files UWP app in the taskbar shows the media controls that are shown for apps like Spotify and Groove to control music. The media controls are greyed out, so they don't actually do anything when pressed. This also shows on the files properties windows.
To Reproduce
Steps to reproduce the behavior:

Open Files UWP
Hover over Files UWP in the taskbar
Behold the almighty media controls

Expected behavior
I was not expecting media controls.
Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

OS Version: Windows 10 2004 20170.1000
App version: v<IP_ADDRESS> (both in Beta and Dev versions, if that makes any difference)

This is a bug in the latest version of Windows 10. https://github.com/microsoft/msix-packaging/issues/357


Incorrect order for nullable/default

If an object schema has a field with default: null and nullable: true, the Zod schema is generated incorrectly.  The .nullable() appears after .default(null), and .default(null) appears twice.
With this schema:

components:
  schemas:
      hasDefaultNull:
        type: object
        properties:
          defaultNull:
            type: string
            format: date-time
            nullable: true
            default: null
      notNullable:
        type: object
        properties:
          defaultNull:
            type: string
            format: date-time
            # nullable: true
            default: null

Running the command:
$ npx openapi-to-zod -i ./nullable.yml -o zod -x ts

Generates these Zod schemas.
$ cat zod/zod-hasDefaultNull.ts
import { z } from "zod";

export default z.object({
  defaultNull: z.string().datetime().default(null).nullable().default(null),
});

$ cat zod/zod-notNullable.ts
import { z } from "zod";

export default z.object({ defaultNull: z.string().datetime().default(null) });

For the first .default(null), with tsconfig.json containing "strict": true, an error is thrown by the compiler saying the following:
No overload matches this call.
  Overload 1 of 2, '(def: string): ZodDefault<ZodString>', gave the following error.
    Argument of type 'null' is not assignable to parameter of type 'string'.
  Overload 2 of 2, '(def: () => string): ZodDefault<ZodString>', gave the following error.
    Argument of type 'null' is not assignable to parameter of type '() => string'.ts(2769)

But, moving the .nullable() before .default(null) no such error is thrown.  THEORY, having .nullable first puts the Zod code into a state where .default() takes either null | string rather than just string.
The other issue is that .default(null) appears twice in the generated code.  This does not happen if nullable does not appear in the schema.

The upstream package says it has been fixed.  Does this package need to update its dependencies?

The package has this dependency:
    "json-schema-to-zod": "^1.1.1",

The upstream package is at 2.0.13

updated it . I hope it resolves your problem.

Well, I updated to 0.0.6 and now get the following error.  I see at the referenced line there is require('./parser/parser') but there is no such file inside dist.
> npx openapi-to-zod -x ts -i ${npm_package_config_openadryaml} -o ${npm_package_config_zodoutput}

node:internal/modules/cjs/loader:1147
  throw err;
  ^

Error: Cannot find module './parser/parser'
Require stack:
- /home/david/Projects/openadr/openadr-3-ts-types/builder/node_modules/openapi-to-zod/dist/index.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1144:15)
    at Module._load (node:internal/modules/cjs/loader:985:27)
    at Module.require (node:internal/modules/cjs/loader:1235:19)
    at require (node:internal/modules/helpers:176:18)
    at Object.<anonymous> (/home/david/Projects/openadr/openadr-3-ts-types/builder/node_modules/openapi-to-zod/dist/index.js:39:18)
    at Module._compile (node:internal/modules/cjs/loader:1376:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
    at Module.load (node:internal/modules/cjs/loader:1207:32)
    at Module._load (node:internal/modules/cjs/loader:1023:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:135:12) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/home/david/Projects/openadr/openadr-3-ts-types/builder/node_modules/openapi-to-zod/dist/index.js'
  ]
}

Node.js v20.10.0

odd. for some reason npm decided to ignore subdirectories in dist folder when package.json was like this:
https://github.com/Apollo314/openapi-to-zod/blob/51e6b49308555eb9ce6e37997fd62cc6a70125aa/package.json#L10
I changed it to 'dist' without the glob pattern and it now includes them.

Thank you for the quick response.  That has the program running correctly.  But, there's a new problem:
$ cat zod/zod-dateTime.ts
z.string().datetime().describe("datetime in ISO 8601 format")

That is - the schema is not exported from the module.
A minor nitpick is there is no final newline at the end of the file.

lol. sorry I'm a little sleepy right now. it's midnight here.

I see you updated to 0.0.9
This update is working correctly.
Thank you.


Fix Bug #1946

Optimize a large number of vectors sequentially instead of parallel to avoid the simultaneously opened file limit

I don't like how this code is formatted. Just make it asynchronous if you want to use Promises, it makes it easier to read.

@KTibow Feel free to format it however you prefer, I just tried using the tool, it broke and I fixed it, I hope this code helps you improve it faster

I don't like how this code is formatted. Just make it asynchronous if you want to use Promises, it makes it easier to read.

Agreed, this is an odd way to approach it in JavaScript. I'm guessing it's just habits from other languages like C++.

Feel free to format it however you prefer, I just tried using the tool, it broke and I fixed it

If you're not prepared to address feedback constructively, it's better to open an issue instead of a pull request. Not to mention, there are literally failing tests.

While this does technically resolve the problem, it's also problematic to drop the parallelization.

We should continue handling multiple files at once, either batching according to cores count, using an arbitrary number, or using a library like graceful-fs which handles it automatically via backoff.
If we do any solution other than use graceful-fs, we should still check for the file limit error and provide a helpful error message.

In any case, happy to address formatting later, but could you please resolve linting and tests? Feel free to read the CONTRIBUTING guide for more context.


chore: fix transfer_lot_of_blocks test

Purpose
fixes: https://github.com/Taraxa-project/taraxa-node/issues/2326
How does the solution address the problem

Changes made

prnet cleaned-up successfully


Poll text margins need to be changed [YEP-64]

@smn @bruskiza @miltontony ready for review :)

@miltontony fixed

:+1:

:+1:


Terms and condition of YES NO isn't working yry to say yes or y still

You must enter yes or YES (always read the code if unsure)


iopub errors don't have execution_count

Turns out that I read the spec wrong when writing the iopub message validation code, and iopub error messages don't have execution_count fields.

All righty.


Cannot connect to beacon using Cordova

beaconConnection.authenticate() times out when attempting to establish a BeaconConnection in a Cordova plugin.
I've tried to establish a connection to a beacon using the Estimote Android app, the Estiimote Android-SDK Demo app, and a Cordova-wrapped app using a fork of the Evothings plugin I've been extending.
The Cordova plugin implementation exclusively throws errors: there was a 503 once; otherwise it's been consistently timeouts.
Both the Estimote app and the Estimote Demo app are able to connect to beacons as expected, which seems to rule out private behaviour & shared antenna issues some Android devices reportedly experience.
I suspect there is an incompatible jar in play, though may also have missed Occam's Razor while debugging.
Should I keep hunting, or does this look internal?

Will share details, in case they're of use:

It seems each of the BeaconConnection constructor params work as intended:

context is the same one registered on the BeaconManager, which handles ranging events as expected;
beacon matches the Estimote Demo app's object type && source (caches and passes a ranged Beacon vs instantiating a new one from params), and the same beacons were tested with all three apps (same macAddress, proximityUUID, major, and minor), including one on firmware A2.1 & one on A3.0.1;

The BeaconConnection.ConnectionCallback, although implemented as a PluginConnectingListener class (EvoThings convention) vs. a method (like the Estimote Demo app), is getting called (see stacktrace, below) and was also tested with the same strategies [as the docs](#todo source) and demo app.

After printing and reviewing the stacktrace, I thought OkHTTP was the issue (spoiler: inconclusive). Turns out Cordova used to include a copy of OkHTTP its builds; this default was only recently removed.
I've since updated to Cordova v5.0.0, incl a recent cordova-android build (i.e. without embedded OkHTTP), and Android API level 22 / the latest SDK tools + build tools. Now, neither onAuthenticated nor onAuthenticationError methods are getting triggered after calling mBeaconConnection.authenticate() (also tested by replacing the constructor's beacon with beacon.getMacAddress().concat("foo")). Ranging continues to function.
I've also tried with & without pausing ranging / monitoring events (also w/ & w/o disconnecting the BeaconManager). Tried commenting this out in the Demo App's ListBeaconsActivity#onStop as well and it did not affect results, so was not expecting much :)
I hope this report doesn't come off negatively. I've enjoyed hacking with Estimotes for some time now, and appreciate how the SDK + APIs have evolved with the product. Sending a big :+1: to the team!
D/CordovaLog( 8270): file:///android_asset/www/assets/funnel-site-f6b66cab0a45bb30c0647c20066d3081.js: Line 1 : could not connect to beacon: com.estimote.sdk.exception.EstimoteDeviceException: timeout
D/CordovaLog( 8270): 	at com.estimote.sdk.connection.BeaconConnection$1.failure(BeaconConnection.java:164)
D/CordovaLog( 8270): 	at com.estimote.sdk.cloud.internal.InternalEstimoteCloud$4.failure(InternalEstimoteCloud.java:206)
D/CordovaLog( 8270): 	at com.estimote.sdk.repackaged.retrofit_v1_9_0.retrofit.CallbackRunnable$2.run(CallbackRunnable.java:53)
D/CordovaLog( 8270): 	at android.os.Handler.handleCallback(Handler.java:733)
D/CordovaLog( 8270): 	at android.os.Handler.dispatchMessage(Handler.java:95)
D/CordovaLog( 8270): 	at android.os.Looper.loop(Looper.java:157)
D/CordovaLog( 8270): 	at android.app.ActivityThread.main(ActivityThread.java:5356)
D/CordovaLog( 8270): 	at java.lang.reflect.Method.invokeNative(Native Method)
D/CordovaLog( 8270): 	at java.lang.reflect.Method.invoke(Method.java:515)
D/CordovaLog( 8270): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265)
D/CordovaLog( 8270): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081)
D/CordovaLog( 8270): 	at dalvik.system.NativeStart.main(Native Method)
D/CordovaLog( 8270): Caused by: com.estimote.sdk.exception.EstimoteServerException: timeout
D/CordovaLog( 8270): 	... 11 more
D/CordovaLog( 8270): Caused by: com.estimote.sdk.repackaged.retrofit_v1_9_0.retrofit.RetrofitError: timeout
D/CordovaLog( 8270): 	at com.estimote.sdk.repackaged.retrofit_v1_9_0.retrofit.RestAdapter$RestHandler.invokeRequest(RestAdapter.java:394)
D/CordovaLog( 8270): 	at com.estimote.sdk.repackaged.retrofit_v1_9_0.retrofit.RestAdapter$RestHandler.access$000(RestAdapter.java:219)
D/CordovaLog( 8270): 	at com.estimote.sdk.repackaged.retrofit_v1_9_0.retrofit.RestAdapter$RestHandler$1.obtainResponse(RestAdapter.java:277)
D/CordovaLog( 8270): 	at com.estimote.sdk.repackaged.retrofit_v1_9_0.retrofit.CallbackRunnable.run(CallbackRunnable.java:42)
D/CordovaLog( 8270): 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
D/CordovaLog( 8270): 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
D/CordovaLog( 8270): 	at com.estimote.sdk.repackaged.retrofit_v1_9_0.retrofit.Platform$Android$2$1.run(Platform.java:137)
D/CordovaLog( 8270): 	at java.lang.Thread.run(Thread.java:841)
D/CordovaLog( 8270): Caused by: java.io.InterruptedIOException: timeout
D/CordovaLog( 8270): 	at com.estimote.sdk.repackaged.okio_v1_3_0.okio.AsyncTimeout.exit(AsyncTimeout.java:249)
D/CordovaLog( 8270): 	at com.estimote.sdk.repackaged.okio_v1_3_0.okio.AsyncTimeout$2.read(AsyncTimeout.java:217)
D/CordovaLog( 8270): 	at com.estimote.sdk.repackaged.okio_v1_3_0.okio.RealBufferedSource.indexOf(RealBufferedSource.java:295)
D/CordovaLog( 8270): 	at com.estimote.sdk.repackaged.okio_v1_3_0.okio.RealBufferedSource.indexOf(RealBufferedSource.java:289)
D/CordovaLog( 8270): 	at com.estimote.sdk.repackaged.okio_v1_3_0.okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:196)
D/CordovaLog( 8270): 	at com.estimote.sdk.repackaged.okhttp_v2_2_0.com.squareup.okhttp.internal.http.HttpConnection.readResponse(HttpConnection.java:187)
D/CordovaLog( 8270): 	at com.estimote.sdk.repackaged.okhttp_v2_2_0.com.squareup.okhttp.internal.http.HttpTransport.readResponseHeaders(HttpTransport.java:80)
D/CordovaLog( 8270): 	at com.estimote.sdk.repackaged.okhttp_v2_2_0.com.squareup.okhttp.internal.http.HttpEngine.readNetworkResponse(HttpEngine.java:791)
D/CordovaLog( 8270): 	at com.estimote.sdk.repackaged.okhttp_v2_2_0.com.squareup.okhttp.internal.http.HttpEngine.access$200(HttpEngine.java:90)
D/CordovaLog( 8270): 	at com.estimote.sdk.repackaged.okhttp_v2_2_0.com.squareup.okhttp.internal.http.HttpEngine$NetworkInterceptorChain.proceed(HttpEngine.java:784)
D/CordovaLog( 8270): 	at com.estimote.sdk.repackaged.okhttp_v2_2_0.com.squareup.okhttp.internal.http.HttpEngine.readResponse(HttpEngine.java:645)
D/CordovaLog( 8270): 	at com.estimote.sdk.repackaged.okhttp_v2_2_0.com.squareup.okhttp.Call.getResponse(Call.java:263)
D/CordovaLog( 8270): 	at com.estimote.sdk.repackaged.okhttp_v2_2_0.com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:219)
D/CordovaLog( 8270): 	at com.estimote.sdk.repackaged.okhttp_v2_2_0.com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:192)
D/CordovaLog( 8270): 	at com.estimote.sdk.repackaged.okhttp_v2_2_0.com.squareup.okhttp.Call.execute(Call.java:79)
D/CordovaLog( 8270): 	at com.estimote.sdk.repackaged.retrofit_v1_9_0.retrofit.client.OkClient.execute(OkClient.java:53)
D/CordovaLog( 8270): 	at com.estimote.sdk.repackaged.retrofit_v1_9_0.retrofit.RestAdapter$RestHandler.invokeRequest(RestAdapter.java:325)
D/CordovaLog( 8270): 	... 7 more

Hey there, Piotr from Estimote tech team here, happy to hear you enjoy hacking with Estimotes! Please note that this PhoneGap plugin is brought to you by the great folks at Evothings, not Estimote, so save your kudos for them (:
I just wanted to mention the version of our Android SDK currently bundled with this plugin is not compatible with firmware 3.0. You'd need to update it to the latest version in your fork.

Appreciate the prompt response Piotr. Strange that I only see it in email, not in this thread—the email even links here!
I actually upgraded the bundled SDK when init'ing the fork 4 days ago, extracting + renaming the jar from this repo's aar.

[just saw c5e847f62b7f451b6770ec888259b38d0af00a5c]

i can haz auth! :+1:

Great! :tada: :smiley:
(Can't see my reply too, not sure what happened.)


Shaka custom seek bar implementation

Have you read the Tutorials?
Yes
Have you read the FAQ and checked for duplicate open issues?
Yes
What version of Shaka Player are you using?
3.0.11
Please ask your question
Hi,
Could you let us know when can we expect the custom seek bar implementation that is currently on master to be merged to release?
Reference: https://github.com/google/shaka-player/pull/2966

In our next feature release, v3.1.0, which is due out today or tomorrow.  Thanks!


Non-sense annotation numbers

Reported by anonymous on 1 Oct 2012 09:14 UTC
Regarding ebcc628cc93bee5ac3f4d6e8c159ccd228e91efc there are more non-sense annotation numbers to fix. See attached diff.

Migrated-From: https://trac.modelica.org/Modelica/ticket/844

Comment by dietmarw on 4 Oct 2012 12:28 UTC
This is not really a defect just a nuisance. So it would be nice to remove those once discovered but we should not spend to much energy on this for MSL3.2.1

Comment by anonymous on 15 Oct 2012 07:25 UTC
Dietmar, please fix this also for MSL 3.2.1. You just can apply the provided [attachment:T844.diff patch file]. Should really not take too much energy. Thanks!

Comment by anonymous on 1 Nov 2012 09:01 UTC
Can someone please apply the provided patch file? If tabs are replaced by spaces in 884f8a3d34b7718d1e01e6c5076dca732c6af128 (which is purely a beautification) then non-sense coordinates should be fixed, too. Thank you.

Comment by sjoelund.se on 1 Nov 2012 11:32 UTC
Fixed in d62aa0d42c4aa64f1e2a334f7114d8b3585e5422 (not hard to apply the patch if it's provided)

Modified by dietmarw on 1 Nov 2012 11:35 UTC

Comment by anonymous on 1 Nov 2012 11:39 UTC
Thanks ... finally.


chore(main): release 0.38.7

:robot: I have created a release beep boop
0.38.7 (2024-09-05)
Bug Fixes

bump cedricziel/faro-shop-php from 8.4.3 to 8.4.4 (#768) (941cfbe)
bump doctrine/dbal from 4.1.0 to 4.1.1 (#765) (207a7af)
bump laravel/framework from 11.21.0 to 11.22.0 (#766) (f5019a6)
bump nunomaduro/termwind from 2.0.1 to 2.1.0 (#769) (4aa444d)
bump peter-evans/create-pull-request from 6 to 7 (#762) (1999245)
bump php from 8.3.10-fpm-alpine to 8.3.11-fpm-alpine (#759) (32669ad)
bump phpunit/phpunit from 11.3.1 to 11.3.2 (#764) (1ed3e85)
bump phpunit/phpunit from 11.3.2 to 11.3.3 (#767) (32f0f2c)
bump the symfony group with 28 updates (#756) (f08d066)
bump zenstruck/foundry from 2.0.8 to 2.0.9 (#763) (7a3b8e9)

This PR was generated with Release Please. See documentation.

:robot: Created releases:

0.38.7
:sunflower:


Question: How to utilize resource type to multiple PHP classes mapping?

It states in the documentation that:

You can also map a resource type to multiple PHP classes as follows:

'resources' => [
    // ...
    'tags' => [\App\UserTag::class, \App\SystemTag::class],
]

I also read this issue #130, and I was wondering how to utilize this feature:

What should I do except for mapping the resource type in the config to multiple PHP classes?
How should I structure the adapter and schema for the tags resource in this case?
What are the API implications of mapping a resource type to multiple PHP classes?

Hi!

What should I do except for mapping the resource type in the config to multiple PHP classes?

You don't need to do anything else. What this mapping means is if the encoder encounters either of those two PHP classes, it will use the tags schema to convert them to JSON API resources.

How should I structure the adapter and schema for the tags resource in this case?

Your adapter, schema and validators classes will all be for the tags resource... i.e. you have one set, and they will be expected to handle API resources that relate to any of the model classes.

What are the API implications of mapping a resource type to multiple PHP classes?

The main thing is how you do you resource id, as the resource type will always be tags. So let's say both UserTag and SystemTag use numeric model keys, you won't be able to use that for your resource id. Because if a client requests tags with an id of 123, is that a UserTag or a SystemTag? In this example you'd probably want to put something in the id that differentiates which model it relates to, and then you'll need to program your adapter to handle these. In contrast, if your models use UUIDs then you wouldn't need to do this... you'd just need to program the adapter to check one table then the other.
The other implication is doing pagination... it's a lot harder to support pagination when you have models sitting in two different tables. Page based pagination won't work, you'd need to come up with some sort of custom pagination that is capable of checking two lots of tables.
Let me know if you've got any other specific questions about this!


Add another test and fix small bug with 404 messages

Add a line in 'config.py' to stop flask from adding
a bunch of useless info to the end of 404 messages.
Test 404 errors when trying to list users that don't
exist.

Coverage increased (+4.4%) to 68.382% when pulling f4f56f825dd1cf02608e3ffa18d34e3a2ddd5558 on testinization into 03226cd26d6b0495b6bbe262e5a92c9c2defa07b on master.

I'll approve this once the default behavior for nonmapped routes are (ex: what happens when you try to access /fakepath/lol). With this information provided, and in any event a default 404 message implemented, I think it'd be good to merge.

With the current build, accessing a false path produces this:
➜  msgboard git:(testinization) http GET http://localhost:5000/lol/jk
HTTP/1.1 404 NOT FOUND
Content-Length: 233
Content-Type: text/html
Date: Thu, 14 Jul 2016 02:18:41 GMT

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>404 Not Found</title>

Not Found

The requested URL was not found on the server.  If you entered the URL manually please check your spelling and try again.<

Coverage increased (+6.6%) to 70.588% when pulling 29667970d832a23d49fee97318c4006ab30d56ae on testinization into 03226cd26d6b0495b6bbe262e5a92c9c2defa07b on master.

Yeah make the 404 pass a JSON dict. Something like...
{'status': 404, 'message': 'lol'}

So changing line 38 to api = flask_restful.Api(app, catch_all_404s=True) produces the following result:
HTTP/1.1 404 NOT FOUND
Content-Length: 137
Content-Type: application/json
Date: Fri, 15 Jul 2016 19:00:33 GMT

{
    "message": "The requested URL was not found on the server.  If you entered the URL manually please check your spelling and try again."
}

As for a custom 404 message... I just can't figure it out, I've been trying for the last hour and a half 😞

Coverage increased (+6.6%) to 70.588% when pulling 71bd5610761e5b5b479b6c8ad79dd2767585c29e on testinization into 03226cd26d6b0495b6bbe262e5a92c9c2defa07b on master.


Fix encodings related error messages to be less confusing

Don't try import encodings when Settings::path_list is empty

And adding . is now part of rustpython crate. Users can skip it when they don't want to add cwd to path_list when they create their own interpreter.

More information from encoding failure error messages for both interpreter developers/users and rustpython-vm users.

cc @dannasman

@fanninpm Thank you! Is this now looking good?


Add Visual Clue if current edited Intent-Settings match any Intent-Handler

While i modify Intent-Settings i want to see if the current settings are valid (no typos, match at least one intent-handler).
Currently i have to scroll down to see if there are matching.
My first attempt to do this is by putting the number of matches in the header - but this looks very ugly. can we somehow  give the user a feedback without the need to scroll down?

I have fixed this by disabing/enabling the "Send Edited Intent" button depending on whether the current values are valid or not.
Can you test this and let me know if you see any problems.

I have tested it and it works as i expected it.


Update alpha-npm.yml to fix publish

successful runs with npm:

unsuccessful run with pnpm:

there is no option --no-git-tag-version in the documentation https://pnpm.io/cli/publish#--tag-tag
I removed it, but please check if this is how we want alpha releases handled, or if we ant to create a custom tag (of if there is an option for removing the tag that I'm not aware of)

Curious the intent behind --no-git-tag-version. Maybe it makes sense to use npm only for this command?

IIRC it was to ensure that git tags weren't created in the repo for alphas... but that doesn't seem to be an issue with pnpm.
Thanks @nitro-neal !


Allow combine filters with AND operator

Selecting multiples values for a filter ("Predicted as" or "Annotated by") are combined with an OR operator. It would be nice combine with AND (predicted as Sugar AND Butter)

We can consider closed by this?

I think it would be nice to have an intuitive UI component for that, but since we effectively have this functionality and it's well documented now, for me this is a low priority. From my side, we can close this, and maybe discuss it again when we see requests from the community.

See #972


Add http.ProxyFromEnvironment to use default env var like in net/http…

Add standard http client proxy possibility to matterircd like DefaultTransport in net/http/transport.go.
=> To report on matterbridge/matterclient

Edit: I'm sorry, i wasn't testing with the right env var.... this PR can be closed.

Edit: I'm sorry, i tried again and my PR solve proxy connection.

@ryarnyah  Thanks!
I see you made the PR also at matterbridge, but closed it.
If you got it working could you open it at matterbridge again?
I can't merge it here because matterircd vendors matterbridge.

Done https://github.com/42wim/matterbridge/pull/162

merged in matterbridge


Implement the button to switch the active ootb user profile in ui and make requests to update the data in api side

Ticket Link
Ticket-1701
List of squashed commits

Implement javascript functions for calling api call to update active default user profile in the ui in general controller and groupings service js

Implement OotbActiveUserProfileService to handle multiple predefined active profiles within the class and use it for AuthenticationFilter

Create the bean for OotbActiveUserProfileService in OotbSecurityConfig

Implement OotbRestControllerTest and OotbActiveUserProfileServiceTest

Create OotbRestController for separating api call for only ootb active profile and the test in separate spring active profile

Add ROLE_OOTB to show different log out button on test/prod/localhost and ootb active profiles

Apply builder pattern to User class for groupings and refactored the code that is using user class

Apply code style

Implement tests for updateActiveUserProfile function in general.controller.test.js and groupings.service.test.js and check jasmine bdd report test is pass

reapply code style

Fix mis typo in menubar.html

Test Checklist

[x] Exhibits Clear Code Structure:
[x] Project Unit Tests Passed:
[x] Project Jasmine Tests Passed:
[x] Executes Expected Functionality:
[x] Tested For Incorrect/Unexpected Inputs:

@mhodgesatuh @JorWo
I redesigned the api end-point to make request to update ootb active profile in data harness bean in api project.
The purpose of redesign is to remove OotbActiveProfileService and OotbActiveProfile (type) in api project and to handle multiple profiles mostly in the ui project. So I just tried to send the information of ootb profile that user chose in the ui through @RequestBody and @RequestParam, then use it to update in the api project.
@PostMapping(value = "/{activeProfile}")
    public ResponseEntity<String> updateActiveDefaultUser(@PathVariable String activeProfile) {
        logger.info("Entered REST updateActiveUserProfile...");
        String currentUid = policy.sanitize(userContextService.getCurrentUid());
        ootbAuthenticationFilter.setUserProfile(activeProfile);
        User user = ootbActiveUserProfileService.getUsers().get(activeProfile);

        // Request Body (List<String>)
        java.util.Collection<GrantedAuthority> authoritiesCollection = user.getAuthorities();
        List<String> authorities = authoritiesCollection.stream()
                .map(GrantedAuthority::getAuthority)
                .toList();

        // Request Params
        Map<String, String> params =
                mapOotbParameters(user.getUid(), user.getUhUuid(), user.getName(), user.getGivenName());
        String baseUri = API_2_1_BASE + "/activeProfile/ootb";
        String uri = buildUriWithParams(baseUri, params);
        return httpRequestService.makeApiRequestWithBody(currentUid, uri, authorities, HttpMethod.POST);
    }

@mhodgesatuh @JorWo I redesigned the api end-point to make request to update ootb active profile in data harness bean in api project. The purpose of redesign is to remove OotbActiveProfileService and OotbActiveProfile (type) in api project and to handle multiple profiles mostly in the ui project. So I just tried to send the information of ootb profile that user chose in the ui through @RequestBody and @RequestParam, then use it to update in the api project.
@PostMapping(value = "/{activeProfile}")
    public ResponseEntity<String> updateActiveDefaultUser(@PathVariable String activeProfile) {
        logger.info("Entered REST updateActiveUserProfile...");
        String currentUid = policy.sanitize(userContextService.getCurrentUid());
        ootbAuthenticationFilter.setUserProfile(activeProfile);
        User user = ootbActiveUserProfileService.getUsers().get(activeProfile);

        // Request Body (List<String>)
        java.util.Collection<GrantedAuthority> authoritiesCollection = user.getAuthorities();
        List<String> authorities = authoritiesCollection.stream()
                .map(GrantedAuthority::getAuthority)
                .toList();

        // Request Params
        Map<String, String> params =
                mapOotbParameters(user.getUid(), user.getUhUuid(), user.getName(), user.getGivenName());
        String baseUri = API_2_1_BASE + "/activeProfile/ootb";
        String uri = buildUriWithParams(baseUri, params);
        return httpRequestService.makeApiRequestWithBody(currentUid, uri, authorities, HttpMethod.POST);
    }

I just added two comments to your API PR regarding the new changes. I like the direction you are taking this, but it would be really great if you did not need to make a call to the API to update the current active user. In every call of GroupingsRestController, we already pass the currentUid to the API. If you take a look at any function there is this line to get the currentUid:
String currentUid = policy.sanitize(userContextService.getCurrentUid());

This currentUid represents the currently logged-in user and is then passed to the API. I'm assuming that your current code will return the uid of the default MEMBER, OWNER, or ADMIN user. With that, the API will need to have its data harness updated to ensure the uid has the correct roles.

@mhodgesatuh @JorWo I redesigned the api end-point to make request to update ootb active profile in data harness bean in api project. The purpose of redesign is to remove OotbActiveProfileService and OotbActiveProfile (type) in api project and to handle multiple profiles mostly in the ui project. So I just tried to send the information of ootb profile that user chose in the ui through @RequestBody and @RequestParam, then use it to update in the api project.
@PostMapping(value = "/{activeProfile}")
    public ResponseEntity<String> updateActiveDefaultUser(@PathVariable String activeProfile) {
        logger.info("Entered REST updateActiveUserProfile...");
        String currentUid = policy.sanitize(userContextService.getCurrentUid());
        ootbAuthenticationFilter.setUserProfile(activeProfile);
        User user = ootbActiveUserProfileService.getUsers().get(activeProfile);

        // Request Body (List<String>)
        java.util.Collection<GrantedAuthority> authoritiesCollection = user.getAuthorities();
        List<String> authorities = authoritiesCollection.stream()
                .map(GrantedAuthority::getAuthority)
                .toList();

        // Request Params
        Map<String, String> params =
                mapOotbParameters(user.getUid(), user.getUhUuid(), user.getName(), user.getGivenName());
        String baseUri = API_2_1_BASE + "/activeProfile/ootb";
        String uri = buildUriWithParams(baseUri, params);
        return httpRequestService.makeApiRequestWithBody(currentUid, uri, authorities, HttpMethod.POST);
    }

I just added two comments to your API PR regarding the new changes. I like the direction you are taking this, but it would be really great if you did not need to make a call to the API to update the current active user. In every call of GroupingsRestController, we already pass the currentUid to the API. If you take a look at any function there is this line to get the currentUid:
String currentUid = policy.sanitize(userContextService.getCurrentUid());

This currentUid represents the currently logged-in user and is then passed to the API. I'm assuming that your current code will return the uid of the default MEMBER, OWNER, or ADMIN user. With that, the API will need to have its data harness updated to ensure the uid has the correct roles.
EDIT: I guess the challenge is, we only have one data harness but it needs to be morphed to support three default users, each with their own name, uid, uhUuid. Everything I'm suggesting would be harder to implement than I thought.

@JorWo
The purpose of this api end point is for making request to update the active user information in API side. I think validating with currentUid is deal with memberService and subjectService. For validating the uid of the default MEMBER, OWNER, or ADMIN user in ootb, hasMembersResults and SubjectResults are updated with the request params ( name, uid, uhUuid ) and request body (authorities) when  active user that user chose is set on the ui side. After that, memberService and subjectService would validate currentUid with updated hasMembersResults and SubjectResults.
public Boolean updateActiveUserProfile(List<String> authorities, String uid, String uhUuid, String name, String givenName) {
        updateActiveUserProfileInGroupingsOotbs(authorities, uid, uhUuid, name, givenName);
        updateActiveUserProfileInGetGroupResultsBean(authorities, uid, uhUuid, name, givenName);
        updateActiveUserProfileInHasMembersResultsBean(authorities, uid, uhUuid, name, givenName);
        addActiveUserProfileToSubjectListWithoutDuplicate(authorities, uid, uhUuid, name, givenName);
        addActiveUserProfileToMembersListWithoutDuplicate(authorities, uid, uhUuid, name, givenName);
        return true;
    }

Especially these two functions will help api project to set active user information for validating with currentUid when user changed active profile below.
updateActiveUserProfileInHasMembersResultsBean(authorities, uid, uhUuid, name, givenName);
        addActiveUserProfileToSubjectListWithoutDuplicate(authorities, uid, uhUuid, name, givenName);


Modularize Domain Assertions - Related to  Issue #104

See issue #104
The current uco ontology has used the domain settings on ObjectProperty and DataProperty in such a way that it is incompatible with applications that wish to use domain settings axioms for inferencing.
This issue can be addressed by modularizing the domain axioms assertions to a separate ontology and namespace.  Instead of asserting the domain axioms in the same namespace as the property, the suggested solution is to assert the domain axioms in a separate ontology and namespace. This allows users that wish to use the UCO ontology with the domain axioms to include the domain-assertions namespace and use the ontology with the domain assertions. On the other hand, if the user does not wish to use the domain axioms, they simply do not import the domain-assertions ontology.
@rhohimer and @HamptonJ are prototyping this solution to determine if modularization (using a separate ontology for domain assertions) will work.
If the solution proves to be useful, we will submit the branch for review.

Just pushed the prototype branch into the repository:  ### domain-assertions-modularization
The domain assertions from observable.ttl have been moved to domain-assertions.ttl and placed in their own namespace.

In the process of working on modularizing domain settings I found that actionStatus does not have domain or range settings.

Just committed and pushed the domain-assertions-modularization branch. The domain assertions that were in action.ttl have been moved to domain-assertions.ttl

autorizationType has no domain or range set

While working on moving core.ttl domain assertions I saw this warning:

A new branch has been created that resolves this issue by separating the domain assertions into separte ontology files.

I referenced the issue number in the branch. Therefore I reopened the issue so that background information is available.

Confirming this is now in :"https://github.com/ucoProject/UCO/tree/issue-147-reh-v0.4.0-dev-separated-domain-assertions"  vs.  domain-assertions-modularization branch as stated earlier?

Addressed in c36115b93e7f1d3f819b4424f481ba089d7340ce

Fixed in https://github.com/ucoProject/UCO/releases/tag/0.4.0


Add missing oci_api_gateway tables

Tables that are missing:
oci_api_gateway_certificate
oci_api_gateway_deployment
oci_api_gateway_gateway
oci_api_gateway_sdk
oci_api_gateway_subscriber
oci_api_gateway_usage_plan.

I've created the tables but have raised a ticket with Oracle Go SDK team as the SDK is missing the user-agent in the HTTP request headers causing the requests to fail.
The requests affected are:

ListDeployments
ListGateways
ListSubscribers
ListUsagePlans

ListCertificates works as expected.

Hey @scotti-fletcher, did the above issue gets resolved? Can you now proceed with the tables? Please don't hesitate to let us know if there is anything we can do to help you further.

Hey @scotti-fletcher, We are closing this issue because we have not heard from you. Please feel free to reopen the issue if you want to share or discuss anything.


[design] Plugin auto-install proposal

The goal of this design proposal is to improve the dcos-core-cli and
dcos-enterprise-cli auto-installation in order to be able to remove
the core CLI bundling and make the auto-installation a non-experimental
feature.
It relies on a fallback mechanism to support most of the cases,
before eventually failing with a link to a web-page where the user can
manually get the download URLs.

My main concerns thinking about this again are :

how to handle updates of these 2 plugins, because they can come from 2 sources, it woyld either be with dcos package install or dcos plugin add (or possibly adding another command..), yesterday @ArmandGrillet suggested that the way to update them would be to run cluster setup again, which I think is a decent solution.

how to deal with dc/os dev versions? Eg. At the moment DC/OS 1.13 is in development, we have no 1.13 core plugin for it except the testing one (built on each commit).

Also we had a discussion with @takirala yesterday and it seems like the cosmos permission issue should be very easy to solve, it'd only be about updating adminrouter's configuration to not require permissions on some endpoints (in our case the describe endpoint).


database models for incidents and laws

Changes

Add data model for trafficking incident
Add data model for trafficking law

Kendall indicated that the start and end date of operation fields may remain as Strings, which is why my revisions do not include that feedback.


0.12 to 0.13 performance regressions

Hey, behaviourally 0.13 is good for me now. However, running the benchmarks in ab_glyph suggests there are performance regressions with the latest version. I'm currently seeing 30-50% slower layout performance there on 0.13.
Looking at your benches here they don't look too bad. Maybe the glyph_index_u41 bench regression is related? Certainly that's done a lot during layout. The other layouty ones look ok.
name                         0.12.3 ns/iter  0.13.2 ns/iter  diff ns/iter   diff %  speedup
ascender                     814             626                     -188  -23.10%   x 1.30
glyph_hor_advance            1,437           1,470                     33    2.30%   x 0.98
glyph_hor_side_bearing       1,451           1,486                     35    2.41%   x 0.98
glyph_index_u41              12              24                        12  100.00%   x 0.50
units_per_em                 404             204                     -200  -49.50%   x 1.98
width                        202             210                        8    3.96%   x 0.96
x_height                     667             661                       -6   -0.90%   x 1.01

If I get some time I'll try to contribute a layout benchmark. Mostly its calling glyph-index + kern + h-advance for each glyph, so a bench calling those for each char in a paragraph should capture it fairly well.

If we zero in on the benchmarks here (using SourceSansPro-Regular.ttf) I wonder why glyph_index_u41 is slower. I think that is what's causing the downstream performance regression.
I had a look but can't see any obvious reason the newer code would be slower. Perhaps the refactor is just less optimizable?

I messed about with the code a bit last night and managed to make a faster glyph_index, though the code is less graceful #77. And I'm honestly not 100% sure why they'd be such a performance different between the two paths.
With #77 the downstream benches are 20-25% slower (rather than 30-50%), so even merging that this isn't totally resolved :disappointed:

Based on my profiling, it seems like Rust doesn't like new indirect logic in cmap. Previously, I was parsing the subtable data and resolving a glyph ID in a single, long function. One for each subtable format.
Now, I'm parsing a table data first and then trying to find glyph ID.
In theory, the new method should be faster, especially if you're looking for multiple glyphs at once and not just one. But in really it seems like it prevent some optimizations.
Solutions:

We can have a separate code paths for fast single char-to-glyph resolving. Not sure how much code we would be able to reuse.
You can try running all chars-to-glyphs for each subtable. This, in theory, should be even faster then the previous version. Because now we would not be parsing a table data each time.
What exactly is your code doing? It seems like Face::glyph_index is not the best solution for it. Even if we would be able to optimize it, it's still pretty wasteful, if you're calling it multiple times, because it parses subtables each time.

Can confirm. On my hardware, current Face::glyph_index is 23ns and old is 16ns. While subtable4.glyph_index('A') is just 12ns. Which is expected, since we're skipping a subtable parsing.
So basically the "solution" is to use something like:
for subtable in face.tables().cmap?.subtables {
    if !encoding.is_unicode() {
        continue;
    }

    for c in chars {
        if let Some(id) = subtable.glyph_index(c) {
            // store Glyph ID
        }
    }
}

Ah yes, I see now. I never looked as closely at the code before so didn't think about glyph_index parsing tables on each call.
By re-using the parsed subtables here (& doing similarly for kerning) I see regressions turned to improvements (10-30%) over the previous versions :+1:

Nice! This was a yet another reason to make internals public. Yes, TrueType is endlessly complicated and you have to have a pretty good understanding of how it works. So making a high-level api is an obvious choice for a library. But turns out that people who use ttf-parser doesn't actually want a high-level api. It only gets in the way. I don't plan removing it anytime soon, but from now, the preferable usage is to access TrueType tables directly. Where high-level api is more like a usage example.


Add changelog

I know this project is pre-1.0 but it would still be helpful to maintain a changelog.

changelog is here https://github.com/fi3ework/vite-plugin-checker/blob/main/packages/vite-plugin-checker/CHANGELOG.md, but it's a little massive atm 😅. It might should be moved to the root.


Kalman filter

Implemented BBox Kalman filter. Algorithm idea is from:
https://github.com/nwojke/deep_sort/blob/master/deep_sort/kalman_filter.py


Eating won't work (heroku)

Eating won't work properly - it seems you have to wait under a cell for ~10 seconds to be eaten (this may just be certain positions though)

That what I though (a commit I saw at same point updated the code to use the default player mass as the radius of cells, before this eating didn't work at all). I'll look though the code when I get a computer (I'm on my phone now) and try to fix it

I don't think it has to be the exact same position, just a very small radius/only a certain distance perhaps?

Yes, that was my commit. It was a really quick fix for making eating work
again. I should really update it to change the radius to the current player
mass.

Is anyone planning to fix this? I have tried but it didn't seem to work

Is this fixed yet ?

Yes.

The reason that some things are not eaten properly, is mainly because the radius calculations are off, and you have to be larger than one would originally think to consume another cell. This can be easily fixed by changing the calculations, however, in essence, yes it has been fixed.

How does one change these calculations? Be cool to put it in the config file to make it an easy change.

I remember having this problem a little while ago. I believe that you need to go into the src/server/server.js file and you need to find the collision lines and manually increase the radius of the collision boundary.

Is this also a duplicate of #413? And is #432 related somehow?

Is this also a duplicate of #413? And is #432 related somehow?

Not exactly, #413 is more about an actual error (if you scroll down a bit), and #423 is a fix for that error. This is more about the default configurations being a little messed up, and it is really based on preference. I think this was originally a problem, then it just became a configurable attribute in server.js

Ah, but if 413 was truly fixed by 432, wouldn't they both be closed by now? :o ;)

Supposedly, it is fixed :D


Delete .github/workflows/powershell-analysis.yml

Delete file ".github/workflows/powershell-analysis.yml", as not needed (anymore) from my perspective.
"CI.yml" does the same!?

Delete file ".github/workflows/powershell-analysis.yml", as not needed (anymore) from my perspective. "CI.yml" does the same!?

They both do the same thing. The ci runs the checks and stops us from merging in case of errors. powershell-analysis.yml is perfomed by github code analysis and shows warnings or any vulnerabilities in the security tab of github (If the warnings are not excluded in both files). If you feel this is not required we could remove it.


Galaxy on Fire 2 - Space Lounge Graphical Issue

Build version:
0.77.2+MC_0.98.4
Game version:
1.0.3
Game resolution:
240x320
Device model:
Advan G9 Pro
Android version:
10
Description of the issue:
There is graphical issue when i enter the space lounge
Graphic Mode: Software

Graphic Mode: HW Acceleration (OpenGL ES)

Graphic Mode: HW Acceleration (window)

Graphic Mode: HW Acceleration (surface)

Fixed

Thanks, it should be playable now.


Error on DNS route resolution on Livbirt node

Regarding to this PR https://github.com/openshift-metalkube/dev-scripts/pull/245
I've facing an error on DNS resolution and also on TLS validation:
Logs from openshift-authentication pod:
entication.svc.cluster.local] issuer="openshift-service-serving-signer@1554149617" (2019-04-01 20:21:17 +0000 UTC to 2021-03-31 20:21:18 +0000 UTC (now=2019-04-01 20:21:48.182068939 +0000 UTC))
I0401 20:21:48.182239       1 serving.go:195] [1] "/var/config/system/secrets/v4-0-config-system-serving-cert/tls.crt" serving certificate: "openshift-service-serving-signer@1554149617" [] issuer="<self>" (2019-04-01 20:13:36 +0000 UTC to 2020-03-31 20:13:37 +0000 UTC (now=2019-04-01 20:21:48.182226129 +0000 UTC))
I0401 20:21:48.182379       1 secure_serving.go:125] Serving securely on <IP_ADDRESS>:6443
I0401 20:21:48.182483       1 serving.go:77] Starting DynamicLoader
I0401 21:30:50.704480       1 log.go:172] http: TLS handshake error from <IP_ADDRESS>:59540: remote error: tls: unknown certificate
I0401 21:47:35.891348       1 log.go:172] http: TLS handshake error from <IP_ADDRESS>:47572: remote error: tls: unknown certificate
I0401 22:11:13.559976       1 log.go:172] http: TLS handshake error from <IP_ADDRESS>:42264: remote error: tls: unknown certificate
I0401 22:15:50.470017       1 log.go:172] http: TLS handshake error from <IP_ADDRESS>:46784: remote error: tls: unknown certificate
I0401 22:19:35.864342       1 log.go:172] http: TLS handshake error from <IP_ADDRESS>:50434: remote error: tls: unknown certificate
I0401 22:23:27.825915       1 log.go:172] http: TLS handshake error from <IP_ADDRESS>:54202: remote error: tls: unknown certificate
I0401 22:26:29.398364       1 log.go:172] http: TLS handshake error from <IP_ADDRESS>:57154: remote error: tls: unknown certificate

Trying to reach openshift-console:
[jparrill@sjr3 dev-scripts]$ until wget --no-check-certificate https://console-openshift-console.apps.apps.ostest.test.metalkube.org; do sleep 10 && echo "rechecking"; done
--2019-04-01 23:00:25--  https://console-openshift-console.apps.apps.ostest.test.metalkube.org/
Resolving console-openshift-console.apps.apps.ostest.test.metalkube.org (console-openshift-console.apps.apps.ostest.test.metalkube.org)... <IP_ADDRESS>
Connecting to console-openshift-console.apps.apps.ostest.test.metalkube.org (console-openshift-console.apps.apps.ostest.test.metalkube.org)|<IP_ADDRESS>|:443... connected.
WARNING: cannot verify console-openshift-console.apps.apps.ostest.test.metalkube.org's certificate, issued by ‘/CN=cluster-ingress-operator@1554150077’:
  Self-signed certificate encountered.
WARNING: no certificate subject alternative name matches
	requested host name ‘console-openshift-console.apps.apps.ostest.test.metalkube.org’.
HTTP request sent, awaiting response... 503 Service Unavailable
2019-04-01 23:00:25 ERROR 503: Service Unavailable.

rechecking
--2019-04-01 23:00:35--  https://console-openshift-console.apps.apps.ostest.test.metalkube.org/
Resolving console-openshift-console.apps.apps.ostest.test.metalkube.org (console-openshift-console.apps.apps.ostest.test.metalkube.org)... <IP_ADDRESS>
Connecting to console-openshift-console.apps.apps.ostest.test.metalkube.org (console-openshift-console.apps.apps.ostest.test.metalkube.org)|<IP_ADDRESS>|:443... connected.
WARNING: cannot verify console-openshift-console.apps.apps.ostest.test.metalkube.org's certificate, issued by ‘/CN=cluster-ingress-operator@1554150077’:
  Self-signed certificate encountered.
WARNING: no certificate subject alternative name matches
	requested host name ‘console-openshift-console.apps.apps.ostest.test.metalkube.org’.
HTTP request sent, awaiting response... 503 Service Unavailable
2019-04-01 23:00:35 ERROR 503: Service Unavailable.

No  csrs to approve

[jparrill@sjr3 dev-scripts]$ oc get csr
No resources found.

Those traces comes from the Libvirt node which contains the master nodes
Ideas?

Hi again,
Testing with the latests merges on the repo:

0e4f0f5b133f2cecdced471bc034bbc9d116d72d
8d50cf6943500968c346ee051a0dc6e521387a00
72ccc53d8b53785063d476f51f5faa10802e0c5b

Which adds a new VIP on the xxx.xxx.xxx.4 vip, the console works:
address=/api.ostest.test.metalkube.org/<IP_ADDRESS>
address=/.apps.ostest.test.metalkube.org/<IP_ADDRESS>

Translated to libvirt network
<network>
  <name>baremetal</name>
  <uuid>bfcfc36d-9912-4e33-8bd9-61c34cca2237</uuid>
  <forward mode='nat'>
    <nat>
      <port start='1024' end='65535'/>
    </nat>
  </forward>
  <bridge name='baremetal' stp='on' delay='0'/>
  <mac address='52:54:00:a4:23:d8'/>
  <domain name='ostest.test.metalkube.org' localOnly='yes'/>
  <dns>
    <forwarder domain='apps.ostest.test.metalkube.org' addr='<IP_ADDRESS>'/>
    <host ip='<IP_ADDRESS>'>
      <hostname>api</hostname>
    </host>
    <host ip='<IP_ADDRESS>'>
      <hostname>ns1</hostname>
    </host>
  </dns>
  <ip address='<IP_ADDRESS>' netmask='<IP_ADDRESS>'>
    <dhcp>
      <range start='<IP_ADDRESS>' end='<IP_ADDRESS>'/>
      <host mac='00:d8:a1:f2:36:e9' name='master-0' ip='<IP_ADDRESS>'/>
      <host mac='00:d8:a1:f2:36:ed' name='master-1' ip='<IP_ADDRESS>'/>
      <host mac='00:d8:a1:f2:36:f1' name='master-2' ip='<IP_ADDRESS>'/>
    </dhcp>
  </ip>
</network>

Which the good change was:
<forwarder domain='apps.ostest.test.metalkube.org' addr='<IP_ADDRESS>'/>
Closing...


Graphics Issue on iOS Mobile Devices

I recently integrated this library into my OSE Character Generator.
A couple of people have reached out indicating they are receiving a graphics error where dice look like the following:

user 1: iPhone 11, Chrome (Safari engine)
user 2: iPhone, Safari
I've also seen some delays when using the dice on Android, where sometimes it takes several seconds before the dice will show up.
Is this related to the browser compatibility for background Canvas? And any suggestions on how to fix this?

@matthewfee any idea what iOS version the iPhone 11 was running? I'll start testing with 13.7. https://en.wikipedia.org/wiki/IPhone_11#Specifications

Just from my testing in Android, it looks like some of the dice are not rolling consistently.
Chrome dev tools sometimes show the following error:
dice-box.es.js:178 Uncaught TypeError: Cannot read properties of undefined (reading 'completedRolls')
    at WorldOffScreen.__privateGet.onRollResult (dice-box.es.js:178:7)
    at Worker.__privateGet.onmessage (world.offscreen.js:112:14)

Most often it's just the following
No result. This die needs a reroll.
The initial rolls are being triggered, but the dice don't show up. Usually waiting a bit (30 seconds or so) fixes the problem, which I guess means that it could be related to the time it takes for dice models to load.

Any update on this? I have a few testers saying the dice do not work on iPhone at all

This issue seems to be a limitation of the browser version and device hardware (outdated or unsupported webgl features). I looked into ways to make the 3D engine more compatible with older hardware but was unable to find a work around.


Reconsidering Single Volumes

Is your feature request related to a problem? Please describe.
The complexity of juggling multiple volumes at once is entirely redundant. For the end user they have multiple different folders to juggle, all of which add unneeded complexity to a solution designed to reduce it. On the development side of things, it adds more folders and files to juggle for no explicate benefit.
Describe the solution you'd like
I would like the 5 volumes to be consolidated down into 1 simpler to manager volume.
Describe alternatives you've considered
A system could be implemented that allows for the end user to choose between a single volume or multiple volumes. I serious doubt this is a viable option, considering how it would have to be implemented, but none the less it is an alternative.
Additional context
This issue was discussed in issue #39. The reason why it was closed was very unclear, only stating it wasn't going to happen. Not going back to a single volume is a little beyond me at this moment. I understand it would take some refactoring of the Dockerfile, but in the end I feel this change would be of the upmost benefit in the long run.

Providing a choice between a single and multi volume option is more confusing and less intuitive, I wouldn't recommend this. But there will definitely be a step back to one volume for simplicity reasons.


Add retry after ES returns “INTERNAL_SERVER_ERROR”

disagree with it, I think that we can make this change after we have 3 errors to retry


Use without the appc-cli

In development, we only use the Titanium CLI - simply because appc-cli builds are deadly slow due to the registry checks on every build. Therefore, an option to use the Titanium CLI (like the Atom plugin offers) would be great. Otherwise, it would rather be used as an editor than an IDE. Thanks!

@hansemannn, I'll be writing up the issues for this over in the project created to track this feature. As there's a few different interactions that we'll have to consider here it'll be split into a few various issues so I'm going to close this one in favour of the individual issues.


Stopping depending on the Windows Cookbook?

If possible I'd like to remove the dependency on the Windows cookbook.
If we dep on it right now we see this from recent Chef version. Which made me think how much of the Windows cookbook do we actually need? How much is just convenience, and we can remove a dependency from the chain.

I' just submitted a pull request for this... #24


GE: You can't create a folder in a Minio bucket without also creating an object

When you create a folder (via web client, mc, backup client like Veeam), the folder is automatically deleted unless you immediately create an object/file in the folder.
This can be easily reproduced:

Create an S3 reservation
In the minio web client, create a bucket
Create a folder within the bucket
Browse away / come back
the folder will be gone.

You can make the folder stay around by:

Create an S3 reservation
In the minio web client, create a bucket
Create a folder within the bucket
Immediately upload a file to the folder
then the folder will remain

Related example: https://github.com/threefoldtech/home/issues/843
The immediate folder deletion behaviour does not occur on a typical Minio installation. As an example, when Kapsch use their own Minio (installed on their own servers, not ThreeFold) they are able to get through the entire Veeam backup wizard, which creates a folder called "Veeam" in the selected bucket. When they try the same steps against a ThreeFold MInio reservation, the process fails when trying to create a folder called "Veeam".
Maybe related:
https://github.com/minio/minio/issues/5102

@joefoxton
I think I have found the issue, but I can't test with Veeam yet because I am trying to download the tool in the video (Veeam Backup Client) but I can't find such tool here https://www.veeam.com/downloads.html
Could you please tell me exactly which tool to download from that list.

@muhamadazmy Now that you have clarified how folder creation should work, I think we can close this issue and use #843 to deal with the issues at Kapsch.


Saudi Arabia Open Policy Consulting and Workshop Opportunity - Ryan

Send Ryan a description of this opportunity and current thoughts on how best to respond.

Description sent.


feat: data for vikasganiga05

Fixes #
Proposed Changes
Added myself to the project :slightly_smiling_face: .

Screenshots

Thank You :pray:


MIT, GPL Viral License?

In doing a license audit, Case reports both MIT and GPL.
Anything that includes or links to GPL inherits GPL terms, therefore making the entire Case package viral. You also list MIT which is non-viral, but the GPL virally overrides the MIT terms.
Do you intend for Case to be GPL (viral), or MIT? Or, is Case subject to a sub-component / code snippet that carries GPL?
Files in Case Referencing GPL

Case has no dependencies, and i, as the sole copyright owner have full authority to offer it under either or both licenses. As i understand it, the virality of the GPL is not at play here, it is founded on copyright and subservient to the copyright owner, not the other way around. When someone like myself releases a package under multiple licenses, the express intent it is to create an option of terms, not a hierarchy. Nothing in the GPL can or does overrule that.

Perfect, thanks.


Release v1.0.6?

Any chance of a new release to v1.0.6?

I cut one... but because of the github DNS issue.. Its very possible I'll have to come back and fix the release :grin:


I messed up.

sudo ./bootstrap.sh  -c config_sample.json
INFO-[2017-03-04 22:38:57,578][bootstrap][start_server][99]: output to /home/kaz/twitsearch/Twitcrawl/tweetf0rm/data
INFO-[2017-03-04 22:38:57,578][bootstrap][start_server][100]: archived to /home/kaz/twitsearch/Twitcrawl/tweetf0rm/data/archived
INFO-[2017-03-04 22:38:57,854][scheduler][init][46]: number of crawlers: 1
INFO-[2017-03-04 22:38:57,855][twitter_api][init][26]: {'apikeys': {u'oauth_token_secret': u'ACCESS_TOKEN_SECRET', u'app_secret': u'CONSUMER_SECRET', u'oauth_token': u'ACCESS_TOKEN', u'app_key': u'CONSUMER_KEY'}, 'client_args': {'timeout': 300}}
ERROR-[2017-03-04 22:38:58,029][scheduler][init][56]: Unable to obtain OAuth 2 access token.
INFO-[2017-03-04 22:38:58,031][scheduler][init][63]: number of crawlers: 1 created
INFO-[2017-03-04 22:38:58,033][bootstrap][start_server][108]: starting node_id: 29349c7140248a452d5e090704245570
INFO-[2017-03-04 22:38:58,035][bootstrap][start_server][142]: no crawler is alive... waiting to recreate all crawlers...
^[[A^[[BINFO-[2017-03-04 22:40:58,135][bootstrap][start_server][122]: []
INFO-[2017-03-04 22:40:58,135][bootstrap][start_server][142]: no crawler is alive... waiting to recreate all crawlers...
"Unable to obtain OAuth2 Token"
I think I gave it the wrong keys from twitter but I double checked everything and made sure that these keys worked I don't want to use a proxy but I am pretty sure that I have to use at least one proxy.
Let me know what I am doing wrong here.

You don't need a proxy.  It will just use your local connection, if you don't config proxy at all.

It is OAUTH error, which means auth with Twitter failed.

INFO-[2017-03-04 22:38:57,855][twitter_api][init][26]: {'apikeys': {u'oauth_token_secret': u'ACCESS_TOKEN_SECRET', u'app_secret': u'CONSUMER_SECRET', u'oauth_token': u'ACCESS_TOKEN', u'app_key': u'CONSUMER_KEY'}, 'client_args': {'timeout': 300}}
Did you replace you real keys with u'CONSUMER_KEY', u'CONSUMER_SECRET', etc before upload the comment or are these the real values?

Yeah, no matter what values I put into it it always gives that error I'll post a screen shot or some code in a bit.


Tree output after scan

Codecov Report

Merging #13 into master will increase coverage by 0.15%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master      #13      +/-   ##
==========================================
+ Coverage   79.68%   79.84%   +0.15%
==========================================
  Files          13       13
  Lines         379      382       +3
==========================================
+ Hits          302      305       +3
  Misses         43       43
  Partials       34       34

Impacted Files
Coverage Δ

pkg/scan/scanner.go
84.21% <100%> (+0.64%)
:arrow_up:

Continue to review full report at Codecov.

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


[wip] update contributing and customization docs

Some thoughts on docs updates for https://github.com/pydata/pydata-sphinx-theme/pull/285#issuecomment-7956596225. Feel free to steal edit/propose other stuff.

[x] rework of contributing update
[ ] first pass at customizing

Thanks!


Updated "simple_gaussian" package name

Fixes https://github.com/RustAudio/synth/issues/3

Oh thanks @bvssvni, but it's actually on crates.io now! I've got a commit ready, i'll put it through :)


Create Pruning Algorithm

We must start creating the Pruning function in the /src/graph_functions.cpp file, in order to use it in the Vamana algorithm later.

[x] Create pruning function protype in the /include/graphFunctions.h file.
[ ] Implement the pruning function code inside the /src/graph_functions.cpp file.
[ ] Add tests for the pruning algorithm.

@EvitaChasioti and @AntonisZks can work together on this.

Pruning is ready for testing!


Jakarta Tech Talk

Conference Name:
Jakarta Tech Talk
Date: April 29th. 11 AM ET.
Conference website:
https://t.co/QPKblv3Rel?amp=1
Talk name:
Keeping Brazil’s Medical Industry Safe with MicroProfile and JakartaEE
Speaker Names:
Cesar Hernandez Mendoza, Senior Software Engineer, Tomitribe (@CesarHgt)
Rafael Guimaraes, Analyst, GBR Systems (@GuimaraesSv)
Tweet Message:
Come and learn how modern cloud-native Java played a critical role and enabled cloud migration in the Brazilian medical industry. April 29th. @MicroProfileIO @JakartaEE
@Java_Champions @Groundbreakers
logos: groundbrakers, Java Champions & MP & JakartaEE

@cesarhernandezgt sorry got to these late.

Join @CesarHgt & @GuimaraesSv to learn how modern cloud-native Java played a critical role and enabled cloud migration in the Brazilian medical industry. April 29th, 11 AM ET. https://t.co/QPKblv3Rel?amp=1
@MicroProfileIO @jakartaee
@Java_Champions @groundbreakers


error NETSDK1085: The 'NoBuild' property was set to true but the 'Build' target was invoked.

My TeamCity build definition contains dotnet pack command with --no-build modifier, and this step fails with error:

C:\Program Files\dotnet\sdk\7.0.102\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets(161,5): error NETSDK1085: The 'NoBuild' property was set to true but the 'Build' target was invoked.

It looks like NuGetizer tries to rebuild referenced project:
Target "ResolveProjectReferences"
22:18:47              1>Target "ResolveProjectReferences" in file "C:\Program Files\dotnet\sdk\7.0.102\Microsoft.Common.CurrentVersion.targets" from project "C:\BuildAgents\Agent03\work\9efa6ed76414e7bd\MBS.Logging.SimpleInjector\MBS.Logging.SimpleInjector.csproj" (target "ResolveReferences" depends on it):
22:18:47                Task "MSBuild" skipped, due to false condition; ('%(_MSBuildProjectReferenceExistent.BuildReference)' == 'true' and '@(ProjectReferenceWithConfiguration)' != '' and ('$(BuildingInsideVisualStudio)' == 'true' or '$(BuildProjectReferences)' != 'true') and '$(VisualStudioVersion)' != '10.0' and '@(_MSBuildProjectReferenceExistent)' != '') was evaluated as ('true' == 'true' and '..\MBS.Logging\MBS.Logging.csproj' != '' and ('false' == 'true' or 'true' != 'true') and '17.0' != '10.0' and '..\MBS.Logging\MBS.Logging.csproj' != '').
22:18:47                Task "MSBuild"
22:18:47                  Removing Properties for project "..\MBS.Logging\MBS.Logging.csproj":
22:18:47                    TargetFramework
22:18:47                    RuntimeIdentifier
22:18:47                    SelfContained
22:18:47         Project "MBS.Logging.csproj"
22:18:47              1>Done executing task "MSBuild" -- FAILED.
22:18:47              1>Done building target "ResolveProjectReferences" in project "MBS.Logging.SimpleInjector.csproj" -- FAILED.

If I remove --no-build everthing works fine.

Please consider sponsoring @devlooped to bump the priority on this issue. Thanks 🙏!

@kzu , done.

Hi @voroninp! Could you please try the PR build to verify the fix solves the issue for you?
You can install the PR package by using the https://pkg.kzu.dev/index.json and version 42.42.42-pr407. For example:
dotnet add package NuGetizer -v 42.42.1084-pr413 -s https://pkg.kzu.dev/index.json

@kzu , I'll take a look today. Thanks


Python support for Visual Studio on ARM64

This issue has been moved from a ticket on Developer Community.

The ARM64 version of Visual Studio currently does not support Python development. Attempting to open .pyproj files will always result in an error.
Python 3.11 for Windows now officially supports ARM64 and there are native binaries available on python.org, so I assume adding support to Visual Studio shouldn't be too difficult.

Original Comments
Feedback Bot on 12/18/2022, 08:49 PM:
(private comment, text removed)

Can agree that this is a feature that should be implemented

Right now our priority is getting the Python ecosystem itself bootstrapped properly on Windows ARM64. While we have ARM64 builds of CPython, many packages simply aren't available as wheels for ARM64 yet. We are focusing our resources on assisting that effort first.

@gramster @judej  any news about this?

Moving this issue to discussion as teams are still working on getting the Python ecosystem bootstrapped properly on Windows ARM64 before work can be done for PTVS support.


Release Take and Root Bound

It looks like all these are already in dev. I'll be manually merging bug fixes over to prod shortly, and that will include these changes. Thanks! Will announce shortly.


chore: set minimum node engine to 12

As we only test for node 12 and above at the moment, it probably makes sense to only test for these versions. As soon as node 12 is EOL, we should bump the version to 14.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
2 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.03%) to 94.507%

Files with Coverage Reduction
New Missed Lines
%

lib/server.ts
2
86.93%

Totals

Change from base Build<PHONE_NUMBER>:
-0.03%

Covered Lines:
8679

Relevant Lines:
9085

💛  - Coveralls

Hm ... honestly ... I personally have no issue in stating in readme for which versions we test and that older versions might work (unless we explicitely know of a breakage), and so set the minimum version to "reality" ...
I personally hate libraries that block out users of older versions because the reality is that many users do "never change a running version". So increase version when needed - fine, but else allow others to use also older versions (at their own risk). As soon as we learn or break it with a dep then we should increase it.
But this is more a "paradigm discussion" :-)

That is actually a very good point :) I guess one benefit of the typescript compilation is that we can easily target older versions. Should we add node 10 back to the CI then as well, and only add the engines entry if things should break for that version?

I think nodejs 10 will break in testing because testing libs kicked it ... so as said ... I would just state in Readme which versions are tested but that also nodejs 10 should work from current knowledge

I updated the PR accordingly :) Feel free to make suggestions for the wording :)

Perfect


fix(v2): clean up v2 resources on instancemanager pod pre-stop

Which issue(s) this PR fixes:

Issue longhorn/longhorn#9959
What this PR does / why we need it:
Introduce pre-stop script to the instance manager pod lifecycle.
Special notes for your reviewer:
None
Additional documentation or context
None

@coderabbitai review


[Suggestion] Add Desmos to Xaero waypoint conversion.

It would be great to be able to convert Desmos.com points into Xaero waypoints.

Outside the scope of the XaeroPlus mod. Belongs in a separate repo and script similar to 2b2t atlas waypoints import.
I don't think Desmos has a public API or file you can export anyway so I don't plan on completing this.


Setup for reload builds

I believe it would be beneficial to include automation for reload builds including automatic copy to Derail Valley Mods directory and some code blocks for the Unload that makes use of #if RELOAD, automatic version increasing (for the mod in the mods directory only) and copy of the new dlls.
I already have code for this but I have in python. Would there be interest in getting that code in or someone transpiling into powershell (I don't know powershell)

I found another way. Pls wait


Shadow markup requires color attribute

The markup introduced in https://github.com/playcanvas/engine/pull/4302 fails at runtime unless the shadow tag specifies a color attribute.
This is because fromString is being passed a null here.
Ideally color would be unaffected in this case, but it could also just take the global shadow color instead.
cc @querielo

Thanks for the report. Tried to fix it here.


ENH: More rigorous pandas integration in create_table / insert

Closes #197
You can now use pandas DataFrame in many cases in Client.create_table and Client.insert. Note that this PR requires upstream Impyla.

OK, this works now with cloudera/impyla#150

Hi Wes, Can you share an example of writing pandas dataframe to impala. Not sure how to use impyla with ibis...
Thanks!
Eg:
Using ibis to create df and then want to write it back to a table.
db_conn.create_table('hwml','dfo') -- want to create 'hwml' table with dfo (dataframe)
Results in the following error
/root/anaconda2/lib/python2.7/site-packages/ibis/sql/compiler.pyc in get_result(self)
886
887     def get_result(self):
--> 888         op = self.expr.op()
889
890         # TODO: any setup / teardown DDL statements will need to be done prior
AttributeError: 'str' object has no attribute 'op'

@RL999 try removing the quotes from dfo


[#346] Fix configs to support multi-tenancy

Description
This PR replaces the client_id field with an app_id field and an org_id field in all data models and existing database documents to support multi-tenancy. It also makes changes to the configs collection by merging it with the managed_group_configs collection and adding the model.Config wrapper around existing config models to better handle multi-tenancy.
Depends on https://github.com/rokwire/core-auth-library-go/pull/86
Resolves #346
Resolves #224
Review Time Estimate
Please give your idea of how soon this pull request needs to be reviewed by selecting one of the options below. This can be based on the criticality of the issue at hand and/or other relevant factors.

[ ] Immediately
[ ] Within a week
[x] When possible

Type of changes
Please select a relevant option:

[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 not work as expected).
[ ] Other (any another change that does not fall in one of the above categories.)

Checklist:
Please select all applicable options:

[x] I have signed the Rokwire Contributor License Agreement (CLA). (Any contributor who is not an employee of the University of Illinois whose official duties include contributing to the Rokwire software, or who is not paid by the Rokwire project, needs to sign the CLA before their contribution can be accepted.)
[x] I have updated the CHANGELOG.
[x] I have read the Contributor Guidelines.
[x] I have performed a self-review of my own code.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] My change requires updating the documentation.
[x] I have made necessary changes to the documentation.
[ ] I have added tests related to my changes.
[x] My changes generate no new warnings.
[x] New and existing unit tests pass locally with my changes.
[ ] Any dependent changes have been merged and published in downstream modules.

Hi @shurwit & @roberlander2,
I'm getting compile issues: Build Error: go build -o /Users/mladen/Projects/groups-building-block/__debug_bin -gcflags all=-N -l .
groups/core
core/administration.go:50:15: claims.CanAccess undefined (type *tokenauth.Claims has no field or method CanAccess) core/administration.go:66:20: claims.CanAccess undefined (type *tokenauth.Claims has no field or method CanAccess) core/administration.go:79:16: claims.CanAccess undefined (type *tokenauth.Claims has no field or method CanAccess) core/administration.go:111:15: claims.CanAccess undefined (type *tokenauth.Claims has no field or method CanAccess) core/administration.go:136:15: claims.CanAccess undefined (type *tokenauth.Claims has no field or method CanAccess) (exit status 1)
Also my understanding was that I could mainly comment and I have to wait for an explicit conformation by @shurwit before do any significiant review on my side. It looks that's not the case.

Thanks @mdryankov, these compile issues are due to this PR's dependence on https://github.com/rokwire/core-auth-library-go/pull/86, which has not been added to a new version of the auth library yet. We plan to make this new release version soon. I will let you know when the new release has been integrated into this PR.

@shurwit, do you have comments here?


chore(deps): update dependencies

Description
This PR updates go.mod and the go.sum dependencies lockfile to use the latest versions.
References

Review Checklist

[ ] I have clicked on "allow edits by maintainers".
[ ] I have added documentation for new/changed functionality in this PR or in a PR to openfga.dev [Provide a link to any relevant PRs in the references section above]
[x] The correct base branch is being used, if not main
[ ] I have added tests to validate that the change in functionality is working as expected

@rhamzeh Thanks for the heads up! I have PRs for both of those here:

https://github.com/openfga/openfga/pull/1333
https://github.com/openfga/language/pull/143

@rhamzeh 👋 Should be good to go on this now


Feature throttling keys

Introduce a basic throttling mechanism for the key generation.
I created a new app called covid_key and I moved all key related templates to the new app.
I also moved a few "generic" templates into portal/templates, to try to cleanup the profiles app.
Default limit of key per 24h.
I wanted to use easyaudit to check the throttling of the key, but I figured that since I had to make a model for the key anyway for it to show up in easyaudit, I might as well save the user who created the key and not rely on easyaudit. So easyaudit works with the new COVIDKey model, but for calculating the throttling, I just check the keys created by current user in the last 24 hours.
Currently there is no way to reset the throttling on a user, aside from waiting.
I'm also logging via the logger.error when a user has hit the threshold.

https://trello.com/c/w3vZJtUt/195-log-number-of-one-time-keys-generated-by-each-account-user
I also added a column in the user admin that shows exactly how many keys were generated by a user in the last 24 hours.

For the full list of keys (even before 24 hours), we can use easyaudit for that, with the filters on right.

Overall this is a 10/10 PR though, love the refactoring! 🏅


update deploy env to col

:+1:

:sparkles: perfect, if you merge this up & rebase the other PRs, we can send the CI build links to a couple fellows to help look over. I think it'll be a good way to advertise what we're working on