[Feat]: Publish on open-vsx

app
joplin-vscode-plugin
Is your feature request related to a problem? Please describe.
Hi, at first thanks for your work in this repo! I'm using vscodium and wanted to install the Joplin plugin via extension manager. However, it's not available.
Describe the solution you'd like
This is because the Joplin plugin isn't released on open-vsx.org. It would be very convenient to have it available in the extension manager. Would you consider to publish it as described in https://github.com/eclipse/openvsx/wiki/Publishing-Extensions?
Describe alternatives you've considered
I know it's probably much work for only one user. It might be sufficient for me to install the plugin manually. ~Could you share where i could get the .vsix file?~
Edit: The .vsix file is available for example at https://marketplace.visualstudio.com/items?itemName=rxliuli.joplin-vscode-plugin -> Download Extension

There are no plans at the moment, but you do have the ability to self-publish and maintain open.vsx extensions, just like joplin desktop in community-maintained versions of various package managers

Alright. For now, the manual import works. If there are more people interested, I would try to self-publish it.


v2.0.0 Info

Hi All,
I'm currently working on version 2.0.0 of the card, it has a lot of quite big changes that are taking me a while to work through.
Due to this it may take me a little longer to work on bugs reported for the current version.
Some of the new things to look forward to:

Move to typescript source code

Adds better error checking for code etc.

Added language files

I could do with translations if anyone wants to assist here

New editor

Added all options to the editor
Collapsible menus to keep it de-cluttered

New bullets for Accepted / Declined events
Option to hide/show declined events

I'm also looking at making a few other changes that should make the card function better (I hope)
Thanks for using the card
marksie1988

Released closing


Error when deobfuscating some files

Describe the bug
Error when deobfuscating some files
Expected Behaviour
Debofus
a.txt
Code
see attachment

Logs
No response

