any way to connect/test locally running bots (based on Microsoft Bot Framework) through Botium ?

Hi,
Although I am able to connect/test our bots hosted on Azure through Botium using DirectLine connector, I am not able to connect/test our locally running bots.
Is there any way using Botium by which I may connect/test locally running bots (based on Microsoft Bot Framework) ? If yes, can you please point out to the exact documentation for the reference ?
Note that, I tried docker operation, but reached to the following issue and then stopped using that.  https://github.com/codeforequity-at/botium-core/issues/224
I also tried simple REST operation, but it seems that this operation does not work on bots based on Microsoft Bot Framework.
Thanks.

In particular, I want to run my bot locally on my machine to ensure all test-cases running correctly before pushing the bot-code or new test-cases to respective code-repositories. If Botium doesn't support such use-case for now, are Botium DEVs planning to support such use-case in near future ? Any possible ETA ?

Never tried myself, but to my knowledge, the "DIRECTLINE3_DOMAIN" url can point to your locally running bot framework bot:
https://github.com/codeforequity-at/botium-connector-directline3#directline3_domain

I am using the following configs and tried many subsets of http://localhost:3978/api/messages/ in DIRECTLINE3_DOMAIN; but, every time Botium says, "error sending to bot Error: Error posting activity: Error: failed to connect"
Any clue ?
{
"botium": {
"Capabilities": {
"PROJECTNAME": "My Botium Project using Direct Line API v 3.0",
		"CONTAINERMODE": "directline3",
		"DIRECTLINE3_SECRET": "<the secret key>",
		"DIRECTLINE3_WEBSOCKET": true,
		"DIRECTLINE3_POLLINGINTERVAL": 1000,
		"DIRECTLINE3_DOMAIN": "http://localhost:3978/api/messages/",

		"SCRIPTING_FORMAT": "xlsx",
		"SCRIPTING_XLSX_STARTROW": 2,
		"SCRIPTING_XLSX_STARTCOL": 1,
		"SCRIPTING_XLSX_SHEETNAMES": "Testcases",
		"SCRIPTING_XLSX_SHEETNAMES_UTTERANCES": "Utterances",
		"SCRIPTING_ENABLE_MEMORY": true
	}
}

}

Is your direct line domain correct? We have it working correctly pointing to: "DIRECTLINE3_DOMAIN": "http://localhost:5000/v3/directline",

Ok. Now, I used offline-directline package (https://www.npmjs.com/package/offline-directline); and yes, after correcting the direct line domain, it worked.
Thank you for your responses.


Create CloudStack Preparation docs

Issue #: #3658
Description of changes:
This PR creates the CloudStack Preparation documentation, describing what you need to do with and get from CloudStack to set it up for EKS Anywhere.

/cherrypick release-0.12


Does this work with latest Sendgrid API?

I get access forbidden on anything I try with this lib.

I'll take a look on my fork @Preen  and let you know later this week.

I still activally use my work to send templated emails from an automated system so it should be okay.

But it's quite and old fork: https://github.com/solaceclub/sendgrid_elixir

@Preen Which API are you trying to use? I just tested the Mailer API and it still works. Are you sure you properly configured the API key within SendGrid and within the application?

SendGrid v3 updated the endpoints for managing contacts and lists and now all functions from SendGrid.Contacts return access denied.

For anyone who needs to work with the new API, here is my fork: https://github.com/sgessa/sendgrid_elixir


Upgrade to panic_implementation

Upgrade to panic_implementation as described in https://users.rust-lang.org/t/psa-breaking-change-panic-fmt-language-item-removed-in-favor-of-panic-implementation/17875

Thank you. I'll try to update the packages on crates.io asap

Updated on crates.io


fix UUID - 3.5

https://<IP_ADDRESS>/view/PR/job/arangodb-matrix-pr/7511/

created rpm package with oskar and created cluster on centos6 server.

https://<IP_ADDRESS>/job/arangodb-matrix-pr-linux/9300/ -- linux only

Tests blue.


Suggestion for additional content

Excellent Article!  I was looking for something exactly like this earlier this year.  Thank you
However, this does not completely address our tennant....  we were originally an on-premise AD and now have a Hybrid AD environment.  Can you please either add (or link to existing articles) content about recommended steps for completely removing someone including from either an on-premise AD, Hybrid AD or Azure AD?
Thanks!

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

ID: 4e366b9c-0d35-83c6-f509-1774dd351504
Version Independent ID: 702f2dc1-46f8-508a-68bc-b5d033c56a9a
Content: Remove a former employee - Overview - Microsoft 365 admin
Content Source: microsoft-365/admin/add-users/remove-former-employee.md
Service: o365-administration
GitHub Login: @KwekuA
Microsoft Alias: kwekua

@kwekuako Please update. Thanks

@kwekuako Gentle reminder.

@schbrownie Thank you for your feedback. While there is no separate article for disabling users in the Active directory. As an Admin once the employee leaves the company, he is usually disabled and Moved to an OU which does not sync with M365.
The "restore a user link" in the document can be used to restore the user (which then makes the account just an M365 account) and the rest of the steps remain the same.
Hope this helps!
Thanks
Sri

@yogkumgit This can be closed as there are no additional changes to the document.

@msbemba Thank you very much for the contribution and sharing this explanation. @schbrownie Hope this comment is helpful for you. If you see a documentation update is required, please feel free to open an issue for the same. We proceed here to close it. Thanks for taking out some time to open the issue. Appreciate and encourage you to do the same in future also.


Improved assignment of collectors and identifiers

I'd like to suggest an improvement to the UI for assigning myself or other people as the collectors or identifiers of specimens. Currently you have the option to bulk assign for all the records on the page, or do assign one by one. It would be nice to be able to select a subset of records of the page (shift + click and/or ctrl + click) and do the bulk assignment for the selected records.
Another suggestion is that if the collector or identifier field for a record is blank, then the corresponding option to assign a collector or identifer should also be blank. Otherwise it's it's easy to make a mistake.
Lastly, the 'not me' and 'not them' option would be better placed with the other assignment options (collector, identifier and not them), as that would make more logical sense.
I hope these are useful.

Thanks @ianengelbrecht. These are good suggestions.
Variable selection though shift/control keystrokes sounds interesting and I'll experiment on this.
Will have to think about disabling options when recordedBy or identifedBy are blank however because there are instances that do require them. Type specimens are an example of this where identifiedBy is frequently, though illogically blank.
I like moving 'not me' and 'not them' to the column with the other icons - that would save considerable eye scan. And, if I can find an appropriate icon for this, it would save on screen real estate as well.

Great, thanks @dshorthouse, I had fun today scanning through records I could assign to myself from GBIF. If anything it's incentive to make sure my ORCID goes with the my determinations and specimen records BEFORE they go to GBIF!

I started a little Twitter poll to see what others think about moving 'not me' / 'not them' https://twitter.com/BionomiaTrack/status/1465856355617619972?s=20

There were no strong opinions one way or another in the poll for moving the 'not me' and 'not them' buttons so will leave things as is @ianengelbrecht. Your other ideas will still require additional thought/work so will leave this ticket open.

Okay thanks for the update!
On Mon, 06 Dec 2021 at 03:43, David Shorthouse @.***>
wrote:

There were no strong opinions one way or another in the poll for moving
the 'not me' and 'not them' buttons so will leave things as is
@ianengelbrecht https://github.com/ianengelbrecht. Your other ideas
will still require additional thought/work so will leave this ticket open.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/bionomia/bionomia/issues/175#issuecomment-986364823,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACH3QI5O3MUQTCMUPC4A4QDUPQIKTANCNFSM5I4MK42A
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

--
Ian Engelbrecht
Data Coordinator: Natural Science Collections Facility
South African National Biodiversity Institute
Pretoria
www.nscf.org.za http://www.nscf.co.za/
www.sanbi.org
+27 82 763 4596
i<EMAIL_ADDRESS>/ @.***


[stable/elasticsearch-exporter] Fix spacing issue in volume mount

Update spacing issue in deployment, fixed README, and updated values to have a better example.
The previous revision had incorrect the key 'es.ssl.ca.pemPath' in the README and in the values.yaml. This PR fixes those two files to be the correct key described in the deployment.yaml 'es.ssl.ca.path'
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[x] DCO signed
[x] Chart Version bumped
[x] Variables are documented in the README.md
[x] Title of the PR starts with chart name (e.g. [stable/chart])

/assign @desaintmartin
Sorry for bug! Here is the fix

/lgtm

@caarlos0 Thanks for the review!


Wrong button getting clicked

I just set up my AZ-Touch with Homepoint, but if I click on the bottom right corner the scene from the top left gets executed.
Any ideas what that could be?

Solved myself, needed to use the screen rotation property.


Fix uninitialized error on JRuby

NameError: uninitialized constant ROTP::OTP::OpenSSL
  const_missing at org/jruby/RubyModule.java:3344
    generate_otp at /Users/kes/.rbenv/versions/jruby-<IP_ADDRESS>/lib/ruby/gems/shared/gems/rotp-3.3.0/lib/rotp/otp.rb:25
            now at /Users/kes/.rbenv/versions/jruby-<IP_ADDRESS>/lib/ruby/gems/shared/gems/rotp-3.3.0/lib/rotp/totp.rb:29
         <main> at //Users/kes/.dotfiles/bin/totp:31

Should be fixed in another branch and will be out on 3.3.1.
Thanks


Set "Auth: Inherited" as default on openapi import

I have checked the following:

[X] I've searched existing issues and found nothing related to my issue.

Describe the feature you want to add
I love the option to set the default authentication on collection level. However, when I import an openapi spec, it doesn't set "inherit" as default. For now, I import the openapi, export it again, modify the json, then import it with "inherit" on all requests.
A better default on openapi import for auth would be to just use "inherit" as auth strategy.
Mockups or Images of the feature

I really want it too !

This issue says "on openapi import", but I think Inherit would be a good default for all new requests.

I agree that Inherit should be the default auth mode for all new requests in collections. +1

yes please :)


Py36 style

Hey,
Since python 3.5 was deprecated, now it's possible to upgrade the code to use f-strings and more modern class notation.
Used following tools to derive this change:

flynt v.0.63
pyupgrade v.2.11.0

Will follow-up with .git-ignore-revs.

Hi @ikamensh, it seems that the Flynt library has missed a lot of format calls, I have submitted an issue here: https://github.com/ikamensh/flynt/issues/101#issue-844933377


chore!: internalize old JsonAbi format

[!NOTE]
This PR merges into #2856.

Summary

