Fix usage of null acceptOrds in SiftSmall example

Since #117, acceptOrds should not be null. Instead, Bits.ALL should be used.
Also updated GraphSearcher#search javadoc to match implementation.

Hi Vassilis, thanks for catching this!  Would you mind signing the DataStax CLA at https://cla.datastax.com/ ?

Would you mind signing the DataStax CLA at https://cla.datastax.com/ ?

Done

Merged. Thanks!


Fix for missing depth increment in LetFloat

This fixes a bug where the letfloat algorithm would not increment the "depth" for effectful-lets, although they are "anchors".
The bug was encountered in ea3e1c0a0ffdeebed2226c8d651f4c4528bd2f9e, when the Currency plutus-use-case was prior applied to multiple (>2) inliner pir passes.

Pre-submit checklist:

Branch

[x] Commit sequence broadly makes sense
[x] Key commits have useful messages
[x] Relevant tickets are mentioned in commit messages
[x] Formatting, materialized Nix files, PNG optimization, etc. are updated

PR

[x] Self-reviewed the diff
[x] Useful pull request description
[x] Reviewer requested

Pre-merge checklist:

[ ] Someone approved it
[ ] Commits have useful messages
[ ] Review clarifications made it into the code
[ ] History is moderately tidy; or going to squash-merge

Can we get a test that fails before this change?

Can we get a test that fails before this change?

I tried hard to come up with a test case. I did not manage to


Docs updates -- minor changes

Fix https://github.com/pydantic/pydantic/issues/8620
FIx https://github.com/pydantic/pydantic/issues/8591

@sydney-runkle, is the return type of model_dump always dict[str, Any] if the root type is a BaseModel? In that case, you could do:
@overload
def model_dump(self: RootModel[BaseModel], ...) -> dict[str, Any]: ...
@overload
def model_dump(self, ...) -> RootModelRootType: ...

@Viicos,
Good thought. I think you're right - the concern is that it might not play well with subclasses. Even though it's not a wonderful solution, I think the catch-all Any is our best bet for now.

Ok this should work:
RootModelType = TypeVar("RootModelType")

BaseModelT = TypeVar("BaseModelT", bound=BaseModel)

class RootModel(Generic[RootModelType]):
    ...
    @overload
    def model_dump(self: RootModel[BaseModelT], ...) -> dict[str, Any]: ...
    @overload
    def model_dump(self, ...) -> RootModelRootType: ...

class Model(BaseModel):
    pass

r = RootModel(Model)

reveal_type(r.model_dump())  # dict[str, Any]

@Viicos,
I like the thought, but that doesn't account for dumping of dataclass types, either. Given that there are so many various cases, we're going to stick with Any for the annotation.
That being said, I do think your suggestion is helpful, in the case where individual users of the lib might want to get a more specific return type annotation, especially if their usage of RootModel is relatively narrow.

Yeah you're right I thought this would only apply for BaseModel's but as dmontagu said it also applies to anything with a custom serializer.

the solution I provided only works under pyright, not mypy. Better to stick with Any (no annotation is better than an erroneous annotation)


Creating new client application (.then) promise / auto login

I find that when creating a new client application, a few seconds passes before the component is ready. Clicking a login button to sign (_clientApplication.loginPopup) in throws this exception
"angular.js:14525 TypeError: Cannot read property 'loginPopup' of undefined", because the component is not yet created. Wait few seconds and it works fine.
I would like to something like this
        _clientApplication = new Msal.UserAgentApplication(clientId, null, authCallback).then(function () {
            //show log in button
        });

Also I would like to allow "Auto" login?

@DonBeck69 The constructor does not return a promise so you cannot use the .then on it. Please refer to the samples here on how to use the api's. https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/dev/devApps/VanillaJSTestApp/index_LoginRedirect.html. Auto-login feature cannot be provided as part of the library. You will have to write custom code for it.

@DonBeck69 Closing this issue for now. Please reopen if you still face any issues.


ziti cli - show service addresses

I frequently need to check the intercept addresses for a service. It's currently several CLI commands or API requests to obtain this info. It would be nice if the CLI had the ability to show services' intercept addresses as a column in ziti edge list services --output-wide or --output-configs.
Here's the workaround.
ZITI_SERVICE_NAME=httpbin-service
ziti edge list services --output-json "name=\"${ZITI_SERVICE_NAME}\"" \
| jq --raw-output '.data[0].configs[]' \
| while read
do
    ziti edge show config $REPLY --output-json \
    | jq 'select(.data.configType.name == "intercept.v1")|.data.data.addresses[]'
done

Simplify this to a single step by requesting the configs as an embedding in the API response.
❯ ziti edge list services --config-types "all" --output-json | jq --raw-output '.data[].config."intercept.v1".addresses[]'
hello.ziti.internal


Test-ModuleManifest needs specific error messages

Follow-up from #6676:
A single catch-all error is currently reported for problems relating to a module manifest's nonempty RootModule entry:

The RootModule entry has no filename extension
It does have extension *.psm1, but the referenced file doesn't exist.
The *.psd1 file is not located in a folder named for its base name (e.g., test.psd1 must be inside a folder named test).

The unhelpful current error message:

Test-ModuleManifest : The module manifest 'foo.psd1' could not be processed because it is not a valid PowerShell module manifest file. Remove the elements that are not permitted: /path/to/foo.psd1

It's probably worth checking if all error scenarios have specific, helpful error messages.
Additionally, the behavior regarding requiring the extension to be specified may have changed compared to Windows PowerShell.
Environment data
PowerShell Core v6.0.2 on macOS 10.13.4
PowerShell Core v6.0.2 on Ubuntu 16.04.4 LTS
PowerShell Core v6.0.2 on Microsoft Windows 10 Pro (64-bit; Version 1709, OS Build: 16299.371)

@SteveL-MSFT @mklement0 I'd like to tackle this if there is no prior work in progress.

@Persistent13 consider it yours!  Thanks!

@Persistent13
Just to repeat what I said in #6818 :
This block of code in the PowerShell engine needs to be removed or refactored before you can 100% eliminate any bugs in Test-ModuleManifest.
https://github.com/PowerShell/PowerShell/blob/79f21b41de0de9b2f68a19ba1fdef0b98f3fb1cb/src/System.Management.Automation/engine/Modules/ModuleCmdletBase.cs#L345-L352
The problem is that, at least 3 years ago (per Blame), an engineer added a caching service to avoid re-loading modules that have already been seen in the same session.  This caching service is vulnerable to attack, as explained by me and summarized in #6818

@jzabroski That's for bringing that to may attention! I'll see what I can do about it.

@Persistent13: Please also note the updates to my initial post, which now indicate dependencies on other issues.


Retain the order of colors when renaming

Should fix #364 by retaining the order of colors in the colors object.

Great work!


Fix a link and top section in CHANGELOG.md

A link to a PR at the top was missing, which broke Markdown rendering. Additionally, the top section was removed apparently by accident, making it unclear where entries at the top belong.

@xedin do I understand correctly that https://github.com/apple/swift-package-manager/pull/7530 was cherry-picked for 6.0 and could be moved to the 6.0 section after all?

@swift-ci test


Allow PascalCase for "variable-name" rule

It would be nice to have this in addition to camelCase and UPPER_CASE.
It would also be nice if you could assign me to implement it :)