Another obfuscator injected invalid code like _0x2c1033()+=_0x18f210.
This is never executed but the parser complained, now it can recover from such errors and obfuscator.io is successfully deobfuscated.
But you'll have to find a different way/tool to deal with the $1
if ($1[5762] !== $1[5762]) {
        if (_0x263127 && !_0x350490) {
          (0, _0x208788[$1[6070]])(_0x1af268, _0x1afdd7);
          return () => {
            (0, _0x3825b7[$1[6070]])(_0xfd8ea3, null);
          };
        }
      } else {
        _0x1b25b0[$1[1771]](_0x39476d, {
          [$1[6070]]: () => _0x13e75d
        });

@j4k0xb couldnt u add ignoring invalid code?

Wdym? I just added that in https://github.com/j4k0xb/webcrack/commit/241f9469e6401f3dabc6373233d85a5e76966b54


Support Puppet 7

Pull Request Checklist

Description

Add support for Puppet 7 (and Facter 4)
I did not use Ruby 2.7.0 for acceptance tests because the RVM version of Ruby used for beaker tests has zero impact on the tests, the version of Ruby and Puppet used for the test is set by BEAKER_PUPPET_COLLECTION so you can use whatever version of Ruby is supported by the beaker code and it won't impact the version of Ruby used for actual acceptance tests.  The beaker library is not yet validated on Ruby 2.7 so I opted for safest approach while still testing proper version of Puppet and Ruby inside Docker.  It's sort of like installing RVM Ruby 2.0.0 on a host and it having no impact on Puppet Ruby because Puppet Ruby is embedded in the puppet-agent package, and the beaker tests are using puppet-agent packages.

Modified pull request to only add Puppet 7 support.


[fabio] Fabio is not up-to-date on edna-site

silx fail on nightly build cause fabio is not up-to-date.
The constraint fabio >= 0.6 is on the requirement.txt. And i don't check the way it is build on edna-site.
Then

Should we update manually fabio on edna-site? It will work until a new constraint.
Should we execute the manifest? create a virtualenv and so on?

I've update fabio on edna-site, it looks to work.


Checking the color for background-image and image

Hey everyone.
I have a problem, probably on my side of the images will be displayed in two ways.
As
background-image in style.css
and marker
<Img src = "images.jpg">
I use such code
document.addEventListener('DOMContentLoaded', function () {

// Specific images
BackgroundCheck.init({
  targets: '.fixed-nav',
  images: '.thumbnail'
});

});

However, it works only for background-images.
And I would like to use this two ways.
I will be grateful for your help.

Hey, did you fix this?


White screen after exporting the trinity seed vault to firefly

White screen after exporting the trinity seed vault to firefly
I can't migrate or restore my trinity seed vault because right after sending the screen goes white and is not completed
Trinity to firefly 1.0
trinity's latest update for firefly 1.0
Windows 10
Is it a repeatable issue? I tried several times
Y/N

Paste any errors that you see from the Error Log in the Firefly menu or share screenshots of the issue.

the same error here

Same issue

Hey guys. We will be releasing a version soon that will display an error. When released please can one of you share the error message?

same error here but i think, the start of the error begins before by "create a profile". When i give a profile name in the field, and press continue comes at the same moment the error message (on the right side).

After that by pressing a second time the button continue, the process goes on but then later after import my xxxxx.kdbx file and press continue and give my correct password - shows only a clear white screen (without any error message). Then you can wait a long time without any action, so you cancel the process (if you look in Windows Task-Manager you find find Firefly with zero activity, stand still).

Update
Update After changing the language from Portuguese to English, I managed to migrate from trinity to firefly. I don't know if the language change has something related but I finally managed to finish the change

by the way: same result after:

start the installer exe file as a Admin
close all Antivir programs
change to all possible screen solutions (standard is 1920 x 1080)
control the firewall options (anything was correct at the ports)

my test's with change the language (german - then english) will not have any effects, same negative results!

Same issue

Changed the language tot English. After that the migration went succesful.
Thanks guys

Hi, can everyone please check with the latest version and post any error messages you see?

create an account is now possible without error message, but after upload
my backup kdbx file
the program can't find my balance. Several times check again brings no
results!
[image: image.png]
[image: image.png]
best regards
Juergen
Am Sa., 1. Mai 2021 um 01:18 Uhr schrieb Rajiv Shah <
@.***>:

Hi, can everyone please check with the latest version and post any error
messages you see?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/iotaledger/firefly/issues/1055#issuecomment-830451072,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AT4LJRENC3KYXS7UPGCYESLTLM3D5ANCNFSM43YHIBKA
.

--
Jürgen Tschanz
Freiburgstrasse 41
3178 Bösingen
+41 (0) 79 442 93 05
@.***

Closing issue due to inactivity, please upgrade to the latest app version and reopen the issue if the problem persists 🌷


New version: joncampbell123.DOSBox-X version 2023.05.01

Pull request has been created with WinGet Automation :rocket:
Microsoft Reviewers: codeflow:open?pullrequest=https://github.com/microsoft/winget-pkgs/pull/115026&drop=dogfoodAlpha

@wingetbot run


Investigate using einsum in XmonSimulator

Based on my testing, einsum is twice as fast as the multi-processing based code in XmonSimulator. See https://github.com/quantumlib/Cirq/pull/656 (note: need to reduce precision from complex128 to complex64 to see comparable results).

I'm not seeing the improvement you were seeing on my box.  Here is benchmarking for circuits made up of 100 random gates selected from ExpW, ExpZ, Exp11 gates selected uniformly at random.  These are repeated 10 times (uses 2 prefix qubits = 4 shards).  This is with the unitary action downgraded to complex64
(cirq) [dabacon:cirq:~/git/cirq]$python dev_tools/profiling/benchmark_unitary_simulator.py
num_qubits,seconds per gate
4,0.0001551498129265383
5,0.0001504874409874901
6,0.0001410450179828331
7,0.00014529275393579156
8,0.00015137688000686466
9,0.00016527387697715313
10,0.00018549127597361804
11,0.00021360345208086074
12,0.000289885765989311
13,0.0004153466949937865
14,0.0007009846249129623
15,0.001091724153026007
16,0.0018393511360045522
17,0.0035192482969723642
18,0.00644861755205784
19,0.012350965660065412
20,0.02310755885404069
(cirq) [dabacon:cirq:~/git/cirq]$python dev_tools/profiling/benchmark_xmon_simulator.py
num_qubits,seconds per gate
4,0.0002477412990992889
5,0.00024116984999272972
6,0.00022343630704563111
7,0.0002296600310364738
8,0.0002298013960244134
9,0.00024218150600790979
10,0.00025756666297093036
11,0.00027730463002808393
12,0.0003192071299999952
13,0.0004105045989854261
14,0.0005838360510533676
15,0.0008769478329923003
16,0.0015365603070240468
17,0.0029610610279487445
18,0.004647299336036667
19,0.006038484486052767
20,0.01025167882500682

Could you test this on a few more machines to get some idea of the distribution? Ideally some no-special-prep machines, no custom BLAS, etc.

Oh! Also you need to make sure you're comparing equivalent precisions. I think the version in Circuit is using double precision at the moment, so you should change that to single if you want to compare against XmonSimulator properly.

In any event, we need a simulator that works for any gate with a matrix without decomposing it into smaller gates. For typical circuits in OpenFermion-Cirq, apply_unitary_effect_to_state works 5-10x faster (with double precision) than the XmonSimulator.

@Strilanc  yes I compared using the  same precisions (that was in note above)

I'm going to proceed with the refactoring to make a simulator that uses the einsum as default but also keeps the xmon simulator around until we understand the differences better.  This will mean better defining the simulator interface anyways which I think is good.

Is the xmon simulator still comparably fast after the _apply_unitary_to_tensor_ changes that have made it in?

Fixed by https://github.com/quantumlib/Cirq/pull/1082


[Addition]: Blackmailed by bersekrrr

Hotspot b58 Addresses
Blackmailed by bersekrrr.
I feel very angry. Some people in the HNT community have received blackmail messages from bersekrr, which is terrible.   @helium
Discord Handle
NO
Reason(s)
Blackmailed by bersekrrr.
I feel very angry. Some people in the HNT community have received blackmail messages from bersekrr, which is terrible.   @helium

fake account

Mafia bersekrrr！Hitler HNT team!!!

Berserkrrr's reason is very ridiculous. Is this a joint action with HEILIUM to clear the miners?

 Who is berserkrrr? What is his purpose? The miners' rights have been blackmailed. Is 5g still in the future? That's funny！

Berserkrrr's reason is very ridiculous. Is this a joint action with HEILIUM to clear the miners?

If these 'people in the HNT community' have not done anything wrong, how can they be blackmailed?
This doesn't even make sense.
Maybe try another tactic?
If you feel any submissions made by anyone are incorrect, add counter evidence.
Of course it's interesting you would be posting on the denylist even before a miner was denyed.
Just a normal totally legitimate miner hanging out on the denylist checking to see if any of their hotspots might be flagged....

As an ancient Chinese saying. Hope Frank Mong can see:
Injuring the enemy one thousand, self-injuring eight hundred.

As an ancient Chinese saying. Hope Frank Mong can see:
Injuring the enemy one thousand, self-injuring eight hundred.

If you think innocent hotspots are being flagged for denial, please provide evidence against the specific issues. Or if these hotspots have already been denylisted, raise a removal request linking to the issue that denied them.
You must add good evidence and not just say 'These are not cheating' or add a photo of a hotspot on the floor - that proves nothing.

This is a pure scam, false accusation!

 What's your plan? We blackmailed, and you're still arguing!

This is a pure scam, false accusation!
Hi Hitler !

This kind of manual audit is too centralized. For Web3, it is a retrogression.

The existing model is entirely a presumption of guilt, and the normal hotpots also have to defend innocence. There is no fairness at all I hope this company will get better and better, but it will definitely not develop like this

This is a pure scam, false accusation!

 What's your plan? We blackmailed, and you're still arguing!

One would assume their plan is to have likely cheating hotspots flagged and reviewed for denial?
What do you think their plan is?

As an ancient Chinese saying. Hope Frank Mong can see:
Injuring the enemy one thousand, self-injuring eight hundred.

If you think innocent hotspots are being flagged for denial, please provide evidence against the specific issues. Or if these hotspots have already been denylisted, raise a removal request linking to the issue that denied them.
You must add good evidence and not just say 'These are not cheating' or add a photo of a hotspot on the floor - that proves nothing.

This kind of manual audit is too centralized. For Web3, it is a retrogression!!!

The denylist has 3 independent aspects: the flagger, the reviewer and the signer. One single person / organisation does not control it. Sure it would be better to have gaming better policed by POC, but the denylist exists to catch those who have worked out how to cheat the current POC system.
Everything is out in the open, everyone can see what is getting denied and why. And is able to challenge this with public evidence.
If you have a proposal on how to improve POC or the policing system - make that proposal in Helium discord. This is an open community with an established process for the community to propose improvements - HIPs.

The existing model is entirely a presumption of guilt, and the normal hotpots also have to defend innocence. There is no fairness at all I hope this company will get better and better, but it will definitely not develop like this

No it isn't. Good denylist issues (such as these are) present evidence of gaming. This evidence is then reviewed and added to by a reviewer, then a decision made. Decisions can be appealed and are.
There are a lot of messages here saying 'this is so unfair! innocent hotspots! But how many of the raised issues have had good counter-evidence proving innocence added? None? How believable do you think that makes your claims?

现有的模式完全是有罪推定，正常的火锅也得为无罪辩护。一点都不公平，希望这家公司越来越好，但绝对不会发展成这样

不，不是。良好的黑名单问题（例如这些）是游戏的证据。然后由审查员审查并添加该证据，然后做出决定。决定可以上诉并且是。
这里有很多消息说'这太不公平了！无辜的热点！但是，有多少提出的问题已经添加了证明无罪的良好反证据？没有任何？你认为这使你的主张有多可信？
n the 21st century, the theory of assuming that everyone is guilty can indeed reduce the probability of crime, but all countries have not done so again, because what?

Now this kind of system, so-called will be judged and cannot stand scrutiny. Dare you say that there is no coincidence?


(AzureCXP) fixes MicrosoftDocs/azure-docs#80049

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

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

#sign-off

@HarshitaSingh-MSFT: I'm sorry - only the author of this article, @barclayn, can sign off on your changes. But we do have an exception process - if you are on the Microsoft content or product team for this product area, you can ask the PR review team to review and merge it by sending mail to the techdocprs alias.


Decimal function signature result type computed by integer argument

Description
Currently, Velox only supports to compute result precision and scale by decimal input argument, but for Spark function round(decimal, scale), the result type depends on the second argument scale, how can we solve this?
  inline static std::pair<uint8_t, uint8_t> computeResultPrecisionScale(
      const uint8_t aPrecision,
      const uint8_t aScale,
      const ExtraParams& extraParams) {
    constexpr int32_t kDefaultScale = 0;
    int32_t scale = extraParams.params.round.decimal.has_value()
        ? extraParams.params.round.decimal.value()
        : 0;
    const auto& integralLeastNumDigits = aPrecision - aScale + 1;
    if (scale < 0) {
      const auto& newPrecision = std::max(integralLeastNumDigits, -aScale + 1);
      return {std::min(newPrecision, 38), 0};
    } else {
      return {
          std::min(
              static_cast<int32_t>(
                  integralLeastNumDigits +
                  std::min(static_cast<int32_t>(aScale), scale)),
              38),
          std::min(static_cast<int32_t>(aScale), scale)};
    }
  }

exec::FunctionSignatureBuilder()
          .integerVariable("a_precision")
          .integerVariable("a_scale")
          .integerVariable(
              "r_precision",
              "min(a_precision - a_scale + 1 + min(a_scale, 99), 38)") // The 99
                                                                       // is a
                                                                       // wrong
                                                                       // number,
                                                                       // which
                                                                       // should
                                                                       // be the
                                                                       // second
                                                                       // integer
                                                                       // argument,
                                                                       // how
                                                                       // can we
                                                                       // represent
                                                                       // this
                                                                       // signature?
          .integerVariable("r_scale", "min(a_scale, 99)") // same as above 99
          .returnType("DECIMAL(r_precision, r_scale)")
          .argumentType("DECIMAL(a_precision, a_scale)")
          .constantArgumentType("integer")
          .build()

Do you have some suggestions? @majetideepak
Relevant PR: https://github.com/facebookincubator/velox/pull/5597

Can we support constantArgumentType("integer(b_scale)") or constantArgumentType("integer", "b_scale")?

Do you have any suggestions? Thanks! @mbasmanova

I think it is not possible to define this as a function. It needs to be a special form (like cast).

Yes, I think it can be a FunctionCallToSpecialForm(like row_constructor).
The following function resolveTypeForSpecialForm should add an argument const std::shared_ptr<const core::CallExpr>& expr, and revoke eval to get the input scale
TypePtr resolveTypeForSpecialForm(
    const std::string& functionName,
    const std::vector<TypePtr>& argTypes) {

TypePtr resolveType(
    const std::vector<std::shared_ptr<const core::ITypedExpr>>& inputs,
    const std::shared_ptr<const core::CallExpr>& expr,
    bool nullOnFailure) {

  std::vector<TypePtr> inputTypes;
  inputTypes.reserve(inputs.size());
  for (auto& input : inputs) {
    inputTypes.emplace_back(input->type());
  }

  if (auto resolvedType = exec::resolveTypeForSpecialForm(
          expr->getFunctionName(), inputTypes)) {
    return resolvedType;
  }
}

@jinchengchenghh I'm curious where would you use resolveTypeForSpecialForm logic? In tests, when parsing SQL strings, or somewhere else?

I only find the usage in https://github.com/facebookincubator/velox/blob/main/velox/functions/tests/FunctionRegistryTest.cpp#L528, I can have a try to mark resolveType as VELOX_FAIL("CAST expressions do not support type resolution."); like cast. Thanks for your advice.

Here we will resolve type, https://github.com/facebookincubator/velox/blob/main/velox/parse/TypeResolver.cpp#L89
We will use this inputs to generate result type for Expr https://github.com/facebookincubator/velox/blob/main/velox/parse/Expressions.cpp#L112 when parsing SQL.

@jinchengchenghh, @mbasmanova I was reviewing #5441 and spent some time thinking about the issue here.
If the argument is a constant, then something like constantArgumentType("integer", "b_scale") proposed above should help here. Why would it not work?

When we bind the signature, we should get the integer value, but we cannot get this value by const TypePtr& actualType, now we get from core::TypedExprPtr input by specialForm, https://github.com/facebookincubator/velox/pull/5597/files#diff-eac35f6f71f4d48a5603fa4ebe182c42d18202eea76f8b5a105ce6612163afe0R45

@jinchengchenghh Can you list here all the Spark decimal functions and expressions that require a special form in Velox? Thanks.

Only make_decimal and  decimal_round require a special form. I'm not sure if there is other functions that require a special form.

Only make_decimal and decimal_round require a special form.

Looks like these a "special" because they have a Type parameter. In a way, this is similar to CAST which can be thought of as having a Type parameter (toType). Maybe we could extend function API to allow for Type parameters. These would be passed to function's constructor only.

I'm not sure if there is other functions that require a special form.

Would you go over Spark functions to see if you can spots anything else?

Most of the Spark decimal Expressions are listed here, https://github.com/apache/spark/blob/master/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/decimalExpressions.scala and https://github.com/apache/spark/blob/master/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/mathExpressions.scala.
RoundCeil and RoundFloor is the similar case. https://github.com/apache/spark/blob/master/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/mathExpressions.scala#L322

make_decimal argument is toType, but decimal_round needs the input argument scale to compute the real toType https://github.com/facebookincubator/velox/pull/5597/files#diff-eac35f6f71f4d48a5603fa4ebe182c42d18202eea76f8b5a105ce6612163afe0R24

decimal_round needs the input argument scale to compute the real toType

We can define decimal_round to take Type argument instead of scale and have the query planner convert scan to Type.

Hi @mbasmanova @majetideepak, I'm taking over the pulls requests from @jinchengchenghh when she is unavailable. I took a look at https://github.com/facebookincubator/velox/pull/5597 and https://github.com/facebookincubator/velox/pull/5441, and found the common issue needs to be addressed was how to get the result type from integer inputs.
In current implementation, it looks tricky to me by extracting the integer value from cast expression and create the return type with it (link). Given the return types of both decimal_round and make_decimal_by_unscaled_value can be easily got in Gluten, I propose to add an extra argument for them. This argument could be a ConstantTypedExpr with null value, and in resolveType(const std::vector<TypePtr>& argTypes) of special form, the return type can be easily decided with it.

We can define decimal_round to take Type argument instead of scale.

Seems Velox does not support taking type as argument, so I assume ConstantTypedExpr could be more proper. How do you think? Thanks.

@rui-mo Rui, it seems to me that Spark has more special forms than Velox. I consider decimal_round and make_decimal_by_unscaled_value special forms and not functions because their return type cannot be decided by the input types. These look similar to CAST to me. I further think it is reasonable for Velox to allow applications to register custom special forms.
An existing registerFunctionCallToSpecialForm API can be used to register special forms for decimal_round and make_decimal_by_unscaled_value. Similar to cals the corresponding FunctionCallToSpecialForm implementations will throw from resolveType since return type cannot be inferred from the input types.
TypePtr CastCallToSpecialForm::resolveType(
    const std::vector<TypePtr>& /* argTypes */) {
  VELOX_FAIL("CAST expressions do not support type resolution.");
}

I assume constructSpecialForm API can be implemented similar to RowConstructorCallToSpecialForm::constructSpecialForm by making an instance of VectorFunction and passing it to std::make_shared.
One wrinkle here is that we won't be able to parse expressions using these special forms in tests easily. We'll have to manually create typed expression trees for evaluation instead of using SQL strings.

@mbasmanova Masha, thank you for the quick reply.

Similar to cals the corresponding FunctionCallToSpecialForm implementations will throw from resolveType since return type cannot be inferred from the input types.

Does this mean it won't affect functionality if the return type cannot be inferred from the input types? And the only issue is on tests creation.
If that's the case, I will follow your suggestion to revise these two PRs.

@rui-mo You are correct. Velox requires the application to resolve types and provide fully resolved plans and expression trees. Velox assist type resolution by providing access to function signatures, but special forms are "special" and need to be hard-coded at the application level. There is no generic type resolution for special forms. Therefore, like you mentioned above, it is fine if some special forms cannot resolve types based only on inputs (e.g. CAST). The only impact is conveniency in writing tests.


Add playbook for consul version 1.7.2

Add playbook for consul version 1.7.2
Update the default consul version to 1.7.2

This is part of updating dependencies in the dataflow-runner repo where the latest testutil package is imported, but a very old consul cli is being installed:
See https://github.com/snowplow/dataflow-runner/issues/36

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

I signed it!

@jbeemster I would appreciate your review

Confirmed! @davehowell has signed the Contributor License Agreement. Thanks so much.


Table Responsive

What problem does this feature solve?
Do the table responsive as of datatable.
What does the proposed API look like?
not responsive like jquary datatable

They hasn't solved the responsive issue yet so I'm using css to make table responsive
Here
.ant-table-content{     overflow: auto;   }

I am facing the same issue. Adding .ant-table-content{ overflow: auto; } into the component style does not fix the issue. Any workaround?

Yes , For table there is no responsiveness, I need to create PWA app. But facing the issue because of this. .ant-table-content{ overflow: auto; } didn't worked for me as well. @devhabib can you post your code ?

you

Yes , For table there is no responsiveness, I need to create PWA app. But facing the issue because of this. .ant-table-content{ overflow: auto; } didn't worked for me as well. @devhabib can you post your code ?

You can't override their css on your components css file.. add .ant-table-content{overflow: auto;} to your style.css/style.scss (which is your main style file) there you can override the design of ng zorro

You can't override their css on your components css file.. add .ant-table-content{overflow: auto;} to your style.css/style.scss (which is your main style file) there you can override the design of ng zorro

I tried that, even it is not working in style.css
html, body { height: 100%; overflow-x: hidden; } body { margin: 0; font-family: Roboto, "Helvetica Neue", sans-serif;} .ant-table-content{overflow: auto;} /* .ant-table-wrapper{overflow: auto;} */ }

They hasn't solved the responsive issue yet so I'm using css to make table responsive Here .ant-table-content{ overflow: auto; }

This is the great solusion. But it's not work if you're not using view encaptulations or you can youse ::ng-deep.
For an example:
.[your-table-wrapper] {   ::ng-deep {     .ant-table-content {       overflow: auto;     }   } }
Hope it can help you all.


New operators and meta vars

Schema updates for this PR:
https://github.com/cdisc-org/cdisc-rules-engine/pull/402
You should no longer see warnings when using the meta vars or operations within the updated schema

Looks good to me. Should we also add the new operations while we are making this change?

I think they are all there already


Add additional mocha configuration options

timeout, reporter, etc.

Available in the latest dev build
It would be great to add some documentation on this as well.


QCArchive dataset curation

Refining utilities from @yuanqing-wang (utils.qc_archive_utils, and scripts/qca), in this PR we'll work towards fetching and curating datasets from QCArchive.

[x] Select datasets, closely following OpenFF 1.2 training dataset selection , as described here https://zenodo.org/record/3777278 . (Possibly also including "OpenFF Protein Fragments v1.0", "OpenFF Protein Fragments v2.0", and other peptide datasets in development.)
[x] Download selected datasets from QCArchive, with appropriate error handling
[x] Save molecules, trajectories, energies, and gradients in standard file formats
[ ] Define and apply any dataset filtering or weighting necessary

Comments on formats
Currently, these are downloaded and saved as espaloma.Graph datasets in PyTorch .th files.
Requirements for update:

retain necessary provenance
save in a format which avoids dependence on which espaloma commit was used (dataset needed to be regenerated when we added impropers, because the graph object not containing impropers were incompatible with the updated version)
provide a script to convert the saved dataset to an esp.Graph dataset

Intended solution: save the dataset in a pandas dataframe hdf5 file containing record names, offmols, xyz trajectories, energies, gradients, and all provenance returned by QCA at the collection level (but not at the per-snapshot level).
Full provenance at the per-snapshot level can later be recovered by querying QCArchive using the stored record names and snapshot indices.
Comments on filtering / weighting
Currently, the fetched OptimizationDataset is filtered to retain species that have at least 1000 configuration snapshots, but it's unclear what this filter might also select for (e.g. this probably selects for molecules where the optimizer doesn't reach its convergence criteria quickly).
Possibly we want to filter by other criteria (e.g. to discard snapshots with relative energy exceeding some threshold -- a quick inspection shows some snapshots with relative energy as high as ~6500 kcal/mol (see 'OpenFF Full Optimization Benchmark 1' dataset record 'c[c@h](cn1cnc2c1ncnc2n)ocp(=o)([o-])[o-]-5'), which we probably do not want to include in our training.
Some random example traces from 'OpenFF Full Optimization Benchmark 1' dataset:

One approach would be to discard snapshots whose relative energy exceeds a threshold like (5 kcal/mol) * (num_atoms) or something.
An alternative to hard thresholding, suggested by @yuanqing-wang (and which I think is used in Force Balance) is to apply a soft weighting function to emphasize lower-energy snapshots, such as exp[ - beta (u - u0) ] where u0 is the energy of the presumed global minimum and beta is a inverse-temperature-y coefficient saying how sharply to penalize excursions from u0.

Currently, the fetched OptimizationDataset is filtered to retain species that have at least 1000 configuration snapshots, but it's unclear what this filter might also select for (e.g. this probably selects for molecules where the optimizer doesn't reach its convergence criteria quickly).