All public-facing APIs are taking in the new JsonAbi type instead of the old one, which has been renamed to JsonAbiOld.
Transpilation happens on the Interface level and is an internal detail. Typegen includes the new abi format in its generated code and doesn't transpile it.
AbiCoder is no longer exported and its functionality has been added to Interface via encodeType/decodeType methods (https://github.com/FuelLabs/fuels-ts/pull/2862/commits/ee734b988e614a2025fc5c353408fc40ba702482).
Removed Interface.findTypeById method in https://github.com/FuelLabs/fuels-ts/pull/2862/commits/157bdba5e1d6b06427db4fdd3f4826904b5fe97e because the concept of a type in the new abi differs from the old one. Whoever wants to get a specific type, be it a concrete or metadata type, can do so directly from the abi that they have on the Interface.jsonAbi property.

Breaking Changes
AbiCoder is no longer available to import
AbiCoder is no longer exported and the way to do encoding and decoding of specific types is now via the Interface.encodeType and Interface.decodeType methods:
// before
const abi = yourAbi;
const functionArg = abi.functions.inputs[0];

const encoded = AbiCoder.encode(abi, functionArg, valueToEncode);
const decoded = AbiCoder.decode(abi, functionArg, valueToDecode, 0);

// after
const abi = yourAbi;
const functionArg = abi.functions.inputs[0];

const abiInterface = new Interface(abi);

const encoded = abiInterface.encodeType(functionArg.concreteTypeId, valueToEncode);
const decoded = abiInterface.decodeType(functionArg.concreteTypeId, valueToDecode);

Interface.findTypeById has been removed
Previously, you could get a type from the abi via the Interface.findTypeById. This method has been removed after introduction of the new abi specification because the concept of a type has been split into concrete types and metadata types. If you want a specific type, you can get it from the abi directly.
// before
const abiInterface = new Interface(abi);

// internally this method searched the abi types:
// abi.types.find(t => t.typeId === id);
const type = abiInterface.findTypeById(id);

// after
// search the types on the abi directly
const concreteType = abi.concreteTypes.find(ct => ct.concreteTypeId === id);
const metadataType = abiInterface.jsonAbi.metadataTypes.find(mt => mt.metadataTypeId === id);

JsonAbiArgument is no longer exported
The JsonAbiArgument type isn't part of the new ABI spec (#596, #599) as such so we stopped exporting it. Its closest equivalent now would be a concrete type because it fully defines a type.
// before
const arg: JsonAbiArgument = {...};

// after
type ConcreteType = JsonAbi["concreteTypes"][number]
const arg: ConcreteType = {...};

Checklist

[x] I added — tests to prove my changes
[ ] I updated — all the necessary docs
[ ] I reviewed — the entire PR myself, using the GitHub UI
[ ] I described — all breaking changes and the Migration Guide

@nedsalk @arboleya this looks ready to go now - shall we get this merged into aa/feat/adding-abi-transpiler?


Make --tls option and have --ssl be an alias for it

A small pet peeve of mine is that the --ssl option enables TLS, not SSL. I accept that the tech world uses these related but different terms interchangeably, but I'd rather be more correct by default.
To do:

Replace the existing --ssl option with --tls.
a. Note that this enables "TLS/SSL" in the documentation so it doesn't confuse people.
b. The short option -S could stay the same, having it stand for "Secure".
Add back the --ssl option as an alias for --tls.
a. Note in the documentation that it's an alias
b. In the code, if ssl is specified, translate it directly into the tls option.
c. If for some reason the user specifies both options, like --tls --no-ssl, consider --tls to be the authoritative option (i.e. allow the tls option to override ssl).

@thornjad: Is this issue still relevant? I have been meaning to get back into OSS & this seemed like an easy win. :)

Yeah, this is still outstanding, go for it!

@thornjad: Looks like @dalgleish already beat me to it. :)


fixed property

fixes https://github.com/votca/csg/issues/121
I am not sure if the new option descriptions are good enough, please check

Could we add a test similar to the example in #121?

done


<IP_ADDRESS> with fixes for MESOS-8830

High-level description
1.10.5-sky1 build of DC/OS was created from a unofficial branch of DC/OS - https://github.com/mesosphere/dcos-enterprise/pull/2984/files and shipped to customer.
This patch is to make sure that we capture the changes that were given in <IP_ADDRESS> patch release and tag them so that it archived properly as a release.
JIRA for this change is:

DCOS-39387 - <IP_ADDRESS> - Create a proper branch with changes in.

Other related JIRAs are:

DCOS-38929 - Provide a <IP_ADDRESS> DC/OS EE image to customer.
COPS-3542 - Warrant a clean upgrade from DC/OS 1.10.5-sky1 towards 1.10.8.
MESOS-8830 - Agent gc on old slave sandboxes could empty persistent volume data
DCOS-39059 - Support sky1 with <IP_ADDRESS> release

@mesosphere-mergebot bump-ee

@mesosphere-mergebot label ready for review

@mesosphere-mergebot bump-ee


Upgrade time

We should upgrade time to avoid vendoring Parse and Format instances for DiffTime.
These are currently vendored to correctly parse RPC responses.

Vendored code is based off time-1.9.3

We will need to wait for an LTS bump


Pipeline API Issue/Question

After reading the unit tests for the pipeline, I was able to actually use the pipeline API.  At least I was able to do so in a cursory sort of way.  However, as the API is a config function for the pipeline provider, very few things can actually be injected into the custom routing steps being defined.  All we get to call are providers and constants.
There are some pretty strong implications with regards to how the API can actually be consumed.  It means, that any custom steps we wish to write, can not include injectables which don't meet those criteria.  Unless there is something I am missing.  No custom services in pipeline steps, no native angular services in pipeline steps, etc.
Given the use cases laid out in talks at one of the ng-conf's regarding the pipeline, I would have thought that the custom steps would need to be able to support the injection additional services.  Having said that, I do understand how the config function works in angular.  There is a good reason for wanting the routing pipeline configured before the routing service is instantiated, given angular 1.x's architecture.
Is this the intended end state?  Am I missing something, or should we only be able to access the internals of the router + native javascript inside of whatever we write as a function and turn into an injectable with provide?

I'm not sure, but I think you can actually get access to most things. Consider the runCanActivateHookStepFactory function that implements the $runCanActivateHookStep. In short the trick is not to want to create the step inside the config block. In the config block you simply reference an injectable by name and the pipeline will use the $injector to find it.
  .config(['$pipelineProvider', function($pipelineProvider) {
    // Add another step to the routing pipeline!
    var steps = $pipelineProvider.steps;
    steps.push('myNamedStep');
    $pipelineProvider.config(steps);
  }]);

You can then implement myNamedStep as whatever kind of service you like and inject whatever you need. If you need to access application state, the instruction holds the controller where that state resides. You could access it directly or do what the runCanActivateHookStepFactory does and call a method; canActivate on it through the $injector giving you great flexibility for different controllers to do different things at your custom step.
Doing this sort of thing should be simpler imo, but I think that's a matter of building some better api abstractions on top of what's there.

Sorry it took me awhile respond.  I was deeply buried with work when I saw your initial response come through and I couldn't break away to respond because of what I was working on.  As it happens, what you suggest is exactly what I wanted to do, but I somehow convinced myself that I couldn't.  I think I must have left some artifact in my test code which precluded it from working.  Maybe I was feeling the need to inject the service when it wasn't necessary.  It was 22 days ago when I was thinking about this, so my memory is a little hazy.
I will make a point of spending some time on it this weekend, to answer the question and post back, so I can report.  Maybe this thing can be closed out.  If so, I might even attempt a write up of how one can actually use the pipeline API at some point.  Thanks for the response!

No worries. Looking forward to your findings.

I had some time to work with the router this weekend, and here is what I have come up with so far.  First, adding a step to the router is pretty simple.  In my initial tests, I was actually just passing a replacement array of steps into the $pipelineProvider.config call.  I have changed that for the moment, and am now just splicing my step into the existing array.  Actually getting a value into the config, was working.  The issues I had were tied up in what to pass into the config step.  Here is what I am using at the moment in my tests to initialize my pipeline.  It adds a step called 'fooService' to in between the '$initLocalsStep', and '$initControllersStep', steps.
(function() {
    'use strict';
    angular
        .module('testApp';)
        .config(pipelineConfig);

    pipelineConfig.$inject = ['$pipelineProvider'];
    /* ngInject */
    function pipelineConfig($pipelineProvider) {
        $pipelineProvider.steps.splice(2,0,'fooService');
        $pipelineProvider.config($pipelineProvider.steps);
    }
}());

The actual issues I was having with my initial test, involved the creation of the function which has to be associated with the injectable 'fooService'.  It has to be a function, as that is what the router expects when it tries to execute the routing step.  You can't use a service or factory which is written with the revealing module pattern, at least not directly.  In general, you can use a value, service, factory, or provider which is configured to return a function.  However, you can't really inject things into a value.  So that is something to keep in mind.  Here is an example.
(function() {
    'use strict';
    angular
        .module('testApp')
        .value('injectionTest','foo');

    angular
        .module('testApp')
        .factory('fooService',fooService);

    fooService.$inject=['injectionTest'];
    /*ngInject*/
    function fooService(injectionTest) {
        return function routeStep(instruction) {
            return instruction.router.traverseInstruction(instruction, function (instruction) {
                return instruction.locals.custom = addValue(injectionTest);
            });
        };

        // A pointless function.  Just to show some FP using the injected value.
        function addValue(injectionTest) {
            var tmp = [];
            tmp.push(injectionTest, 'bar');
            return tmp;
        }
    }
}());

This will result in an injectable called custom being created and accessible to the controller, when the controller is instantiated.  It will contain an array which has the value ['foo', 'bar'].  This is sort of pointless code, except that it serves as a proof of that you can expose create a function which you expose via a factory/service/provider, and use dependency injection with said provider mechanism.
I don't think I would opt to write something using the revealing module pattern and mix this route step into another module.  I would rather just inject the capabilities needed into the route step I am writing and have better separation of concerns.  Having said that, I did manage to figure out a way to make it work.  You can't use revealing module pattern factories directly as routing steps, as the function you intend to use as the route step, has to be the actual injectable.  You can write a factory/service/provider which injects your revealing module pattern module and exposes a function which just returns a function referencing it.  Here is an example.
(function() {
    'use strict';
    angular
        .module('testApp')
        .service('fooService1',fooService);

    fooService.$inject=[];
    /*ngInject*/
    function fooService() {
        return { routeStep: routeStep };
        function routeStep(instruction) {
            return instruction.router.traverseInstruction(instruction, function (instruction) {
                return instruction.locals.custom = 'hello!'
            });
        }
    }

}());

(function() {
    'use strict';
    angular
        .module('testApp')
        .factory('fooService', fooService);

    fooService.$inject = ['fooService1'];
    /*ngInject*/
    function fooService(fooService1) {
            return function(instruction) { fooService1.routeStep(instruction); }
    }
}());

At some point, I want to some more exploring on what I can actually do with the instruction mechanism.  I have a few thoughts about things like redirecting the router or halting the load of a component based on a failed authorization check.  I haven't taken the time to dig into actually using it at this point.  Just how to actually get the service injected.  (I suspect, based on looking over the code and listening to some talks about it, that it should be very possible to do things like this, instead of extending every controller with a canActivate mechanism.)


Add Kirby

