Unable to view multiple scenes from .czi file

Hi,
I have been trying to load .czi image files with multiple scenes but have only been able to load one scene at a time and can't access the other scenes while in HERBS. I read the cookbook and pressed the "Load ALL Scenes" button before loading my images, but the scene slider never appeared. Is there anything I might be missing, or is there something else I should try in regard to the histological images?
Thank you!

Hi, Thank you for reporting this. I assume you have already tested your .czi file using other softwares so that you are sure there are multiple scenes in your file. HERBS only supports one scene to be read to hisological window. The purpose to do so is because HERBS was aiming for a registration tool rather than a histological viewer. Usually there are multiple scenes saved in users histological images, when HERBS load these scenes from the file to python. It can load one scene and then load another one when user asks it to do so. Or it can load all scenes at once so that all scenes can be saved as arrays ("Load all scenes"). But no matter users choose to load one scene a time or load all scenes at once, users can view only scene at a time. So you did not miss anything. It is designed to be like that.
But if the scene slider never appeared and you are sure there are multiple scenes, then it is a problem. If you want me to debug it, you have to share your file in some way. Or you can do it yourself,
from aicspylibczi import CziFile
czi = CziFile(czi_path) # where czi_path is the path to your czi file
print(czi.dims) # this is czi info
print(czi.get_dims_shape()) # this is dimension
print(czi.is_mosaic()) # check if mosaic
print(czi.pixel_type) # check pixel_type
if you return me the info, I can check if something I did no cover in the code. I think if something is missing in the code, it probably never happened with the czi files in our group.

Hi,
I am 100% certain that the .czi has multiple scenes. I tried loading one of my files just now, and I noticed that the scene slider was present before I uploaded my images, but disappeared as soon as the image had loaded (even though I had selected load all scenes).
Here is some more information about the files based on the code you provided:

Hi, from the info you provided. There is only scene saved in the data. len(czi.get_dims_shape()) is the number of scene in our case. Could you please provide a sceenshot after you load the czi file into HERBS?

Hmm... I could view multiple scenes in the .czi file in another imaging software - I'm not sure why this is happening.
Here's a screen shot of the image loaded into HERBS:

Actually, I think that 'S': {0,4} might mean that the file has 0 to 4 scenes.
The documentation for get_dims_shape() seems to indicate that is the case: https://allencellmodeling.github.io/aicspylibczi/aicspylibczi.html#aicspylibczi.CziFile.get_dims_shape

Not entirely correct. The data you printed, means you have 4 scenes saved together. What we have seen is when you have multi-scene, you will see something like this{‘S’: (0, 1), ‘T’: (0,8), ‘X’: (0, 475), ‘Y’: (0, 325), ‘Z’: (0, 4)}, {‘S’: (1, 2), ‘T’: (0,6), ‘X’: (0, 475), ‘Y’: (0, 325), ‘Z’: (0, 4)}, {‘S’: (2, 3), ‘T’: (0,7), ‘X’: (0, 475), ‘Y’: (0, 325), ‘Z’: (0, 4)},You can see there are 3 scenes and the first one has S:(0,1), second S:(1,2), and so on. Very strange indeed. Can you screenshot what shows in other app?Sent from my iPhoneOn 31 Jan 2024, at 16:57, wonicorn @.***> wrote:
Actually, I think that 'S': {0,4} might mean that the file has 0 to 4 scenes.
The documentation for get_dims_shape() seems to indicate that is the case: https://allencellmodeling.github.io/aicspylibczi/aicspylibczi.html#aicspylibczi.CziFile.get_dims_shape
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: @.***>

Not entirely correct. The data you printed, means you have 4 scenes saved together. What we have seen is when you have multi-scene, you will see something like this
{‘S’: (0, 1), ‘T’: (0,8), ‘X’: (0, 475), ‘Y’: (0, 325), ‘Z’: (0, 4)}, {‘S’: (1, 2), ‘T’: (0,6), ‘X’: (0, 475), ‘Y’: (0, 325), ‘Z’: (0, 4)}, {‘S’: (2, 3), ‘T’: (0,7), ‘X’: (0, 475), ‘Y’: (0, 325), ‘Z’: (0, 4)},
You can see there are 3 scenes and the first one has S:(0,1), second S:(1,2), and so on.
Very strange indeed. Can you screenshot what shows in other app?

Hi, sorry for the late reply!
Here's a screenshot of what appears in the other app:

The scene slider is on the bottom left.

Different scenes correspond to different image when you drag the slider? Would be possible to share the file?

Could you please screen shot the same scene?

I think I see the problem now. Thanks for the screenshots. I never experienced the same type of scanning you have. Very interesting.

Hi, thank you again for your help!
I will try it now and let you know you it goes.

Sorry, sorry, could you please try 0.2.8?

Hi,
I updated HERBS and tried uploading the image file, but it failed to load this time.

Would you mind sharing this file with me<EMAIL_ADDRESS>You can find my personal email on GitHub webpage as well. It will be easier for me to debug.
Any error message printed out in Python console?

Hi, just saw your updated message - will try 0.2.8

Hi, I am sending you the file now. There was no error message printed on the Python console.

BTW, did you try 0.2.7 or 0.2.8? Could you please help me to check?

It’s late in the evening, I have to sleep now. I will check tomorrow. Thank you for the help!

I tried updating herbs an additional time and I was able to view all 4 of the scenes!
I still sent a copy of the .czi file, but I think everything works now.
Thank you for all of your help and great work!

Hi, great it works now. Thank you for the feedback. I didnt receive the data, I would guess the data is so big and server blocked it. Anyway, I dont have to have it since everything works now :-)
Thank you for the interesting data format so that I can correct my understanding on saving format. I am not an expert of it. Please let me know if there is other bugs in data loading. I am more than happy to fix the bugs.


Add an ability to update scriptlets library without updating whole program

At the moment we have to wait to use some new/improved scriptlets (or bug fixes) until AdGuard app will be updated.
So I think that it would be nice, if scriptlets (and extended CSS) library could be updated like filters/extensions.

Also, updating redirection resources without updating whole program will be great.


I can't open links

let's say that from the telegram ap pc send me a link. if I click on the link they sent me (so all the links), it does not open me ungoogled chromium (no there are no other browsers on the pc); nothing just happens