sure thing, go for it @JoshuaKGoldberg!
(I can only officially assign someone to the GH issue if they're part of the palantir org)

:+1: With Javascript constructor functions as first class objects, PascalCased names are going to exist in legit code. The rule will still disallow stuff like "crazyNamed_vairable" or "what-isThis_naming" type things.


Travis pipeline pass whereas tests are failing !

:tada: This issue has been resolved in version 1.4.3 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Add support for Bugzilla attachments

This PR is attempting to add support for:

[x] Getting Attachments
[x] Creating Attachments
[x] Updating Attachments

Status:

[ ] Tested
[x] Documented

PR also includes small bugfixes, documentation updates and refactoring.
Related to #40

You'll probably need to rebase this now that #52 is fixed.

Can you try adding some tests using the new bits I added in #91? You should be able to use the example from bugs.test.ts to create a bug then create, update and list its attachments. If you run into problems with how the tests are running don't worry too much about it just let me know where you got stuck.

Thank you, I plan to add some tests via #92. I'll add relevant tests to this PR as well.


[SuperTextField] Expose IME configuration (Resolves #1109)

[SuperTextField] Expose IME configuration. Resolves #1109
Currently, we can configure the textfield's textInputAction but we can't configure other IME aspects, like keyboard type and autocorrection.
This PR  introduces a SuperTextFieldImeConfiguration, which users can use to configure the IME. As both SuperTextFieldImeConfiguration and textInputAction configures the input action, the textInputAction is being deprecated.
I added an attachToImeWithConfig method in ImeAttributedTextEditingController instead of changing the existing method to avoid a breaking change. If we should just change attachToIme then I can make this change.

@matthew-carroll Rebased to fix the failing tests.


I18N-1220 Migrate to Spring boot 3.2.7

Migrate Mojito from Spring Boot 3.1.5 to 3.2.7

Code looks fine, have you verified that the generated localized assets are the same before/after the migration?

Code looks fine, have you verified that the generated localized assets are the same before/after the migration?

Yes, I have verified the localized files


Daffodil trailing sep

This PR is ready for preliminary review, as it is a major set of changes to Daffodil. I didn't want to take a block of time away without at least letting others get eyes on this.
See UML diagrams here:
https://cwiki.apache.org/confluence/display/DAFFODIL/Proposal%3A+Sequence+Implementation
There are a number of things not working still. E.g., the Parser MarkPool leaks Mark objects all over the place, and there are 101 daffodil-test regressions still.
Nevertheless, I think the new code organization and classes/traits are worth looking over.

Closing - will incorporate changes, but this PR was really a very preliminary code review, and the code has evolved in structure substantially since this PR. A new PR with all the changes will be created when ready.


[Forwardport]: Fix k3s upgrade dev image export

Original PR:
https://github.com/rancher/rancher/pull/31041
Issue:
https://github.com/rancher/rancher/issues/31061

https://github.com/rancher/rancher/issues/31121

Failing CI but I'm assuming thats related to other build failures.


Allow leading spaces to bypass console aliases

Summary of the Pull Request
When you create a console alias that overrides an existing command, it
should still be possible to execute the original command by prefixing it
with a space. However, at some point in the past, there was an attempt
to improve the usability by trimming leading spaces, and that ended up
breaking this functionality. This PR reverts that change, so leading
spaces can once again be used to bypass an alias.
PR Checklist

[x] Closes #4189
[x] CLA signed.
[x] Tests added/passed
[ ] Documentation updated.
[ ] Schema updated.
[x] I've discussed this with core contributors already. Issue number
where discussion took place: #4189

Validation Steps Performed
I've updated the existing alias unit test for leading spaces to match
the new behavior, i.e. it now confirms that a command with leading
spaces will not match the alias.
I've also manually confirmed that the doskey test case reported in
issue #4189 is now working as expected.

Thanks for the fix!


Feat: a VC with Janssen 1/1 is valid immediately

Maybe I understand something wrong but isn't a 1/1 J&J not valid at all?

Maybe I understand something wrong but isn't a 1/1 J&J not valid at all?

@Ein-Tim A vaccination certificate with 1/1 may indicate either a recovery vaccination (DE: Genesenenimpfung) or a vaccination with the one-short vaccine of Janssen (for which the guidelines have changed in the meantime and two shots are required now according to PEI).
A recovery vaccination is valid immediately and a regular vaccination with Janssen 1/1 is valid after 15 days (prior to the latest PEI recommendations).
As there is no way to distinguish whether a 1/1 vaccination certificate with Janssen is a recovery vaccination or a regular vaccination, we've been asked to assume the more favorable one from a user's perspective, which is the recovery vaccination.


deprecation warning shown when installing via home brew

The following message is printed out when installing go-c8y-cli via homebrew on MacOS (and probably on Linux as well).
Warning: Calling bottle :unneeded is deprecated! There is no replacement.
Please report this issue to the reubenmiller/go-c8y-cli tap (not Homebrew/brew or Homebrew/core):
/usr/local/Homebrew/Library/Taps/reubenmiller/homebrew-go-c8y-cli/Formula/go-c8y-cli.rb:10

Resolved with release v2.5.0


Update url-redirector.md

URL redirector is not available in the Marketplace.

@RoelandSalij thanks, I will just remove this doc.

But, but, but.... not being available in the Marketplace (which is a weird decision but alas) does not equal 'totally removed from this universe'?

@RoelandSalij true (I guess), but we don't document components that are not platform-supported. For example, Mendix 4 still exists in this universe, but it's not supported, so we don't publish/support that documentation ;)


Reconsider the trigger for compile

Possibilities (in addition to: compile when focus leaves field)

Compile 2 seconds after last keyboard event
Compile if mouse is moved any significant distance (or, worst case, when it is moved outside the code pane)

A compelling rule has yet to emerge.


[FEATURE] Implement MerchantKeyStoreInterface for MockDb

Feature Description
Currently the MerchantKeyStoreInterface is not implemented for MockDb. It is required for merchant account functions. And without this implementation, we cannot write tests for them.
Possible Implementation
Checkout #172 for more details.
Have you spent some time to check if this feature request has been raised before?

[X] I checked and didn't find similar issue

Have you read the Contributing Guidelines?

[X] I have read the Contributing Guidelines

Are you willing to submit a PR?
None

I'll be taking this up as this is one of the MockDb implementations that would enable us to add tests.


Update to latest get-pixels.

Fix npm WARN deprecated<EMAIL_ADDRESS>pngjs2 has now taken over the original pngjs package on npm. Please change to use pngjs dependency, version 2+.
Din't test that, just updated.

Awesome, thanks for the PR :+1:

This has been merged/released in 5.1.5


Consider faulty client

Faulty client might:

not send a Request message to the primary
send conflicting Request messages to different replicas

This could lead to expiration of the request timer and view change even if the primary is not faulty. This way liveness may be compromised.

Intuitively, #29 should fix the case 2, where the malicious client sends conflicting request IDs to different replicas. One option to fix the case 1 could be for a backup replica to forward client requests to the primary if there's no corresponding Prepare message within certain timeout, less than the request timeout.

I think that we could introduce kind of "prepare timer" to detect case 1. But I'm not sure how replicas should respond to such events. Triggering view changes might not be the best option because that mean malicious clients easily/intentionally trigger view changes. If a client doesn't send (the same) request messages to all replicas, that request could be considered as "not finish submission process" so could be ignored silently. Maybe request timer also should trigger view changes only after confirming that the related request is properly submitted (f.e. complete the prepare phase?)

It seems that we cannot distinguish whether the client did not send the request to the primary, or the primary ignored it. I think the request timer should only initiate view change, if the replica is sure the primary had a chance to prepare the request. To that end, backup replicas might have to relay pending unprepared requests to the primary at some point.
One approach is to relay the request upon the first expiration of the request timer, then restart it, and initiate view change if the request timer fires again.
Another approach could be to introduce a dedicated timer, as you called it "prepare timer", that will trigger relaying the request to the primary. Once the request is relayed or prepared, the normal request timer should be started to initiate a view change if expired.
I tend to slightly prefer the second approach.
@jcs47 What do you think?

It seems that we cannot distinguish whether the client did not send the request to the primary, or the primary ignored it. I think the request timer should only initiate view change, if the replica is sure the primary had a chance to prepare the request. To that end, backup replicas might have to relay pending unprepared requests to the primary at some point.

OK, this is the precise description of the current problem.

...
I tend to slightly prefer the second approach.

Thanks for the feedback. I'll write some code with the second approach. Maybe we might want to give shorter timeout value for "prepare timer" than the request timer, so that gives another reason for an additional timer.


Update recommendations for local authentication

Update the local auth docs to reflect current recommendations.

Pull Request Test Coverage Report for Build a1e59bb5a7dc9320b9c731b35deefcf99fc5f866-PR-1252

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 66.13%

Totals

Change from base Build 8fa280691d26a3a6aa22f8bac0474aad09e1320d:
0.0%

Covered Lines:
1191

Relevant Lines:
1801

💛  - Coveralls


Download link not wroking in DISTRIBUTION.md

Issue: Broken Download Link for Offline Installation
Environment:

Host Systems:

Linux
Android

Browsers:

Firefox (Linux)
Chrome (Linux and Android)

Problem:
The link https://elimu.ai/download, intended for offline installation, returns a 404 error (Page Not Found) across all tested platforms and browsers.
Suggested Improvements:

Fix the broken link:

Verify the correct URL for offline installation downloads.
Update the link on the website to the correct URL.

@BishalJena  i would like to work on this issue

Relates to https://github.com/elimu-ai/website/issues/21


Enum is not imported & parsed correctly in the generated code.

see PR https://github.com/Azure/azure-sdk-for-java/pull/2768 for repro.
Fix import
Fix the parsing (where we extract the Enum from the resource id)

Closing out old issues - feel free to reopen if it's still an issue.


Added proper general conformal log with decomposition a la Hestenes …

…and the rest from Dorst

Pull Request Test Coverage Report for Build 239

53 of 62 (85.48%)  changed or added relevant lines in 1 file are covered.
19 unchanged lines in 2 files lost coverage.
Overall coverage increased (+0.9%) to 47.222%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

clifford/tools/g3c/rotor_parameterisation.py
53
62
85.48%

Files with Coverage Reduction
New Missed Lines
%

clifford/tools/g3c/init.py
1
56.02%

clifford/init.py
18
64.41%

Totals

Change from base Build 237:
0.9%

Covered Lines:
1496

Relevant Lines:
3168

💛  - Coveralls


Listen test

Coverage remained the same at 100.0% when pulling 66ee059cd8d0318ab2de76dc2dc28715b13d88e1 on listen_test into f36a2dff909e1838ffa349a5a36dc4efe6c74543 on master.

Coverage remained the same at 100.0% when pulling 66ee059cd8d0318ab2de76dc2dc28715b13d88e1 on listen_test into f36a2dff909e1838ffa349a5a36dc4efe6c74543 on master.


TPU Training Error: File system scheme '[local]' not implemented

Hello, I am trying to train the model using TPU on google colab but I am getting the following error:
File system scheme '[local]' not implemented (file: 'bert_model_output/model.ckpt-0_temp_f8abfc6da61c4125b70d95ab7b73ced3')
[[node save/SaveV2 (defined at tensorflow-1.15.2/python3.6/tensorflow_core/python/framework/ops.py:1748) ]]

I have the same problem too.

You have to use a gcp bucket path like gs:// for saving the models and the data


Restangular.one with empty 2nd parameter

If I use by mistake Restangular.one('endpoint','').get(), then I lost the default header 'Authorization' in the GET request. Thus the API returns an 'unauthorized' error (401) instead of, for example, a 'bad request' error (400).

This sounds like a serverside problem, not a Restangular one? Can you elaborate on exactly what you're trying to do?

Simply using the one method, with no problem if the 2nd parameter has length. But if it is an empty string, by mistake, the 'Authorization' header isn't sended in the GET request received in the API (I'm looking for it in the PHP $_SERVER array because is running in a Ngynx server, not Apache, and must use a custom getallheaders function, but the header is there if the parameter has length). The rest basic headears remains ok, thats the only change.
PS: The header is setted using Restangular.setDefaultHeaders({'Authorization': 'string'}); or $http.defaults.headers.common['Authorization']='string';

Ah. Okay. I understand now.
I tested this out in a Plunk and I don't seem to have the problem that you do. Can you take a look at this Plunk and let me know if this is what you're trying to do?
http://plnkr.co/edit/4iO7UyWjVAfgBsC7t9Ot?p=preview

Sorry, my bad. I returned to an old version of my code to do more tests and try to help with the "bug", but I found that was related to a timing problem with asynchronous threads. The empty string parameter is working as expected. I proceed to punish myself Game of Thrones style: "Shame! Shame! Shame!"

Lol. No problem :) Async stuff can be a pain. Am I good to close this issue?