@maxentile : Is that 1000 conformations, or 1000 snapshots total (among all pooled gradient descent snapshots)?
I wonder if this doesn't filter out simple molecules with few conformers (e.g. benzene) that just make life harder in training a model.
Is there a rationale for having a filter like this, other than the need to subtract an additive offset for each molecule?

@maxentile : Is that 1000 conformations, or 1000 snapshots total (among all pooled gradient descent snapshots)?

1000 snapshots total, I believe.

I wonder if this doesn't filter out simple molecules with few conformers (e.g. benzene) that just make life harder in training a model.

I would suspect this also -- part of my concern is I don't know what else a filter like this might inadvertently select for.

Is there a rationale for having a filter like this, other than the need to subtract an additive offset for each molecule?

I think part of the rationale was related to efficiency of batching (perhaps @yuanqing-wang can describe a bit more).
One intent of this PR is to switch to the Gen 2 datasets used in Parsley fitting, and to define any alternative filters if necessary.

For the Gen 2 TorsionDriveDatasets, I don't see any reason for filtering to be required -- these are all very carefully selected and highly informative.
For the Gen 2 OptimizationDatasets, I think we may want to filter out any really high-energy snapshots, if present. I noticed some extremely high-energy snapshots in a few trajectories of the 'OpenFF Full Optimization Benchmark 1' (up to ~6500 kcal/mol). One other thing we might flag for removal is if the molecule connectivity changed during optimization (e.g. in Fig 1 of the benchmarkff preprint). Checking if this behavior is present in any of the Gen 2 OptimizationDatasets...

For the Gen 2 OptimizationDatasets, I think we may want to filter out any really high-energy snapshots, if present. I noticed some extremely high-energy snapshots in a few trajectories of the 'OpenFF Full Optimization Benchmark 1' (up to ~6500 kcal/mol). One other thing we might flag for removal is if the molecule connectivity changed during optimization (e.g. in Fig 1 of the benchmarkff preprint). Checking if this behavior is present in any of the Gen 2 OptimizationDatasets...

Agreed that these are sensible filters, especially if we're not down-weighting high-energy snapshots!

This is nearly ready for review -- still need to check on energy traces to see if we want to apply a filter at this stage.
@yuanqing-wang  -- I could use a hand with a conversion script from pandas h5 to espaloma graph dataset -- here's a short notebook with one way to merge records by offmol.

Just noticed something fishy.
tl;dr -- toolkit-dependent behavior of Openforcefield Molecule.from_qcschema(entry) for least 2 molecules in fetched datasets
When attempting to analyze the max relative energy per molecule on my laptop, I encountered an OpenEye stereochem errors. This is triggered, for example, when calling offmol.to_smiles() on this offmol that was downloaded on lilac and saved in Coverage.h5:

However, when I attempted to reproduce this locally by fetching that offmol for the record in the same way from my laptop, I got a subtly different molecule that doesn't have this error...

Further, offmol_fetched_on_laptop.to_dict() != offmol_fetched_on_lilac.to_dict().
This suggests that Molecule.from_qcschema(ds.get_entry(record_name)) had environment-dependent behavior for at least two record_names.
In my laptop environment, I'm using OpenEye 2020.1.0 and Openforcefield 0.7.2.
In the lilac environment where QCA was queried and this dataset was formed, I had used RDKit 2020.03.6 and Openforcefield 0.7.1.
This issue affects only the records 'c1[c@@h]2[c@@h]([c@h]2o)c[nh2+]1-0' and 'c1c[nh+]c(cc1cl)[s@@](=o)[o-]-0' in OptimizationDataset "OpenFF Gen 2 Opt Set 2 Coverage".
Otherwise, offmol.to_smiles() works with OpenEye backend for all remaining records in all other datasets fetched.
Options:

Discard these two molecules from the currently fetched dataset, possibly returning to the issue later
Fetch all molecule entries from QCArchive again, but ensuring Openforcefield is using the latest OpenEye rather than RDKit backend when doing the Molecule.from_qcschema(entry) conversion
Look at this further, if this indicates something deeper amiss

I'd vote for option 1.

toolkit-dependent behavior of Openforcefield Molecule.from_qcschema(entry) for least 2 molecules in fetched datasets

Revise that from "at least 2" to "exactly 2" -- ran a quick sanity-check that this issue is not more pervasive, strengthening my vote to discard these two molecules.

@yuanqing-wang : Nice! The conversions to esp.data.dataset.GraphDataset look safe to me, and good call moving the datasets from espaloma/data to data/. The __add__ method for datasets is also a nice touch, although I'm not sure what the behavior of graphs + graphs is.
In a moment, I'll update the dataset paths in the notebooks to match.