[x] verified that the CMS I'm adding is still maintained.
[x] read CONTRIBUTING.md
[x] did not generate README.md.

Kirby is file-based – No database involved. This means first class performance, version controllable content, simple backups and many other awesome side-effects.

And, as seen from their changelog, it's still under active development.

Thanks for your contribution, @hawkrives!


Whitelist version of "Removed Tags" for filename

Is your feature request related to a problem? Please describe
There are only a few dozen tags I want to include in filenames, but if using %all% they will probably be cut off, and trying to blacklist all tags except those few is ridiculous.
Describe the solution you'd like
Whitelist version of Removed Tags for filename.
Describe alternatives you've considered
Javascript naming, seems pretty useless.
Additional context
I had also added this feature for myself in the old DanbooruDownloader program back in 2015 or so, I wonder why it's again a blacklist functionality for filename tag removal. I don't see much use for a blacklist when there are so many possible tags and limited filename length.

You can use custom tokens, which are made exactly for that. Just put all the tags you want in that token, and when using it only the intersection of the custom token's tags and the image's tags will be used.


Segmentation fault

I'm getting a segmentation fault error while running tesla_auth on MacOS Ventura running on a 2015 MacbookPro (x86-64).
Any hint on what might be the issue? Is there anything I can provide to help finding the cause?

I'm seeing this too. macOS Ventura 13.2.1 (22D68).

Seems to be related to the deletion of the browsing data at startup.  Running tesla_auth --keep-browsing-data  works for me.


Is there possibility to change WSAD inputs to arrow keys?

Sorry to bother, i love your work.
As written in title, is there possibility to change WSAD inputs to arrow keys?
Thank you.

Technically, yes. The mapping is declared here and this could be changed to use arrow keys instead of WASD if you're using the Python variant of the application -- however it's not user-configurable in the config.toml file and probably not terribly easy to modify if you're using the compiled version of the program.
I'll see if I can make this a configurable feature in the config file.

Thats great! Thank you. On higher difficulties moving while using stratagem can be a lifesaver.

@PatrykBiernacki I've added this to the latest release. As noted now in the readme, you can configure use of arrow keys instead of WASD now.
In the config.toml, just add the following under the [general] section:
input_type = "Arrows"


calendar module for day names and month names

          could use calendar module - https://stackoverflow.com/a/36577516

Originally posted by @bbelderbos in https://github.com/BenGriffith/cryptocurrency/pull/16#discussion_r1252241040

removed time_period decorator so this is no longer applicable


Release/0.12.0

New features:

Adds Domain Session ID and Domain Session Index to Subject class (#282) (Thanks to @cpnat)
Add support for Python 3.11 (#286)
Change default protocol to HTTPS in the Emitter (#14)
Change default method to POST in the Emitter (#289)

Under the hood:

Update Docker base image (#283) (Thanks to @cpnat)

Thanks for your pull request. Is this your first contribution to a Snowplow open source project? Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).
:memo: Please visit https://docs.snowplowanalytics.com/docs/contributing/contributor-license-agreement/ to learn more and sign.
Once you've signed, please reply here (e.g. I signed it!) and we'll verify. Thanks.

Coverage increased (+0.03%) to 97.041% when pulling 316f873afa7fc56c9b4d18c96fe26f17d26aaf3c on release/0.12.0 into 4e3a4b88dfc46d1b611dd16cd06826700b8c9866 on master.

Just noticed that there is 0.11 in docs/source/conf.ts, see here. Not sure what that refers to, but looks like the tracker version that we should update.


GSE145926 - Covid19BALFLandscape

Project short name: Covid19BALFLandscape
Primary Wrangler:
Arsenios
Secondary Wrangler:

Associated files

Google Drive: folder

Published study links

Paper: Single-cell landscape of bronchoalveolar immune cells in patients with COVID-19

Accessioned data: GSE145926

ingest: 08fb10df-32e5-456c-9882-e33fcd49077a

Key Events

[x] Convert published metadata to HCA spreadsheet
[x] Manually curate dataset to meet HCA metadata standard
[x] Collect any matrix and cell-type annotation files
[x] Are the analysis files suitable for CellxGene? If something is missing get in touch with the authors to request it
[ ] Upload sheet to validate metadata
[ ] Transfer raw files to ingest to validate data files
[ ] Check linking using ingest graph validator
[ ] Ask the Secondary Wrangler for an end-to-end review of the project. Ask the Expertise Wrangler to review specific tabs if needed
[ ] Submit dataset to Production
[ ] Complete the Export SOP
[ ] Convert project data to SCEA format following the SCEA conversion SOP if appropriate

Dataset has included donor in rds analysis file from another publicly available dataset (here), but not wrangled in DCP & not eligible.

Ontology request made but even if new term is added, OLS update should be made to proceed.

Ontology term added, will be available in EFO in next release.
BGI MGISEQ-2000 -> EFO:0700018

this dataset is potentially affected by the deletion of data from ncbi-cloud-data bucket - can you check @arschat ?

Files had already been uploaded in the hca-util area 9d41ab58-c57d-4804-926f-3d63275ed913

Will try to push project despite the ontology stalled.

Sent email to authors to verify that BGI MGISEQ-2000 is the sequencer used.
Option to add high throughput sequencer temporarily until the ontology is pushed.

Authors replied:

We use BGISEQ-500 to sew.
Therefore we should proceed with the other option.

Uploaded file with swapped the insdc_project_accession and insdc_study_accession but fix that with the following code through api:

from hca_ingest.api.ingestapi import IngestApi
token = "<INGEST_TOKEN>"
api = IngestApi(url="https://api.ingest.archive.data.humancellatlas.org/")
api.set_token(token)
project_url = "https://api.ingest.archive.data.humancellatlas.org/projects/60068ceec9762f5f0de9f719"
headers_json = {'Content-Type': 'application/json', 'Authorization': 'Bearer ' + token}
results = api.get(project_url).json()
results['content']['insdc_project_accessions'] = ['SRP281979']
results['content']['insdc_study_accessions'] = ['PRJNA662785']
api.put(project_url, headers=headers_json, json=results)

Seems correct in ingest now.

Some files in upload-area seems to be invalid, size for some fastq.gz files does not match the size mentioned in ncbi probably duplicated R1 to R2 of same library. I requested a new ncbi cloud transfer.

There is something wrong with the files. Some files were seem to be overwritten as there were duplicates with different filename (for example C100_R1.fastq.gz and C100_R2.fastq.gz were identical). Re-downloaded files through ncbi-cloud.

Downloaded SRA Lite fastqs instead of original files. If I redownload the correct files, I will surpass my monthly limit. Will ask other wrangler to download through their account these SRA files.

Thanks to Ida, correct files have been downloaded.

[X] move files to hca-util upload area
[X] sync files to hca prod area
[ ] metadata valid
[ ] graph valid
[ ] sec review

re-triggered validation, seems stuck in same file (C51_R2.fastq.gz)

Deleted submission & re-submit. C51_R2.fastq.gz is valid now but C100_R2.fastq is not.

Nice job!  I have a few suggestions for information you can add
Project
you can add the visualisation portal to the supplementary links
Donor

healthy controls can be marked as disease normal
you can add to the description the disease outcome
you can also fill in the timecourse with the disease duration

Specimen

healthy controls can be marked as disease normal
you can remove the disease from the adjacent diseases - it's intended for use with topical diseases, like tumors or lesions, and the systemic diseases are already recorded at the donor level
for preservation method it sounds to me like the samples were processed fresh

Approximately 20 ml of BALF was obtained and placed on ice. BALF was processed within 2 h and all operations were performed in a BSL-3 laboratory.

you can add the time of collection for the BALF and the timecourse for the time elapsed between the symptoms onset and the sampling (or the hospitalisation)

CS

one cell suspension per library - nice - I'm still getting used to it

Sequence file

you could compress the fastq files

Analysis protocol

can remove gene filtering, cell filtering and doublet removal from raw_matrix_generation

Analysis files

can we make sure we're all using gene expression / count matrix as raw/processed? maybe we can raise this at the next wrangler call
do we have a better term to describe TCR files rather than sample annotation? maybe we need to request one

About fastq compressing.
Data files were very large (~4 TB) and have been transferred through s3 buckets (ncbi to hca-util to upload-prod), and therefore in order to be compressed should be downloaded locally or on EC2, compressed and re-uploaded which would take a lot of time. Since there were also previous problems with the file validation, I didn't want to play too much with those. For those reasons I skipped the fastq compression.
All other changes were submitted (Donor timecourse -> Symptoms to Outcome/ Specimen timecourse -> Symptoms to Sampling date). Did not found other term for TCR files.
Submission is now on Submitted state and I when it will be exported I will sent the import form.

Verified in browser, however, sequencing_protocol.instrument_manufacturer_model needs update when a new OLS is available.
BGI MGISEQ-2000 -> EFO:0700018

Since ols update is completed, we can now add the correct sequencer information.

[x] Added correct sequencer of protocol through the UI
[x] export metadata
[x] import form sent


ColorTool does not resolve schemes properly, and does not work with WSL paths

Environment
10.0.18363.0
Windows build number: [run `[Environment]::OSVersion` for powershell, or `ver` for cmd]
Windows Terminal version (if applicable):

Any other software?

Ubuntu on WSL
Steps to reproduce

on Windows Command Shell/PowerShell/GitBash

running ColorTool.exe <schemename> (without extension) does not resolve the scheme
running ColorTool.exe <schemename.extension> resolves the scheme correctly.

This behaviour is contrary to the advertised behaviour, which says that the scheme will be resolved trying a specific order of extensions

on Ubuntu bash running in WSL

running ColorTool.exe -x <schemename> (without extension) does not resolve the scheme
running ColorTool.exe -x <schemename.extension> does not resolve the scheme and throws exceptions.

This behaviour is also not the expected behaviour.

Expected behavior
ColorTool.exe OneHalfDark should have the same behaviour as ColorTool.exe OneHalfDark.itermcolors, and should actually load the terminal colors on both Windows shells and WSL shells

Actual behavior

It looks like this might be because your color schemes are in the WSL-only part of the filesystem. We haven’t yet done the compatibility work required to make sure ColorTool can use the new \\wsl$ redirector paths from Windows 19H1.

Thanks, @DHowett-MSFT
I've put it a fix that works in my test cases...
https://github.com/microsoft/terminal/pull/5327

Hope this helps :)

Thanks for submitting a fix! We're a little behind on pull request reviews right now, but I'll tag this bug up properly in the meantime.


add ability to display text when no data is returned

It would be desirable if the "no data" text was a bindable property, so it can be customised for each use case (statically, or by the controller of the component that contains the table).

Our internal issue ID: 196

@rw-s we've added the ability to show a custom message when table is loading data, when no data was returned or when filters/search returns no matches.
You can pass in you own texts using the gtTexts input like this:
<generic-table [gtTexts]="customTexts" ...></generic-table>
where customTexts should be an object, currently this is the default:
{
    'loading':'Loading...',
    'no_data':'No data',
    'no_matching_data':'No data matching results found',
};

This will be available in our next release 1.0.0-rc.9


chore: rename select artist to select artwork

The type of this PR is: chore

This PR resolves:
https://www.notion.so/artsy/The-first-screen-should-be-called-select-artist-instead-of-select-artwork-e047ff3b074141fab84301358823b020
Description

Rename Add an Artist to Select an Artwork
Add tracking to artist research taps

PR Checklist (tick all before merging)

[x] I have included screenshots or videos to illustrate my changes, or I have not changed anything that impacts the UI.
[x] I have tested my changes on iOS and Android.
[x] I have added tests/stories for my changes, or my changes don't require testing/stories, or I have included a link to a separate Jira ticket covering the tests.
[x] I have added a feature flag, or my changes don't require a feature flag. (How do I add one?)
[x] I have documented any follow-up work that this PR will require, or it does not require any.
[x] I have added an app state migration, or my changes do not require one. (What are migrations?)
[x] I have added a changelog entry below or my changes do not require one.

To the reviewers 👀

[ ] I would like at least one of the reviewers to run this PR on the simulator or device.

Changelog updates
Changelog updates

Cross-platform user-facing changes

Rename Add an Artist to Select an Artwork - mounir
Add tracking to artist research taps - mounir

iOS user-facing changes

Android user-facing changes

Dev changes

This PR contains the following changes:

Cross-platform user-facing changes (Rename Add an Artist to Select an Artwork - mounir,Add tracking to artist research taps - mounir)

  Generated by :no_entry_sign: dangerJS against 4f81f70f860e5751a542c949d8b4064c9f5dd847


Avg aggregation for decimal type keeping sync with hive

when we do avg aggregation for decimal type:
hive wiil update the precision of the avg result.
e.g: Avg(decimal(30,10)), the result will be cast to decimal(34, 14)
so, carbon should keep the sync with hive, also need to improve the precision
the details that copyed from spark source code:
case class Average(child: Expression) extends UnaryExpression with PartialAggregate1 {

  override def prettyName: String = "avg"

  override def nullable: Boolean = true

  override def dataType: DataType = child.dataType match {
    case DecimalType.Fixed(precision, scale) =>
      // Add 4 digits after decimal point, like Hive
      DecimalType.bounded(precision + 4, scale + 4)
    case _ =>
      DoubleType
  }
....

@QiangCai   pls  check

@gvramana pls review


Feature/setup i18n lib

Reminder to update the release process of the library
Development process

Developer modify ods_flutter_en.arb and/or ods_flutter_fr.arb
In order to have the translations in the app launched locally, flutter gen-l10n must be launched in the lib directory

It will regenerate:

ods_flutter_localizations.dart
ods_flutter_localizations_en.dart
ods_flutter_localizations_fr.dart

The 5 files need to be committed and pushed

Release the library

Pre-step: run flutter gen-l10n for security before creating and publishing the package

If files are modified, it means that something is wrong (ods_flutter_localizations* are maybe not all pushed)

@Tayebsed93 I didn't see it at first but the tests are broken. Might be something to update to make them work again.


Reviewing a type of value makes the page crash

Safe and env: https://gnosis-safe.io/app/#/safes/0x8675B754342754A30A2AeF474D114d8460bca19b/apps?appUrl=https://pr150--safereactapps.review.gnosisdev.com/wallet-connect/
version: 3.11.1
Using this WC version: https://github.com/gnosis/safe-react-apps/pull/150
Trying to buy a token from openSea.io, trying to review the data makes the page crash. I tried buying 2 different tokens and is always the same issue
Gif:

Error given:
instrument.ts:129 Error: Given value "0xbfa246f78ad9980ec8ccfa42ea3e31f539cb9c3c3449a693a9e2ea9482ab7f75,0x4da4dbf1673f1b556b3b1a6c3dbdc32dfe1868eb417585b6ebe8253932b7778f,0xbfa246f78ad9980ec8ccfa42ea3e31f539cb9c3c3449a693a9e2ea9482ab7f75,0x4da4dbf1673f1b556b3b1a6c3dbdc32dfe1868eb417585b6ebe8253932b7778f,0x0000000000000000000000000000000000000000000000000000000000000000" is not a valid hex string.
snapshots

I bought the token with the safe. Is the tx 201 of this safe: https://gnosis-safe.io/app/#/safes/0x8675B754342754A30A2AeF474D114d8460bca19b/transactions
I have no problem reviewing the data in the tx itself here

Looks like a duplicate of #2556.

Could it be, but I don't know if it is the same type of value

Double-checked, it's the same issue. Closing.


Align the buttons with the other components of the Secret Page form

It seems that the buttons of the secret page do not belong to the same form. They must be aligned with the other components. Also we need to change the colour of Toggle buttons on Dark mode because it is not visible.

This issue is already fixed on the "Create New Cluster" page in the Template feature:

We can also use the design in Figma as a reference:

Link of the Figma design page:
https://www.figma.com/file/IVHnM9iyeFWpd11evtY8ux/Weave-GitOps?type=design&node-id=18275%3A209655&mode=design&t=Oy9FiwH9kVdhRT0X-1

here is the state of the page right now:
-Private Zenhub Image

The radio color in dark mode still needs to be fixed.
Some alignment to the Minus sign needs very small alignment.


Add set of dbscripts for ACTIVITY_DB_BPS

Purpose

Add a missing set of relevant DB scripts for ACTIVITY_DB under business process profile.

Goals

Modify const.py file by adding paths to the db scripts.

@kavithasub please note this change.

@kasunbg , Ack. I have incorporated this fix into new scripts - PR #20


Notebook on analysing multiple polygons

Proposed changes
Demonstrates how to loop through multiple polygons in a vector file, load satellite data, mask the satellite data with the polygon, and then conduct further analyses on the loaded timeseries.  Co-developed with DEA and porting across.
Checklist (replace [ ] with [x] to check off)

[X] Remove any unused Python packages from Load packages
[X] Remove any unused/empty code cells
[X] Remove any guidance cells (e.g. General advice)
[X] Ensure that all code cells follow the PEP8 standard for code. The jupyterlab_code_formatter tool can be used to format code cells to a consistent style: select each code cell, then click Edit and then one of the Apply X Formatter options (YAPF or Black are recommended).
[X] Include relevant tags in the final notebook cell and re-use tags if possible
[X] Clear all outputs, run notebook from start to finish, and save the notebook in the state where all cells have been sequentially evaluated

oh and I changed back the module load for masking in deafrica_datahandling.py, i.e.:
from datacube.utils import masking -->  from datacube.storage import masking
As when using the default sandbox environment this module load was failing.  Figured it was better to get the depreciation warning than have the module load fail in some environments.


Avoid failed install on Python 3.10+

Related issues: (Python 3.10: #1766)
In autogluon<=0.0.15 releases, the python_requires value in setup.py was not max capped.
Example for v0.0.15: MIN_PYTHON_VERSION = '>=3.6.*'
This was fixed starting in v0.1.0: PYTHON_REQUIRES = '>=3.6, <3.9'
As of v0.4, we also support Python 3.9: PYTHON_REQUIRES = '>=3.7, <3.10'
The problem: Whenever someone tries to install AutoGluon with a newer version of Python than we currently support, such as 3.10 and 3.11, they will install AutoGluon v0.0.15. This will then fail in a variety of confusing ways as AutoGluon v0.0.15 does not actually support these new Python versions.
Solutions:

The nuclear option: Delete AutoGluon v0.0.15 and older from PyPi so they can't be pip installed.
Pros: Users won't run into the issue anymore.
Cons: Anyone using v0.0.15 or older will not be able to pip install it anymore (not good).
As (1) but re-release all versions identical to what they were but with proper version capping.
Pros: Same as (1)
Cons: Still altering a release (not good), but probably less bad than deleting it forever.
Release AutoGluon v0.0.16 that warns the user that they are using an unsupported python version. (Potentially crashing on install with the message if possible).
Pros: If it can error on install, then it prevents the issue plus guides users towards documentation on the proper way to install.
Cons: None?
Yank all releases earlier than v0.1.0 from PyPi.
Pros: Fixes the issue.
Cons: None?
Note: @zhanghang1989 : Can you please transfer AutoGluon package PyPi ownership to me for all subpackages? I need ownership to yank releases.

Based on these, I'd recommend we do option 3 or option 4.

Python 3.10 is already a standard and I would love to see autogluon supporting it. Furthermore, this month, python 3.11 is being released.

Any chance python >=3.10 will be supported/the above will be fixed in the near future?

@zhanghang1989 !

@Innixma Is there any projection for the release on python 3.11? This new release is much fsater

Update to this issue: The original issue topic has been resolved via yanking all releases prior to v0.1.0 from PyPi, so I will be marking the issue as resolved.
@arturdaraujo, @bra-fsn, @GuillemGSubies
For a dedicated thread on Python version support, I created new GitHub issues:

Python 3.10 (#2686) - Planned for v0.7 in Feb 2023
Python 3.11 (#2687) - Planned for v0.8 (tentative) in May 2023


Issues in Tokyo

Hi there,
Couple of issues. I am using v4.12.

In Tokyo by enabling the Next Experience UI the Xplore icon is not showing anymore.
Running the ES6 code returning error in Xplore while it works in Background Script in the same scope e.g. this sample code fails with error "syntax error (; line 2): JavaScript parse error at line (2) column (40) problem = syntax error (; line 2)"

// ES6
const objectDestructorEs6 = (person) => {
    let n = { name } = person || {};
    gs.debug(n)
};

objectDestructorEs6({name: "rahman"});
objectDestructorEs6(null);

regards,

Thanks.
Support for the Xplore icon in Next Experience was added in version 4.12.1, although it only supports it from Tokyo.
I'll have to look into why ES6 is not being supported and see if it can be added.

Changed this to an enhancement request since ServiceNow appear to have introduced a different way of executing ES6 scripts than what Xplore uses.

Support for latest ES added in 4.14.

Thanks James! This is great news. Where can I download the 4.14 version
please? Share is still showing 4.14.
Regards,
Rahman
On Wed, 13 Nov 2024 at 08:59, James Neale @.***> wrote:

Support for latest ES added in 4.14.
—
Reply to this email directly, view it on GitHub
https://github.com/jneale/Xplore/issues/76#issuecomment-2471668204, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ABGSNVZH6SHVDHTOBMII27D2AJ22VAVCNFSM6AAAAABRVBPYV2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINZRGY3DQMRQGQ
.
You are receiving this because you authored the thread.Message ID:
@.***>


Camera Wings mod.

Hi,
When using the Wings mod  the camera hovers above the players character,
I saw people have reported this in the past as well.
i thought it would be cool to use them together on our server so this was kinda a bummer.
Thanks for reading!!!!

When I tested, it was an issue with Random Patches.

Yeah me too with wings mod you have a problem with the camera view!

Fixed in 1.1.6

Fixed in 1.1.6


fix examples: need to point to same SNAPSHOT as project root

@lwille is merging this as @camunda-jenkins


Allow for multiple surfaces

Once finished in the template, and after finishing issue #1,  showcase the possibility to include more than one <surface> (and accompanying <div type="page"> here too.

fixes #2


New components release (card, tag, responsive table)

Description

Added new guidance for:

card component
tag component
responsive table component
nhsuk-link--no-visited-state style for links in typography
warning callout with a custom heading example for improved accessibility

Checklist

[x] Tested against the NHS.UK frontend testing policy (Resolution, Browser & Accessibility)
[x] Code follows the NHS.UK frontend coding standards
[x] Version number has been increased in package.json (using SEMVER)
[x] CHANGELOG entry
[x] Whats new page entry
[x] Page updated date

Tasks

[ ] Content review - @sarawilcox

@sarawilcox The code examples will get added and reviewed as a part of issue 734


Enabled colorization

Turned on colorization by default
Fixed tests to match colored outputs

fixes #35
Checklist

[ ] run npm run test and npm run benchmark
[ ] tests and/or benchmarks are included
[ ] documentation is changed or added
[ ] commit message and code follows the Developer's Certification of Origin
and the Code of conduct

Hey @mcollina, sure.
I took a look at pino-pretty and it's using colorette to determine if colorization is supported const { isColorSupported } = require('colorette').
What would you recommend, install that dependency or to try grabbing the code from it?

I think we could expose it in pino-pretty, and then use it here from there.

@mcollina could you give me a review on this one: https://github.com/pinojs/pino-pretty/pull/513

Hey @mcollina I've just created a new commit adding a check for the availability of colors in TTY which default to true. It would still require the pino-pretty being updated for I'll do a new commit once this PR is merged and deployed.

I've pulled this and it does not seem to work. If I redirect the output to a file, the colors are still there.

I've pulled this and it does not seem to work. If I redirect the output to a file, the colors are still there.

Hey @mcollina just a quick question, were you running this from your local bash? I'm guessing pino-pretty.isColorSupported is looking and setting the boolean value based on your TTY support for color and not the redirect output by looking at the colorette package.
const isDisabled = "NO_COLOR" in env || argv.includes("--no-color")
const isForced = "FORCE_COLOR" in env || argv.includes("--color")
const isWindows = platform === "win32"
const isDumbTerminal = env.TERM === "dumb"

const isCompatibleTerminal =
  tty && tty.isatty && tty.isatty(1) && env.TERM && !isDumbTerminal

const isCI =
  "CI" in env &&
  ("GITHUB_ACTIONS" in env || "GITLAB_CI" in env || "CIRCLECI" in env)

export const isColorSupported =
  !isDisabled &&
  (isForced || (isWindows && !isDumbTerminal) || isCompatibleTerminal || isCI)

Do you have any suggestions on how to know, from inside the logger formatter, what will be the outcome of the log (file, std or else)? I'm am guessing this should also overwrite the isColorSupported value, right?

running the process with CI=true shows the colors

From the colorette's logic when you set CI env you should also need one of the other 3.
As for the other thing you've mention to prevent having colors when redirected to a file, we're still looking into it (will keep you in the loop). Would it make sense to have this directly in pino-pretty?

Maybe. I'm pretty happy with how pino-pretty work, I need to do some checks first, as I might have been too quick on my last test.

Hey folks, just a quick note here, after discussing offline with @synapse . In order to figure out how existing tools handle it, we checked out jest and here's what we found.

jest's output goes primarily to stderr. some messages go to stdout but that's a minor detail, the bulk of it goes to stderr
if you redirect stdout to a file, jest detects that and stops colorizing output, but because the output goes to stderr, you will still see it in the terminal
if you redirect both stdout and stderr to a file, you get the behavior you want: 1) the output is written to the file and 2) the output is not colorized

So we started looking into how jest does it, and we discovered that:

jest uses chalk to colorize output
chalk has a fairly convoluted logic to detect this, which is not straightforward to implement, and is considerably more complex than colorette's. see chalk's compared to colorette's

Hey @mcollina any news on this?

This is ok. There is still one tiny bug to fix.
Consider this:
'use strict'

const fastify = require('fastify')({
  logger: {
    transport: {
      target: './index.js',
      options: {
        colorize: true,
      }
    }
  }
})

fastify.get('/', (req, reply) => {
  req.log.fatal('some info')
  reply.send({ hello: 'world' })
})

fastify.listen({ port: 3042 })

Note that colorize: true is set.
If I do node example.js | less, I get:

However if run it in the normal terminal, I get:

Hey @mcollina,
The less command behaves differently across operating systems (in my case I get colored texts in utf-8 codes).
Here's a summary of our current status to help us decide the next steps:

This PR was opened after you suggested that enabling colors by default would be best (see your comment).
The PR removes the colorize option and relies on the isColorSupported function from pino-pretty, which is controlled through various options found in colorette to disable the colors (see here).

Unfortunately, color detection in colorette is very basic (compared to chalk - which is also used in libraries like jest and tap).
To automatically disable the output of UTF-8 color strings when not needed, we should address this issue in either the pino-pretty or colorette repositories.
What do you suggest as the best steps moving forward?

@mcollina I've updated the PR with the changes and also added it in the docs

linting is failing


llc, remove sync API without Context

Do not generate e.g. listAll(RequestOptions).
listAll(RequestOptions, Context) should be enough.

Protocol tests, paging should be changed. It is not in changed files.


Detect include-dependencies also in files with F90-suffix

What changes does this PR introduce?
Bug fix
What is the current behaviour?

make depend does not detect include-dependencies in files with F90-suffix
xmakedepend does not do it right (assumes a one-letter-suffix, such as F).
see #855

What is the new behaviour

F90-dependencies are appended to Makefile with a second call of $(MAKEDEPEND) -a
xmakedepend can handle any suffix, as long as there is only one . in the filename.

Does this PR introduce a breaking change?
No
Other information:
Suggested addition to tag-index

tools/genmake2: detect include-dependencies also in files with F90-suffix, requires fixing xmakedepend

I've just make a little change to xmakedepend to skip the saved copy to Makefile.bak when it's used with "-a" (append) since, in this case, nothing is removed from the previous Makefile. And this way the Makefile.bak is more similar to what is use to be before this PR update.
@mjlosch Please take a look and if you agree, I could merge this PR soon after.

@jm-c your changes look good to me. Sorry for the delay. Please merge at your convenience.

OK, going to merge this PR soon.


Enable new frontend to be run using dev-server for easier local testing and debugging

Currently, there's no easy (or maybe just no documented) way to run the frontend and backend apps together so that changes to the source code are immediately visible in the browser and all features work.
If you try to just run them both next to each other, you'll run into problems with images uploaded in the admin, because the frontend does not know to look for them in the backend. We probably need something like a proxy rewrite for those paths that's only active when running locally.
Testing with Docker instead is a pain, because rebuilding takes multiple minutes, so with every tiny change you want to try out, you need to wait.

I added to the wiki how to start the frontend dev server.  Please try out.
Can you please try to start the frontend dev server as


add results found count

actually, would be better to fetch older events when reaching the bottom of results returned from first fetch.


Add note on ReDos vulnerability

Would be great there was a note on if the regex is vulnerable against ReDos.
I tested on

https://devina.io/redos-checker
https://makenowjust-labo.github.io/recheck/

and both say that regex is linear.
only http://redos-checker.surge.sh/ is saying that it's vulnerable but I suppose it's very old and not that smart?

Hello, the validator short-circuits if the input length is greater than 254 so I do not believe that this could be utilized to cause any major issues.

Hi! Thanks for the idea! There're some PR's regarding utf support that could potentially break some algorythms.
Will test the result when they get resolved and make the note.
One of them is https://github.com/manishsaraan/email-validator/pull/57 for example.


Can't generate bindings in Xamarin Studio

Hi,
I'm trying to run simple example in Xamarin Studio (MacOS):
	class MainClass
	{
		public static void Main(string[] args)
		{
			Console.WriteLine("Hello CppSharp!");
			ConsoleDriver.Run(new SDL());
		}
	}

But get the following error:

Assertion at mini-codegen.c:1310, condition `reginfo [sreg].born_in > 0' not met

Stacktrace:

at  <0xffffffff>
at ..LanguageSupport.{ctor} (.LanguageSupport*) <IL 0x00001, 0x0003f>
at ..cctor () <IL 0x00002, 0x00047>
at (wrapper runtime-invoke) object.runtime_invoke_void (object,intptr,intptr,intptr) <IL 0x0001f, 0x000c6>
at  <0xffffffff>
at CppSharp.Parser.ParserOptions..ctor () <IL 0x00001, 0x0003f>
at CppSharp.Driver..ctor (CppSharp.DriverOptions,CppSharp.IDiagnostics) <IL 0x00025, 0x0014f>
at CppSharp.ConsoleDriver.Run (CppSharp.ILibrary) <IL 0x0001f, 0x0028f>
at TestApp.MainClass.Main (string[]) [0x00010] in /Users/devel/Projects/TestApp/TestApp/Program.cs:12
at (wrapper runtime-invoke) .runtime_invoke_void_object (object,intptr,intptr,intptr) <IL 0x00051, 0x001d2>

Native stacktrace:

0   mono32                              0x00127e46 mono_handle_native_sigsegv + 342
1   mono32                              0x0017b091 sigabrt_signal_handler + 145
2   libsystem_platform.dylib            0x9f760ebb _sigtramp + 43
3   ???                                 0xffffffff 0x0 +<PHONE_NUMBER>
4   libsystem_c.dylib                   0x9f5e9a5c abort + 141
5   mono32                              0x002f1c11 monoeg_log_default_handler + 129
6   mono32                              0x002f1d0b monoeg_assertion_message + 107
7   mono32                              0x0012158c mono_local_regalloc + 19980
8   mono32                              0x0005dd27 mono_codegen + 119
9   mono32                              0x00061493 mini_method_compile + 12339
10  mono32                              0x00062f23 mono_jit_compile_method_inner + 723
11  mono32                              0x00066089 mono_jit_compile_method_with_opt + 777
12  mono32                              0x00065d72 mono_jit_compile_method + 50
13  mono32                              0x0012a4ed common_call_trampoline + 1085
14  mono32                              0x0012a07a mono_magic_trampoline + 74
15  ???                                 0x0043a188 0x0 + 4432264

If I comment the line with ConsoleDriver it works obviously.
I installed CppSharp as a NuGet package.

Looks like our Nuget package (courtesy of @ddobrev) only supports Windows 64-bit configurations at the moment.
For the moment, you can follow the instructions at https://github.com/mono/CppSharp/blob/master/docs/GettingStarted.md#common-setup.

I've built everything, I have a gmake folder now with all files. I can't understand how it can help me :(

OK if you have built everything, you can link with the CppSharp .NET references.
Basically you want to reference from your project, CppSharp.dll, CppSharp.AST.dll, "CppSharp.Generator.dll, CppSharp.Parser.dllandCppSharp.Parser.CSharp.dll`.
And make sure libCppSharp.CppParser.dylib native library gets copied to the working directory of your executable.

It works, thanks! We can close the issue.


Few errors on fresh install

Did you check docs and existing issues?

[x] I have read all the LazyVim docs
[x] I have updated the plugin to the latest version before submitting this issue
[x] I have searched the existing issues of LazyVim
[x] I have searched the existing issues of plugins related to this issue

Neovim version (nvim -v)
0.10.0-dev-576+g5ceb2238d
Operating system/version
MacOS 15.1
Describe the bug
When I opened the first file, I got the following errors:
                         Failed to run `config` for indent-blankline.nvim

.../share/nvim/lazy/indent-blankline.nvim/lua/ibl/utils.lua:460: attempt to call method 'flatten' (a nil value)

# stacktrace:
  - /indent-blankline.nvim/lua/ibl/utils.lua:460 _in_ **tbl_join**
  - /indent-blankline.nvim/lua/ibl/config.lua:251 _in_ **merge_configs**
  - /indent-blankline.nvim/lua/ibl/config.lua:274 _in_ **set_config**
  - /indent-blankline.nvim/lua/ibl/init.lua:57 _in_ **setup**
  - vim/_editor.lua:403
  - /neo-tree.nvim/lua/neo-tree/utils/init.lua:741 _in_ **open_file**
  - /neo-tree.nvim/lua/neo-tree/sources/common/commands.lua:733 _in_ **open**
  - /neo-tree.nvim/lua/neo-tree/sources/common/commands.lua:755 _in_ **open_with_cmd**
  - /neo-tree.nvim/lua/neo-tree/sources/common/commands.lua:764 _in_ **open**
  - /neo-tree.nvim/lua/neo-tree/sources/filesystem/commands.lua:184
                       Error executing lua callback: ...share/nvim/lazy/LazyVim/lua/lazyvim/plugins/lsp/init.lua:152: attempt to index field 'inlay_hint' (a nil value)
stack traceback:
	...share/nvim/lazy/LazyVim/lua/lazyvim/plugins/lsp/init.lua:152: in function <...share/nvim/lazy/LazyVim/lua/lazyvim/plugins/lsp/init.lua:146>
	[C]: in function 'nvim_exec_autocmds'
	.../.local/share/nvim/lazy/LazyVim/lua/lazyvim/util/lsp.lua:80: in function <.../.local/share/nvim/lazy/LazyVim/lua/lazyvim/util/lsp.lua:62>
	[C]: in function 'nvim_exec_autocmds'
	...r/neovim/HEAD-5ceb223/share/nvim/runtime/lua/vim/lsp.lua:1687: in function '_on_attach'
	...r/neovim/HEAD-5ceb223/share/nvim/runtime/lua/vim/lsp.lua:1454: in function 'cb'
	vim/_editor.lua:325: in function <vim/_editor.lua:324>
                     Error detected while processing LspAttach Autocommands for "*"..User Autocommands for "LspSupportsMethod":

Steps To Reproduce

Install LazyVim
Open lua/config/autocmds.lua

Expected Behavior
No errors.
Repro
vim.env.LAZY_STDPATH = ".repro"
load(vim.fn.system("curl -s https://raw.githubusercontent.com/folke/lazy.nvim/main/bootstrap.lua"))()

require("lazy.minit").repro({
  spec = {
    { "LazyVim/LazyVim", import = "lazyvim.plugins" },
    -- add any other plugins here
  },
})

You are using an old nightly. Either use a stable supported version or recent nightly as explained in the docs. sigh


all sites

https://github.com/cybercongress/cyberd/issues/471
https://github.com/cybercongress/cyb/issues/173

https://github.com/cybercongress/crawler/issues/18


update(YARA-606): UI changes for malware

Updating Malware UI in accordance to these mocks found in this ticket.
https://issues.redhat.com/browse/YARA-606

The only thing missing is adding a custom filter to the inventory table and making that the default. There are some other summit tasks I need to take care of, so that item will be made into its own ticket. I will come back to that as soon as I can.
Also note that the mocks say Malware Systems, but the ticket does not say to do so and is not part of the ticket.

Mocks of sig page :

PR: (hard to get it all in one picture)

Mocks of systems page:

PR:

@mkholjuraev sorry I should have clarified that in the description, will update it now.
Further down in the comments on the Jira ticket (I was confused about this request because of the wording), I mentioned that I had a meeting with Mohit. What that request is asking is that Matching filter shows up on page load/is default + sort by systems.


Remove browserify-unibabel

This project was using browserify-unibabel rather than Buffer to perform certain low-level operations. Presumably this was done to ensure this package works out of the box in the browser, as Buffer is Node.js- specific.
However, the npm package buffer already accomplishes this, and it's used by default by browserify and most other bundlers. So in effect this package is already web-friendly even when using Buffer directly, as long as the consumer uses a bundler. Moreover, this package already relied upon the use of a bundler because browserify-unibabel uses CommonJS. It was created for use with browserify (hence the name).
All uses of unibabel have been replaced by the equivalent Buffer operation. This should work exactly the same except with one less dependency.

I'm considering adding additional test cases before merging this. Just to ensure that encryption/decryption still works the same way.
As-is the test suite doesn't seem to confirm that. It verifies that you can encrypt something then decrypt it to get the same thing back, but not that things encrypted by previous versions can still be decrypted.

Moved to draft, as this now depends upon #21


feat(resources db): feed resources page from firebase

Changes

Remove unused resource pages
Remove resource page which was static jade
Template resource page using ng1 and firebase

Preview
Live: https://resources-db.firebaseapp.com/resources
Notes
I am using the raw data from https://angularresources.firebaseio.com/, the best way to change the entries would be to modify the values in the database.
Also, it would be great if we could prioritize a new design 😉
@naomiblack @juleskremer

@juleskremer it would be great if we could add an entry in firebase which hasn't been approve; and leave it there for testing purposes. Just as a way of doing integration testing.

live and in master.


Simplify the requirements setup for integration tests

Change Summary
I am going to start working on #266, but in starting that I realized we had a lot of duplication in the integration test test.sh entrypoints. This PR tries to simplify our setup by harmonzing the integration test virtual environments, making it easier to update dependencies and maintain common requirements.
The downside of this approach is that each virtualenv might have more dependencies than it needs which could increase installation time. However, in practice this is trivial, and I think the maintainability improvement trumps the speed/isolation concerns.

[ ] Check to see if this removes the workaround introduced in #35 in tests/integrations/sync/test.sh

Checklist

[ ] Unit tests for the changes exist
[ ] Tests pass without significant drop in coverage
[X] Documentation reflects changes where applicable
[X] Test snapshots have been updated if applicable

Agreement
By submitting this pull request, I confirm that you can use, modify, copy and redistribute this contribution, under the terms of your choice.

@RobertCraigie I think we could push this further get rid of the requirements/coverage.txt and requirements/dev.txt and really keep everything in one place for "developers"

@RobertCraigie is this something that I should continue on? The base problem is that as a dev getting the IDE to work across all the different environments we have is pretty taxing, though admittedly I might be missing something. The general idea is to have one set of "runtime dependencies" and another set of "dev dependencies" and that's it.
The goal: One pip/poetry install in CI (or local) of the dev dependencies should give me a fully functioning environment

If you wanted to separate them further I think we would want to switch to poetry dependency groups -- which I think would get around the issue you saw in #35 and allow us to generate a lockfile for dev dependencies to get a more stable install. The only downside I see there is potentially with nox but we could cross that bridge if indeed it proves an issue


Minor fixes to scripts and documentation

I had considerable difficulties in getting Cloudmapper to run at first. With these fixes, it works better.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Thank you!


[Encoding] Add an optional bcast_map attribute to EncodingAttr.

This is a data-tiling requirement for dequant fusion. We will need to encode broadcasting to the encoding when we set encodings on dequant op. This is a placeholder field for the case.
Progress towards https://github.com/iree-org/iree/issues/17718

This is going to get tricky. Do we really need this on the encoding attribute? Could get out of hand pretty quickly.

Yes, I think this is needed for broadcast cases. Say that we have broadcasting_deqaunt + matmul in a dispatch, and we need to allocate a buffer for the input of the dispatch; the original indexing_map from batch_matmul is (b, m, n, k) -> (b, n, k), and we are broadcasting across the batch dimension (i.e., the indexing_map in broadcast op is (b, n, k) -> (n, k)). At stream level, we want to allocate a n * k buffer. If we don't encode the broadcast indexing map, we don't know the allocation size. The missing dimension could be any of b, n and k. I think this is the cost we pay for broadcast fusion.
I think we can't reuse the original indexing_maps field, because it makes logics very very tricky. We could need the original matmul indexing maps to infer contraction dims. Replacing the corresponding indexing map with broadcast map is very bad to me. Decoupling the logic out to a new field is simplifying the complexity. What do you think?

If there are concerns, I can prototype all the things in a branch. And we can revisit the needs of this.

This is going to get tricky. Do we really need this on the encoding attribute? Could get out of hand pretty quickly.

Yes, I think this is needed for broadcast cases. Say that we have broadcasting_deqaunt + matmul in a dispatch, and we need to allocate a buffer for the input of the dispatch; the original indexing_map from batch_matmul is (b, m, n, k) -> (b, n, k), and we are broadcasting across the batch dimension (i.e., the indexing_map in broadcast op is (b, n, k) -> (n, k)). At stream level, we want to allocate a n * k buffer. If we don't encode the broadcast indexing map, we don't know the allocation size. The missing dimension could be any of b, n and k. I think this is the cost we pay for broadcast fusion.
I think we can't reuse the original indexing_maps field, because it makes logics very very tricky. We could need the original matmul indexing maps to infer contraction dims. Replacing the corresponding indexing map with broadcast map is very bad to me. Decoupling the logic out to a new field is simplifying the complexity. What do you think?

One way to maybe fix it is to change the indexing maps to be an list(list(indexing_maps)). So basically a composition of the indexing maps allows you to get back to the original op. For example  for the broadcast case the indexing map would be [[affine_map<(b, m, n, k) -> (b, n, k)>, affine_map<(b,n,k) -> (n, k)>], .., ...] Then this also generalizes (say you want to fuse the transpose in or some arbitrary chain in the future.

Converting it to draft because we need more information. We will iterate it on a branch, and land it to main later.

Closing this because it was picked up in https://github.com/iree-org/iree/pull/18032


Supporting differential serving

I don't know if this is being addressed in a separate issue (I couldn't find one), but I was wondering if there are any plans to add support for differential serving (also called "smart bundling"). I read Philip Walton's article about serving "modern" JavaScript to browsers that support it and polyfilled code to "legacy" browsers (like IE 11). This seems like a fitting case for CRA, because it targets modern browsers out of the box and needs polyfills for IE 11 and lower. I don't know if this is already on your roadmap or not?

Yes we are planning to support this. Work is already underway at https://github.com/facebook/create-react-app/pull/6590

Ah, my bad, I searched high and low in the issue list but forgot to look at the pull requests! I'm following that issue, thanks.


⚠ Bofrost.at has degraded performance

In 421b30b, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1379 ms

Resolved: Bofrost.at performance has improved in 23b6161 after 1 hour, 1 minute.


updated system tests for node.js dsm support

Description
New PR for updating system tests for node.js data stream monitoring support
Reviewer checklist

[ ] If this PR modifies anything else than strictly the default scenario, then remove the run-default-scenario label
[ ] CI is green

[ ] If not, failing jobs are not related to this change (and you are 100% sure about this statement)

Workflow

⚠⚠ Create your PR as draft
Follow the style guidelines of this project (See how to easily lint the code)
Work on you PR until the CI passes (if something not related to your task is failing, you can ignore it)
Mark it as ready for review

NOTE:  By default in PR only default scenario tests will be launched. Remove the run-default-scenario label to run all scenarios (more info)

Once your PR is reviewed, you can merge it! :heart:

We are getting these errors:
denied: installation not allowed to Write organization package
ERROR: failed to solve: failed to push ghcr.io/datadog/system-tests/sample-app:6d08be7d12c306eb3ad954065fddb3f07667bf36: unexpected status: 403 Forbidden
Is this a permission issue?


Writing hello world in C

With header files.
What the program do ?

In what programming language it is written?

This pull request do not contains files in specific folders. Please fix it and reopen


login error

my id and password is all right, but the log is 'Login error',I doubt now this code is invalid.

The login page now has a captcha in the outer network, and code doesn't support captcha identification.
The temporary solution is using the script in inner network.

ok~ now I know that.thanks a lot


Add more reporting observers - CSV/Log Analytics/AppInsights

Category
[ ] Bug
[X] Enhancement
Expected or Desired Behavior

Add cloud based observers to Log Analytics or Application Insights, this can centralise a pool of logging reults, querable, and can be used for reporting in Page UI Transformation scenarios where the transformation runs in Azure Functions.
Add CSV output to provide a  list of transform results in a reportable format

Especially useful when doing lots of transformations, bulk or batching where a MD file isnt the best for multi-page, multi-site transforms.
This is partly related to issue #159 where the parameters could be quite numerous to access cloud services or the number of variants to the logging feature.

Assigned to you @pkbullock , don't think there's an urgent need so this could move to summer time or even later

Agreed, if there is a stronger desire for this, pls comment.


Payroll summary groups by user last name

This results in having multiple rows taken up for each user that shares a last name with another user. The grouping behavior is correct for users that have distinct last names. This makes the total on the far right incorrect. The user has to total these for each instance of the same user.

Fixed in  #827


README: Set links to docs directory

I guess this was intended?

Ah, nvm. This is obsolete with your PR.

Yeah, I made a mess of this. Sorry.


docs(nuxt): edit url type to preserve autocompletion

🔗 Linked issue

📚 Description
When wrapping useFetch the types for parameters,e.g. for the url, are not inferred automatically. They could also not be imported easily.

I guess it is not the cleanest solution, but should come in handy for other devs.
Alternative could be to make the type from useFetch exported

🙊 sorry then...keep up the good work...thx for your review though


Add proper descriptions and examples for all values in reference.conf

As https://github.com/VirtusLab/ide-probe/pull/252 is already quite big - let's do this in another issue & PR. For example - there are no examples and guides for the probe.intellij.plugins parameter, and for a few more. All possible configurations should be described and provided as examples in comments.

Can be done together with https://github.com/VirtusLab/ide-probe/issues/254 - these are quite similar


Environment compatibility test Python & Pip Versions

Due to limitations of pip versions and pythonnet libraries, the expected supported Python versions are 3.7+
This issue will collect availability checks for expected supported Python versions

Required pip commands

pip cache purge
pip install -i -r --retries --timeout --upgrade --no-deps
pip download -d --retries --timeout --no-deps
pip uninstall -y


Update Calico to v3.7

@caseydavenport Is this for 1.14 or 1.15?

@tengqm it applies to both really

@caseydavenport
thanks for the PR.
LGTM on the kubeadm side, but i think sig-docs explicitly said that single PRs should not touch multiple languages.
/sig cluster-lifecycle
/lgtm

@caseydavenport would it be OK if someone made new PRs for the English-language original and its localizations?

/lgtm

@caseydavenport would it be OK if someone made new PRs for the English-language original and its localizations?

Sorry for the delay, was OOO - yes that would be great, thank you!

/approve


Add GetRemote() for more information

[ ] All tests passed. If this feature is not already covered by the tests, I added new tests.
[x] This pull request is on the dev branch.
[x] I used gofmt for formatting the code before submitting the pull request.

This PR is ultimately tied to my desire to extend https://github.com/jfrog/terraform-provider-artifactory using this library over https://github.com/atlassian/go-artifactory
I wanted to get some feedback on this type of feature. The generic Get() isn't super useful when needing all of the information of a remote repository. I was thinking of implementing this (i.e. GetRemote()) and maybe GetLocal() and then in the future doing something more. Thoughts? Ideas on how to do this sort of thing better in general?

I have read the CLA Document and I hereby sign the CLA

Thanks for proposing this addition @jasonwbarnett.
This is definitely something we were thinking of adding. I suggest however taking a bit of a different approach towards the new API design.
Let's place this new API in the RemoteRepositoryService struct. If you look at the README, you'll see that to create a remote repository of type maven, you use servicesManager.CreateRemoteRepository().Maven(params).
We can use the same approach and add servicesManager.GetRemoteRepository().Maven().
The above method will return MavenRemoteRepositoryParams, which is already used for creating and updating maven repositories. The same goes for all repository types.
Let me know what you think.

Thanks for proposing this addition @jasonwbarnett.
This is definitely something we were thinking of adding. I suggest however taking a bit of a different approach towards the new API design.
Let's place this new API in the RemoteRepositoryService struct. If you look at the README, you'll see that to create a remote repository of type maven, you use servicesManager.CreateRemoteRepository().Maven(params).
We can use the same approach and add servicesManager.GetRemoteRepository().Maven().
The above method will return MavenRemoteRepositoryParams, which is already used for creating and updating maven repositories. The same goes for all repository types.
Let me know what you think.

I'm not a golang developer so I'm not sure what idiomatic API's really look like. I do like the idea of what you're suggesting though. Seems straight forward and allows folks to get exactly what they need.
I had a question around using such an API. How would you expect folks to handle retrieving or iterating over a list of repositories if they didn't know which type of remote repository each one was or whether it was remote or local for that matter? Is there a good way to handle this in golang?

I'm not a golang developer so I'm not sure what idiomatic API's really look like. I do like the idea of what you're suggesting though. Seems straight forward and allows folks to get exactly what they need.
I had a question around using such an API. How would you expect folks to handle retrieving or iterating over a list of repositories if they didn't know which type of remote repository each one was or whether it was remote or local for that matter? Is there a good way to handle this in golang?

Sure @jasonwbarnett,
Go supports interfaces, so any API can return an interface, which can have different possible structs which impelement it. So if you need to store different struct types in the same slice, the slice can be of the type of the interface all structs implement. Another option is to use an empty interface, which can represent any type.

Sure @jasonwbarnett,
Go supports interfaces, so any API can return an interface, which can have different possible structs which impelement it. So if you need to store different struct types in the same slice, the slice can be of the type of the interface all structs implement. Another option is to use an empty interface, which can represent any type.

Hi @jasonwbarnett,
Please let us know if you intend to continue promoting this.
Thanks


Add hero params table

What is the context of this PR?
This is to add the params table for the hero component
How to review
Documentation for hero params makes sense

 Add hero macro table


change size of video (images) in webcam-streaming example?

hi, @sarxos  again i have question that how i can change the dimension of streaming from server to client, i already change the width height in dimension on both client and server side but it doesn't works.
my edit code is:
StreamClient.java
     public class StreamClient {
	/**
	 * @author kerr
	 * */
        private final static Dimension dimension = new Dimension(520,240);
	private final static SingleVideoDisplayWindow displayWindow = new
        SingleVideoDisplayWindow("Stream example",dimension);
	protected final static Logger logger = LoggerFactory.getLogger(StreamClient.class);
	public static void main(String[] args) {
		//setup the videoWindow
		displayWindow.setVisible(true);

		//setup the connection
		logger.info("setup dimension :{}",dimension);
		StreamClientAgent clientAgent = new StreamClientAgent(new
                 StreamFrameListenerIMPL(),dimension);
		clientAgent.connect(new InetSocketAddress("localhost", 20000));
	}

	protected static class StreamFrameListenerIMPL implements StreamFrameListener{
		private volatile long count = 0;
		@Override
		public void onFrameReceived(BufferedImage image) {
			logger.info("frame received :{}",count++);
			displayWindow.updateImage(image);
		}

	}
  }

StreamServer.java
      public class StreamServer {

	/**
	 * @author kerr
	 * @param args
	 */
	public static void main(String[] args) {
		Webcam.setAutoOpenMode(true);
		Webcam webcam = Webcam.getDefault();
                Dimension dimension = new Dimension(520, 240);
		webcam.setViewSize(dimension);

                WebcamPanel panel = new WebcamPanel(webcam);
		panel.setFPSDisplayed(true);
		panel.setFillArea(true);
		JFrame window = new JFrame("Streaming Start");
		window.add(panel);
		window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                window.setSize(500, 500);
		window.setVisible(true);

                //streaming
		StreamServerAgent serverAgent = new StreamServerAgent(webcam, dimension);
		serverAgent.start(new InetSocketAddress("localhost", 20000));
	  }

        }

Imho, changing webcam view size should be enough (in regards to streamed image size). Display size is in your hands (window size, panel, etc) and from what I see in the code you are setting 520x240.
I verified that when I change webcam view size in StreamServer, the image which is receive by the StreamClient has expected size.
		@Override
		public void onFrameReceived(BufferedImage image) {
			displayWindow.updateImage(image);
			System.out.println(image.getWidth() + " x " + image.getHeight());
		}

In my console I can see:
640 x 480

Which is the size I've set in the StreamServer.


Secure Design & Coding external review

Describe the task
External review (Chris Prince) of the draft 'Secure Design & Coding Practices' produced via #905
Acceptance Criteria

[x] Chris has reviewed the document
[x] Comments reviewed

Additional context

Confluence link: https://apps.nrs.gov.bc.ca/int/confluence/x/FRQ9Cg

The STRA review included several areas for improvement around secure design and coding. Below is a summary of the review by Chris Prince of documentation produced for the first iteration of improvement:
In its current form the Secure Design and Coding Practices documentation does not clearly describe a process, it is guidance or assertions on the topics that would be included in processes or life-cycle phases. For Example, OWASP, Scrum Guide, SafeCode, etc. are guides on what to put in your processes, but not actual processes.
Recommend organizing on the system life-cycle, perhaps organize in terms of the Product Governance, its Business, its Development, and its Operations, (and technically its disposal or decommissioning)
It is not clear if the documentation is a discussion of an idea that might be done or a reference for the reader on what is supposed to be done.
Consider separating the specification of what the system is from the in-flux development of creating the system.
Secure Design & Coding Practices shouldn't really be separate - security is a quality of the outcomes of the process not a separate process.   Security topics should be primarily called out as part of requirements for the system processes but implemented in-line with other processes.
Development Environment Setup and similar could go in the developer's guide.
Environment & release management mixes concepts from two different concerns managing the product development infrastructure and the process of preparing the product for shipment - these are separate worries typically done at separate times.  Consider organizing the information more task oriented, or based on when it is used.


Create Pets

https://i.ytimg.com/vi/cmkNtrno2Ek/maxresdefault.jpg
https://i.pinimg.com/236x/0e/db/18/0edb1899bb6d55313ed21dfbaeca8017--funny-animals-adorable-animals.jpg

Different types of pets are shown here

Different types of pets are shown here


:art: Allow a later hash to supersede an asked-for version dependency

Problem:

Ask for dependency A at git hash H
Later ask for dependency A at git tag T
This fails even when the hash pointed to by T is an ancestor of H

Solution:

If no tag points at the current head, fall back to ancestry checking

This change makes it much easier to try local updates in a project with dependencies.


Remove version: WinSCP.WinSCP version 5.19.4

[Automated] It returns code over 400 in all urls
Microsoft Reviewers: Open in CodeFlow

URL: https://sourceforge.net/projects/winscp/files/WinSCP/5.19.4/WinSCP-5.19.4-Setup.exe/download
OK
(Automated message - build 923)

URL: https://sourceforge.net/projects/winscp/files/WinSCP/5.19.4/WinSCP-5.19.4-Setup.exe/download
OK
(Automated message - build 923)

URL: https://sourceforge.net/projects/winscp/files/WinSCP/5.19.4/WinSCP-5.19.4-Setup.exe/download
OK
(Automated message - build 923)

URL: https://sourceforge.net/projects/winscp/files/WinSCP/5.19.4/WinSCP-5.19.4-Setup.exe/download
OK
(Automated message - build 923)

Close with reason: Package still available.;


PlotSquared Permissions

Hello,
i can't claim any plots with LuckPerms.
There comes the error: "You can't claim more plots", although I have set all permissions correctly. My permission system had the same problem.
However, with PermissionsEx and GroupManager you can

Unlikely to be a bug in LP.
I don't know how the plot claiming system works, but you can use the /lp verbose command to diagnose the issue further.
https://github.com/lucko/LuckPerms/wiki/Verbose

Oh sorry, my vault. Everything is okay ^^ There was another permission on the server ._.

ok cool :)


Repo sync for protected CLA branch

The pull request is created from master637329588922878660 to master to fix git push error for protected CLA branch

@ghogen : Thanks for your contribution! The author(s) have been notified to review your proposed change.


perlPackages.YAMLLibYAML: 0.83 -> 0.88

Description of changes
https://metacpan.org/release/INGY/YAML-LibYAML-0.88/source/Changes#L1-16
Needed for new dependency of convos-8.02

Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Not needed - should be covered by https://github.com/NixOS/nixpkgs/commit/7dd2af9913e0db37c2c888616f4e1f0f52348c99 soon


Unable to delete custom block since trash icon is not displayed.

On the flyout area, under My blocks click on "make a block"
Add inputs on the block display on centre of the window.
Identify the trash icon on the top of the block to delete input

The trash can icon is missing.

As per Scratch,

Trash icon and the functionality is working as expected.


[feature request] bump apiextensions.k8s.io/v1beta1 to apiextensions.k8s.io/v1

What would you like to be added:
Why is this needed:
As https://kubernetes.io/docs/reference/using-api/deprecation-guide/#customresourcedefinition-v122 mentioned:
The apiextensions.k8s.io/v1beta1 API version of CustomResourceDefinition is no longer served as of v1.22.
We should migrate manifests and API clients to use the apiextensions.k8s.io/v1 API version, available since v1.16.
Ref: https://github.com/openyurtio/yurt-app-manager/blob/5dc7d07355df12cd63ebc3cb7692f601a932b7a1/config/setup/all_in_one.yaml#L1
Ref: openyurtio/yurtcluster-operator#25
others
/kind feature

/cc @rambohe-ch

@rambohe-ch this issue is already solved.


Add Vercel Analytics

Project organization

Related trello card

Description
Adds vercel analytics to test via Vercel dashboard
Checklist

[x] Base branch of the PR is dev

Will be created on Demo repository only


unformatNumber for very large numbers returns negative number

I'm not sure if this is related to #16, but
> unformatNumber "0.0" "1507142848002.0"
(Right -390672894.0)

For reference, the number I'm trying to parse was created by now <#> unInstant <#> unwrap <#> show.

it's related

Will close this as duplicate, thanks for reporting tho!


nhost_dart 2.0 and nhost_graphql_adapter 4.0 are not compatible

hey guys, I tried to update both dependencies to the latest version and I got the following error:
Because bsapp depends on nhost_dart ^2.0.0 which depends on nhost_graphql_adapter ^3.0.1, nhost_graphql_adapter ^3.0.1 is required.
So, because bsapp depends on nhost_graphql_adapter ^4.0.0, version solving failed.

Edit:
Using Dart SDK 3.2.3 and Flutter 3.16.3

Fixed on #128


chore: behavior type generic and test

chore: behavior type generic and test

别他妈给我发邮件了
1211285363
@.***

------------------ 原始邮件 ------------------
发件人:                                                                                "antvis/G6"                                                                                @.>;
发送时间: 2023年1月17日(星期二) 下午3:57
@.>;
@.***>;
主题: [antvis/G6] chore: behavior type generic and test (PR #4214)
chore: behavior type generic and test
You can view, comment on, or merge this pull request online at:
  https://github.com/antvis/G6/pull/4214
Commit Summary
e3ecccd  choree: behavior type generic and test
File Changes
(22 files)
 M     packages/core/package.json     (4)

 M     packages/core/src/index.ts     (12)

 M     packages/core/src/item/item.ts     (10)

 M     packages/core/src/runtime/controller/data.ts     (11)

 M     packages/core/src/runtime/controller/extension.ts     (11)

 M     packages/core/src/runtime/controller/interaction.ts     (37)

 M     packages/core/src/runtime/controller/item.ts     (12)

 M     packages/core/src/runtime/controller/layout.ts     (11)

 M     packages/core/src/runtime/controller/theme.ts     (11)

 M     packages/core/src/runtime/graph.ts     (77)

 M     packages/core/src/runtime/hooks.ts     (2)

 M     packages/core/src/stdlib/behavior/drag-canvas.ts     (23)

 M     packages/core/src/stdlib/index.ts     (39)

 M     packages/core/src/types/behavior.ts     (37)

 M     packages/core/src/types/graph.ts     (12)

 M     packages/core/src/types/hook.ts     (18)

 M     packages/core/src/types/item.ts     (24)

 M     packages/core/src/types/spec.ts     (4)

 M     packages/core/src/types/stdlib.ts     (15)

 M     packages/core/src/util/extend.ts     (25)

 M     packages/core/src/util/extension.ts     (8)

 A     packages/core/tests/unit/behavior-spec.ts     (111)

Patch Links:
https://github.com/antvis/G6/pull/4214.patch
https://github.com/antvis/G6/pull/4214.diff
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: @.***>


Prompt to install extension from external link re-appears after reloading editor window

VSCode Version: Code 1.15.1 (41abd21afdf7424c89319ee7cb0445cc6f376959, 2017-08-16T17:15:57.756Z)
OS Version: Darwin x64 16.7.0
Extensions:

Extension
Author (truncated)
Version

EditorConfig
Edi
0.9.4

vscode-es-beautifier
dai
1.0.0

gitlens
eam
4.4.0

tslint
eg2
0.17.0

vscode-angular2-emmet
jak
2.0.3

vscode-text-pastry
jkj
1.1.1

debugger-for-chrome
msj
3.1.8

autoimport
ste
1.2.2

Steps to Reproduce:

Open VS Code
Go to marketplace.visualstudio.com, navigate to an extension, and click "Install". VS Code should come into focus with "Would you like to install XX extension?" prompt showing
Install the extension
Click the "Reload" button to reload the VS Code window and enable the extension.
When VS Code re-loads the "Would you like to install...." prompt re-appears. Expected behavior is that it would not re-appear.

Additionally, when you go through this process for multiple extensions, when VS Code reloads the prompts stack, showing multiple outdated prompts.

Duplicate of #32610

I'm still seeing the multiple prompts to install...
browse to https://code.visualstudio.com/tutorials/nodejs-deployment/create-website
install the azure cli extension
restart
uninstall the azure cli extension
restart
result: prompt to install the extension

Yeah... if you uninstall then you'll get the prompt once again... If you think it's worth the fix, can you create a separate issue? :+1:


Make distinction between arm/arm64

For arm64 based systems the -linuxaarch64 suffix is needed

Sorry, I haz better fix.


Servant API: add postWallet and putWallet operations.

Context
Sub-issue of issue #53 (Translate the Swagger API specification into a Servant API specification).
Decision
Translate the postWallet and putWallet operations to the Servant API, along with all associated types.
Acceptance Criteria

The Servant API must support the postWallet and putWallet operations.

PR
PR #119

Closing this. Let's not open issues outside of the iteration planning meeting, especially when they are sub-tasks of already existing tasks. Rather, use comments on Github or, add bullet points to your development plan :+1:


Error

After the last update, it does not come from the client.

are you running core.py one phone?

Yes

are you running core.py one phone?

Yes

Well until revamp pydroid doesnt support content updater


Static IP for multiple Create 3 robots

I would like to establish a static IP configuration for multiple Create 3 robots. This would ensure consistent and reliable connectivity for each robot. Could you please provide guidance on how to set up a static IP configuration for Create 3 robots?

Hello @MikeDegany,
If you are using the Humble install, you can set a static IP address by:

Use SSH to connect to the turtlebot 4 raspberry pi.
run `turtlebot4-setup' .
navigate to Wi-Fi Setup.
Enter the your static IP Address and set DHCP to False.
Finally save the settings and apply the settings.

You can find more information in the turtlebot4 documentation.
https://turtlebot.github.io/turtlebot4-user-manual/setup/basic.html

This only sets a static IP for RPi. I'd like to set a static IP for Create3.

Yeah, you're out of luck. The create3 is never a fun time.

Hi. I've been unable to move the TurtleBot 4 by sending twist messages to /cmd_vel after configuring a static IP address, even though /cmd_vel appears in the topic list. Can anyone kindly advise about this? Thank you very much.

I figured it out: the robot has to be restarted before use after changing Wi-Fi settings. Would be nice for this to be mentioned in the user manual, and would be even nicer if this, or an alternative solution, were implemented to be executed automatically upon Wi-Fi reconfiguration :)