skip reading unused columns

closes https://github.com/datafusion-contrib/datafusion-orc/issues/132 .

Thanks for reporting and fixing this issue @richox :heart:

The coverage test is failed😞

The coverage test is failed😞

fixed, we need to also read all children columns of nested types.

The coverage test is failed😞

fixed, we need to also read all children columns of nested types.

Thanks ❤ @richox


1069 Update isBlank and add containsOnlyWhitespace.

Check List:

Fixes #1069
Unit tests : YES
Javadoc with a code example (API only) : YES

Thanks @ChrisCanCompute, I will review the PR shortly !

@ChrisCanCompute my advice for getting the javadoc right, generate it (mvn javadoc:javadoc) and read it in the browser.

Thanks for the maven command. That's much easier to review than the comments!
Also, thank you for taking the time to find and highlight all the things I'd missed.

Integrated, thanks a lot @ChrisCanCompute!


Fix upgrade_scenario_10

Fixes invocation of the global-state-update-gen in order to correctly generate the missing system contract registry.
Fixes an issue where the node tries to cache the system contract registry when initializing the contract runtime component, but since the node was not upgraded yet and the previous version didn't have the system contract registry written the initialization would fail. Now caching the system contract registry on initialization will not yield a fatal error and allows it to be created after the upgrade or when needed.

Fixes: https://github.com/casper-network/casper-node/issues/3621

bors merge


Improve MSQ explain and stageStats when dealing with empty tables

As discovered in #14350, some errors were reported in the query stats when multi-stage queries include empty tables (specifically tables without segments). The query doesn't fail, but the usability wasn't great.
While fixing the issue, I've also seen that explain plan in segment mode wasn't working as expected as well. It didn't fail, but it was returning the same as the logical plan.
With this PR:

Stages whose stats are not found will be shown as:{
  "type": "MAILBOX_RECEIVE",
  "children": [
    {
      "type": "EMPTY_MAILBOX_SEND",
      "stage": 3,
      "description": "No stats available for this stage. It may have been pruned.",
      "table": "userAttributes2"
    }
  ]
}

Explain asking servers will return a line saying PlanWithNoSegments(table=[userAttributes2]), where userAttributes2 is the name of the empty table.

Closes #14350

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 0.00%. Comparing base (59551e4) to head (0e0d165).
Report is 1278 commits behind head on master.

:exclamation:  There is a different number of reports uploaded between BASE (59551e4) and HEAD (0e0d165). Click for more details.
HEAD has 48 uploads less than BASE

Flag
BASE (59551e4)
HEAD (0e0d165)

integration
7
2

integration2
3
2

temurin
12
2

java-21
7
2

skip-bytebuffers-true
3
1

skip-bytebuffers-false
7
1

unittests
5
0

unittests1
2
0

java-11
5
0

unittests2
3
0

integration1
2
0

custom-integration1
2
0

Additional details and impacted files
@@              Coverage Diff              @@
##             master   #14374       +/-   ##
=============================================
- Coverage     61.75%    0.00%   -61.76%
=============================================
  Files          2436        3     -2433
  Lines        133233        6   -133227
  Branches      20636        0    -20636
=============================================
- Hits          82274        0    -82274
+ Misses        44911        6    -44905
+ Partials       6048        0     -6048

Flag
Coverage Δ

custom-integration1
?

integration
0.00% <ø> (-0.01%)
:arrow_down:

integration1
?

integration2
0.00% <ø> (ø)

java-11
?

java-21
0.00% <ø> (-61.63%)
:arrow_down:

skip-bytebuffers-false
0.00% <ø> (-61.75%)
:arrow_down:

skip-bytebuffers-true
0.00% <ø> (-27.73%)
:arrow_down:

temurin
0.00% <ø> (-61.76%)
:arrow_down:

unittests
?

unittests1
?

unittests2
?

Flags with carried forward coverage won't be shown. Click here to find out more.

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


data_modules.py have not prepare_data function

line 131 in train_openfold.py , data_module.prepare_data error, there is no prepare_data in OpenFoldDataModule class, Is it missing?

prepare_data() is a function of LightningDataModules, as described here.


cellxgene-schema must validate that values in var.feature_name must be unique

Example dataset that should fail validation:

https://s3.console.aws.amazon.com/s3/object/kuni-tmp?region=us-west-2&prefix=cxg_revised_FeatureNameDuplication_1cell.h5ad

What is the reason for feature_names to be unique? One reason we require Ensembl IDs is that we know gene symbols are not unique, so we should have anticipated this.
Have other options been considered...

Avoid duplicate feature_names in gene files (e.g. append  (<Ensembl ID>) to the duplicate cases)
Adjust Explorer (or whatever the breaking component is) to allow these

It's odd that we've never hit this case before?
@atarashansky @dsadgat - can you respond to Jason's questions above?

@brianraymor @jahilton

What is the reason for feature_names to be unique? One reason we require Ensembl IDs is that we know gene symbols are not unique, so we should have anticipated this.

This decision predates me. But looking at the explorer code, it seems that if the index isn't unique, then the gene fetch will fail as the backend get a multiple-column array whereas it expects 1 column. I can't tell just based on inspection whether or not this will actually break the response.
What I can say, though, is that if there are duplicate values in the index, the behavior will be ambiguous. If a user selects "GENE_A" and there are three such genes, which expressions is the application meant to show the user?

@brianraymor @jahilton

What is the reason for feature_names to be unique? One reason we require Ensembl IDs is that we know gene symbols are not unique, so we should have anticipated this.

This decision predates me. But looking at the explorer code, it seems that if the index isn't unique, then the gene fetch might fail as the backend could get a multiple-column array (if a gene with duplicate names was selected) whereas it expects 1 column (corresponding to 1 gene). I can't tell just based on inspection whether or not this will actually break the response.
What I can say, though, is that if there are duplicate values in the index, the behavior will always be ambiguous. If a user selects "GENE_A" and there are three such genes, which expressions is the application meant to show the user?

H5ADs have Ensembl ID as the index (which should be unique) and CXG conversion changes the index to feature name and drops Ensembl ID to a column. Do you know why that choice was made? If it was for human readability, we could offer both on the frontend (i.e. "Gene Symbol [Ensembl ID]")

It was for human readability. I think that @maniarathi may be familiar with that design. Also see comment.

Human readability is correct -- it powers the autocomplete feature for Quick Search Genes and is the index that is used to get gene information for Gene Sets and Differential Expression. feature_id is not used anywhere in the Explorer tool so is dropped in the CXG conversion. There wasn't any native support for converting the index of a dataframe to a TileDB Array at the time (may have changed today) so we needed to add explicit support to convert an index to an additional column of the dataframe while keeping the constraint that Dataframe indexes have which are that it is unique.

Reviving this thread, since it seems that we may want to determine an approach that DOES allow for duplicate feature names without invoking the CXG conversion failure, close this ticket, and open a new one for the agreed implementation. I believe we want to include this as part of 4.0.0 schema validation work, but let me know if that's not the case.
Origin failure case that inspired this ticket: https://czi-sci.slack.com/archives/C024HCSH9PT/p1690415168797619
@signechambers1 @brianraymor

From the product perspective, I'd like to maintain the human readability of Gene Name in the front end of explorer. @dsadgat I think we need dev to figure out the right approach, can we include this in the schema 4.0 data viz work?


ytmp3

I deleted the games. I put a new one. YT mp3 one. So pls accept this

Could you change the path to /codes?


502 Gateway Timeout on first image hit

We're consistently seeing an issue where the first hit to an image results in a 502. But, waiting for a few seconds and refreshing the URL returns the image. Is this in any way related to how images are cached, or should we add a fallback for such sitautions.
Any clues are appreciated.

Hi @NiteshOswal ,
thanks for opening this issue.
could you please provide more details about the issue? reproducible steps would help us identify the root causes.

Closed for inactivity


Service Bus: Custom Endpoint Address Support

Summary
When using an Express Route circuit, there are some configurations which are not able to open the initial connection to the Service Bus service using the fully qualified namespace as the connection endpoint.  In these cases, a custom endpoint address is needed to ensure the correct routing for the connection but should only be used when first establishing the connection; after that point, the fully qualified namespace is expected by the service for normal operations.
In order to support this scenario, an approach is needed to allow for the endpoint address for connections to be overridden with an explicit value, taking precedence over the default behavior of assuming the fully qualified namespace.
Scope of Work