although I'm not sure what the behavior of graphs + graphs is.

Sorry I didn't clarify---Dataset.graphs is just a list

also @maxentile could you double check that there's no data in the actual git? the 15k lines increase in this PR includes the notebook but not the data right?

also @maxentile could you double check that there's no data in the actual git? the 15k lines increase in this PR includes the notebook but not the data right?

I believe the .h5 files are successfully tracked by git-lfs and contribute just ~2 lines each to the git history.
The bulk of these lines are the notebooks and the lists of batched QCA queries, which I saved to disk to be on the safe side in case there was any evidence of non-deterministic behavior in the bulk QCA query. The text containing the exact QCA queries used can safely be deleted since they are now stored in each df.index (and can be regenerated by make_batches.py if needed). I'll delete these txt files in a moment, unless there's a reason to hold on to them separately.

Overall dataset filtering proposed:

Apply relative energy threshold of 100 kcal/mol

option 1: discard any snapshot exceeding threshold -- this would discard ~0.01% of the snapshots in the eMolecules dataset (and keep all snapshots in all other datasets)
option 2: discard any molecule which ever encountered a conformer exceeding threshold -- this would discard ~1.9% of molecules in the eMolecules dataset (and keep all molecules in all other datasets)

Discard potentially ambiguous topologies

discard two records, 'c1[c@@h]2[c@@h]([c@h]2o)c[nh2+]1-0' and 'c1c[nh+]c(cc1cl)[s@@](=o)[o-]-0' from OptimizationDataset "OpenFF Gen 2 Opt Set 2 Coverage", for reasons mentioned in https://github.com/choderalab/espaloma/pull/47#issuecomment-713753019

@yuanqing-wang : are there other filters we should consider applying at this stage?

I couldn't think of any. We'll exam the outliers as we move on.

Reported the topology ambiguity encountered at https://github.com/choderalab/espaloma/pull/47#issuecomment-713753019 to OpenForcefield in this issue: https://github.com/openforcefield/openforcefield/issues/749


issues with installation on mac

Hello, I recently tried to uninstall and reinstall anaconda on my computer as I was having trouble getting cellpose to work. I have a mac and I downloaded anaconda for python 3.7. When I do the "conda env create -f environment.yml" I get an error. I couldn't download the environment.yml file from github as I didn't see the option, so I copy/pasted the text into a TextEdit file on my computer and changed the extension name. I have included the error that I got in the terminal below, in case that would be helpful.
I also tried using the 'pip install cellpose[gui]' but this didn't work either.
I'm new to using the terminal and environments like anaconda so I'd appreciate any help with this! I tried using the google colab option too but ran into similar issues when I wanted to open up the files saved using cellpose that way.
>>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<
Traceback (most recent call last):
  File "/Users/haniyyah/anaconda3/lib/python3.7/site-packages/conda/exceptions.py", line 1079, in __call__
    return func(*args, **kwargs)
  File "/Users/haniyyah/anaconda3/lib/python3.7/site-packages/conda_env/cli/main.py", line 80, in do_call
    exit_code = getattr(module, func_name)(args, parser)
  File "/Users/haniyyah/anaconda3/lib/python3.7/site-packages/conda_env/cli/main_create.py", line 80, in execute
    directory=os.getcwd())
  File "/Users/haniyyah/anaconda3/lib/python3.7/site-packages/conda_env/specs/__init__.py", line 40, in detect
    if spec.can_handle():
  File "/Users/haniyyah/anaconda3/lib/python3.7/site-packages/conda_env/specs/yaml_file.py", line 18, in can_handle
    self._environment = env.from_file(self.filename)
  File "/Users/haniyyah/anaconda3/lib/python3.7/site-packages/conda_env/env.py", line 151, in from_file
    return from_yaml(yamlstr, filename=filename)
  File "/Users/haniyyah/anaconda3/lib/python3.7/site-packages/conda_env/env.py", line 136, in from_yaml
    data = yaml_load_standard(yamlstr)
  File "/Users/haniyyah/anaconda3/lib/python3.7/site-packages/conda/common/serialize.py", line 76, in yaml_load_standard
    return yaml.load(string, Loader=yaml.Loader, version="1.2")
  File "/Users/haniyyah/anaconda3/lib/python3.7/site-packages/ruamel_yaml/main.py", line 935, in load
    return loader._constructor.get_single_data()
  File "/Users/haniyyah/anaconda3/lib/python3.7/site-packages/ruamel_yaml/constructor.py", line 109, in get_single_data
    node = self.composer.get_single_node()
  File "/Users/haniyyah/anaconda3/lib/python3.7/site-packages/ruamel_yaml/composer.py", line 78, in get_single_node
    document = self.compose_document()
  File "/Users/haniyyah/anaconda3/lib/python3.7/site-packages/ruamel_yaml/composer.py", line 101, in compose_document
    node = self.compose_node(None, None)
  File "/Users/haniyyah/anaconda3/lib/python3.7/site-packages/ruamel_yaml/composer.py", line 138, in compose_node
    node = self.compose_mapping_node(anchor)
  File "/Users/haniyyah/anaconda3/lib/python3.7/site-packages/ruamel_yaml/composer.py", line 211, in compose_mapping_node
    while not self.parser.check_event(MappingEndEvent):
  File "/Users/haniyyah/anaconda3/lib/python3.7/site-packages/ruamel_yaml/parser.py", line 141, in check_event
    self.current_event = self.state()
  File "/Users/haniyyah/anaconda3/lib/python3.7/site-packages/ruamel_yaml/parser.py", line 719, in parse_flow_mapping_key
    token.start_mark,