Is the browser registered as the default in the Windows settings (see https://howtogeek.com/767462/how-to-change-the-default-web-browser-on-windows-11)?

Is the browser registered as default in the Windows settings (see https://howtogeek.com/767462/how-to-change-the-default-web-browser-on-windows-11)?

yes it it... but i have some misunderstanding with chrlauncher

Isn't chrlauncher using a version/release of ungoogled-chromium-windows that is not related to this repo?

We do not provide support for third-party binaries and I would not recommend downloading and installing them.
If you're seeking support file this issue with the repository you've downloaded the binary from.


Usage of the repository

Could you please add more code usage details as soon as possible, thank you!

Hello SvyJ,
We actually released a new model called MACARONS (CVPR 2023) which is a direct improvement of SCONE.
MACARONS adapts the approach from SCONE to a fully self-supervised pipeline: It learns simultaneously to explore and reconstruct 3D scenes from RGB images only (there is no need for 3D ground truth data nor depth sensors).
The codebase of MACARONS includes an entire, updated version of SCONE's code as well as detailed instructions for generating the ShapeNet training data we used for SCONE.
I think you should find everything you are looking for in MACARONS' repo!
If not, feel free to tell me in details what you would like to know about SCONE.
Best!


Support for Content-Type: application/graphql

Add support for application/graphql Content-Type.
express-graphql already supports it, while appolo-server does not.
It is true, that GQL variables can not be passed as part of the query, but it becomes much easier to use in command line, automated tests and benchmarks.

Would you like to send a PR to add support for it?


Configurable id field

Currently this library assumes all records have a unique id attribute. This should be configurable instead, and shouldn't be assumed to be a number.

#19, integrating normalizr, should solve this issue

Hi,
I had a problem retrieving records and I found it is because my records have a unique id but it has  not the "id" name. It looks like redux-crud-store needs this to fill the ids attribute and others in state. Is this what you mean with "configurable id field" ? Do you talk about the possibility to set another name for this id attribute ?

Hi,  you're exactly right.  I was anticipating this day haha.
I'm slowly working through removing immutable js from the lib so i dont have a lot of capacity to fix this issue. I would certainly welcome and collaborate on a pull request to implement this issue though!

If course if you own the backend server it wpukf be mich simpler to replicate the contents of your existing id field and have the unique identifier available under both keys.  You could even hide this behaviour under a parameter (e.g. /api/v1/posts returns a regular response,  but /api/v1/posts?include_id=true returns the same response with the id key added), and then pass that parameter to the ApiClient configuration so it's included in all requests from redux crud store to your server


How to use pitview? i want the image inside pit view

i have no idea how to use pitview, how to set it in the background of any view

Hey Safiya, you can take a look at the example here from the sample app:
https://github.com/CRED-CLUB/synth-android/blob/master/sample/src/main/res/layout/fragment_main.xml
You can also use imageView.background = PitDrawable() to set it manually from code


EmbeddingException or similar

Right now when the embedding composite fails to embed a problem it raises a ValueError. It would be good to raise a more specific error class so that I can be caught.

Could even use the existing one https://github.com/dwavesystems/dwave-system/blob/d043ddc834f99e7c5f3f5b82f1836a08ed3de2db/dwave/embedding/exceptions.py#L18


typo: theyre -> they're

@nschonni : Thanks for your contribution! The author, @ggailey777, has been notified to review your proposed change.

@nschonni thanks for helping out! #sign-off


npm run build fails

When running the build command, it fails with the below error.

In the gitbash, it throws below error -

Kindly help in making the build as it runs on local server fine.

Hi @tarun1992 ,
Likely this happens because you're running the build script from a windows terminal.
The npm run build script creates the app and moves some folders around like this:
npx webpack --mode production && rm -rf build && mkdir build && cp -r public/* build/ && mkdir build/dist &&  mv dist/ build/

In your case, you will probably want to to change it to something like this:
npx webpack --mode production && del -rf build && mkdir build && cp -r public/* build/ && mkdir build/dist &&  move dist/ build/

(replacing rm by del and mv by move)
Could you check if that works?

How about this?
npx webpack --mode production && rmdir build /s /q && mkdir build && cp -r public/* build/ && mkdir build/dist &&  move dist/ build/
This is pretty difficult for me to debug, as I don't have a Windows system at hand.
I think the issue here is not a npm/npx problem, but some issues with moving around directories to get the right folder structure. You could also use a different terminal that supports UNIX commands, that might make this easier.

yes, for now, I manually moved the dist folder inside the build. Somehow, it is not taking these commands.

I've just updated the project structure for the 2.0.6 release.
npm run build is now a lot simpler:
npx webpack --mode production && cp -r public/* dist/

or (I guess in windows):
npx webpack --mode production && copy -r public/* dist/

Does that work for you? If yes, I'll add this solution to the README as it is a lot cleaner.

Hello, I have checked the new release. It works fine with the new node version but the build command still doesn't work.


Fault in documentation of circular/elliptical primitives.

In numerous of these primitives you document:
"number of segments to create per full rotation"
That implies to me that the number of segments is per a whole (360 degree, "full" rotation) object.
However, I've reading the code a lot and clearly it is the segments per the potentially partial object from startAngle to endAngle.
Perhaps it should say instead of "per full rotation", "for the defined rotation"? Or even "for the rotation from startAngle to endAngle"

I think that was intended as a goal, but not implemented properly everywhere.
Having same number of segments for 360 deg and then also same for 50 deg is incosistent. I prefer if effort is made to go towards something consistent like:

actually obeying: "number of segments is per a whole (360 degree, full rotation)"
or something similar to OCCT

...

* actually obeying: "number of segments is per a whole (360 degree, full rotation)"

Interestingly, when I was trying to decide whether or not to keep the startAngle:, endAngle: features in CSharpCAD, the main (really only) pro reason was that you could control the number of segments in a partial circle. (In my head I was considering what it would take to make a pool table "rack" (i.e. rounded triangle). I decided I'd be better off making a Path object that drew it directly and then dumped out a Geom2, then extrude...

to me it is more about precision of curves when converted to mesh, and it looks like 2 separate concepts that can not be handled by single param.
Sometimes I want direct control over number of segments, sometimes I need a kind of concept of smoothness.

This turns out to not be wrong in circle/ellipse, so I going to close this.


Add speed of light as unit

in particle physics momentum is usually given in units of eV/c and mass is eV/c^2, where c is the speed of light. This change would greatly improve the package for physicists

Thanks for your suggestion! Don't know how I missed that as a cosmologist. Added it in de4e6d4!


Fixed mode variable usage in itorch launch script

I noticed this minor bug when trying to start itorch with ipython3.

thanks a lot @michaf


infer.py in speech recognition example

infer.py in speech recognition example, line 288, return super().build_generator(args).
But super() is impossible because it is not a class but a function.
I have to face line 298 because I don't use wav2letters.
Or should I set up another w2l_decoder?
Thank You.

Hi, have you solved this problem?

yes, Are you in the same situation as me?

Yeah, I have encountered the same problem. If I don't use any decoder, can I run infer.py without this error?

I was modified and used as an old commit on infer.py. infer.py now has to install wav2letters and set --w2ldecoder as viterbi.

Oh, thanks!


Release v0.5.0

Pull Request Test Coverage Report for Build<PHONE_NUMBER>1
Details

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

Totals

Change from base Build<PHONE_NUMBER>9:
0.0%

Covered Lines:
478

Relevant Lines:
563

💛  - Coveralls


feat: Support reading redis password from a user supplied secret

Reimplement https://github.com/wandb/helm-charts/pull/223, as the only way I could figure out exactly what I wanted was to do it.

LGTM. Only question I have is if there's matching documentation to people know how to use this


Templated container

Hi,
What do you think about templating the container interface?
Roughly https://psalm.dev/r/41be1515c2, but perhaps using vendor specific prefixes for param/return :)

Hi @ro0NL!
ContainerInterface<string, string>

I don't understand how this is related to PSR-11: that looks like a very specific implementation (i.e. specifying a precise return type to get()), which is out of scope from this PSR?
(when I mean "out of scope", I mean it seems that it's a problem that is not related to PSR-11, I don't see how a "normal" container would always return string, or any other specific type for that matter)

service containers always return objects
specific service locators may always return known types
i'd like to annotate eg. some general purpose container as such
https://psalm.dev/r/3a595c3f59

ContainerInterface<class-string<T>, T> ahh that one speaks more to me, thanks!
Is there any downside to adding these annotations?
I'm not speaking for the FIG, and I don't know how easy this would be to add in PSR-11 (process-wise), but docblock changes that have no impact on users (unless the feature is used, as you've shown) might be doable 🤷

best case people annotate their code, use a static analyzer, and have red CI pipelines. i dont think it's a downside :)
in that sense im curious to see how it goes when eg. frameworks pass a untyped container, but the consumer expects a typed one.
im not sure how to deal with phpdoc generally spoken. IMHO real types make room for eg. @return K, but currenly @return mixed isnt a real one, so we may need to preserve it ... thus adding vendor specific ones.
(at this point PSR-5 failed a bit, given we could have a single @psr-param one for interoperability =))

At Nextcloud we typed our container interfaces as well. Here's how we did it

Add a template to the method not the class
Allow either a string or a class-name as identifier
If a class name is used, assume the return type is an instance of that class name, otherwise assume mixed

Example: https://psalm.dev/r/bb36621819
This means you do not have to annotate/document anything when the container is used. Psalm is able to deduce this information from the parameter you pass as $id. This container also works with anything that isn't a class, e.g. some parameters (primitives) that you want to have injected.
With the examples above you always have to document what instance of the container you have. But then you can only use it for one single type. This doesn't seem practical.
Original code tested for months: https://github.com/nextcloud/server/blob/8c82dd37b4cd023e3a5b8ee492800134e4544f4a/lib/public/IContainer.php#L70-L85

i dont think ContainerInterface has to return T for class-string :)

Right, that's possibly different to the PSR specs. For us that is always the case, sorry for generalizing.

Exactly, my same thought: it's a nice assumption, and I use it myself in my apps, but it's not generalizable; hence, it probably doesn't belong in this PSR, but in the implementing libraries (or apps).

inerface ClassNamedServiceContainer extends ServiceContainerInterface extends ContainerInterface
perhaps does bring some value here :)

@ChristophWurst really cool, thank you for sharing! That's not generalizable in the PSR indeed, but definitely interesting and useful in actual projects.

May I ask, why is this not generalizable in this PSR? Simply adding @template TKey of array-key and @template TValue of mixed and related type annotations to the methods e.g. has(TKey $key): bool and get(TKey $key): TValue would do the trick. As far as I understand. Psalm and PHPStan both support templating this way. Users that don't use supporting tools will be unaffected. The rest will be able to depend on specific containers, like ContainerInterface<string, int> would be a container where string keys map to integers. This does not focus on any specific container use-case, but instead allows typing of all relevant container parameters. Which is often very useful, as Generics are generally great to have.

@ro0NL would you please consider reopening this?
Consider the following piece of code:
<?php

declare(strict_types=1);

namespace App\Algolia;

use Algolia\AlgoliaSearch\SearchClient;
use App\Market\Market;
use App\Platform\Platform;
use Psr\Container\ContainerInterface;

final class PsrContainerClientCollection implements ClientCollection
{
    public function __construct(private readonly ContainerInterface $clients)
    {
    }

    public function get(Market $market, Platform $platform): SearchClient
    {
        return $this->clients
            ->get($market->identifier())
            ->get($platform->identifier());
    }

    public function has(Market $market, Platform $platform): bool
    {
        if (!$this->clients->get($market->identifier())->has($platform->identifier())) {
            return false;
        }

        return $this->clients
            ->get($market->identifier())
            ->has($platform->identifier());
    }
}

I think it would be handy to be able to let static analysis know that this is a container of containers of SearchClient instances. In fact, it would have helped me avoid an incident caused by a type error not spotted by Symfony because of https://github.com/symfony/symfony/issues/53946, but I digress :see_no_evil:

ive kinda switched to https://github.com/symfony/symfony/blob/7.1/src/Symfony/Contracts/Service/ServiceProviderInterface.php already :sweat_smile:

I was saying that I was going to make a PR then but now I see there are already 2 open PRs about this :sweat_smile:


c# Span struct not working

3.2 stable version
windows 10
at godot page they say " Full support c# 8 " in documentation c# 7
well i wanted to implement Span struct ,here is the link https://docs.microsoft.com/en-us/dotnet/api/system.span-1?view=netcore-3.1

I it’s probably because Godot is using .NET Framework for C# right now and when using C# 8.0 with .NET Framework not all new features are supported.
It would have to be configured as a .NET Standard, .NET Core or .NET 5 app/library to use features like span and default interfaces.

@phelioz i hope this feature would be avaible in godot...

@extremety1989 See https://github.com/godotengine/godot-proposals/issues/793 and https://github.com/godotengine/godot-proposals/issues/339.
As it stands right now, I think it's better to document this.

Yeah I agree it would be nice. Span combined with some unsafe code could probably remove the performance issues that currently come from the marshaling. Seems maybe we will get that in 4.0, hopefully.
But until then I agree the documentation should be updated.

Span<T> structs are only available in .NET Standard 2.1+ or .NET Core 2.1+ or .NET 5.0+. This is documented in the Microsoft documentation page OP linked.
Support for using netstandard2.1 as the TargetFramework was added in #40595 but new Godot projects still default to .NET Framework 4.7.2 (this is likely not going to change in 3.x since it can be considered a change that breaks compatibility, in master we are moving towards .NET 6.0 but this might not happen until 4.1).
You can manually change the TargetFramework to netstandard2.1 but be aware there are some known issues with it: https://github.com/godotengine/godot/issues?q=is%3Aissue+is%3Aopen+netstandard2.1

The supported C# version depends on the TargetFramework, some features are implemented as language features which means it doesn't need a newer framework to work, others need a newer framework to work. Which features require a newer framework is documented by Microsoft's documentation (in the Applies to section).
Span<T> is a feature that needs a newer framework version, as documented by Microsoft, since it needs a new type that is not available in older frameworks. The only way Godot can support it would be by supporting the minimum framework version required, as I mentioned earlier this is partly fixed already. Therefore, since Span<T> is a framework feature, rather than a language feature, I don't consider the statement full support for C# 8.0 to be misleading.

Also, since OP mentioned Span<T> support in particular, be aware that some features can be backported/polyfilled by using NuGet packages. The System.Memory package allows you to use Span<T> and Memory<T> in older frameworks.


Imprecise wording in Android Compose Use Collections in Kotlin

Name of the Codelab or Codelab URL
Use collections in Kotlin
Describe the problem
The teaching text says:

Like List, Set has an add() method.

It should probably be MutableList and MutableSet instead.
(Don't get me started arguing against writing empty parameter lists when refering to functions or methods that actually require arguments, though...)
In which lesson and step of the codelab can this issue be found?
Don't know the terminology of lesson and step, but it is in number 4.
How to reproduce?
Read.
Versions
none
Additional information
none
codelab: basic-android-compose-training-add-scrollable-list

Hi @SebAlbert
Thank you for writing in and bringing this issue to our attention.
The lesson has been updated and will be republished in the near future.
Hope you are enjoying the course!
Regards.


Recaptcha

I'm trying to validate a captcha with Parsley.
Here's my code:
$('#contact-form').parsley({
	    validators: {
	    	recaptcha: function(val) {
	    		var status = false;
	    		var recaptchaChallengeField = $("#recaptcha_challenge_field").val();
	    		var recaptchaResponseField = $("#recaptcha_response_field").val();
	    		$.ajax({
	    			async: false,
				url: AJAX_ROOT + "recaptcha",
				type: "POST",
				data: {"recaptcha_challenge_field": recaptchaChallengeField, "recaptcha_response_field": recaptchaResponseField},
				success: function(reply) {
					status = true;
				},
			});
	    		return status;
	    	}
	    },
	    messages: {
	    	recaptcha: "The captcha is incorrect"
	    }
	}
);

It kinda works, but when the captcha is wrong and I try to type it again, for every letter I type it keeps sending AJAX requests and it all gets really slow. Is there a way to change this behavior?
Thanks!

@pedropiedade what was your #contact-form content?
something like:
<input class="textbox" type="text"
           name="recaptcha_response_field"
           id="recaptcha_response_field"
           data-parsley-required=""
           data-parsley-recaptcha="???" >

?


fix: use new method in manage payees option (fixes #2824)

GitHub Issue (if applicable): Fixes #2824
Trello Link (if applicable):
Explanation of Bugfix/Feature/Modification:
Using new openPayeeModal() method instead of send('openPayeeModal')
Added button-list class to both bulk-edit-memo and bulk-manage-payees

LGTM

@williammck ahhh crap, would you mind fixing the merge conflicts w/ the new version of editing payees?

@williammck ahhh crap, would you mind fixing the merge conflicts w/ the new version of editing payees?

done!


Add basic cli support

#1

I prefer using pure python.

The first section of bat file is supposed to make sure python path is setup correctly (so obviously we should not write it in pure python). I can remove it, however it MIGHT cause some trouble for end users.

lol

@ducphanduyagentp you should contribute this repo :)


Error: invalid topic name when creating a FIFO Topic

Description
When enabling FIFO SNS topic by using:
  fifo_topic                  = true
  content_based_deduplication = true

If I don't append the .fifo suffix in my topic name it throws an error: Error: invalid topic name: my-topic.
In terraform-aws-sqs module the .fifo suffix is appended automatically when creating a FIFO queue.
Let me know if I can open a PR with the change in case you think it would be better to do something similar for this module too.

SQS queue must be FIFO as well. Please check an existing example in https://github.com/terraform-aws-modules/terraform-aws-sns/blob/master/examples/complete/main.tf

Right I am using an SQS FIFO as well. What I meant is something similar to what the terraform-aws-sqs module does.
In the example you mentioned and if I set the use_name_prefix to false I get the same error:

This issue has been resolved in version 6.1.0 :tada:


tests: verify compatibility with python 3.11

Now python 3.11 is stable, we should ensure there are no incompatibilities or regressions when using this version.

Snappy package hasn't been built for python 3.11 (see relevant issue https://github.com/andrix/python-snappy/issues/124).
Therefore CI would require the following packages to build the python-snappy package:

libsnappy-dev for Debian/Ubuntu and
snappy-devel RPM for RedHat-based systems.

Fixed by #121


THRIFT-3296 - Go cross test does not conform to spec

merged as 2fab3deb09e492cbcb2b1e4ed1c1d302787a9abd
Thanks @henrique !


Avoid any confusion with the word to.

Signed-off-by: dblock<EMAIL_ADDRESS>Description
Some people are confused by the word to thinking the upgrade path is 6.8 to 7.10, then OpenSearch 1.0.
By submitting this pull request, I confirm that my contribution is made under the terms of the BSD-3-Clause License.

Obsolete by #203 right @dblock?

Yup.


Create LICENSE

Fixes
Copied from https://github.com/dotnet/AspNetCore.Docs/blob/main/LICENSE

@v-anpasi please review

@Rick-Anderson ... Note the issue that I hit when following this ...
https://github.com/dotnet/org-policy-violations/issues/4988
I reverted back to what I had on ...
https://github.com/dotnet/blazor-samples/pull/75


AOT support

Made some changes that let me use AOT... just my PR needs to be merge and we are good :D
https://github.com/stevepapa/angular2-autosize/pull/23


Build vendored clang

In order to avoid system Clang being unable to build Google Benchmark, this PR makes the make libs step build Clang as well as LLVM, then use that Clang to build the other libraries we need, as well as ponyc itself.
Fixes #4195

So this would set the default linker to clang yes? Does it do clang or a specific path to clang? I think we want to address any "linker" issues as part of this change.

I haven't done anything with linking yet.

I talked with Joe. We don't need to ship the clang we used to build. We do need to fix up the issues that are causing us to fail. Joe is going to be commenting on some of the failures here.

Maybe the CI failures could be fixed with the LLVM_ENABLE_RUNTIMES option mentioned here? https://llvm.org/docs/BuildingADistribution.html#id9
I've actually tried to do something similar before, but got tripped up with similar issues and couldn't get the "runtimes" to work properly with the just-built clang. But maybe you'll have better luck, because you're much more knowledgable about CMake than I am :sweat_smile:.

@SeanTAllen @jemc Is this PR necessary at all now that gbenchmark is building on all platforms again?  I cannot figure out why the clang that gets built on Alpine cannot find -lgcc

I think this would be nice to have but not required. The issue with Google benchmark time thing will continue to arise.

@chalcolith based on the alpine issues and how hard this would be to maintain, I think it is safe for you to close this.


[Gossip] Refactor gossip into smaller, composable sub-functions.

Right now we have one big loop which makes calculations in place, pull out smaller functionally so that the pull-style gossip we have can be converted to a push-pull style and get transactions to be propagated to every node faster.
We also need the queue that takes items read from the batch streams to be shared by all the gossip processes of an authority, so that we get the benefit of not downloading the same transaction multiple times.

@laura-makdah is this still relevant? If not, let's close it. Thanks


Additional Rooms field in 1891 spreadsheet

The spreadsheet for the year is missing this column, and the handbook states that the columns was only used for the 1901, and 1911 census. It has come to light that we have missed the entry in 1891.
I went through all of these fields several times and had them double checked. We have been transcribing and testing for months and this was completely missed.
A column called Rooms needs to be inserted after house_or_street_name. It should be tested for a value <=5 or null. If it is greater than 5 it should produce a Warning.
Geoff

Note above should read <5  not <=5. The test is the same as 1901.

Note above should read <5  not <=5. The test is the same as 1901.

@geoffj-FUG field added to spreadsheet for 1891.Verification of the field is the same as 1901 Deployed to test3 for checking

@geoffj-FUG field added to spreadsheet for 1891.Verification of the field is the same as 1901 Deployed to test3 for checking

Thanks Kirk
I will test this evening
Geoff
From: Kirk Dawson<EMAIL_ADDRESS>Sent: Saturday, January 9, 2021 11:50 AM
To: FreeUKGen/FreeCENMigration<EMAIL_ADDRESS>Cc: geoffj-FUG<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [FreeUKGen/FreeCENMigration] Additional Rooms field in 1891 spreadsheet (#1096)
@geoffj-FUG https://github.com/geoffj-FUG  field added to spreadsheet for 1891.Verification of the field is the same as 1901 Deployed to test3 for checking
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/FreeUKGen/FreeCENMigration/issues/1096#issuecomment-757075716 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AKCPIFIEG7H6DDYZMFX2KGDSY6Y2VANCNFSM4VYQ2PXA .  https://github.com/notifications/beacon/AKCPIFOS3FZBWSZ5F5FKTA3SY6Y2VA5CNFSM4VYQ2PXKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOFUQA6BA.gif

Thanks Kirk
I will test this evening
Geoff
From: Kirk Dawson<EMAIL_ADDRESS>Sent: Saturday, January 9, 2021 11:50 AM
To: FreeUKGen/FreeCENMigration<EMAIL_ADDRESS>Cc: geoffj-FUG<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [FreeUKGen/FreeCENMigration] Additional Rooms field in 1891 spreadsheet (#1096)
@geoffj-FUG https://github.com/geoffj-FUG  field added to spreadsheet for 1891.Verification of the field is the same as 1901 Deployed to test3 for checking
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/FreeUKGen/FreeCENMigration/issues/1096#issuecomment-757075716 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AKCPIFIEG7H6DDYZMFX2KGDSY6Y2VANCNFSM4VYQ2PXA .  https://github.com/notifications/beacon/AKCPIFOS3FZBWSZ5F5FKTA3SY6Y2VA5CNFSM4VYQ2PXKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOFUQA6BA.gif

Kirk
Spreadsheet downloaded.
Data populated with a range of Rooms entries. All test OK
Can be migrated.
Geoff
From: Kirk Dawson<EMAIL_ADDRESS>Sent: Saturday, January 9, 2021 11:50 AM
To: FreeUKGen/FreeCENMigration<EMAIL_ADDRESS>Cc: geoffj-FUG<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [FreeUKGen/FreeCENMigration] Additional Rooms field in 1891 spreadsheet (#1096)
@geoffj-FUG https://github.com/geoffj-FUG  field added to spreadsheet for 1891.Verification of the field is the same as 1901 Deployed to test3 for checking
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/FreeUKGen/FreeCENMigration/issues/1096#issuecomment-757075716 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AKCPIFIEG7H6DDYZMFX2KGDSY6Y2VANCNFSM4VYQ2PXA .  https://github.com/notifications/beacon/AKCPIFOS3FZBWSZ5F5FKTA3SY6Y2VA5CNFSM4VYQ2PXKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOFUQA6BA.gif

Kirk
Spreadsheet downloaded.
Data populated with a range of Rooms entries. All test OK
Can be migrated.
Geoff
From: Kirk Dawson<EMAIL_ADDRESS>Sent: Saturday, January 9, 2021 11:50 AM
To: FreeUKGen/FreeCENMigration<EMAIL_ADDRESS>Cc: geoffj-FUG<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [FreeUKGen/FreeCENMigration] Additional Rooms field in 1891 spreadsheet (#1096)
@geoffj-FUG https://github.com/geoffj-FUG  field added to spreadsheet for 1891.Verification of the field is the same as 1901 Deployed to test3 for checking
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/FreeUKGen/FreeCENMigration/issues/1096#issuecomment-757075716 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AKCPIFIEG7H6DDYZMFX2KGDSY6Y2VANCNFSM4VYQ2PXA .  https://github.com/notifications/beacon/AKCPIFOS3FZBWSZ5F5FKTA3SY6Y2VA5CNFSM4VYQ2PXKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOFUQA6BA.gif

@geoffj-FUG Deployed to production

@geoffj-FUG Deployed to production


Serene install with vs2019

i am trying to update the latest version to visual studio 2019  version 313.54.  it is failing to update saying ie its already installed.
Kindly fix it so i can update visual studio 2019.  i have the community version of visual studio 2019. you can contact me at<EMAIL_ADDRESS>or<PHONE_NUMBER>.  it would be appreciative that the problem be corrected.

I have only ever used Serenity/Serene in Visual Studio Community.
My current version is: Microsoft Visual Studio Community 2019 (VS 2019 C) Version 16.6.5
I opened my extensions now, and it needed an update:

I updated it successfully, then restarted VS, then created a new Serene project from this with no issues.
You should provide more details of what you have done or environment settings, you might get some help from the community.

Hi @clalbert ,
I just created a new project with latest available template 3.13.5. This worked fine. Inplace project updates are - in my personal opinion according to my experience with such tries - not recommended.
If you want to update all components of an existing serenity-based project, please

create an empty, new serenity-based project
migrate your custom code (modules, web content items (images, css, etc)) from your old into your new project.

This has always worked very well for me and the effort is amazingly relatively low - I had to do this for a project with about 20 modules and it took me under 2 hours to upgrade from a V2.9.x to a 3.9.something project.
With kind regards,
John

right now i am just updating Serene App to VS2019  -  the latest version is not able to take in VS2019 and needs to be corrected.
No project yet.

@clalbert
unfortunately I don't fully understand exactly what is your exact problem. Do you have a problem updating Visual Studio itself - or do you have problems updating an existing Serene project (even a demo project) to newest Serene version - or what else?
With kind regards,
John

I think clalbert cannot update the Serene extension in Visual Studio.
It's not a problem - you can still use the second-latest version. Unless there is something critical he needs in the latest fix but I doubt that having seen the changelog.

I just tested this within a VM with recently fresh installed win10, newest VS 2019 Community and newest Serene Template.
I then upgraded to the newest components of Serenity via visual Studio:

No problem.
With kind regards,
John

When i upgrade to Serene version 3.13.54 -  i get error message to the effect of saying - components already installed an the app still shows up in the update as if this version did not take. If it took then it wouldn't appear in the update area.  So it needs to be corrected or if it has been applied - i need the way to verify the version is there and for visual studio to stop giving me this app needs to be updated  - i will also look and see "preview changes"  Thank you in advance

how do you see preview changes that you illustrated because it looks like once i get my error messages -  you can't  see preview
please help

Hi @clalbert ,
I did it like this:

Hope, this helps.
With kind regards,
John

thanks john - i think i will disable old version, then update to new version - otherwise i will look at your diagrams and try a new project as illustrated

thank you for your email  -  what else in the community i should look at - i just tried to disable previous version and attempted update and i get message saying to the effect all is installed but the update doesn't go away.  i used Administrator version as well as without it - would you see log in email?  i think i will -  glad to see the author of this App. i will send you log shortly.
Charles L. Albert
On Thursday, July 30, 2020, 2:36:22 PM EDT, JohnRanger<EMAIL_ADDRESS>wrote:

Hi @clalbert ,
I did it like this:

Hope, this helps.
With kind regards,
John
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

sorry there is no log of this when i tried to install update - please advise where i can this log
Charles L. Albert
On Thursday, July 30, 2020, 4:32:17 PM EDT, CHARLES ALBERT<EMAIL_ADDRESS>wrote:

thank you for your email  -  what else in the community i should look at - i just tried to disable previous version and attempted update and i get message saying to the effect all is installed but the update doesn't go away.  i used Administrator version as well as without it - would you see log in email?  i think i will -  glad to see the author of this App. i will send you log shortly.
Charles L. Albert
On Thursday, July 30, 2020, 2:36:22 PM EDT, JohnRanger<EMAIL_ADDRESS>wrote:

Hi @clalbert ,
I did it like this:

Hope, this helps.
With kind regards,
John
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

attached is my log of my last attempt
Charles L. Albert
On Thursday, July 30, 2020, 4:37:49 PM EDT, CHARLES ALBERT<EMAIL_ADDRESS>wrote:

sorry there is no log of this when i tried to install update - please advise where i can this log
Charles L. Albert
On Thursday, July 30, 2020, 4:32:17 PM EDT, CHARLES ALBERT<EMAIL_ADDRESS>wrote:

thank you for your email  -  what else in the community i should look at - i just tried to disable previous version and attempted update and i get message saying to the effect all is installed but the update doesn't go away.  i used Administrator version as well as without it - would you see log in email?  i think i will -  glad to see the author of this App. i will send you log shortly.
Charles L. Albert
On Thursday, July 30, 2020, 2:36:22 PM EDT, JohnRanger<EMAIL_ADDRESS>wrote:

Hi @clalbert ,
I did it like this:

Hope, this helps.
With kind regards,
John
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

First uninstall old version, download new version, and install. Serene has two versions now .NET Core and MVC (Obsolete).

i just went through the log and just forward u the issue - please correct your update please
7/30/2020 4:35:38 PM - Skipping 'C:\Users\clalbert\AppData\Local\Microsoft SDKs' as it doesn't exist7/30/2020 4:35:39 PM - An extension with a matching Identifier is already installed to this product.
7/30/2020 4:35:39 PM - Microsoft.VisualStudio.ExtensionManager.AlreadyInstalledException: This extension is already installed to all applicable products.
you didn't include deleting old version - hence the above message - you need to allow for update when existing version is there
Charles L. Albert
On Thursday, July 30, 2020, 4:47:24 PM EDT, CHARLES ALBERT<EMAIL_ADDRESS>wrote:

attached is my log of my last attempt
Charles L. Albert
On Thursday, July 30, 2020, 4:37:49 PM EDT, CHARLES ALBERT<EMAIL_ADDRESS>wrote:

sorry there is no log of this when i tried to install update - please advise where i can this log
Charles L. Albert
On Thursday, July 30, 2020, 4:32:17 PM EDT, CHARLES ALBERT<EMAIL_ADDRESS>wrote:

thank you for your email  -  what else in the community i should look at - i just tried to disable previous version and attempted update and i get message saying to the effect all is installed but the update doesn't go away.  i used Administrator version as well as without it - would you see log in email?  i think i will -  glad to see the author of this App. i will send you log shortly.
Charles L. Albert
On Thursday, July 30, 2020, 2:36:22 PM EDT, JohnRanger<EMAIL_ADDRESS>wrote:

Hi @clalbert ,
I did it like this:

Hope, this helps.
With kind regards,
John
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

because serene was said it was updated but it was not and i tried updates through github - and there was nothing to update or install
Charles L. Albert
On Thursday, July 30, 2020, 5:41:51 PM EDT, CHARLES ALBERT<EMAIL_ADDRESS>wrote:

i just went through the log and just forward u the issue - please correct your update please
7/30/2020 4:35:38 PM - Skipping 'C:\Users\clalbert\AppData\Local\Microsoft SDKs' as it doesn't exist7/30/2020 4:35:39 PM - An extension with a matching Identifier is already installed to this product.
7/30/2020 4:35:39 PM - Microsoft.VisualStudio.ExtensionManager.AlreadyInstalledException: This extension is already installed to all applicable products.
you didn't include deleting old version - hence the above message - you need to allow for update when existing version is there
Charles L. Albert
On Thursday, July 30, 2020, 4:47:24 PM EDT, CHARLES ALBERT<EMAIL_ADDRESS>wrote:

attached is my log of my last attempt
Charles L. Albert
On Thursday, July 30, 2020, 4:37:49 PM EDT, CHARLES ALBERT<EMAIL_ADDRESS>wrote:

sorry there is no log of this when i tried to install update - please advise where i can this log
Charles L. Albert
On Thursday, July 30, 2020, 4:32:17 PM EDT, CHARLES ALBERT<EMAIL_ADDRESS>wrote:

thank you for your email  -  what else in the community i should look at - i just tried to disable previous version and attempted update and i get message saying to the effect all is installed but the update doesn't go away.  i used Administrator version as well as without it - would you see log in email?  i think i will -  glad to see the author of this App. i will send you log shortly.
Charles L. Albert
On Thursday, July 30, 2020, 2:36:22 PM EDT, JohnRanger<EMAIL_ADDRESS>wrote:

Hi @clalbert ,
I did it like this:

Hope, this helps.
With kind regards,
John
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

i like the sample code i received the other date to see if updated app was really applied. Actually i could not see the 2 serenity packages to update. It wasn't  there. So please correct your app so i can properly update serene app.
Charles L. Albert
On Thursday, July 30, 2020, 7:53:20 PM EDT, CHARLES ALBERT<EMAIL_ADDRESS>wrote:

because serene was said it was updated but it was not and i tried updates through github - and there was nothing to update or install
Charles L. Albert
On Thursday, July 30, 2020, 5:41:51 PM EDT, CHARLES ALBERT<EMAIL_ADDRESS>wrote:

i just went through the log and just forward u the issue - please correct your update please
7/30/2020 4:35:38 PM - Skipping 'C:\Users\clalbert\AppData\Local\Microsoft SDKs' as it doesn't exist7/30/2020 4:35:39 PM - An extension with a matching Identifier is already installed to this product.
7/30/2020 4:35:39 PM - Microsoft.VisualStudio.ExtensionManager.AlreadyInstalledException: This extension is already installed to all applicable products.
you didn't include deleting old version - hence the above message - you need to allow for update when existing version is there
Charles L. Albert
On Thursday, July 30, 2020, 4:47:24 PM EDT, CHARLES ALBERT<EMAIL_ADDRESS>wrote:

attached is my log of my last attempt
Charles L. Albert
On Thursday, July 30, 2020, 4:37:49 PM EDT, CHARLES ALBERT<EMAIL_ADDRESS>wrote:

sorry there is no log of this when i tried to install update - please advise where i can this log
Charles L. Albert
On Thursday, July 30, 2020, 4:32:17 PM EDT, CHARLES ALBERT<EMAIL_ADDRESS>wrote:

thank you for your email  -  what else in the community i should look at - i just tried to disable previous version and attempted update and i get message saying to the effect all is installed but the update doesn't go away.  i used Administrator version as well as without it - would you see log in email?  i think i will -  glad to see the author of this App. i will send you log shortly.
Charles L. Albert
On Thursday, July 30, 2020, 2:36:22 PM EDT, JohnRanger<EMAIL_ADDRESS>wrote:

Hi @clalbert ,
I did it like this:

Hope, this helps.
With kind regards,
John
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

I think clalbert cannot update the Serene extension in Visual Studio.
It's not a problem - you can still use the second-latest version. Unless there is something critical he needs in the latest fix but I doubt that having seen the changelog.

It still works and nothing is stopping you from getting your app up and running. I have the latest version of VS Community and I am still able to do all my work without any problems.

yes please update app  - i posted you my log of the result when i tried and VS2019 still show app to be updated  -   please, please, please correct
Charles L. Albert
On Friday, July 31, 2020, 1:55:01 PM EDT, Edward<EMAIL_ADDRESS>wrote:

I think clalbert cannot update the Serene extension in Visual Studio.
It's not a problem - you can still use the second-latest version. Unless there is something critical he needs in the latest fix but I doubt that having seen the changelog.
It still works and nothing is stopping you from getting your app up and running. I have the latest version of VS Community and I am still able to do all my work without any problems.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

@clalbert ,
if the update does not work for you, then it is most probably a problem with your dev environment.
I have invested here quite some effort to test if the deployment and upgrade of Serene does work on a clean windows 10 and VS2019 - and it does - as you can see documented with above screenshot series.
Please test it in a clean environment (either in a virtual machine (e.g. use free Virtualbox) with freshly setuped Win10 and VS 2019 or reinstall your windows 10 and VS2019 community but make sure your existing windows settings and data are not preserved - of course make a separate backup of your data before you reinstall and restore only the essential stuff from your backup to your new win10 installation).
This is the minimum effort we can expect from you - as I have already taken the same effort on my side ;-)
With kind regards,
John

no can do  because it will take days to redo my systems.  There are 2 windows 10 operating systems, 1 window server 2012 operating system.  All else appears to working fine. i keep up with the updates on a regular basis. i do have the vmplayer from which i will attempt bringing that upto date amd tthen
test it out. i might just delete the entire app until you come up with the next release.
It will  be nice if you place the new version as a download in visual studio marketplace. Right now it is the old version. That might resolve everything.
Charles L. Albert
On Sunday, August 2, 2020, 10:28:29 PM EDT, JohnRanger<EMAIL_ADDRESS>wrote:

@clalbert ,
if the update does not work for you, then it is most probably a problem with your dev environment.
I have invested here quite some effort to test if the deployment and upgrade of Serene does work on a clean windows 10 and VS2019 - and it does - as you can see documented with above screenshot series.
Please test it in a clean environment (either in a virtual machine (e.g. use free Virtualbox) with freshly setuped Win10 and VS 2019 or reinstall your windows 10 and VS2019 community but make sure your existing windows settings and data are not preserved - of course make a separate backup of your data before you reinstall and restore only the essential stuff from your backup to your new win10 installation).
This is the minimum effort we can expect from you - as I have already taken the same effort on my side ;-)
With kind regards,
John
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

i further would like to say - your initial response is unacceptable in a production environment. In a developer's environment yes - i should do what you say but when you are dealing with a production system - this software would not pass production standards.  You can probably ensure a perfect system to get any software installed. Please correct problem with the noted error problem and fix it PLEASE.
Charles L. Albert
On Monday, August 3, 2020, 10:14:59 AM EDT, CHARLES ALBERT<EMAIL_ADDRESS>wrote:

no can do  because it will take days to redo my systems.  There are 2 windows 10 operating systems, 1 window server 2012 operating system.  All else appears to working fine. i keep up with the updates on a regular basis. i do have the vmplayer from which i will attempt bringing that upto date amd tthen
test it out. i might just delete the entire app until you come up with the next release.
It will  be nice if you place the new version as a download in visual studio marketplace. Right now it is the old version. That might resolve everything.
Charles L. Albert
On Sunday, August 2, 2020, 10:28:29 PM EDT, JohnRanger<EMAIL_ADDRESS>wrote:

@clalbert ,
if the update does not work for you, then it is most probably a problem with your dev environment.
I have invested here quite some effort to test if the deployment and upgrade of Serene does work on a clean windows 10 and VS2019 - and it does - as you can see documented with above screenshot series.
Please test it in a clean environment (either in a virtual machine (e.g. use free Virtualbox) with freshly setuped Win10 and VS 2019 or reinstall your windows 10 and VS2019 community but make sure your existing windows settings and data are not preserved - of course make a separate backup of your data before you reinstall and restore only the essential stuff from your backup to your new win10 installation).
This is the minimum effort we can expect from you - as I have already taken the same effort on my side ;-)
With kind regards,
John
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

@clalbert The community is trying to help and you are responding unreasonably. We are all trying to help eachother in our spare time and in return we learn, get help, or new ideas. Maybe you should consider buying a license or seeking paid-for support.
It sounds like you only have a problem with the Visual Studio extension, nothing else.
The good news is:

Your app will work
Visual Studio will also work

@volkanceylan BTW I tried to update the Serenity extension the other day and it said it was successful, then afterwards the Visual Studio still said the extension update was available. I can still develop my app using Serenity - no problem.
I will try again tomorrow and confirm. Today I'm on another OS using VSCode.

yes it is a visual studio problem - they forward me to github - that;s how i reached you.- when an update reaches me on visual studio - i assume it is fully tested in a production environment -this is my first time i am using github.  If necessary forward me with a contact in Serene for me tell them the problem
Charles L. Albert
On Monday, August 3, 2020, 1:04:22 PM EDT, Edward<EMAIL_ADDRESS>wrote:

@clalbert The community is trying to help and you are responding unreasonably. We are all trying to help eachother in our spare time and in return we learn, get help, or new ideas. Maybe you should consider buying a license or seeking paid-for support.
It sounds like you only have a problem with the Visual Studio extension, nothing else.
The good news is:

Your app will work
Visual Studio will also work

@volkanceylan BTW I tried to update the Serenity extension the other day and it said it was successful, then afterwards the Visual Studio still said the extension update was available. I can still develop my app using Serenity - no problem.
I will try again tomorrow and confirm. Today I'm on another OS using VSCode.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

did their website go down - i can't find when i googled it - i did find serenity software and called themthey said 6 mos ago - they tried and couldn't find a website - so even if i buy license - no reference to them -  so it looks like microsoft is allowing apps that may or may not work. Now i retry microsft.
Charles L. Albert
On Monday, August 3, 2020, 1:23:23 PM EDT, CHARLES ALBERT<EMAIL_ADDRESS>wrote:

yes it is a visual studio problem - they forward me to github - that;s how i reached you.- when an update reaches me on visual studio - i assume it is fully tested in a production environment -this is my first time i am using github.  If necessary forward me with a contact in Serene for me tell them the problem
Charles L. Albert
On Monday, August 3, 2020, 1:04:22 PM EDT, Edward<EMAIL_ADDRESS>wrote:

@clalbert The community is trying to help and you are responding unreasonably. We are all trying to help eachother in our spare time and in return we learn, get help, or new ideas. Maybe you should consider buying a license or seeking paid-for support.
It sounds like you only have a problem with the Visual Studio extension, nothing else.
The good news is:

Your app will work
Visual Studio will also work

@volkanceylan BTW I tried to update the Serenity extension the other day and it said it was successful, then afterwards the Visual Studio still said the extension update was available. I can still develop my app using Serenity - no problem.
I will try again tomorrow and confirm. Today I'm on another OS using VSCode.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

i just reported as a microsoft problem
the problem with Serene updates is that there is no company with a website that allows feedback and software updates from this App does not exist. It therefore it behooves me that software given to visual studio through updates is take as is.    Microsoft should do a full test on updates before it is given - because softwareshould be set to go in a production environment after looking it over in visual studio.  Microsoft is obvious not doing this
Charles L. Albert
On Monday, August 3, 2020, 1:51:42 PM EDT, CHARLES ALBERT<EMAIL_ADDRESS>wrote:

did their website go down - i can't find when i googled it - i did find serenity software and called themthey said 6 mos ago - they tried and couldn't find a website - so even if i buy license - no reference to them -  so it looks like microsoft is allowing apps that may or may not work. Now i retry microsft.
Charles L. Albert
On Monday, August 3, 2020, 1:23:23 PM EDT, CHARLES ALBERT<EMAIL_ADDRESS>wrote:

yes it is a visual studio problem - they forward me to github - that;s how i reached you.- when an update reaches me on visual studio - i assume it is fully tested in a production environment -this is my first time i am using github.  If necessary forward me with a contact in Serene for me tell them the problem
Charles L. Albert
On Monday, August 3, 2020, 1:04:22 PM EDT, Edward<EMAIL_ADDRESS>wrote:

@clalbert The community is trying to help and you are responding unreasonably. We are all trying to help eachother in our spare time and in return we learn, get help, or new ideas. Maybe you should consider buying a license or seeking paid-for support.
It sounds like you only have a problem with the Visual Studio extension, nothing else.
The good news is:

Your app will work
Visual Studio will also work

@volkanceylan BTW I tried to update the Serenity extension the other day and it said it was successful, then afterwards the Visual Studio still said the extension update was available. I can still develop my app using Serenity - no problem.
I will try again tomorrow and confirm. Today I'm on another OS using VSCode.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

@volkanceylan to confirm my previous comment, I updated the extension from here

And I get a VSIX Installer message saying "This extension is already installed to all applicable products.".

@clalbert like I said you can still continue your work - please don't panic.
This extension is only for creating new projects based on the Serene template and Serenity framework. That's it. You can update your individual apps/projects like @JohnRanger has spent time showing you.
If you browse this code repository you will be able to run it yourself, learn a bit, and contribute to this project. So many of us use and rely on Serene/Serenity every day, thanks to the countless hours (years) given by Volkan and the community.
This open source project home page has links on it to help you get started, and if you can't find it look here: https://serenity.is/
Spend a bit of time around here and you will learn a lot. Positivity helps especially.
Good luck!

This is just a invalid update warning from Visual Studio marketplace, i think the version in VSIX and the marketplace metadata did not match somehow possibly due to a server error on their side during uploading. This guy has strange comments and unfair criticism while he is using mail to respond to your answers making it hard to follow and complaining while you are all trying to help. I'm closing this issue.
P.S. I have uploaded a new version of Serene to marketplace, and this should solve the update problem as i tested it.

Now you see the potential problem with people dealing with visual studio. It would be nice to make another update that might correct problem. what you telling me - it is a work around, see the update is available and live with it until somebody within the team corrects the problem with visual studio and if i don't like it i don't have the request for update and wait for the next update from your implementation
i can see your link to source page - do you know who makes the releases. Can you forward me to the person doing the updates and correct this visual studio issue ??   Thank you in advance.
Charles L. Albert
On Wednesday, August 5, 2020, 6:51:30 AM EDT, Volkan Ceylan<EMAIL_ADDRESS>wrote:

This is just a invalid update warning from Visual Studio marketplace, i think the version in VSIX and the marketplace metadata did not match somehow possibly due to a server error on their side during uploading. This guy has strange comments and unfair criticism while he is using mail to respond to your answers making it hard to follow and complaining while you are all trying to help. I'm closing this issue.
P.S. I have uploaded a new version of Serene to marketplace, and this should solve the update problem as i tested it.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

it looks like microsoft had several updates to windows 10 with .net and when applied, serene was just there already installed version 3.13.70 and no requesting updates of serene. Now i can try your sample run-through.  --   Probably typical microsoft saying to contact source of app which happen to be you.  i think all is resolved with windows 10.  Next comes windows server 2012
Charles L. Albert
On Thursday, August 6, 2020, 1:57:35 PM EDT, CHARLES ALBERT<EMAIL_ADDRESS>wrote:

Now you see the potential problem with people dealing with visual studio. It would be nice to make another update that might correct problem. what you telling me - it is a work around, see the update is available and live with it until somebody within the team corrects the problem with visual studio and if i don't like it i don't have the request for update and wait for the next update from your implementation
i can see your link to source page - do you know who makes the releases. Can you forward me to the person doing the updates and correct this visual studio issue ??   Thank you in advance.
Charles L. Albert
On Wednesday, August 5, 2020, 6:51:30 AM EDT, Volkan Ceylan<EMAIL_ADDRESS>wrote:

This is just a invalid update warning from Visual Studio marketplace, i think the version in VSIX and the marketplace metadata did not match somehow possibly due to a server error on their side during uploading. This guy has strange comments and unfair criticism while he is using mail to respond to your answers making it hard to follow and complaining while you are all trying to help. I'm closing this issue.
P.S. I have uploaded a new version of Serene to marketplace, and this should solve the update problem as i tested it.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

all is done on window server 2012 - your source software assumed latest updtate in visual studio.
Charles L. Albert
On Friday, August 7, 2020, 1:18:54 PM EDT, CHARLES ALBERT<EMAIL_ADDRESS>wrote:

it looks like microsoft had several updates to windows 10 with .net and when applied, serene was just there already installed version 3.13.70 and no requesting updates of serene. Now i can try your sample run-through.  --   Probably typical microsoft saying to contact source of app which happen to be you.  i think all is resolved with windows 10.  Next comes windows server 2012
Charles L. Albert
On Thursday, August 6, 2020, 1:57:35 PM EDT, CHARLES ALBERT<EMAIL_ADDRESS>wrote:

Now you see the potential problem with people dealing with visual studio. It would be nice to make another update that might correct problem. what you telling me - it is a work around, see the update is available and live with it until somebody within the team corrects the problem with visual studio and if i don't like it i don't have the request for update and wait for the next update from your implementation
i can see your link to source page - do you know who makes the releases. Can you forward me to the person doing the updates and correct this visual studio issue ??   Thank you in advance.
Charles L. Albert
On Wednesday, August 5, 2020, 6:51:30 AM EDT, Volkan Ceylan<EMAIL_ADDRESS>wrote:

This is just a invalid update warning from Visual Studio marketplace, i think the version in VSIX and the marketplace metadata did not match somehow possibly due to a server error on their side during uploading. This guy has strange comments and unfair criticism while he is using mail to respond to your answers making it hard to follow and complaining while you are all trying to help. I'm closing this issue.
P.S. I have uploaded a new version of Serene to marketplace, and this should solve the update problem as i tested it.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.


About release 4.4.0

👋 it looks like 4.4.0 release did not get completed (ie the release is not marked as latest release), raise this issue for some awareness. Thanks!
relates to https://github.com/Homebrew/homebrew-core/pull/142900

Yes, it intentional, I just release it as 4.4.0-rc1 now.

the tag seems mismatched with the release title 😬

any way, that is helpful. thanks!


Beginner question: how to detect when touching ground

Hi, I'#m quite new to both bevy and rapier, so apologies in advance if this is already explained somewhere. I came across this, but I'm not sure how to apply that to my situation.
I have a flat plane, and a cube which represents the "player", and I'd like to keep track of whether the cube is touching the plane, but I'm having trouble figuring out how I'd go about doing that.
I'm creating the floor with:
commands.spawn((
    Floor,
    PbrBundle {
        mesh: meshes.add(shape::Plane::from_size(100.0).into()),
        material: materials.add(Color::rgb(0.3, 0.5, 0.3).into()),
        ..default()
    },
    Collider::cuboid(50.0, 0.0, 50.0),
    Sleeping::disabled(),
    Ccd::enabled(),
));

and to create the player, I have:
commands.spawn((
    Player,
    PbrBundle {
        mesh: meshes.add(Mesh::from(shape::Cube { size: 1.0 })),
        material: materials.add(Color::rgb(0.8, 0.7, 0.6).into()),
        transform,
        ..default()
    },
    Collider::cuboid(0.5, 0.5, 0.5),
    RigidBody::Dynamic,
    Restitution::default(),
    GravityScale::default(),
    Sleeping::disabled(),
    AdditionalMassProperties::Mass(1.0),
    Ccd::enabled(),
    Damping::default(),
    OnGround(false),
    ExternalForce::default(),
));

Currently, I'm tracking the "on ground" status with this code:
#[derive(Debug, Component)]
pub struct OnGround(pub bool);

pub fn update_on_ground(mut query: Query<(&Transform, &mut OnGround), Changed<Transform>>) {
    for (transform, mut on_ground) in query.iter_mut() {
        let is_on_ground = transform.translation.y == 0.0;
        on_ground.as_mut().0 = is_on_ground;
    }
}

but this is very brittle:

many shapes (including the cube for the player) aren't at y=0 even when they clearly are touching the ground, due to the size of the collision box
I'd like to have the ground change height, and potentially have multiple floors on top of each other

Is there a way to ask rapier: "does this shape collide with an entity with the component Floor"? Or am I thinking about this in the wrong way?
Thanks in advance :grin:

Hi. I'm not sure if this is what you're looking for, but I was just looking for something similar myself.
I found the contact graph.
If you look at the second code example there, it might lead you down the right direction.
TL;DR: Use the RapierContext resource, with contact_pair(floor_e, player_e) where floor_e is your floor and player_e is your player. Also look at the contacts_with function if you want all contacts with the floor.
Hope I helped, I'm pretty new with rapier myself though. Let me know what you came up with!

Hi, @cameron1024.
I had another go at this. The code you're looking for I would say is the following:
#[derive(Debug, Component)]
pub struct OnGround(pub bool);

pub fn update_on_ground(
    floor: Query<Entity, With<Floor>>,
    mut query: Query<&mut OnGround, Changed<Transform>>,
    ctx: Res<RapierContext>,
) {
    // Consider extending this to use all floors?
    let floor_e = floor.get_single().expect("More than 1, or no, floor found!");

    // Clear the state from the previous frame.
    for mut on_ground in &mut query {
        on_ground.0 = false;
    }

    // Get all broad-phase contacts (things that could potentially be, but are not necessarily, touching).
    for contact in ctx.contacts_with(floor_e) {
        // Skip if this contact is not active
        if !contact.has_active_contact() {
            continue;
        }

        // Figure out which collider was the floor, and check the other one.
        let (a_e, b_e) = contact.collider1();

        let other_e = if floor_e == a_e {
            b_e
        } else {
            a_e
        };

        // If the other entity is in the query, then it's on the floor.
        if let Ok(mut on_ground) = query.get_mut(other_e) {
            on_ground.0 = true;
        }
    }
}

Note that I haven't been able to test this, I just wrote it up, hope it works.


TypeScript Vue Plugin 更新到1.8.0版本后，代码建议延迟，建议紊乱，多出很多无关的建议提示

vscode自动更新的扩展，写代码发现不对劲，键入字符后代码建议延迟出现并且建议中多了很多无关的建议，排查后发现是TypeScript Vue Plugin自动更新到1.8.0，回退1.6.5版本后正常。
https://github.com/vuejs/language-tools/assets/120472761/7542e85f-d642-40ea-8ba2-2728b97261e3

I don't understand what you have written, but from the video I can see that its the same issue.
I am using takeover mode and:

There is no syntax highlighting on the <script lang="ts"> tags. (Note that regular script setup tags work just fine).
Losing syntax highlighting on regular .ts files.

Translation of the initial post from Deepl:

The extension was automatically updated by vscode, and I found that the code suggestions were delayed after typing the characters and there were a lot of irrelevant suggestions in the suggestions, after investigation I found that the TypeScript Vue Plugin was automatically updated to 1.8.0, and it worked fine after reverting to version 1.6.5.

And yes I can confirm this issue as well.

I'm having the same issue. The TypeScript Vue Plugin plugin was upgraded to 1.8.0 and the intellicence and syntax highlighting are completely broken in .ts files. VSCode use typescript version 4.9.4 in my workspace.

@s-montigny-desautels After fighting the issue yesterday I gave up. I tried to see the issue again, and I found out that @builtin "Typescript Language Basics" Extension was disabled. Now it could have been me that disabled it yesterday when I was trying to downgrade/disable volar etc.
But after enabling it, its working fine now.


feat(preset): add dynamic preset loading

It possible load dynamic preset js.
Example:
conventional-changelog -p ./presets/custom -i CHANGELOG.md -w -r 0
conventional-changelog -p /foo/bar/presets/custom -i CHANGELOG.md -w -r 0

and the default behavior is work to (load conventional-changelog/presets/...):
conventional-changelog -p angular -i CHANGELOG.md -w -r 0

Upps, in node 0.10 path has no method parse :(

I think its more important to solve #113 and #100

Sorry, but I don't understand the couple whit this issues. It does not concern my use cases.

I will make comment this issues/discussions, as soon as possible.

Sorry if they are not obvious. In #100 I stated that the current CLI flags are not good and the purpose of preset is for people to load the preset of a popular project but not to customise it (if the flags are good enough we can config everything much easier).

Thanks for the answer. I understand it. You are right. My use case: Generate debian changelog, but templates are hard coded to presets. What do you think about: templateFolder flag, which whit h can you modify the default templates?

@stevemao ?? templateFolder flag??

a template flag might be good. As I said this really depends on #100. Would you like to work on #100 if you can?

The conversation here is a sub set of

Also we should probably remove --raw-commits-opts, --parser-opts and --writer-opts and expose useful options of them with each single flag. --context can still be a json file.

fixed by https://github.com/stevemao/conventional-changelog-core/commit/85fd9d9be52b88c6f79131e3095c0ef571a1b004

Nice, thx ☺


darknet_ros: 1.1.5-1 in 'noetic/distribution.yaml' [bloom]

Increasing version of package(s) in repository darknet_ros to 1.1.5-1:

upstream repository: https://github.com/leggedrobotics/darknet_ros
release repository: https://github.com/leggedrobotics/darknet_ros-release.git
distro file: noetic/distribution.yaml
bloom version: 0.10.0
previous version for package: 1.1.4-0

darknet_ros
* Merge pull request `#308 <https://github.com/leggedrobotics/darknet_ros/issues/308>`_ from leggedrobotics/noetic
  Noetic
* Minor fix in CMake.
* Minor fix in test.
* Updated readme.
* Updated to newest darknet and fixed opencv on Ubuntu 20.04.
* First changes in CMakeLists.
* Merge pull request `#287 <https://github.com/leggedrobotics/darknet_ros/issues/287>`_ from leggedrobotics/feature/nodeletize
  Feature/nodeletize
* Small adjustments
* Added pointer deletion in destructor and minor formatting
* Minor formatting
* Adding option to use nodelet
* Add libxext
* Add libxt-dev
* Retrieve binaries from Github releases
* Merge pull request `#232 <https://github.com/leggedrobotics/darknet_ros/issues/232>`_ from leggedrobotics/add-required-deps
  Update package.xml dependencies
* Don't require cmake-clang-tools
* Update package.xml dependencies
* Added clang tooling.
* Merge pull request `#207 <https://github.com/leggedrobotics/darknet_ros/issues/207>`_ from umdlife/install_weights
  Add install targets for configuration files
* Add install targets for configuration files
  Adds the `launch`, `config`, and `yolo_network_config` folders to the
  install target for `darknet_ros` so they are available in the catkin
  install directory.
* Fixed linking of cuda libraries.
* Merge branch 'kunaltyagi-cleanup'
* Cleaned up CMakeLists.txt, used OpenCV C++ API for cpp file
* Merge pull request `#189 <https://github.com/leggedrobotics/darknet_ros/issues/189>`_ from martinspedro/master
  /darknet_ros/found_object uses custom msg with Header for improving synchronization
* YOLO publishes Object Count with Time stamp using custom msg with Header
* Merge pull request `#183 <https://github.com/leggedrobotics/darknet_ros/issues/183>`_ from kunaltyagi/id_num
  Add numerical ID and launch param for image
* Adding numerical ID and launch param for image
* Merge pull request `#182 <https://github.com/leggedrobotics/darknet_ros/issues/182>`_ from leggedrobotics/fix/image_publisher
  Fixed copy of image publisher.
* Fixed copy of image publisher.
* Merge branch 'kjbilton-master'
* Increased scope of image acquisition mutex to prevent image overwriting
* Merge branch 'utra-robosoccer-master'
* Removed warnings caused by catkin builds
* Added test_depend of wget to accomodate Jenkins.
* Contributors: Jason Wang, Kunal Tyagi, Kyle Bilton, Marko Bjelonic, Pedro Martins, Tom Lankhorst, Tomas Gareau, timonh

darknet_ros_msgs
* Merge pull request `#189 <https://github.com/leggedrobotics/darknet_ros/issues/189>`_ from martinspedro/master
  /darknet_ros/found_object uses custom msg with Header for improving synchronization
* std_msgs::Int8 with Header for Object Count
* Merge pull request `#183 <https://github.com/leggedrobotics/darknet_ros/issues/183>`_ from kunaltyagi/id_num
  Add numerical ID and launch param for image
* Adding numerical ID and launch param for image
* Contributors: Kunal Tyagi, Marko Bjelonic, Pedro Martins

I added the darknet_ros package. Can we merge this PR now?

We're currently on a sync hold for Noetic, but we'll look into merging it as soon as that is done.


opencolorio: fix tests on staging-next

Description of changes
Seems like expat 2.6.0 changed how line numbers are counted?
Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[x] 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

[ ] 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
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 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.

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

Merged but with an accidental rebase.


Unable to create webhook

Describe the bug
kam  webhook create --env-name dev --service-name simple-nodejs-weather-app

fails with the following error
 ✗  unable to create webhook: failed to parse pipelines: 1 errors occurred:
invalid name "test-dev-app-simple-nodejs-weather-app-simple-nodejs-weather-app-binding": environments.test-dev.apps.app-simple-nodejs-weather-app.services.simple-nodejs-weather-app.pipelines.integration.binding
must be no more than 63 characters

When I look at the pipelines.yaml I can see that environments[0].apps[0].services[0].pipelines.integration.bindings[0] has value  test-dev-app-simple-nodejs-weather-app-simple-nodejs-weather-app-binding but this value is generated by bootstrap command and it should not generate an erroneous value.

/kind bug

/kind bug

Closing this issue since it's already fixed


NameError:     undefined local variable or method `has_secure_password' for

class User < ApplicationRecord
  has_secure_password
  has_many :invitations, :class_name => "Invite", :foreign_key => 'recipient_id'
  has_many :sent_invites, :class_name => "Invite", :foreign_key => 'sender_id'
  has_one :group

  validates :password, length: { minimum: 8 }
end

  describe "secure password" do
    it { is_expected.to has_secure_password }
    it { is_expected.to validate_presence_of(:password) }

    it { expect(User.new({ email<EMAIL_ADDRESS>password: nil }).save).to be_falsey }
    it { expect(User.new({ email<EMAIL_ADDRESS>password: "foo" }).save).to be_falsey }
    it { expect(User.new({ email<EMAIL_ADDRESS>password: "af3714ff0ffae" }).save).to be_truthy }
  end

Hi there thank for awesome gem but would you like to check please where i am doing wrong ? here thanks advance

Please refer to this section of the README as well as the documentation of has_secure_password (as linked in the README).
Did you add the bcrypt gem to your Gemfile?
Hope this helps.

http://prntscr.com/cxun0s

@saroar This does not seem related to knock but rather to how you use has_secure_password.
Also, I don't believe this is valid and this might be what the error is referring to.

it { is_expected.to has_secure_password }

I also don't know what ApplicationRecord is, so I can't help you much here. If  you're not using Active Record, then ActiveModel::SecurePassword will not be included automatically.
Again, please read the documentation for has_secure_password carefully:
http://api.rubyonrails.org/classes/ActiveModel/SecurePassword/ClassMethods.html#method-i-has_secure_password


Rubygems remote refactor

This is part one of a larger refactoring to pull more code into smaller unit-tested classes. I'll try to submit small, focused pull requests so that it's easier to review (and so that I can get feedback before going too deep).
This one just renames AnonymizableURI to Source::Rubygems::Remote. I plan to move more stuff into Remote from Fetcher after this.

yessssssssssss 👏👹


google phishlets mistake

Hi, i have some problem with google phishlets, I try to solving this but it dosent work correctly and sumbit step 1 form. please help me on this.
google.txt
thanks
LORE GOZO

What's LORE GOZO
?????????????
Are you sure such as dashagh


Redeem script needed for segwit addresses

When creating a new transaction if using a Segwit address for Address, WIF key or Redeem Script:, an error returns  You should use the redeem script, not the multisig address!
The challenge is, especially if you have not previously spent from the coin, it is hard to derive the Redeem Script.  Also if the coin is in like Trezor, the redeem script is not available even from the wallet.
Maybe the message should say, "You should use the redeem script, not the multisig or segwit address!"  This would alert the user that something special is needed with segwit addresses.
It should be noted, that even when using the coinbin wallet, the private key is available for signing but not the redeem script.  Maybe, the redeem script should be added to the wallet page for a multisig address along with the public and private keys?  I know I can create a new segwit address and the redeem script is available.  This should show in the wallet.

Some good points, I'll try to get them addressed in the next updates

This has now been added to the wallet section of coinb.in in the most recent commit
Thanks


Map Editor standalone?

Do you have any plans to make your map editor as standalone app? I think that would be awesome. As of now, there's not a single fully featured map editor compatible with sfall/HRP features. All are either horribly outdated, too slow, broken or hard to use. So a proper modern map editor would really help with modding efforts.
Maybe you can integrate it with https://github.com/alexbatalov/fallout2-ce ? Batalov is working on reversing the classic mapper, but window-based one like yours will be a great alternative for productivity.

As a standalone app, No. It relies on too many functions from the fallout2 exe. CE would be the way to go, but my limited knowledge is mostly Windows related and their multi platform approach would take a while to get my head around. I really don't have much free time to work with these day's.

Maybe you could just create a fork, add Visual Studio project into the repo and work with it how it is convenient for you? That would still leave some level of code compatibility for the future, to merge changes between.
I want to implement a module/plugin system in FO2 (for proper mod support) and I need some fully-featured mapper where I can include it, otherwise it won't be complete. Still waiting for Batalov's RE and not sure if he'll ever finish it.

It's just a time issue really, a lack there of. It would be a fun project and if I find some time I may well do it. Just don't want to make any promises.


Provide users with the ability to reference their saved queries

@carriebrinkley commented on Tue Oct 01 2019
This is the thinnest slice of the notion of a user profile.
Acceptance Criteria

[ ] As a user, when I am logged in, I am able to view a list of the queries that I have saved
[ ] As a user, when I am logged in and click on a previously saved query, I am taken to the visualization page associated with that query
[ ] As a user, when I am logged in and make updates to a previously saved query, then the query is updated
[ ] As a user, when I log out of the OS through Auth0, I am no longer able to see my saved queries
[ ] @jakeclark has signed off on all UX

Tech Notes

This work ties together the ability to save/fetch queries and user authorization through Auth0
This will route to a dataset-less visualization page

Amigos
@jakeclark , @carriebrinkley , @bbrewer-papa-x

PNG and comp for placement:

"Saved Workspaces" landing page attached.

Do the links from the Saved Workspaces page reference the actual visualization links? Since you can have multiple visualizations per dataset
Also, do we want any more information in the links to the visualizations? i.e. the name of the visualization with the dataset or time last saved or something

The dataset names are placeholders - the actual names would be whatever the user names the visualization workspace as they save it.


Improvement in Zomato Dataset EDA and applying more ML models for better rating prediction

@souvikg544, I would like to improve the EDA done on zomato dataset and apply more ML algorithms for better rating prediction. Please assign me this issue.

Sure @SuddhasilC


Check if font supports multi code point emoji

I'm trying to check if a font has a glyph for a multi codepoint emoji like "👱🏼♂", "🐱🐉" or "🖐🏼" in Python 3.x.
For single codepoint emoji like "😄" or "😉" I'm able to validate their support via the following code:
from fontTools.ttLib import TTFont

def __isEmojiSupportedByFont(emoji: str) -> bool:
    font = TTFont(r"C:\Windows\Fonts\seguiemj.ttf")
    emojiCodepoint = ord(str) # Only works for single codepoint emoji
    for table in font['cmap'].tables:
        for char_code, glyph_name in table.cmap.items():
            if char_code == emojiCodepoint:
                return True
    return False

How do I do this for multi codepoint emoji (is there a method for this), since cmp  only has single codepoint emoji in it?
Link to my stackoverflow question for this.

Such combinations are usually implemented as ligatures, so you will need to check the GSUB table. A simpler way would to shape the string with HarfBuzz and check the output.

OK looks like I have to find out how to use HarfBuzz in python since I don't really know how to traverse the GSUB Lookup List using fonttols.
Any chance you have any references on how to solve my problem using HarfBuzz (harfpy)?

Aren't these often implemented with Unicode Variation Sequences? In that case you'd get the info from a format 14 cmap subtable. https://docs.microsoft.com/en-us/typography/opentype/spec/cmap#format-14-unicode-variation-sequences

(I may be completely wrong here.)

HarfBuzz: either use the hb-shape command line tool that comes with HarfBuzz, or use the uharfbuzz module (available with pip).

Aren't these often implemented with Unicode Variation Sequences? In that case you'd get the info from a format 14 cmap subtable.

That would work for Emoji vs Text presentation (which uses variation selectors), but ZWJ sequences and skin color modifiers don’t use variation selectors and are implemented as regular GSUB ligatures (or in morx table in case of Apple Color Emoji font).

HarfBuzz: either use the hb-shape command line tool that comes with HarfBuzz, or use the uharfbuzz Python module (available with pip).

uharfbuzz looks like a good lib for HarfBuzz. I think this will work for me.

Got it working, thanks for your help!
And for reference here my code:
from uharfbuzz import Face, Font, Buffer, ot_font_set_funcs, shape

def __isEmojiSupportedByFont(self, emoji: Emoji) -> bool:
    # Load font:
    with open(r"C:\Windows\Fonts\seguiemj.ttf", 'rb') as fontfile:
        self.fontdata = fontfile.read()

    # Load font (has to be done for call):
    face = Face(self.fontdata)
    font = Font(face)
    upem = face.upem
    font.scale = (upem, upem)
    ot_font_set_funcs(font)

    # Create text buffer:
    buf = Buffer()
    buf.add_str(emoji.emoji)
    buf.guess_segment_properties()

    # Shape text:
    features = {"kern": True, "liga": True}
    shape(font, buf, features)
    return len(buf.glyph_positions) == 1

    return len(buf.glyph_positions) == 1

I’d check glyph_infos here, though it makes no difference in practice. Since this can also use this to check for single code point emojis, you should check that the glyph index is not zero.

@khaledhosny right thanks.
Updated it to fix some single codepoint emoji like ☹:
from uharfbuzz import Face, Font, Buffer, ot_font_set_funcs, shape

def __isEmojiSupportedByFont(self, emoji: Emoji) -> bool:
    # Load font:
    with open(r"C:\Windows\Fonts\seguiemj.ttf", 'rb') as fontfile:
        self.fontdata = fontfile.read()

    # Load font (has to be done for call):
    face = Face(self.fontdata)
    font = Font(face)
    upem = face.upem
    font.scale = (upem, upem)
    ot_font_set_funcs(font)

    # Create text buffer:
    buf = Buffer()
    buf.add_str(emoji.emoji)
    buf.guess_segment_properties()

    # Shape text:
    features = {"kern": True, "liga": True}
    shape(font, buf, features)
    # Remove all (0, 0, 0, 0) positions:
    res = [pos for pos in buf.glyph_positions if not all(p == 0 for p in pos.position)]
    return len(res) == 1

If you want to check glyph indices, positions is not the right place to check :slightly_smiling_face:, you should check for codepoint of glyph_infos (that is the glyph index, despite its name).

OK but for which values should I check there for then?
For example the 🐿 Emoji will result in:

And the 👨👨👧👦 Emoji in:

Both of them are supported by the font.

If codepoint is zero, then glyph is not supported. You should check that all glyph_infos don’t have zero codepoint’s instead of filtering them an checking the length (e.g. the font might support one glyph in a ZWJ sequence but not the rest).

That's it! Thank you very much for your help!
And again as reference, my code:
from uharfbuzz import Face, Font, Buffer, ot_font_set_funcs, shape

def __isEmojiSupportedByFont(self, emoji: Emoji) -> bool:
    # Load font:
    with open(r"C:\Windows\Fonts\seguiemj.ttf", 'rb') as fontfile:
        self.fontdata = fontfile.read()

    # Load font (has to be done for call):
    face = Face(self.fontdata)
    font = Font(face)
    upem = face.upem
    font.scale = (upem, upem)
    ot_font_set_funcs(font)

    # Create text buffer:
    buf = Buffer()
    buf.add_str(emoji.emoji)
    buf.guess_segment_properties()

    # Shape text:
    features = {"kern": True, "liga": True}
    shape(font, buf, features)
    return all(info.codepoint for info in buf.glyph_infos)

Or len(buf.glyph_infos) == 1 and buf.glyph_infos[0].codepoint since the individual characters might not be supported but not the ligature (depending on your definition of supported, the presence of the ligature might be significant or not).


Locking a semaphore fails across multiple servers

I have multiple servers that are hosting our rails application and for some reason locking a semaphore on one server doesn't propagate to the other.
Both are connected to the exact same redis server, and the object returned shows the same.  Example code:
https://gist.github.com/Geesu/defe63d00fbf4c880e84
Any ideas as to why the semaphore won't stay locked across multiple servers/processes connected to the same redis server?
Edit: In case you want to see Aperture.redis: https://gist.github.com/Geesu/0870fddc999d87612ec1
Edit 2: What's interesting is if I flush the redis server, it suddenly starts working as expected

Great response, @jbielick is correct! Maybe this should be more clear in the documentation.


Unable to link binary from spm

Hi
I want to integrate a package into my project. here are the steps:

Swift Package Manager
1. Add package to your project

2. Add -ObjC to OTHER_LDFLAGS

3. Ensure that your target is linked binary with YandexMobileAdsPackge (Your target -> Build Phases -> Link Binary With Libraries)

4. Add MobileAdsBundle.bundle from YandexMobileAds (Package Dependencies -> YandexMobileAdsPackage -> Referenced Binaries -> YandexMobileAds) to Copy Bundle Resource phase (Your target -> Build Phases -> Copy Bundle Resource)

5. Build and run.

https://github.com/yandexmobile/yandex-ads-sdk-ios
I have successfully did step 1 and 2. But I don't have any clue how to do step 3 and 4. and without doing them, I got lots of link errors in my build (which probably because I didn't do step 3).
I have successfully integrated other packages into my project, but all of them needed steps like step 1 and 2 and no steps like step 3 and 4.

For step 3, I believe that they are just saying that you need to reference the package in your project. The equivalent in Bazel is to reference the Bazel target for a product in the package in one of your swift_xxx targets.
For step 4, I believe that this is about how the resource bundle is packaged in the output. What are you building? iOS app?
@brentleyjones @luispadron Do you have any suggestions for @mostafa-v ?

I agree that 3 - 4 just mean using those targets in the product you're building, more info on what kind of product would help.

the whole project is ios app, but I add this package in a swift_library deps.

If you could provide a repro or at least more information about the errors, that could help use provide some advice.


Create main.yml

Description
Replace this paragraph with a description of what this PR is doing. If you're modifying existing behavior, describe the existing behavior, how this PR is changing it, and what motivated the change. If you're changing visual properties, consider including before/after screenshots (and runnable code snippets to reproduce them).
Related Issues
Replace this paragraph with a list of issues related to this PR from our issue database. Indicate, which of these issues are resolved or fixed by this PR.
Tests
I added the following tests:
Replace this with a list of the tests that you added as part of this PR. A change in behaviour with no test covering it
will likely get reverted accidentally sooner or later. PRs must include tests for all changed/updated/fixed behaviors. See Test Coverage.
Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]). This will ensure a smooth and quick review process.

[ ] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[ ] I signed the CLA.
[ ] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[ ] I updated/added relevant documentation (doc comments with ///).
[ ] All existing and new tests are passing.
[ ] The analyzer (flutter analyze --flutter-repo) does not report any problems on my PR.
[ ] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Does your PR require Flutter developers to manually update their apps to accommodate your change?

[ ] Yes, this is a breaking change (Please read Handling breaking changes). Replace this with a link to the e-mail where you asked for input on this proposed change.
[ ] No, this is not a breaking change.

why you want to create this file?

@huongduong96 Closing the PR as it doesn't contain any information about its purpose.
Feel free to create a new PR, but ensure to follow the PR template and CLA signing.


Collect and export the cluster profiles in OMIVV

Requirement Breakdown
Details

Objective
All the cluster profiles in the OMIVV appliance should be exported to csv file

Authentication/Authorization
Authenticate using basic token.

List of the tasks in the workflow (in   order)
Ensure that the vCenter user credentials and the corresponding vCenter UUID are accepted for OMIVVComply with any input validation (see below)Main script should collect the cluster profile details from the OMIVV IP/Name providedExport the cluster profiles of the specified VC to csv file

Module type: Library and/or executable
Existing executable should be enhanced. When used as library, should return the cluster profile objects.

Input and format
Script1 : Input – OMIVV IP/name , OMIVV creds, VC IP/name, VC creds

Expected output and format   Export required
Script1: Output – CSV file with all cluster profiles of specified VC

Concurrency requirement.
None

Execution model: synchronous or   asynchronous
Synchronous

Applicable timeouts and retries
Attempt up to 3 times only when the failure is on account of a network timeout to access vcenter details. On any other types of error for instance, providing invalid input parameters, no retry should be attempted.

Expected error handing
Handle all the network and non network related errors and log them in a user friendly way.

Expected domain specific validation
As mentioned above under Input and format

https://github.com/dell/omivv/pull/51


support load ca file dynamic by certdir option

support dynamic add ca,cert,key file when pull image
need https://github.com/containerd/containerd/pull/3522 merge before
fix https://github.com/containerd/containerd/issues/3071
Signed-off-by: yang yang<EMAIL_ADDRESS>

\assign @crosbymichael

need #3522 merge before

You can rebase this PR with #3522

Hi @AkihiroSuda
rebase https://github.com/containerd/containerd/pull/3522 done.
Could you review this PR? thank you

should have only two commits


Luxonis model zoo

Forked from openvino model downloader.
Models are defined in .yml files, and the IR (openvino representation) files are downloaded on the first run, then compiled using luxonis.com:8080.
There is a limitation of model size currently in our cloud compiler therefore Yolo-v3 currently doesn't compile, I talked to @VanDavv and we are going to raise the limit.
This downloader can be further improved, so we move everything to luxonis.com:8080 providing only the .yml file.
In the yml file we can specify the conversion parameters  from tf,caffemodel,pytorch to IR model, so we won't be limited to openvino representation. Useful when switching openvino versions, we don't have to update the IR models (xml + bin).

I just noticed that I accidentally pushed a few extra files. Will cleanup the PR, then reopen it.