Implement the design for supporting a custom endpoint address.

Success Criteria

The design has been implemented and the targeted clients are able to provide a custom endpoint address for connecting to the Service Bus service which is respected by the client library types.

The tests necessary for its validation have been created or adjusted and pass reliably.

The existing test suite continues to produce deterministic results and pass reliably.

Related Issues and References

Design Proposal for Custom Endpoint Address Support (https://gist.github.com/jsquire/f0948c9a5ffe2741b03d312dcf8d899e)
[Pull Request] Event Hubs: Support for Custom endpoint address and custom certificate (#16295)

//cc: @kashifkhan, @swathipil, @LibbaLawrence


Needs better usage documentation

After reviewing the repository, I want to encourage an expansion of the usage documentation. I was able to look over what is provided both in the package and the Shiny app. The Shiny app is really straight forward, but it depends too much on the previous knowledge of the previous literature. To someone in Finance, it will make sense, but outside, it will be more difficult.
For example,

What do each of the alpha's stand for?
What about the other parameters?

Based on the reviewer checklist, the package must have usage documentation that is accessible to outside reviewers.

I'll second this point.  My initial observation was that the project would benefit to pick one scope and stick to it.  Either this is a general utility or it targets a finance use case.

Users can understand the meaning of parameters from this section.

My observation is that this depends on the user background, and at different places the background assumed/required changes.  So I believe this claim is contradicted by my experience.

Hi @taqtiqa-mark, I added some further explanations of parameters in the "How to Use PDSim (GUI)" section. Hopefully this will make them more clear to all users. Currently, this application is designed for users who want to simulate commodity futures data based on two models, so we have to assume they have some knowledge in this area. However, we have also exported some major functions (KF, EKF, UKF, etc. ). They are some very general estimation algorithms, and can be applied to other areas easily. The usage of these functions are given in "How to Use PDSim (R Script)" section.

I am happy with the changes that have been made. If @taqtiqa-mark is happy I would like to close the comment.

I'll complete my review tomorrow.

This line of comment is now finished, can you please close it.

@taqtiqa-mark Are you all good with this now?

Not really.
There appears to be some confusion over what they are calculating (I've repeatedly asked to have Figure 1 from the original paper reproduced and they are steadfast in refusing to do that, not sure why)
Another issue seems to have arisen related to the potential presence of nuisance parameters (where for some parameter values other parameters 'vanish') but I need to look more closely into this.  If present this definitely needs to be called out in the user document but also guarded/warned about in the UI they provide.  But as I said this isn't entirely clear yet.

We thank both referees for their continued consideration. We intend to create a suite of unit tests as originally requested as well as containerization. We believe this will resolve all remaining issues. Of course, we will respond in detail once we complete these unit tests and the containorisation and aim to get this to both reviewers by end of April.

Please note the request to replicate the SS Figure 1 and Figure 4 still stand.  You should then also be able to provide such figures for the FP model.


UML Activity Diagram

Describe the problem
Simply, it would be necessary to accompany the SvelteKit documentation with a "UML Activity Diagram" that shows the passage of data (locals, data, ecc) between server and client (also the prerendering phase) through all the various possible path phases marked by the various file hooks..js, +page.js, +page*.svelte, etc.
This would greatly facilitate the understanding of SvelteKit making it easier to learn.
Especially with the new changes.
Learning the basics of SvelteKit needs to be very quick.
Even if substantial changes occur, one must quickly figure out how to adapt.
The same kind of diagram should be done for understanding how libraries work.
This type of diagram allows you to speed up the understanding of Sveltekit by a good 20% and should not be very complicated to make.
Describe the proposed solution
In the introduction section
https://kit.svelte.dev/docs/introduction
between "Wath is SvelteKit" and "Getting started" or as an appendix, as the last item on the menu, i wish there was this diagram that I can consult whenever I want to design something with SvelteKit.
Alternatives considered
No response
Importance
would make my life easier
Additional Information
Lately I have found myself having to rewrite and rethink things already done. It's part of the game as SvelteKit is still unstable.
Such a diagram would have been very useful to me (it would have saved me some time) and I think it would have been just as useful to me when I first started using SvelteKit.

People from Discord and the Discussion channel helped draw this collaborative diagram
https://excalidraw.com/#room=3f899e0d6f94b1112ac3,QdVfgSg8lDYOolfrQ-TLfA
It is certainly not complete but could be a starting point.
See also discussion #4315


Fix H0llyW00dzZ#100 try to refuse gpt4

[+] fix(common.ts): update condition to check if serverConfig.customModels starts with "gpt-4" instead of checking if it exists and req.body exists

H0llyW00dzZ#100


[QA] UI Visibility Issues with Emote Wheel Open

Explorer Alpha build versions:

v0.20.0

Issue Description:

Cannot Hide UI While Emote Wheel is Open:

Press 'U' on the keyboard to hide the UI.
Open the emote wheel by pressing 'B' on the keyboard.
Attempt to unhide the UI by pressing 'U' again.

Cannot Unhide UI While Emote Wheel is Open and Hidden:

Open the emote wheel by pressing 'B' on the keyboard.
Try to hide the UI by pressing 'U' on the keyboard.

Current behaviour:
https://drive.google.com/file/d/1sXq5LINfej8AdojohL7R3ZFPElc0VLj4/view

The same as https://github.com/decentraland/unity-explorer/issues/1719


#85: simple cron mechanism

Cf. #85
So, I got a proof-of-concept working, and it was simpler than expected. I've used the excellent https://github.com/agronholm/apscheduler library, which seemed well adapted to our use case.
In a nutshell:

If you want to have scheduled jobs, you add a schedule parameter when creating the app. This is a list containing dictionaries, each dictionary describes a job, arguments to pass to the job, and periodicity (using cron-like syntax, cf https://apscheduler.readthedocs.io/en/latest/modules/triggers/cron.html#module-apscheduler.triggers.cro
Then, you run procrastinate scheduler to start the scheduler process
This process will defer the corresponding jobs when needed

As you can see, all of this is rather simple and fit in ~100 lines of code. Of course, it's still lacking tests, documentation and everything, but I wanted to check an implementation of this kind would work for you ;)
Let me know what you think about it!
Successful PR Checklist:

[ ] Tests
[ ] Documentation
[x] Had a good time contributing? (if not, feel free to give some feedback)

I was thinking about this feature for a long time and I'm wondering how we could implement distributed cron jobs with high availability (what happens if we run procrastinate scheduler more than once ?)

And I'm really sorry we didn't answer earlier.
It may take time to understand what feature we want to implement or not :)

I was thinking about this feature for a long time and I'm wondering how we could implement distributed cron jobs with high availability (what happens if we run procrastinate scheduler more than once ?)

Hm that's a good question. Right now, I assume you'd end up with duplicate jobs (or triplicate if you run it 3 times, etc.).
However, maybe this could work?

We add a nullable, schedule_key column, with a UNIQUE constraint.
The scheduler process:

Insert jobs as usual, but populate the schedule_key column with a hash of the : job name, corresponding crontab and args
Catch and ignore integrity errors on the schedule_key unique constraint

This way, you can run as many schedulers at you want with the same crontab, and you're guaranteed to not have duplicate jobs entry thanks to the UNIQUE constraint in postgres.

And I'm really sorry we didn't answer earlier.

It's ok, don't worry :)

populate the schedule_key column with a hash of the : job name, corresponding crontab and args

We also need the official launch time, otherwise on a 5 minute repeating job, the first instance will run but not the following ones.
So...

We will need a "cron job id" that can be the job name, args and crontab
(1) We need our "cron worker" to be able to compute the most recent launch time for every cron job
And check the ones that don't already exist in the DB
And create them (I don't know if it's best to rely on a UNIQUE column check exception or to somehow lock the table for inserts so we know we don't have a race condition)
Then compute the interval until the next cron job will need to run (+ a bit of noise to avoid all the workers to get up at the same millisecond)
Then sleep this amount of time
goto (1)

(there's the INSERT ... ON CONFLICT DO NOTHING that could help us)


scVAEIT for Mosaic Integration without global Shared Features

Hi,
I'm very interested in the scVAEIT method and would like to ask if it is suitable for mosaic integration tasks where there are no globally shared features across batches. For example, in one batch, we have scRNA-seq + scATAC-seq data, while in the second batch we only have scRNA-seq data, and in the third batch we only have scATAC-seq data.
Would scVAEIT still be applicable in this case?
Thank you in advance for your insights!

Hi, thanks for your interest, and sorry for the late reply. Yes, it is definitely suitable for the setting you describe. In that case, the model can learn to translate between the two modalities from the joint measurement. However, caution should be warranted if the joint measurements (scRNA-seq + scATAC-seq) are of small sample sizes.

Hi jaydu1,
Thank you for your explanation. And look forward to your more outstanding work.


Can rdkit set parameter for fuzzy bond match in Substructure

1、I define a bond that is a ring bond in query structure, but there is a chain bond in results

2、I define a bond that is a aromatic bond in query structure, but there is a double bond in results

How do I set parameter for fuzzy bond match（especially aromatic bond 、chain bond and ring bond）

We would have to see the mol blocks or smarts that the sketcher is
outputting.  The sketcher kind of looks like MarvinSketch.  If this is the
case you can ask for "smarts" from marvin assuming you have the full
package.
The smarts output from the partial aromatic is "[#6]-1-[#6]-[#6]-cc-[#6]-1"
which works as I expect.
For the ring bond example it is "[H][#6]([H])=#6@-[#6]" which
oddly has stereochemistry which is really not applicable here (might have
to ping chemaxon on that one).
Note you may have to call MergeQueryHs if you allow sketching of explicit
hydrogens.
I hope this helps.
-Brian
On Tue, Dec 5, 2017 at 12:04 AM, luckboylys<EMAIL_ADDRESS>wrote:

1、I define a bond that is a ring bond in query structure, but there is a
chain bond in results
[image: qq<PHONE_NUMBER>5458]
https://user-images.githubusercontent.com/34260484/33590605-8f836bee-d9bb-11e7-8b7f-b22fb21c8c8a.jpg
2、I define a bond that is a aromatic bond in query structure, but there is
a double bond in results
[image: qq<PHONE_NUMBER>0114]
https://user-images.githubusercontent.com/34260484/33590765-668614fc-d9bc-11e7-90f5-46b09ed77e04.jpg
How do I set parameter for fuzzy bond match（especially aromatic bond
、chain bond and ring bond）
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/rdkit/rdkit/issues/1680, or mute the thread
https://github.com/notifications/unsubscribe-auth/AJbioOrbzeBIvchYByF6Vakhz6C77ztxks5s9M7vgaJpZM4Q1vcX
.


Can't choose the port from where to spawining the server with IJulia.notebook

The only work around I found is to run the following command
$(julia --compile=min --project -e 'using IJulia; println(joinpath(IJulia.Conda.SCRIPTDIR, "jupyter"))') notebook --port="${PORT}"

where ${PORT} is the desired port, but this feels less than ideal.

Why not just run jupyter directly? Why go through julia at all?

Because I don't know where jupyter is installed and I don't care.


Improve hyperlink visibility in dark mode #269

PR Summary
Links on the Cluster Details tab are hard to read in dark mode. Changed color from 'black' to 'gray' to fix.

PR Checklist

[x] PR has a meaningful title
[x] Summarized changes
[x] This PR is ready to merge and is not Work in Progress
[x] Link to a filed issue
[x] Screenshot of UI changes (if PR includes UI changes)

@jacqinthebox If you update the branch (in the GitHub UI), then the PR should merge.


Definition of interface for configurationService

Currently, the github-service is responsible for managing the configuration of a keptn-managed project including its services. In the new architecture, a keptn core service takes over the responsibility and has to provide an interface. This interface allows to exchange the concrete implementation of a config-management component, like a github, gitlab, or bitbucket service.

Missing:

[ ] Versioning of configuration


Installation Error: "Could not build wheels for stardist which use PEP 517 and cannot be installed directly"

failed to install Star Dist via the CC=gcc-9 CXX=g+±9 pip install stardist command. The Error output is below.
I have followed the instructions on https://github.com/mpicbg-csbd/stardist thoroughly and should have all the prerequisites installed.
Any solutions? Thank you so much!
Thiemo Moellenkamp
thiemomoellenkamp@Thiemos-MacBook-Pro ~ % brew install gcc
Warning: gcc 10.2.0 is already installed and up-to-date
To reinstall 10.2.0, run brew reinstall gcc
thiemomoellenkamp@Thiemos-MacBook-Pro ~ % CC=gcc-9 CXX=g++-9 pip install stardist
Collecting stardist
Using cached stardist-0.6.0.tar.gz (407 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing wheel metadata ... done
Collecting scikit-image
Using cached scikit_image-0.17.2-cp38-cp38-macosx_10_13_x86_64.whl (12.2 MB)
Collecting numba
Using cached numba-0.50.1-cp38-cp38-macosx_10_14_x86_64.whl (2.1 MB)
Collecting csbdeep>=0.6.0
Using cached csbdeep-0.6.0-py2.py3-none-any.whl (67 kB)
Collecting matplotlib!=3.0.0,>=2.0.0
Using cached matplotlib-3.3.0-1-cp38-cp38-macosx_10_9_x86_64.whl (11.4 MB)
Requirement already satisfied: scipy>=1.0.1 in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (from scikit-image->stardist) (1.4.1)
Requirement already satisfied: numpy>=1.15.1 in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (from scikit-image->stardist) (1.18.5)
Collecting pillow!=7.1.0,!=7.1.1,>=4.3.0
Using cached Pillow-7.2.0-cp38-cp38-macosx_10_10_x86_64.whl (2.2 MB)
Collecting networkx>=2.0
Using cached networkx-2.4-py3-none-any.whl (1.6 MB)
Collecting imageio>=2.3.0
Using cached imageio-2.9.0-py3-none-any.whl (3.3 MB)
Collecting PyWavelets>=1.1.1
Using cached PyWavelets-1.1.1-cp38-cp38-macosx_10_9_x86_64.whl (4.3 MB)
Collecting tifffile>=2019.7.26
Using cached tifffile-2020.7.24-py3-none-any.whl (146 kB)
Requirement already satisfied: setuptools in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (from numba->stardist) (47.1.0)
Collecting llvmlite<0.34,>=0.33.0.dev0
Using cached llvmlite-0.33.0-cp38-cp38-macosx_10_9_x86_64.whl (17.3 MB)
Collecting keras<2.4,>=2.1.2
Using cached Keras-2.3.1-py2.py3-none-any.whl (377 kB)
Requirement already satisfied: six in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (from csbdeep>=0.6.0->stardist) (1.15.0)
Requirement already satisfied: h5py in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (from csbdeep>=0.6.0->stardist) (2.10.0)
Collecting tqdm
Using cached tqdm-4.48.1-py2.py3-none-any.whl (68 kB)
Collecting cycler>=0.10
Using cached cycler-0.10.0-py2.py3-none-any.whl (6.5 kB)
Collecting python-dateutil>=2.1
Using cached python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)
Collecting pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.3
Using cached pyparsing-2.4.7-py2.py3-none-any.whl (67 kB)
Collecting kiwisolver>=1.0.1
Using cached kiwisolver-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl (60 kB)
Collecting decorator>=4.3.0
Using cached decorator-4.4.2-py2.py3-none-any.whl (9.2 kB)
Collecting keras-applications>=1.0.6
Using cached Keras_Applications-1.0.8-py3-none-any.whl (50 kB)
Requirement already satisfied: keras-preprocessing>=1.0.5 in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (from keras<2.4,>=2.1.2->csbdeep>=0.6.0->stardist) (1.1.2)
Processing ./Library/Caches/pip/wheels/13/90/db/290ab3a34f2ef0b5a0f89235dc2d40fea83e77de84ed2dc05c/PyYAML-5.3.1-cp38-cp38-macosx_10_9_x86_64.whl
Building wheels for collected packages: stardist
Building wheel for stardist (PEP 517) ... error
ERROR: Command errored out with exit status 1:
command: /Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8 /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py build_wheel /var/folders/th/04d371mj4mgdzrv6rv0wn7v00000gn/T/tmpzi52ehoe
cwd: /private/var/folders/th/04d371mj4mgdzrv6rv0wn7v00000gn/T/pip-install-3coajrkc/stardist
Complete output (54 lines):
running bdist_wheel
running build
running build_py
creating build
creating build/lib.macosx-10.9-x86_64-3.8
creating build/lib.macosx-10.9-x86_64-3.8/stardist
copying stardist/version.py -> build/lib.macosx-10.9-x86_64-3.8/stardist
copying stardist/rays3d.py -> build/lib.macosx-10.9-x86_64-3.8/stardist
copying stardist/sample_patches.py -> build/lib.macosx-10.9-x86_64-3.8/stardist
copying stardist/nms.py -> build/lib.macosx-10.9-x86_64-3.8/stardist
copying stardist/init.py -> build/lib.macosx-10.9-x86_64-3.8/stardist
copying stardist/matching.py -> build/lib.macosx-10.9-x86_64-3.8/stardist
copying stardist/utils.py -> build/lib.macosx-10.9-x86_64-3.8/stardist
copying stardist/big.py -> build/lib.macosx-10.9-x86_64-3.8/stardist
creating build/lib.macosx-10.9-x86_64-3.8/stardist/plot
copying stardist/plot/plot.py -> build/lib.macosx-10.9-x86_64-3.8/stardist/plot
copying stardist/plot/render.py -> build/lib.macosx-10.9-x86_64-3.8/stardist/plot
copying stardist/plot/init.py -> build/lib.macosx-10.9-x86_64-3.8/stardist/plot
creating build/lib.macosx-10.9-x86_64-3.8/stardist/models
copying stardist/models/model3d.py -> build/lib.macosx-10.9-x86_64-3.8/stardist/models
copying stardist/models/model2d.py -> build/lib.macosx-10.9-x86_64-3.8/stardist/models
copying stardist/models/init.py -> build/lib.macosx-10.9-x86_64-3.8/stardist/models
copying stardist/models/base.py -> build/lib.macosx-10.9-x86_64-3.8/stardist/models
creating build/lib.macosx-10.9-x86_64-3.8/stardist/geometry
copying stardist/geometry/init.py -> build/lib.macosx-10.9-x86_64-3.8/stardist/geometry
copying stardist/geometry/geom3d.py -> build/lib.macosx-10.9-x86_64-3.8/stardist/geometry
copying stardist/geometry/geom2d.py -> build/lib.macosx-10.9-x86_64-3.8/stardist/geometry
creating build/lib.macosx-10.9-x86_64-3.8/stardist/kernels
copying stardist/kernels/stardist2d.cl -> build/lib.macosx-10.9-x86_64-3.8/stardist/kernels
copying stardist/kernels/stardist3d.cl -> build/lib.macosx-10.9-x86_64-3.8/stardist/kernels
running build_ext
building 'stardist.lib.stardist2d' extension
Warning: Can't read registry to find the necessary compiler setting
Make sure that Python modules winreg, win32api or win32con are installed.
C compiler: gcc-9 -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g
creating build/temp.macosx-10.9-x86_64-3.8
creating build/temp.macosx-10.9-x86_64-3.8/stardist
creating build/temp.macosx-10.9-x86_64-3.8/stardist/lib
compile options: '-I/private/var/folders/th/04d371mj4mgdzrv6rv0wn7v00000gn/T/pip-build-env-wvds_nia/overlay/lib/python3.8/site-packages/numpy/core/include -I/Library/Frameworks/Python.framework/Versions/3.8/include/python3.8 -c'
extra options: '-std=c++11 -fopenmp'
gcc-9: stardist/lib/stardist2d.cpp
gcc-9: stardist/lib/utils.cpp
gcc-9: stardist/lib/clipper.cpp
compiling with OpenMP support failed, re-trying without
building 'stardist.lib.stardist2d' extension
C compiler: gcc-9 -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g
compile options: '-I/private/var/folders/th/04d371mj4mgdzrv6rv0wn7v00000gn/T/pip-build-env-wvds_nia/overlay/lib/python3.8/site-packages/numpy/core/include -I/Library/Frameworks/Python.framework/Versions/3.8/include/python3.8 -c'
extra options: '-std=c++11'
gcc-9: stardist/lib/stardist2d.cpp
gcc-9: stardist/lib/clipper.cpp
gcc-9: stardist/lib/utils.cpp
error: Command "gcc-9 -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -I/private/var/folders/th/04d371mj4mgdzrv6rv0wn7v00000gn/T/pip-build-env-wvds_nia/overlay/lib/python3.8/site-packages/numpy/core/include -I/Library/Frameworks/Python.framework/Versions/3.8/include/python3.8 -c stardist/lib/stardist2d.cpp -o build/temp.macosx-10.9-x86_64-3.8/stardist/lib/stardist2d.o -std=c++11" failed with exit status 127
ERROR: Failed building wheel for stardist
Failed to build stardist
ERROR: Could not build wheels for stardist which use PEP 517 and cannot be installed directly

Stupid me. I have gcc-10.
adjusted to CC=/usr/local/bin/gcc-10 CXX=/usr/local/bin/g++-10 pip3 install stardist everything works fine

I already installed gcc 10.2.0 is already installed and up-to-date
but I still have the same problem....

Hi @liuqs1990, we can't help you without knowing more details. What did you do and what happened?


Suggestion: Create a "Way of Teaching" document.

I once worked for a company called Big Nerd Ranch. I was an instructor, and we would do week-long on-site workshops teaching Swift and the iOS frameworks.
There were over a dozen instructors, and to help make sure we each delivered high-quality and consistent experiences, we did lots of internal teaching; a teach the teachers to teach sort of thing.
One asset of this effort was an internal book (we wrote lots of books) that explained the "Way of Teaching". In this book, we tried to capture our core values, how we taught and why we thought this process was successful. We also captured lots of little details about the week, your body language and attitude, being approachable, dealing with struggling students, dealing with disruptive students, and so on.
I can not share the actual book PDF, but I can share the types of questions I would expect a document like this to answer. By writing such a document, you (Brooklin) can better understand what this academy will be about and how it will be delivered.
Additionally, if the academy is ever to scale, you'll need to be able to teach new teachers.
Academy Mission Statement
Why are we here?
Academy Core Values
When evaluating what we want to accomplish and how we will get there, what considerations impact these decisions? What are our values? How are our values expressed in day-to-day processes?
Lecture Schedule and Format
How do we teach? What does a lecture look like? a full day? a full week? a full month? a full cohort (3 months)?
How do we know if we are successful?
How do we encourage student questions? Dealing with out of scope questions. Dealing with smart-ass students.
What are the properties of a good coding exercise?
Body, Attitude, Voice
How should an instructor behave? How do they gain trust and confidence from the students? Why is trust and confidence from the students important? Why is empathy for the student important?
The importance of the first day. Setting expectations.
Explain to the students that they will be confused and frustrated at times. This is expected and normal.
Be clear and repeat the schedule, breaks (short and longer), next lesson, etc.
You are not selling the technology. Students will appreciate your honesty when explaining things you love and things you love less.
Practice and Improvement
Record yourself teaching, and watch for ticks and other distractions.
Teaching club. Do a lesson for other teachers. Have them cirque your delivery.
How to deliver and accept critical feedback.
Setting up your computer for an ideal screen-sharing environment.
Camera / Lighting for video conferences.
How to take screenshots for documentation.
The challenges of online-only instruction. How to tackle these issues head-on.
You will typically discover improvement opportunities in the content directly after teaching it. This could be typos or larger concerns. It is vital to capture these right away before you forget them.
Finding technical reviewers for content.
Other Questions
How do we handle students' missing days? Longer absences?
What happens after the course?

This is a wonderful suggestion. We've been thinking internally about how to train other teachers and this would be excellent.
I'd like to create this resource once we're looking to create more teachers (after the first cohort) but will leave this issue open to aggregate related resources and server as a reminder for when I am ready to put my current thoughts into a document.

Even as a solo course designer/teacher, I think you'd benefit from self-documenting your mission, values, goals, and techniques. Think of it like a business plan. Rarely are these plans ever perfect on their first pass, but as the business faces challenges and needs to evolve, it serves as a guidepost to document your thinking and expectations of the time.
That said, your time is your own. This is not something I can write for you. Hope the notes are helpful to you in the future. 💜

We're creating this document internally. Thank you for the excellent suggestion!


Bug: unused union fragments raise AttributeError

Hi again and thanks for all the great work in this project 👋 Found a small bug related to unions and unused fragments (on latest main):
Given the following schema:
union Cat = BlackCat | WhiteCat

type BlackCat {
  a: String!
}

type WhiteCat {
  b: String!
}

type MyTypeA {
  id: String!
}

type Query {
  myTypeA(id: String!): MyTypeA
}

And the following operations:
fragment CatDetails on Cat {
  __typename

  ... on BlackCat {
    a
  }

  ... on WhiteCat {
    b
  }
}

query GetMyTypeA($id: String!) {
  myTypeA(id: $id) {
    id
  }
}

The codegen crashes with the following:
  File ".../ariadne_codegen/client_generators/result_types.py", line 347, in _get_field_from_schema
    return cast(GraphQLObjectType, self.schema.type_map[type_name]).fields[
AttributeError: 'GraphQLUnionType' object has no attribute 'fields'

Note that MyTypeA isn't likely related to what's going on here, I just added it to be able to run the codegen properly. Also note that the CatDetails fragment isn't used anywhere but still causes the crash.
Some additional notes: If I change the schema (and keep the operations the same) to the following, it starts working. So it must be something related to unions specifically.
interface Cat {
  color: String!
}

type BlackCat implements Cat {
  color: String!
  a: String!
}

type WhiteCat implements Cat {
  color: String!
  b: String!
}

type MyTypeA {
  id: String!
}

type Query {
  myTypeA(id: String!): MyTypeA
}

Hey, thanks for creating this issue. We don't generate models for fragments with inline fragments in top level of selection, but instead we "unpack" them (eg. query and result models)
For interface it produces invalid model, so It doesn't truly work but by accident it doesn't raise exception either.
I looks like exception is thrown because, right now (on latest main) we look through fragments while we parse operations, when we encounter such a fragment we exclude it from fragments.py. When fragment is unused it can't be excluded :/ We should change this logic to handle unused fragments.

Cool! This isn't a blocker for me. I just spent some time trying to figure out what was causing the AttributeError as it wasn't very clear. So I think yeah just better handling and/or error messages is a good solution :)


RFC: Drop Delivered Binaries For Arm32 Linux

Dash Core currently provides pre-compiled guix builds for the following platforms

x86_64-linux-gnu
arm-linux-gnueabihf
aarch64-linux-gnu
riscv64-linux-gnu
x86_64-w64-mingw32
x86_64-apple-darwin
arm64-apple-darwin

It is being proposed that Dash Core will NO LONGER provide builds for arm-linux-gnueabihf aka, 32bit arm linux. This is the final 32bit system that we provide builds for. The primary purpose to drop this is to

Reduce the shipping of minimally used builds
Reduce the total bundle size of pre-compiled binaries
Reduce the amount of time required during release process / building

As of v21.1.1, the arm-linux-gnueabihf release represents less than 1% of linux downloads for all recent releases.
This is a request for comment; if you have a significant objection to dropping arm32 linux pre compiled binaries, please say so here. It will still be supported to compile on / for arm32 linux, however, they will not be provided as part of the GitHub releases.
This issue will be closed at some point in the next few weeks, after there has been an opportunity for comment.

Okay; no comments opposing, future versions will not ship arm 32 binaries.


deploy to pypi

@alexis-roche - since you are the primary maintainer, would you mind adding pypi deployment similar to the one below with nipype?
https://github.com/nipy/nipype/pull/1166
that way you can push a release to pypi simply by tagging on github. this would make it easier for people to simply do: pip install nireg

Hey Satra,
No I don't mind at all. I just need to figure out how to do that.

Hey Alexis - there are instructions here: http://docs.travis-ci.com/user/deployment/pypi/

I must say I don't use those instructions, because I usually need a few goes to get the released tarball into the shape I want it.  So I do local builds of the release files and then upload using distutils or twine.
Alexis, I'm happy to help with the release, if you want to do one.

Yes, I've seen it. It's underway. Thanks.
Le 2 sept. 2015 16:41, "Ariel Rokem"<EMAIL_ADDRESS>a écrit :

Hey Alexis - there are instructions here:
http://docs.travis-ci.com/user/deployment/pypi/
—
Reply to this email directly or view it on GitHub
https://github.com/nipy/nireg/issues/1#issuecomment-137107225.

And for a real simplistic example, see here: https://github.com/uwescience/shablona/blob/master/.travis.yml#L3

@alexis-roche If it is not too much,I could do it.I have an account in PyPI.


Context Menu bug on characters list

Right clicking a character in the list (before loging in) throws the following exception:
ERR [Dalamud.ContextMenu] [Dalamud.ContextMenu] Exception in OpenMenuDetour
System.NullReferenceException: Object reference not set to an instance of an object.
   at PlayerTrack.ContextMenuManager.OpenGameObjectContextMenu(GameObjectContextMenuOpenArgs args) in /work/repo/src/PlayerTrack/PlayerTrack/Plugin/Manager/ContextMenuManager.cs:line 73
   at Dalamud.ContextMenu.DalamudContextMenu.PopulateItems(IntPtr addon, IntPtr agent, GameObjectContextMenuOpenEventDelegate normalAction, InventoryContextMenuOpenEventDelegate inventoryAction, IReadOnlyCollection`1 nativeItems)

Yes, this has been KNOWN by kal for NEARLY A YEAR.
This dev is LAZY 😔 .

Fixed with v3.


I Have Use Problem In ASP.NET With WebForm And MVC

Hello Everyone
I'm Have Use Problem In My Project
I'm Want to use DateTimePicker to in put some datetime string in textbox with default project
Install Fellow NuGet
(Im pick overwrite if have same file)
and use Minimum Setup
But Have Problem in Testing

in Mvc default project, i'm write in index.cshtml to link javasctipt and css file and copy Minimum Setup code
using Chrome it will Show Error Like This (Datetimepicker dont have function)

Then  Im Test WebForm and Same Install
But Still Have Problen and no function and no Error

Im Use Default Project In Visual Studio and fellow guide
but not working
Please Some One Help Me  QQ

Sorry For EveryOne ,I'm Find Answer in Stack Overflow
I'm Trying in MVC Project ,it fix Problem!!
Step is Add css and js to BunldleConfig
and it fix!!
but WebForm Is Still Trying


Gitea Scrollbar is ugly (again)

Description
Apparently Chrome started supporting scrollbar-color and now Gitea looks ugly:

Gitea Version
1.22.0+dev-969-g26653b196
Can you reproduce the bug on the Gitea demo site?
Yes
Log Gist
No response
Screenshots
No response
Git Version
No response
Operating System
No response
How are you running Gitea?
It reproduces in try.gitea.io
Database
None

I would say the rendering is expected, at least that's how Firefox has been rendering for a long time now.

Question is thought, whether we should do away with the scrollbar coloring completely.

Yes, please 🙏

Waiting for more feedback. ❤ or 👎 above post please whether you want custom scrollbars or not. Personally I don't care as MacOS overlay scrollbars are always native.

firefox style looks good , maybe it can be emulated in chrome.

I think the vote clearly shows that people prefer default scrollbars. We shouldn't try to "emulate" anything. Let the browser decide. Can always be changed with a userstyle if people prefer.

Chrome just got support for standard scroll bar styling https://caniuse.com/?search=scrollbar-color

https://github.com/go-gitea/gitea/pull/29800


Fix: Doc Issues

fixes: https://github.com/wso2/docs-apim/pull/8386

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


Code Maintenance - remove unused code (overlays)

Summary
in the current portal code; a number of unused code is existing.
Delete unused code e.g. overlays
How to approach

check the code
run through the overlays and validate unused code/overlays
send an overview of the analysis to the PO
jointly validate the list with the PO
remove unused overlays

@oyo anything you like to add?

@oyo anything you like to add?

@jjeroch Nothing to add - I approve this approach

I found below overlay files which are not in use

/overlays/TechnicalUserInfo
/overlays/IDPDelete
/overlays/IDPStatusChange
/overlays/IDPTestRun
/overlays/SampleForm
/overlays/DeleteIDP
/overlays/EnableIDP/DisableIDP

@nidhigarg-bmw thanks looks good. Quick check on the /overlays/IDPDelete & /overlays/EnableIDP/DisableIDP - Lavanya has recently implemented a function related to that; I guess those got a new overlay name?

I worked on DeleteManagedIdp and DisableManagedIdp components

@nidhigarg-bmw thanks looks good. Quick check on the /overlays/IDPDelete & /overlays/EnableIDP/DisableIDP - Lavanya has recently implemented a function related to that; I guess those got a new overlay name?

@jjeroch So does make sense to delete these overlays as well ?

@nidhigarg-bmw  yes fine


integration-cli: remove bash dependency from TestRunSetMacAddress

This change enables TestRunSetMacAddress to run on windows
without bash dependency. Also deferred call of cleanup
method.
Signed-off-by: Ahmet Alp Balkan<EMAIL_ADDRESS>

https://jenkins.dockerproject.com/job/Windows-PRs/51/console
=== RUN TestRunSetMacAddress
[PASSED]: run - setting MAC address with --mac-address
--- PASS: TestRunSetMacAddress (1.30s) :+1:

LGTM

ping @icecrime this one is small :D

Phew that was a lot of shell in there...
LGTM


VersionedFileProvider

Adds a version aware file provider, which takes only the latest versions of files from mounted files.
Comes with 3 methods:

SetToAll: Falls back to original behavior.
SetToLatest: Updates the Files dictionary with only the latest versions of the files.
SetToVersion: Same as SetToLatest, except it ignores any files above the version.

These methods should be called after the mount.
DefaultFileProvider:

VersionedFileProvider:

I'll close this one and create a new PR later.


Double sys tray icon

Hey there, having issues with two systray icons for ferdi.  Originally I had it installed as a package but moved over to a snap recently.  I checked to ensure that the previous package has been removed and only the running processes are active.  Anyone else having this issue or anything I can look into to resolve?

Duplicate of #1980


Symbol not found - when calling pycast.so (mac version) on Python

Error message as follows
Traceback (most recent call last):
  File "Clarius/ClariusCast_v860/cast-8.6.0/src/python/pycaster.py", line 5, in <module>
    import pycast
ImportError: dlopen(Clarius/ClariusCast_v860/cast-8.6.0/src/python/pycast.so, 2): Symbol not found: __Py_tracemalloc_config
  Referenced from: Clarius/ClariusCast_v860/cast-8.6.0/src/python/pycast.so
  Expected in: flat namespace
 in Clarius/ClariusCast_v860/cast-8.6.0/src/python/pycast.so

this may have something to do with another module called pycast, we may have to rename in future to avoid conflicts when they arise

Updated a later version of python.
Problem solved.


Improved HuskySat-2 description

Fixes #9
Main

Improved HuskySat-2 description and added a CAD-image on the missions page.

Minor

Fixed misrendered apostrophes on the page.
VSCode also auto-formatted this page's html. I hope that's fine.

Looks good to me — feel free to merge.
Note that you can optionally change the propulsion's name to "LUCK Utilizing CO2 Kicker" — I think that might be our working name for it :-)


Decouple UIKit

RouterService is a fantastic framework. Congrats.
It would be perfect if we could decouple UIKit from it.

shameless plug: https://github.com/kibotu/ServiceLocator (we've been inspired by this repository and swinject)


Updated netty & maven-release-plugin version

All I really want to do is create a patch for the current latest version, seeing as there are some mayor updates in the next release - Also, I need this desperately for a project I am working on, if anyone can take a look at this I'll be extremely grateful @tbocek @stsmedia @amuelli @vershinin

Can you create a pull request that I can merge?

I will target the PR on master then - thanks for checking in, also is it at all possible to create a patch for latest release with this change as well?

Hmm, I think it might be better to target 5.0-beta8, as master is currently in a unstable state. Probably its a good idea to continue with 5.0-beta8 in master and branch the current master.

That would be ideal, actually also a better branching strategy :)

@tbocek will you be able to create the release-development branch and reset the HEAD to the last stable commit or the last release commit?
I am unable to do that, so hopefully you can do this :)


pigpiod + wiegand = incorrect read

I have the keys wiegand with number (read and verify in other devices) and these numbers are written on the keys themselves:
0009030510
0009487621
0009236067
0009328295
I am git clone pigpiod library, maked and installed
I use modified example: /pigpio/EXAMPLES/Python/WIEGAND_CODE/wiegand.py
def callback(bits, value):       print("bits={} value={}".format(bits, value)) todef callback(bits, value):       print("bits={} value={}".format(bits, value))       print(int(bin(value)[3:27],2)) for remove CRC bits and convert to integer and print
Only first key<PHONE_NUMBER> correct read and print
bits=26 value=51615453 9030510
[u]other keys returns an incorrect value[/u]
0009487621 return 2198027
0009236067 return 1694918
0009328295 return 1879374
I tried to understand what the problem is, not work
translation into binary values, is evident that they are shifted
100010011100101101101110
100010011100101101101110
---------
0009487621=2198027
100100001100010100000101
<PHONE_NUMBER>101000001011
---------
0009236067=1694918
100011001110111001100011
<PHONE_NUMBER>10011000110
---------
0009328295=1879374
100011100101011010100111
<PHONE_NUMBER>10101001110```

I don't have any Wiegand devices so can't really help out on this.  When I wrote the software I generated Wiegand data from a TI Launchpad.  I could quite easily have made an off by one mistake.
To be able to help I'd need to have the full bits sent and received as seen by the original pigpio script, i.e. no pre or post processing.

how to do it, to make it clear to you?

Run the Wiegand script from http://abyz.co.uk/rpi/pigpio/examples.html#Python_code.  Don't make any changes other than the GPIO used for the wires.

http://abyz.co.uk/rpi/pigpio/code/wiegand_py.zip
Just return the wrong values

I want to know the full code on the card and the output of the script.
Saying it returns the wrong values adds nothing useful.
If you actually want to find out what (if anything) is going wrong could you also save a piscope trace (in piscope format) of the read?  Could you post that file or a link?

I solved his problem in a class of wiegand to give the value as string "01010101010101010101" and has more compare how many bits are produced (it should be 26), and only then verifies the CRC and convert to INT
everything is working fine
wiegand conversion inside the class are not always successful, because they get is not always 26 bits

Can u explain where how u did the string output in the weigand class

Apparently "format" function used in this "callback" function will convert "value" (currently in binary format) to its "integer representation". Also It will omit leading zeros.
If you use this script to decode RFID Card and Tags, use this callback function instead
   def callback(bits, value):
      print("bits={} value={:026b}".format(bits, value))
      card_id = int("{:026b}".format(value)[1:25],2)
      print("Card ID: {:010d}".format(card_id))

This helped us, but why you using [1:25] this should be [0:26] or am I wrong?
This is a substring? Why trimming a 26 char string to 24 char?
Another problem which I have, the pigpio give me the value '00000100100110011010100111' => '0001205927' which is wrong, the chips value is '0034157395'.
In this case the last digit from wiegand value have set to the first, then this is working. ('10000010010011001101010011')
I can't figure out why this problem occurs.

@DAThosting
It is an old post an I am not sure about details. I never used it again. But according to wiegand wikipedia page:
The original Wiegand format had

 - one parity bit
  - 8 bits of facility code
 - 16 bits of ID code
 - and a trailing parity bit

for a total of 26 bits.
The first parity bit is calculated from the first 12 bits of the code and the trailing parity bit from the last 12 bits.
However, many inconsistent implementations and extensions to the basic format exist.

So first and last bits are parity and must be ignored.

I'm trying to use the example code in python to read a tag rfid with a wiegand reader setup with WG26bit output. The strange fact is that sometimes read 30, 29, 27, 28 bits. This is the output of the python script (not modified) with repeated readings of the same tag rfid:
bits=29 value=130019798
bits=27 value=33028330
bits=28 value=66056426
bits=27 value=32501994
bits=27 value=32502218
bits=27 value=32504042
bits=26 value=16251114
bits=27 value=32502234
bits=26 value=16251114
bits=26 value=16251114
bits=30 value=260032434

I'm trying to use the example code in python to read a tag rfid with a wiegand reader setup with WG26bit output. The strange fact is that sometimes read 30, 29, 27, 28 bits. This is the output of the python script (not modified) with repeated readings of the same tag rfid:
bits=29 value=130019798
bits=27 value=33028330
bits=28 value=66056426
bits=27 value=32501994
bits=27 value=32502218
bits=27 value=32504042
bits=26 value=16251114
bits=27 value=32502234
bits=26 value=16251114
bits=26 value=16251114
bits=30 value=260032434

After some more invastigation i found that the problem was a wired wrong connection. I didn't connected the ground of the power supplier of the reader to the raspberrypi ground pin GPIO, now is working fine no more stange bits length.

In regard to adding parity bits, the send_wiegand_code function could be altered as follows to support writing 26 bit wiegand per the specfication.
void send_wiegand_code(
    int pi, long long code, int bits)
{
    int i, pos = 0;
    char chain[128];

    chain[pos++] = 255;
    chain[pos++] = 0; /*Start of wave block. */

    int parityBitStart = pos++;
    int startParityOnesCount = 0;
    int endParityOnesCount = 0;

    for (i = 0; i < bits - 2; i++)
    {
        // fprintf(stdout, "Bit: %i ", i);

        if (code & (1 << (bits - 3 - i)))
        {
            if (i + 1 <= (bits - 2) / 2)
            {
                startParityOnesCount++;
            }
            else
            {
                endParityOnesCount++;
            }

            // fprintf(stdout, "1\n");
            chain[pos++] = wid1;
        }
        else
        {
            // fprintf(stdout, "0\n");
            chain[pos++] = wid0;
        }
    }

    // Add First Parity bit (first half of bits)
    if (startParityOnesCount % 2 == 0)
    {
        chain[parityBitStart] = wid0;
    }
    else
    {
        chain[parityBitStart] = wid1;
    }

    int parityBitEnd = pos++;

    // Add End Parity bit (second half of bits)
    if (endParityOnesCount % 2 == 0)
    {
        chain[parityBitEnd] = wid0;
    }
    else
    {
        chain[parityBitEnd] = wid1;
    }

    chain[pos++] = 255;
    chain[pos++] = 2; /* Delay optMsgGap. */
    chain[pos++] = optMsgGap & 255;
    chain[pos++] = (optMsgGap >> 8) & 255;

    chain[pos++] = 255;
    chain[pos++] = 1; /* Repeat optRepeats. */
    chain[pos++] = optRepeats & 255;
    chain[pos++] = (optRepeats >> 8) & 255;

    wave_chain(pi, chain, pos);

    while (wave_tx_busy(pi))
        time_sleep(0.05);
}


get asset = True for the tests

Companion PR: https://github.com/SubstraFoundation/substra/pull/221
We systematically get the full object (not only the key) for the tests.

All the tests pass


problem with query execution

Description
Description
DBeaver execute next query in case:
next query starts with GRANT... despite on ";" in running query that causes unexpectfull results
all queries were executed by pointed cursor on query and ctrl+enter or right-click button
if highlight first query problem goes away
DBeaver Version
DBeaver Community Edition <IP_ADDRESS>404211624
Operating System
macOS 14.4.1 (23E224)
Database and driver
Database Clickhouse - Official ClickHouse driver (server version 21.3+)
Database GreenPlum - Greenplum JDBC driver
Steps to reproduce
Examples
SELECT 3; ## <- cursor here

GRANT SELECT {database}.{table} TO {user}; ## this query starts

SELECT 3 ## <- cursor here

GRANT SELECT {database}.{table} TO {user}; ## this query fails cuz missing ";" in first query

SELECT 3; ## <- cursor here

GRANT SELECT {database}.{table}  ## fails cuz missing "TO {user}" in second query

Additional context
No response

Duplicate of https://github.com/dbeaver/dbeaver/issues/26416
The fix will be included in DBeaver 24.0.4.
Also you can try Early Access version with fix https://dbeaver.io/files/ea/ now.


helm install istio show error

(NOTE: This is used to report product bugs:
To report a security vulnerability, please visit https://istio.io/about/security-vulnerabilities/
To ask questions about how to use Istio, please visit https://discuss.istio.io
)
Bug description
Affected product area (please put an X in all that apply)
[ ] Configuration Infrastructure
[ ] Docs
[ ...] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
Expected behavior
install istio without error
Steps to reproduce the bug
Version (include the output of istioctl version --remote and kubectl version)
[root@dev3 ibm-istio]# kubectl version
Client Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.0", GitCommit:"e8462b5b5dc2584fdcd18e6bcfe9f1e4d970a529", GitTreeState:"clean", BuildDate:"2019-06-19T16:40:16Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.0", GitCommit:"e8462b5b5dc2584fdcd18e6bcfe9f1e4d970a529", GitTreeState:"clean", BuildDate:"2019-06-19T16:32:14Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"linux/amd64"}
How was Istio installed?
helm install istio . -n istio-system
Environment where bug was observed (cloud vendor, OS, etc)
Additionally, please consider attaching a cluster state archive by attaching
the dump file to this issue.
[root@dev3 ibm-istio]# helm install istio . -n istio-system
Error: apiVersion "authentication.istio.io/v1alpha1" in ibm-istio/charts/security/templates/enable-mesh-permissive.yaml is not available

Please follow https://istio.io/docs/setup/install/helm/, you need to install istio-init first


Feature

Hello again,
Help flag was not in the readme.md  and hint method didn't have the right help text.
Also run help didn't mention   " run next"
I need your input on this one  @mauricioabreu :

do you prefer a cli help text like  ' hint <exercise name>  ' or  more like ' hint [exercise name] '  ?   Cobra doc says [ ]  should be used for optional input, but hey it's your project :)
Same for run method. Not sure if the Long arg is really needed.  (run next | <exercise name>  is not the most explicit message either )

Anyway, please tell me what you think of thoses changes.

@JeremieGiffard awesome! I agree with you. The way it will be after merging your PR will look much better.


Remove apostrophes from capital letter abbreviations

Just a style thing but apostrophes after capital letter abbreviations are not desired here.

Hello,
Thanks for the pull request! Has been merged!