ruamel_yaml.parser.ParserError: while parsing a flow mapping
  in "<unicode string>", line 1, column 1:
    {\rtf1\ansi\ansicpg1252\cocoartf2513
    ^ (line: 1)
expected ',' or '}', but got '{'
  in "<unicode string>", line 2, column 34:
    \cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fmodern\fcharset0 C ...
                                     ^ (line: 2)

$ /Users/haniyyah/anaconda3/bin/conda-env create -f environment.yml
environment variables:
CIO_TEST=
CONDA_AUTO_UPDATE_CONDA=false
CONDA_DEFAULT_ENV=base
CONDA_EXE=/Users/haniyyah/anaconda3/bin/conda
CONDA_PREFIX=/Users/haniyyah/anaconda3
CONDA_PROMPT_MODIFIER=(base)
CONDA_PYTHON_EXE=/Users/haniyyah/anaconda3/bin/python
CONDA_ROOT=/Users/haniyyah/anaconda3
CONDA_SHLVL=1
PATH=/Users/haniyyah/anaconda3/bin:/Users/haniyyah/anaconda3/bin:/Users/han
iyyah/anaconda3/condabin:/Library/Frameworks/Python.framework/Versions
/3.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
REQUESTS_CA_BUNDLE=
SSL_CERT_FILE=
 active environment : base
active env location : /Users/haniyyah/anaconda3
        shell level : 1
   user config file : /Users/haniyyah/.condarc

populated config files : /Users/haniyyah/.condarc
conda version : 4.8.2
conda-build version : 3.18.11
python version : 3.7.6.final.0
virtual packages : __osx=10.15.7
base environment : /Users/haniyyah/anaconda3  (writable)
channel URLs : https://repo.anaconda.com/pkgs/main/osx-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/osx-64
https://repo.anaconda.com/pkgs/r/noarch
package cache : /Users/haniyyah/anaconda3/pkgs
/Users/haniyyah/.conda/pkgs
envs directories : /Users/haniyyah/anaconda3/envs
/Users/haniyyah/.conda/envs
platform : osx-64
user-agent : conda/4.8.2 requests/2.22.0 CPython/3.7.6 Darwin/19.6.0 OSX/10.15.7
UID:GID : 501:20
netrc file : None
offline mode : False
An unexpected error has occurred. Conda has prepared the above report.

It looks like the text file is not the right format? you can download directly from here: https://raw.githubusercontent.com/MouseLand/cellpose/master/environment.yml or you can download the whole repo from github with git clone or download zip

Okay, I did that and it worked, and I followed the steps for local installation after redownloading the environment file directly, but now when I run 'python -m cellpose' I get the following: "/anaconda3/envs/cellpose/bin/python: No module named cellpose." Do you know what I might be doing wrong at this step of the installation process? Thank you so much for your help!

I got it work thanks!


Change publishing plugin

Description
I think we will be using a different publishing platform to maven central when changing domains, so we have tp also modify the publishing software. I also added the new maintainers of this project while I was at it.
Checklist
The following items should be checked before the pull request can be merged.

[x] Code follows existing style.
[n/a] Unit tests added (if applicable).

Messes up publishing to maven local, looking into it

We still need to update the Repository Secrets when we're ready to merge this


add rsi2Strategy to STRATEGY_INFOS

extends https://github.com/cinar/indicatorts/pull/71

Codecov Report

Merging #86 (b5243c6) into main (5716281) will increase coverage by 0.02%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main      #86      +/-   ##
==========================================
+ Coverage   61.59%   61.62%   +0.02%
==========================================
  Files          89       89
  Lines        1466     1467       +1
  Branches      180      180
==========================================
+ Hits          903      904       +1
  Misses        550      550
  Partials       13       13

Impacted Files
Coverage Δ

src/backtest/strategyInfo.ts
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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

I just published v1.0.6 with your changes. Just wanted to keep you posted.


I don't have a timeline for you as to when our team will be able to get to this feature request. If the change is urgent, I would encourage creating a PR yourself which we will be able to review and check-in.

I honestly did my best to keep myself from an arrogant reply, but... @chiaramooney perhaps, kick out a few members from your team, and instead put me on the payroll to boost the team's productivity :rofl: The idea that Microsoft team with their financial muscle can't find a time to implement a basic feature, which is supported for other platforms, and suggests a random freelancing dude, not backed financially by anybody in particular, can implement the feature with a faster turn around... that is both flattering and mindbogling.


Remove Device By HomeControl

Hello,
I've added four devices by HomeControl.Now I want to remove a device,but not by Home.what should I do?  Can I do it by HomeControl?

You can remove it from the list of accessories (or services) in HomeControl. Your iOS device will get notified about this change and will remove it from HomeKit as well.

Hello Brutella,
I am appreciated your help about previous questions. Now I have another question:
I am using HomeControl code on Raspberry Pi. How can I match devices in HOME with devices in HomeControl when I unplug Raspberry Pi and reboot it?
I tried to solve this by using hc.NewIPTransport; however, it will have some bugs if it is not in order. For example, it is okay when HomeControl devices input as A B C D. If it inputs as A C B D, B and C in Home devices would not response.
Do I have some way to improve this?

The order in which you add accessories to an ip transport does matter. So make sure that they are in order – sort them by their name or identifier or sth.


[Sema] Derived property access level workaround for LLDB.

LLDB does not rewrite derived properties to have access level public.
This leads to usability problems (access level errors) in LLDB/Jupyter.
Workaround for TF-238.
A robust fix is to rewrite derived properties to be public in LLDB (if it's okay).

Currently building a toolchain to test the workaround.
After verifying that the workaround works, I'll add a test to swift-jupyter.

A robust fix is to rewrite derived properties to be public in LLDB (if it's okay).

Is there a reason not to just make that change instead? I don't think it will be difficult at all.

Is there a reason not to just make that change instead? I don't think it will be difficult at all.

Good point. I thought the same but couldn't find the relevant code in lldb:
$ grep -nr "setAccess" lldb
lldb/source/Plugins/ExpressionParser/Swift/SwiftASTManipulator.cpp:504:  result_loc_info.tmp_var_decl->setAccess(
... # no other Swift results

If someone could help find the code to change, I'm happy to look into it.
Otherwise, I will verify this PR and leave TF-238 open.

This is the code that makes declarations public: https://github.com/apple/swift-lldb/blob/tensorflow/source/Plugins/ExpressionParser/Swift/SwiftASTManipulator.cpp#L750
Looks like it gets called after typechecking: https://github.com/apple/swift-lldb/blob/tensorflow/source/Plugins/ExpressionParser/Swift/SwiftExpressionParser.cpp#L1754
Derived conformances happen during typechecking? If that's true, then MakeDeclarationsPublic should have an opportunity to make the derived conformance fields public. So maybe there's a small adjustment to MakeDeclarationsPublic that will fix this.

Thanks @marcrasi!
I'm focusing on other stuff for a bit, but without looking deeper: I don't see how the logic in MakeDeclarationsPublic would not be general for derived properties.
overwriteSetterAccess just performs an access level assignment.

Can one of the admins verify this patch?

I accidentally deleted tensorflow branch, which closed this PR. That was not intentional, sorry!
It would be nice to protect tensorflow branch against deletion to prevent this from happening again.


Add Github action to publish releases to PyPI

Hmm, we might need environment caching.

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

Comparison is base (4be0a8f) 68.79% compared to head (032341f) 68.79%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##             main      #16   +/-   ##
=======================================
  Coverage   68.79%   68.79%
=======================================
  Files          21       21
  Lines        2416     2416
  Branches      427      427
=======================================
  Hits         1662     1662
  Misses        680      680
  Partials       74       74

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


string | Array not working (object defaults)

Not sure if there is another method of handling this, but I am having an issue where I can not allow a type to be a string OR an Array of strings.
type GetLastReportArguments = {
  index?: string | Array<string>,
  type?: any,
  size?: number,
  order?: string,
  sortBy?: string
};

export async function getLastReport(
  systemIdentityID: string,
  {
    index = [TODAYS_METRICS('system-stats'), YESTERDAYS_METRICS('system-stats')],
    type = undefined,
    size = 1,
    order = 'desc',
    sortBy = '@timestamp',
  }: GetLastReportArguments = {},
): Promise<?SystemStatsEvent> { ... }

I tried taking out bits of this to get the smallest reproduction I could. Here's a simpler piece of code that fails in the same way:
type InputType = {
  foo: string | number
};

export function getLastReport({ foo = "a" }: InputType): null {
  return null;
}

The error is about the same as before:
6: export function getLastReport({ foo = "a" }: InputType): null {
                                   ^ number. This type is incompatible with
6: export function getLastReport({ foo = "a" }: InputType): null {
                                   ^ string
6: export function getLastReport({ foo = "a" }: InputType): null {
                                   ^ string. This type is incompatible with
6: export function getLastReport({ foo = "a" }: InputType): null {
                                   ^ number
6: export function getLastReport({ foo = "a" }: InputType): null {
                                         ^ string. This type is incompatible with
6: export function getLastReport({ foo = "a" }: InputType): null {
                                   ^ number

It seems like this issue is related to the combination of the object argument with a nested default for a key that has a union type.

@asolove yep, that is what I was thinking.  Thank you for simplifying the issue down to it's bare metal!

Duplicate of #2093


User cannot start agent in latest version rc127

User cannot start the agent after updating to the latest release version rc127.
pearl_logs_2024-09-11-0.1.0-rc127.zip
Discord ticket
Trello ticket

Looks related the hanging tendermint processes sometimes experienced on Windows.
2024-09-11T19:14:28.056Z cli: [2024-09-11 21:14:28,053][ERROR] Error 13
Traceback (most recent call last):
  File "operate\cli.py", line 246, in _call
    return await f(request)
  File "operate\cli.py", line 545, in _create_services
    await run_in_executor(_fn)
  File "operate\cli.py", line 167, in run_in_executor
    res = await future
  File "concurrent\futures\thread.py", line 58, in run
  File "operate\cli.py", line 543, in _fn
    manager.deploy_service_locally(hash=service.hash)
  File "operate\services\manage.py", line 1366, in deploy_service_locally
    deployment.build(force=force)
  File "operate\services\service.py", line 600, in build
    return self._build_host(force=force, chain_id=chain_id)
  File "operate\services\service.py", line 507, in _build_host
    shutil.rmtree(build)
  File "shutil.py", line 750, in rmtree
  File "shutil.py", line 615, in _rmtree_unsafe
  File "shutil.py", line 615, in _rmtree_unsafe
  File "shutil.py", line 615, in _rmtree_unsafe
  File "shutil.py", line 620, in _rmtree_unsafe
  File "shutil.py", line 618, in _rmtree_unsafe

Temporary fix for now is to:

Exit Pearl
Open Task Manager
Kill tendermint processes they are still running
Restart Pearl

@iasonrovis, @solarw recommended this fix in Slack, it is agent related.


Bug: trpc in Sites is not letting Sentry receive errors?

Problem
We are getting this error in the site console when throwing a client error:
Sentry Logger [log]: [Tracing] Finishing http.server transaction: GET /api/trpc/[trpc].
Sentry Logger [error]: Transport disabled

Maybe we need some configuration at trpc level for this requests to go through?
Steps to Reproduce
add a button that throw an error in the ErrorPage:
<button
  type="button"
  onClick={() => {
    throw new Error('Sentry Frontend Error')
  }}
>
  Throw error
</button>

yarn site:prod
yarn site:serve

Go to the Sentry console
navigate to http://localhost:8151/
click the button in the error

This will show the error in the Browser console, but nothing happens in the Sentry dashboard. Also in the terminal that you run yarn site:serve you will see the error I copied above.
Expected Behavior
receive all errors in Sentry. both server and client

hmm I don't have the authentication token and I cant find it in the Sentry dashboard. Can you DM me the auth token so I can reproduce this?
Also I'm still confused because I expected the front-end to be talking directly to sentry to error-report using the DSM environment variable. But this error is showing up on the nextjs backend.. so maybe error reporting is supposed to be proxied through the nextjs backend somehow?

sent you via DM a new token!


[demo multisite] Master ticket

To demonstrate the automatic base sites configuration we need to configure url patterns in sample data, like electronics-spa.* (#4988).
But then all local development environments, e2e tests and deployed instances of Spartacus should use URLs starting with the base site name (according to sample data), like:

electronics-spa.localhost:4200
electronics-spa.dev-com-XXX... (for deployed features on dev-com servers)
electronics-spa.c39j2-walkersde1-d4-public.model-t.cc.commerce.ondemand.com (for public deployment); currently it starts with spartacus, not electronics-spa

So the blockers to demonstrate the feature are:

fix sample data #4988
fix local dev server #5021
fix e2e #5020
fix deployment urls #5022
fix deployment scripts #5049

Then eventually we can enable the feature in our app & SSR.

Commit with removing the usage of the feature:
https://github.com/SAP/cloud-commerce-spartacus-storefront/pull/4899/commits/04baec7166303e0b31ff7c16555332286464f2cd
(may be helpfull when bringing it back)


Enrich package.json

Hello @sbstjn, would you like to take a look at this PR? Thank you!

Hello @sbstjn, would you like to take a look at this PR? Thank you!


Server Crash on Startup

crash-2019-04-23_21.11.58-server.txt
Due to itemdrill now it seems.

Crashes minecraft on startup actually, not just server. Just attempted to load application and failed, same error.

Whooooooooooops need to do a BASE update too...will release momentarily.

Lol its all good man.

https://minecraft.curseforge.com/projects/base/files/2702845 should fix it, give it a sec to process

solved after base update.


use-local-storage ref

crooks/use-local-storage
const [state, setState] = useLocalStorage("LOCAL_STORAGE_KEY", initialValue)

use-store

Done


id values

Greetings!
You should allow Ref.id to be an instance of Meteor.Collection.ObjectID or a String. After all, Meteor.Collection.ObjectID is the object id type in MongoDB, AFAIK.

SimpleSchema is does not support multiple typing.
I see only one solution. Manual redefine the schema. This makes it impossible to work with the AutoForm.
new SimpleSchema({
    _source: {
      type: Object,
      custom: function() {
         if (!(typeof(this.value.id) == 'object' && this.value.id instanceof Meteor.ObjectID) || !(typeof(this.value.id) == 'string')) return 'notAllowed';
         if (typeof(this.value.collection) != 'string') return 'notAllowed';
});

I do not like this solution, but i just do not see other solutions.
In Meteor, Mongo.Collection construct by default with the string id.

What do you think is abandon the ability to control the auto forms for solution with objectId? Or is there another solution?

Sound like we should make Schema that allow multiple / alternative typing. It is also known as sum type (https://en.wikipedia.org/wiki/Tagged_union , https://en.wikipedia.org/wiki/Algebraic_data_type).

As planned SimpleSchema(s) should have one type, for easy AutoForm(s).

Is possible to add an additional field type to the ref.
For the conversion step function Ref:
{ collection: 'col', id: '123', type: 'ObjectID' }
// to
ObjectID("123")

However, this would mean that unprocessed objects can not be used without conversion.

 Need to think.

#2 Solved.


Restore copyrights

Did this get removed only by @jackyq2015 if you know Tom as part of the Gsheet work? or from other people/places also?  Just so I know.


add techforpalestine datasets

👋🏻  thanks for the great resource
TFP offers three JSON datasets via our website:

list of those killed in gaza (14k names as of writing and we're improving the english name translations)
daily reports on those killed, injured
summary JSON of the latest values from the daily report dataset

Thank you,
I was working on something similar, and I translated many of the names.
I will attach my work here, so you can use it if you found it useful.
martyrs.json

Please note that these lists, despite being official (by the Palestinian Ministry of Health), are in no way complete. Even people who lost their lives in October 2023 are not in the lists, as their bodies are still unfound or under the rubble. Maybe we should add a note explaining that.

Thank you @aborazmeh , yes we included the caveats from the ministry under Sources: https://data.techforpalestine.org/docs/killed-in-gaza/#source if you think that's not enough let me know. We'll work on improving how we describe the data though.
Thank you for your list! I'll compare and see if we can improve our translation setup. Can I assume that the ones you've translated are those with a name field without any arabic showing up in it?

Can I assume that the ones you've translated are those with a name field without any arabic showing up in it?

Not really. For the sake of consistency, I used regex to replace whole words, so you might find some names partly translated, as the authorities in Palestine uses the quadruple naming system for official documents.


Improve confusing modal for Transforms in the Meltano UI

Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/1194
Originally created by @dmor on 2019-10-24 18:14:45

Notes from @kressaty dogfooding session

TODO Jonathan: “Transform” has a big warning box - but what does all that mean? What is a “transform”? What are the default transformers? Why would I run only the transformers, and not extract and load? Would that even do anything?
TODO This has come up so many times, fix it! I would never use your default transforms if I don’t know what they do Makes me think that not using transforms might have caused the problem Could we make a claim that reassures the user we will never manipulate the source data file? Super unsettling

This is what we currently show the user:

This contains a lot of inside baseball and for a new user without context about our project it is pretty confusing. Instead, we should use this as an opportunity to educate the user about what is possible with Meltano and make sure they understand why we are telling them to skip transforms (reason: SQlite doesn't support them because it doesn't hav a schema)

View 3 previous comments from the original issue on GitLab


Issue with Subgen Deployment Using Docker Compose

Hello Developer,
I've deployed Subgen, but it doesn't seem to function correctly. I'm using Docker Compose for the deployment and Emby as the playback client. Although the logs indicate that the webhook was successfully received, there's no response. Below is the log output:
subgen |
subgen | ==========
subgen | == CUDA ==
subgen | ==========
subgen |
subgen | CUDA Version 12.3.2
subgen |
subgen | Container image Copyright (c) 2016-2023, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
subgen |
subgen | This container image and its contents are governed by the NVIDIA Deep Learning Container License.
subgen | By pulling and using the container, you accept the terms and conditions of this license:
subgen | https://developer.nvidia.com/ngc/nvidia-deep-learning-container-license
subgen |
subgen | A copy of this license is made available in this container at /NGC-DL-CONTAINER-LICENSE for your convenience.
subgen |
subgen | WARNING: The NVIDIA Driver was not detected. GPU functionality will not be available.
subgen | Use the NVIDIA Container Toolkit to start this container with GPU support; see
subgen | https://docs.nvidia.com/datacenter/cloud-native/ .
subgen |
subgen | subgen.env file not found. Please run prompt_and_save_env_variables() first.
subgen | subgen.py exists and UPDATE is set to False, skipping download.
subgen | Launching subgen.py
subgen | 2024-11-14 09:17:51,205 INFO: Subgen v2<IP_ADDRESS>
subgen | 2024-11-14 09:17:51,205 INFO: Starting Subgen with listening webhooks!
subgen | 2024-11-14 09:17:51,205 INFO: Transcriptions are limited to running 2 at a time
subgen | 2024-11-14 09:17:51,205 INFO: Running 3 threads per transcription
subgen | 2024-11-14 09:17:51,205 INFO: Using cpu to encode
subgen | 2024-11-14 09:17:51,205 INFO: Using faster-whisper
subgen | INFO: Started server process [27]
subgen | INFO: Waiting for application startup.
subgen | INFO: Application startup complete.
subgen | INFO: Uvicorn running on http://<IP_ADDRESS>:9320/ (Press CTRL+C to quit)
subgen | 2024-11-14 09:19:11,633 DEBUG: Calling on_part_begin with no data
subgen | 2024-11-14 09:19:11,633 DEBUG: Calling on_header_field with data[40:52]
subgen | 2024-11-14 09:19:11,633 DEBUG: Calling on_header_value with data[54:85]
subgen | 2024-11-14 09:19:11,633 DEBUG: Calling on_header_end with no data
subgen | 2024-11-14 09:19:11,633 DEBUG: Calling on_header_field with data[87:106]
subgen | 2024-11-14 09:19:11,633 DEBUG: Calling on_header_value with data[108:128]
subgen | 2024-11-14 09:19:11,633 DEBUG: Calling on_header_end with no data
subgen | 2024-11-14 09:19:11,633 DEBUG: Calling on_headers_finished with no data
subgen | 2024-11-14 09:19:11,634 DEBUG: Calling on_part_data with data[132:2812]
subgen | 2024-11-14 09:19:11,634 DEBUG: Calling on_part_end with no data
subgen | 2024-11-14 09:19:11,634 DEBUG: Calling on_end with no data
subgen | 2024-11-14 09:19:11,641 DEBUG: Raw response: {"Title":"momo 在 Chrome Windows 上开始播放 大剑 - S1, Ep1 - 大剑 - S01E01 - 第1集","Date":"2024-11-14T09:19:11.5766046Z","Event":"playback.start","User":{"Name":"","Id":""},"Item":{"Name":"大剑 - S01E01 - 第1集","ServerId":"","Id":"","DateCreated":"2023-06-15T13:27:35.0000000Z","Container":"mkv","SortName":"大剑 - S01E01 - 第1集","PremiereDate":"2007-04-03T00:00:00.0000000Z","ExternalUrls":{"Name":"IMDb","Url":"[https://www.imdb.com/title/tt1016857"},{"Name":"TheTVDB","Url":"https://thetvdb.com/?tab=episode&id=330202"},{"Name":"Trakt","Url":"https://trakt.tv/search/imdb/tt1016857"}],"Path":"/downloads/Videos/动漫/大剑 (2007)/Season 1/大剑 - S01E01 - 第1集.mkv","Overview":"。","Taglines":[],"Genres":[],"CommunityRating":8,"RunTimeTicks":13708350000,"Size":205881317,"FileName":"大剑 - S01E01 - 第1集.mkv","Bitrate":1201494,"ProductionYear":2007,"IndexNumber":1,"ParentIndexNumber":1,"RemoteTrailers":[],"ProviderIds":{"Tvdb":"330202","TvRage":"534249","Imdb":"tt1016857"},"IsFolder":false,"ParentId":"65434","Type":"Episode","Studios":[],"GenreItems":[],"TagItems":[],"ParentLogoItemId":"65433","ParentBackdropItemId":"65433","ParentBackdropImageTags":["631a6f3055f85400ecefdb4b55e4d837"],"SeriesName":"大剑","SeriesId":"65433","SeasonId":"65434","PrimaryImageAspectRatio":1.7777777777777777,"SeriesPrimaryImageTag":"36f09c762f27b504122c893772a82d24","SeasonName":"季 1","ImageTags":{"Primary":""},"BackdropImageTags":[],"ParentLogoImageTag":"19bf19a1d520645fd7d257989075830a","ParentThumbItemId":"65433","ParentThumbImageTag":"648a37a12506bff667da1e8039b3cf2d","MediaType":"Video","Width":1920,"Height":1080},"Server":{"Name":"","Id":"","Version":"<IP_ADDRESS>"},"Session":{"RemoteEndPoint":"","Client":"Emby Web","DeviceName":"Chrome Windows","DeviceId":"","ApplicationVersion":"<IP_ADDRESS>","Id":"*"},"PlaybackInfo":{"PositionTicks":0,"PlaylistIndex":0,"PlaylistLength":25,"PlaySessionId":"b5988549a02f4d2983a91aa1b51385e3"}}
subgen | INFO: <IP_ADDRESS>:53104 - "POST /emby HTTP/1.1" 200 OK
Here is my compose.yaml:
version: "2"
services:
subgen:
container_name: subgen
tty: true
image: mccloud/subgen
environment:
- WHISPER_MODEL=medium
- WHISPER_THREADS=3
- PROCADDEDMEDIA=True
- PROCMEDIAONPLAY=True
- NAMESUBLANG=chi
- SKIPIFINTERNALSUBLANG=chi
- SKIPIFEXTERNALSUB=False
- JELLYFINTOKEN=*
- JELLYFINSERVER=http://<IP_ADDRESS>:8096
- WEBHOOKPORT=9320
- CONCURRENT_TRANSCRIPTIONS=2
- WORD_LEVEL_HIGHLIGHT=False
- DEBUG=True
- USE_PATH_MAPPING=False
- FORCE_DETECTED_LANGUAGE_TO=zh
- TRANSCRIBE_OR_TRANSLATE=transcribe
- TRANSCRIBE_DEVICE=cpu
- CLEAR_VRAM_ON_COMPLETE=True
- MODEL_PATH=/subgen/models
- UPDATE=False
- APPEND=False
- USE_MODEL_PROMPT=False
- CUSTOM_MODEL_PROMPT=Hello, welcome to my lecture.
- LRC_FOR_AUDIO_FILES=True
- CUSTOM_REGROUP=cm_sl=84_sl=42++++++1
- "SUBGEN_KWARGS={'vad': True,'prompt_reset_on_temperature':
0.35,'prefix': 'Yes, that's right, continue.'}"
volumes:
- /mnt/media_rw/:/X
- /mnt/media_rw//.ugreen_nas//Downloads:/downloads
- /mnt/media_rw//.ugreen_nas/*/Docker/subgen:/subgen/models
ports:
- 9320:9320
networks: {}
The volumes mapped directory is consistent with the Emby mapped directory.
I would appreciate any insights into what might be causing the issue.

At a glance, your configuration looks accurate.  Attached is an example file through Emby I just ran:
2024-11-15 02:51:34,625 DEBUG: Emby event detected is: playback.start 2024-11-15 02:51:34,625 DEBUG: Path of file: /mnt/user/TV/Billy the Kid/Season 02/Billy the Kid - S02E01 - The Road to Hell.mkv 2024-11-15 02:51:34,648 DEBUG: No subtitles in 'aa' language found in the video. 2024-11-15 02:51:34,649 INFO: Added Billy the Kid - S02E01 - The Road to Hell.mkv for transcription. 2024-11-15 02:51:34,649 INFO: Transcribing file: Billy the Kid - S02E01 - The Road to Hell.mkv 2024-11-15 02:51:34,649 DEBUG: Model was purged, need to re-create INFO:     <IP_ADDRESS>:40182 - "POST /emby HTTP/1.1" 200 OK 2024-11-15 02:52:14,334 INFO: Processing audio with duration 47:31.104 2024-11-15 02:52:27,251 INFO: Detected language 'en' with probability 0.99 Detected Language: english Transcribe:   1%|          | 19.44/2851.1 [00:00<01:46, 26.64sec/s]2024-11-15 02:52:28,009 DEBUG: Force Update... Transcribe:   2%|▏         | 58.12/2851.1 [00:06<05:44,  8.10sec/s]2024-11-15 02:52:34,223 DEBUG: Force Update...
Two things I'm expecting to see that I'm not from yours:

Your log doesn't show DEBUG: Emby event detected is: playback.start or DEBUG: Emby event detected is: library.new
Your log also doesn't show the Path of file

Neither of which make sense, because your log shows https://github.com/McCloudS/subgen/blob/4206b8779c8cc1a990e427768c5840f617080a1b/subgen.py#L298 but doesn't show https://github.com/McCloudS/subgen/blob/4206b8779c8cc1a990e427768c5840f617080a1b/subgen.py#L308 so it's failing somewhere in-between those two lines.
Is there additional console information you can provide?

Okay, little bit more testing.  Your raw json dump isn't valid json.  What does your webhook settings look like in Emby?

Emby <IP_ADDRESS>-beta appears to work as well.  Hopefully an updated version fixes your issue.

Alright, I have now updated my Emby to <IP_ADDRESS> and Subgen. I pressed the test notification button, and here is the corresponding log response.Could it be due to the port?

I don't think it will work, running .31 beta I appear to be having issues now.  If you're able, I would try out the stable release of  <IP_ADDRESS>.
I need to see if they changed the json responses for whatever reason.

I think I found the issue!  Emby changed the user agent, which my test failed.  If you update subgen container in about 15 minutes or user UPDATE=True, it will pull the new one.

It works!However, it seems there is a problem with loading the model. How should I resolve it?
DEBUG: Model was purged, need to re-create


Build system kills nodemon

Hello,
I'm using nodemon for development since I don't want to restart my node apps every time I do a modification to a file.
It seems like I cannot use the build system to launch a node script that would connect to a deamon running with nodemon. Nodemon just exists saying it was killed.
Any way around this? I'd really love to not have to have a seperate prompt for running my script and do it all in sublime text.
Thanks!

Resolved in v2.0.2

Sorry, only resolved the part related to the debugger. The debugger command also was killing all node processes. Will fix in future release


Core requirements for Beckn-ONIX Adapter Document Review & Rework

Back Story
@rajaneeshk90 has sent this for review to Ravi and Binu & Tanya from ONDC (Binu has added some comments and those have been resolved). The review request has been sent on Sep 6.
The deliverable for this is part of the document here: https://docs.google.com/document/d/1JlE-JTgQCPVPtFUqs3dIfBma3Koi_pVsO4LwB4hGcM8/edit#heading=h.m1mzlygez2v3
Review and Rework is tracking under the current iteration (Sep16-Sep29th)
Reference Ticket
#95

@vbabuEM - This card is a duplicate of #226 hance closing this card.
@viraj89 @emmayank @faizmagic


DOC: certificate for IOS emulator entry is useless

Problem Description
On the doc https://docs.mitmproxy.org/stable/concepts-certificates/ page the entry for IOS emulator redirects to https://github.com/ADVTOOLS/ADVTrustStore#how-to-use-advtruststore which is old and doesn't work on current Python 3.
It puts you on the wrong path and it is actually not needed on modern iOS.
Steps to install on iOS emulator are (almost) the same as for iOS (real) device.

Make sure the actual device (macOS) the emulator is running on has been configured in the network settings to use the mitmproxy
On the emulator: open Safari and download the iOS certificate via mitm.it
Install certificate via: Settings/General/VPN&Device Management
Make sure root is accepted: Settings/About/Certificate Trust Settings
And you are good to go

Checked on macOS Sonoma - M2 Max with iPhone 15Max iOS 17.5 emulator

Thanks - would you mind sending a pull request to update this? 😃


SDK Polish and Fixes

We're looking at the shape of our SDKs and seeing if they justify a re-write, or just need better docs, or something else.
Please make some suggestions for the PHP SDK. I'm open to pretty much everything.

Do you have any PHP SDKs that were awesome to use and Bandwidth should implement some of those design patterns?
Do you have any small gripes with the SDK now that Bandwidth should fix?
Any big gripes with the SDK as is now?
Do you even want an SDK? I mean it's just HTTP requests 😉  (j.k.)
Thoughts on Swagger generated SDKs? ALPHA SWAGGER DOCS

Thanks for your feedback. If you want to hit me up directly feel free (dtolb @ bandwidth.com)

Awesome, glad this is all being addressed! Supporting Composer and auto-loading is the main desire. You've already got that part and it's even better now that there's a proper tag + release in place :)
I'm not sure a total rewrite is in order but I do see room for refactoring.
A nice somewhat-related library that I've analyzed before is the Google API client: https://github.com/google/google-api-php-client
Many of their patterns could/would apply with your library as well.
The Guzzle library is also well built but their patterns or structure probably isn't as analogous: https://github.com/guzzle/guzzle

Great documentation trumps all when it comes to getting developers to use a library. Stripe nails this: https://stripe.com/docs/api
If you were to put together documentation like theirs, I would be overjoyed. :)

Sweet thanks guys! Getting this is on my to-do list. Have you seen slate ? I've been eyeing that.
As far as JUST PHP docs, anything that has blown you away?

Slate would be great.
99% of just PHP library docs are horrendous. Guzzle's is decent. Since Bandwidth provides multiple language SDKs, it'd make more sense to do something like Slate rather than having a bunch of different documentation to maintain. Each language SDK should support all of the same functions as any other language, so it should work well.

@shaneneuerburg @soundslocke
I've started development on a new version following Dropbox and Stripe's SDK.
You can track progress on the v2-preview branch
In the mean time, I've generated some documentation for the current site.
Also we're working on a complete overhaul of our doc site.  Check that out at https://bw.api-docs.io/1.0

@dtolb Exciting to see this underway!


DEP: deprecate positional arguments for some methods in sparse.linalg…

…._isolve
Those that have upcoming signature changes anyway
Closes #18577
Question here is whether we want to change the signatures of gcrotmk, lgmres, minres, tfqmr as well. I think it would be good to have it homogeneous, but for now I'm only tackling the functions whose signatures were changed.

Agreed for adding gcrotmk, lgmres, minres, tfqmr. The artificial separation was due to Fortran removal efforts, but there is no distinction among these anymore.

This shouldn't have been merged yet IMO, I wanted to discuss if we should make this consistent with the other solvers (and @ilayn agreed, but I haven't had time to get to my laptop since then).
Could you raise a PR that tackles the remaining solvers @j-bowhay?

Apologies I had assumed you intended that for a follow-up but yes happy to


Use php comments instead of html comments?

Maybe it would be better to do this
<?php // Basic Meta Information ?>

<?php /* or this Schema */ ?>

<style itemscope itemtype="https://schema.org/WebSite" itemref="schema_name schema_description schema_image"></style>

<?php //  Page Title ?>

so it doesnt bleed comments into the html?
Thanks for great plugin!

I fully agree. Consider it done.


Chore: clean up labels and domain usage

Make sure that we don't have any broken links and everything points to the right place
$ git grep epinio.suse.org

all these should be epinio.io
Probably needs changes on the helm-charts repository as well. Also the docs.
PRs

Docs: https://github.com/epinio/docs/pull/122
Charts: https://github.com/epinio/helm-charts/pull/210
Epinio: #1503

Yes to both charts and docs.

@agracey Please review. The single CI failure is a single timeout looking to be unrelated. Local CI had passed. I will re-run this part some time late in my night, when load should be down, i.e. reduced probability of hitting rate limits and such.

PR references are in the description.

Thank you. Will you add the necessary approvals on the PRs ? (docs did not require it, and is merged)


using bcryptjs with rc0 breaks bootstrapping

From @ataraxus on October 10, 2016 8:50
Hello,
I recently migrated my project to the new rc0 release. With this release a prior working npm package now breaks startup of the app.
To reproduce:
ionic start vanilla tutorial --v2
npm install bcryptjs @types/bcryptjs

then import and use bcrypt:
import { Component } from '@angular/core';
import bc from 'bcryptjs'

@Component({
  templateUrl: 'hello-ionic.html'
})
export class HelloIonicPage {
  constructor() {
    bc.hashSync("secret", bc.genSaltSync());
  }
}

and you'll get an error in des.js
des.js:7                   Uncaught TypeError: Cannot read property 'utils' of undefined

which is this line:
'use strict';

var assert = require('minimalistic-assert');
var inherits = require('inherits');

var des = require('../des');
--> var utils = des.utils;
var Cipher = des.Cipher;

function DESState() {
  this.tmp = new Array(2);
  this.keys = null;
}

Please note that bcryptjs does not have any dependencies. For whatever reason inclusion of bcryptjs causes des.js to be loaded. if i don't import bcrypt des.js is not executed.

Your system information:

Cordova CLI: 6.3.1
Ionic Framework Version: 2.0.0-rc.0
Ionic CLI Version: 2.1.0
Ionic App Lib Version: 2.0.0-beta.20
OS: Windows 7 SP1
Node Version: v4.6.0

npm 3.10.8

Copied from original issue: driftyco/ionic-cli#1503

From @ataraxus on October 10, 2016 11:37
apparently this issue is somehow tied to the new rollup build tool which has issues with commonjs modules.

Hello, thanks for using Ionic! Would you mind taking a look at these docs and trying a few of the solutions there? Also I am going to move this issue to the ionic-app-scripts repo since this is an app-scripts issue and not a cli issue. Thanks!

@ataraxus,
I was able to solve the problem by creating a custom rollup config that did not include builtIns or globals.
See my custom config here:
var nodeResolve = require('rollup-plugin-node-resolve');
var commonjs = require('rollup-plugin-commonjs');
var globals = require('rollup-plugin-node-globals');
var builtins = require('rollup-plugin-node-builtins');
var json = require('rollup-plugin-json');

console.log('custom rollup config');

module.exports = {
  plugins: [
    commonjs({}),
    nodeResolve({
      module: true,
      jsnext: true,
      main: true,
      browser: true,
      extensions: ['.js']
    })
  ]
};

See the bundle section of the docs for more info on a custom roll-up config.
Thanks,
Dan
Thanks,
Dan


Version 1.0.0 release

With the LIS Jekyll site moving back to the theme and multiple other sites now depending on it, I think it's time we start tagging releases so we know that people are actually using official release instead of whatever version of the main branch they happened to pull. The following is a list of tasks that need to be completed before we make our first release:

[x] legumeinfo/jekyll-theme-legumeinfo#19
[x] legumeinfo/jekyll-theme-legumeinfo#34
[x] legumeinfo/jekyll-theme-legumeinfo#33
[x] legumeinfo/jekyll-theme-legumeinfo#27
[x] legumeinfo/jekyll-theme-legumeinfo#10
[x] legumeinfo/jekyll-theme-legumeinfo#39
[x] legumeinfo/jekyll-theme-legumeinfo#51
[x] legumeinfo/jekyll-theme-legumeinfo#54
[x] legumeinfo/jekyll-theme-legumeinfo#55
[x] legumeinfo/jekyll-starter-legumeinfo#12
[x] legumeinfo/jekyll-theme-legumeinfo#59

Done in PR #97.


Fix problematic ancillary pixels

This pull request adds the ability to fix problematic ancillary pixels "on-the-fly" in the replace_landsurface scripts (when handling start dumps).

Sorry @engelca, I'll be away for the next couple weeks and won't be able to review this, so I'll remove my request for review.


Remove target_compatible_with restriction

This restriction isn't particularly valid in the long run. You could consider trying to do it when building .NET Framework targets, but given you can use mono as a runtime, that still isn't particularly correct

Ya, I like the idea of using Mono to run netfx stuff on not-Windows.
Thanks for removing this. It's a hold-over from before we were considering non-Windows use cases and it "made sense at the time" (it probably didn't, but oh well.)


Campaign Creation Success page

Begins to address Issue #32 with a static page. Need to incorporate dynamic content when functionality is ready. Also swap out yellow link icon for blue link button when asset is available.

lgtm


Code for entity classification task

Hi,
Thanks for this amazing work! May I have your code for entity classification task?

I am interested in the implementation of node classification, too.

Sure, I will try to include that asap. Currently stuck with some work.

Hi, I can not reproduce the performance of the  proposed model on node classification task, and I'm not sure if the hyper-parameters are set incorrectly.
Can you show the hyper-parameter settings of node classification, including the number of  relation basis vectors, dropout rate, l2 penalty and other related detalis?

Traceback (most recent call last):
File "/home/ubantu/anaconda3/lib/python3.7/site-packages/torch_scatter/init.py", line 13, in
library, [osp.dirname(file)]).origin)
File "/home/ubantu/anaconda3/lib/python3.7/site-packages/torch/_ops.py", line 106, in load_library
ctypes.CDLL(path)
File "/home/ubantu/anaconda3/lib/python3.7/ctypes/init.py", line 364, in init
self._handle = _dlopen(self._name, mode)
OSError: libtorch_cpu.so: cannot open shared object file: No such file or directory
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "run.py", line 1, in
from helper import *
File "/media/ubantu/fb915eb5-f0ce-4b0a-8cc4-4e941d52b4b4/lmh/CompGCN-master(Modified)/helper.py", line 13, in
from torch_scatter import scatter_add
File "/home/ubantu/anaconda3/lib/python3.7/site-packages/torch_scatter/init.py", line 21, in
raise OSError(e)
OSError: libtorch_cpu.so: cannot open shared object file: No such file or directory

Any plan to include the node classification code?  Running on a single dataset is fine as well.

An implementation of node classification experiments can be found here:
https://github.com/zhjwy9343/dgl/tree/master/examples/pytorch/compgcn


Custom data fetcher 2

This is continuation of Andi's last PR, however with some support from DSL. It allows to define base service (that does not have backing schema source) and fetchers for it.
Let me know what you think

I am not sure about the general design idea to register special DataFetcher via DSL: anybody who contributes this fields must also contribute the factory method, which means you need to write code, right?
Not sure this is the way the DSL should go ...

Hey @andimarek,
I think merging it will be not to bad, I believe that fetchers can become very nice feature of braid. Additionally this PR provides a way of defining directives - in master Nadel you cannot define new directives (or define directives at all) as they are not added to merged schema and error is generated. With this PR new directive can be added in base service definition and used across all services.
What do you think, can we merge it?

I can see how custom datafetcher can be useful of course, but they are a bit magic and the challenge is actually where the implementation comes from.
I don't like the idea of having a base service: it just doesn't map to anything in real life and seems to me like a not optimal solution.  I get the idea of defining directives or scalars outside of services, but I think for example a special common area which can have certain restrictions would make more sense.

as discussed we will not do this now, maybe later


Run tests with MIRI

something like RUST_BACKTRACE=1 MIRIFLAGS="-Zmiri-strict-provenance -Zmiri-symbolic-alignment-check" cargo +nightly miri test

This is a real bug fwiw where we change the alignment between allocation and freeing. The solution is to either have our own buffer type with alignment #454 or support a 16 byte wide primitives so alignment doesn’t change

At one point I was investigating it and added some miri ignores to get more things to run https://github.com/spiraldb/vortex/pull/514


Uploading Files and Tests of Metabolic Data

Uploading 6 files related to the creation of the Exchange Metabolomics Data File used at AgileBioCyc to create a SmartTable and omics Dashboard analysis for each 5 organisms of the CarbStor project.

@djinnome can this be merged?

@djinnome can this be merged?

I would like @tiekneeshrimp  to go through it and clean up the code first.  I don't think it will run as is.

@djinnome can this be merged?

I would like @tiekneeshrimp to go through it and clean up the code first. I don't think it will run as is.

Thought this would be solved withhh issue 15? Maybe it can be merged?

The last thing this needs @tiekneeshrimp is to remove a few things that are normally captured in a .gitignore file (for some reason that is missing in our repo, whoops)
There are 2 things that are typically not committed to the repo.

.DS_Store :: an annoying file management hidden file created by Mac's Finder.
__pycache__ :: a cache directory created when running python that has some of the cached compiled code.

Let's remove those for this PR. If you look in the Files Changed tab on this PR you can see where those things are located. I think the __pycache__ directory is located under the utils folder.

@mcnaughtonadm resolved!

Alright great, I pulled the branch and tried to run the code, there are a few things I noticed that are throwing errors and some formatting things that can be fixed to make this a full script!
I'll try to comment on each part of the file that needs some modification.

@tiekneeshrimp will move directories:

move source code in concerto to src/concerto
Move test code to the  tests directory and confirm the tests still pass
Modify the test code if they don't pass


Update apickli-gherkin.js

Fixing callback.fail issue
Adding Before hook

Thanks @zazoomauro for the contribution.


Problem with lz4 compressed file "invalid RuntimePlatform"

https://puu.sh/sThVg/30d18719f4.zip
smilies.bundle fails with
Traceback (most recent call last):
  File "D:\Users\Kim\Documents\DuOS-shared\bundles\unityextract.py", line 146, in <module>
    main()
  File "D:\Users\Kim\Documents\DuOS-shared\bundles\unityextract.py", line 143, in main
    exit(app.run())
  File "D:\Users\Kim\Documents\DuOS-shared\bundles\unityextract.py", line 53, in run
    bundle = unitypack.load(f)
  File "D:\Python\Python35\lib\site-packages\unitypack\__init__.py", line 11, in load
    return env.load(file)
  File "D:\Python\Python35\lib\site-packages\unitypack\environment.py", line 21, in load
    ret.load(file)
  File "D:\Python\Python35\lib\site-packages\unitypack\assetbundle.py", line 40, in load
    self.load_unityfs(buf)
  File "D:\Python\Python35\lib\site-packages\unitypack\assetbundle.py", line 120, in load_unityfs
    asset.load(asset.data)
  File "D:\Python\Python35\lib\site-packages\unitypack\asset.py", line 94, in load
    self.tree.load(buf)
  File "D:\Python\Python35\lib\site-packages\unitypack\type.py", line 115, in load
    self.target_platform = RuntimePlatform(buf.read_uint())
  File "D:\Python\Python35\lib\enum.py", line 241, in __call__
    return cls.__new__(cls, value)
  File "D:\Python\Python35\lib\enum.py", line 476, in __new__
    raise ValueError("%r is not a valid %s" % (value, cls.__name__))
ValueError:<PHONE_NUMBER> is not a valid RuntimePlatform

If uncompressed before with UABE https://github.com/DerPopo/UABE
Unityextract.py can extract the assets just fine
http://zenhax.com/viewtopic.php?t=2923  another person that ran into the same problem

I did install python-lz4, but nevertheless I still got the same issue

Looks to be fixed as of 11c22bcc.


feat: add endpoints to fetch the most recent PvP kills

Another endpoints should be added that returns all recent PvP kills similar to /v-rising-discord-bot/player-activities.

closed in favor of: https://github.com/DarkAtra/v-rising-discord-bot-companion/pull/11


Multi Domain Locales - hreflang across domains

Is your feature request related to a problem? Please describe.
The module is missing one feature. Using the provided documentation for Multi Domain Locale and using Layers with SSG.
A problem arises when we want to use "metaBaseUrl" It is fine for the current child layer as it generates hreflang tags for the current domain specified in the metaBaseUrl (Child Layer). Then if we have a second child-layer it will only generate URLs for its own metaBaseUrl.
But In a real-world SEO scenario, you want these tags to link between sites/domains. e.g
example.com/page [en-US]  > should link to > fr.example.com/page [fr-FR]
likewise the other way around.
Describe the solution you'd like
I think we can leverage the locales array in the config from the base layer to have a URL property that defines the exact URL for the locale's location where it is served. And use that information to generate the link tags. If the URL is not defined for a specific locale then use the metaBaseUrl defined in the child-layer

Hello. I added this functionality, but I would strongly advise against this approach. In the documentation here, I explained why.


There should be no hers on the pol. map without time

Currently the heirs are shown in the ruler list when the timeline is deactivated.
They should not be visible at that point.

closed with
f8a425d10350e60b5a1a5289b73b74fd8979e191


Datepicker enforce formatting

Issue Description
When typing data into the datepicker, the component should enforce the format provided by the user.
Issue Type

[ ] New Feature
[x] Enhancement
[ ] Bug
[ ] Other

Expected Behavior
The datepicker should enforce the format provided by the user.
Current Behavior
The datepicker does not enforce format for user entered data. In this example, we have placeholder text for the format of the date input field.

Plan needs this as well.

Related: https://github.com/Hacker0x01/react-datepicker/issues/1503

I would also like some form of input enforcement. It would act similarly to the pattern attribute of the TimePicker component that only allows a correct date format (probably determined by the locale) as text entry.


Fix pairing of GRPC_TIMER_BEGIN/END in grpc_byte_stream_next

Fixes #10692

No significant performance differences

Test failures:
gRPC_interop_pull_requests - #10623 #10624
Basic Tests Windows - #8996


[Suggestion] split storage, redundant tables.

Curently (version 4.3.75) if I select split storage and configuring it to save only groups and tracks into my database (postgres) - all other luckperms_* tables are being created. Specifically user_permissions, actions and users. And since they have no functionality with such configuration and only cluttering my DB schema it would be such a great addition to skip tables creation for not configured data types.
I have checked the code and see that SqlStorage.init() method have no parameters, and just loading postgresql.sql (and analogous) and executing it. Only check is for existence of the user_permissions table, and if it is deleted then all initialization is marked as failed :(

You're quite right - however, this would require splitting up the schema files. :/
I'm not too keen on doing this, and would rather just have redundant (empty) tables - the effort required to tidy this up doesn't justify the benefits imo. Hopefully you see where I'm coming from.