[Bug/Suggestion] Sulfur and Onyx

While testing I found both Sulfur blocks and Onyx ore lack a proper tool to break them. Also, I noticed in EMI that the Sulfur block does not properly display its drops, both the block and sulfur items won't show it (but Sulfur shows it's dropped from Onyx ore). Also, fortune does not work on the Sulfur item when breaking Sulfur blocks or Onyx ore, not sure if that was intentional
Now, I know renewability has not been added to these items yet, so I was going to suggest some ways to implement this, as well as a potential change to Onyx. I've taken a lot of inspiration from these materials real life counterparts but in a way I think suits the game and the mod pretty well.
Onyx is known for being a dark, very dark colored gemstone, and actually most often occurs in calcite of all things, so having it be in geode form makes a lot of sense, but I think that you could split Onyx away from Sulfur as the two don't quite have much to do with each other - well they kinda do. I think that you could get away with making the gemstone more like vanilla in order to have it be renewable. Keep the current Onyx textures, but rename them to "Dull Onyx", because most real world onyx does look grey or dull. That block would be what spawns inside the geode, along with a "budding" variant to grow Onyx crystals. But, interestingly, you can chemically form dull onyx into black onyx with sulfuric acid! So, you could throw in a recipe to combine Sulfur and Dull Onyx (since I figure adding acid is a little out of the way for this mod) and make Black Onyx, which could get a much darker block set to reflect the stone most people recognize. At present, the Onyx trim is only a little darker than Netherite, Black Onyx would be almost entirely black for the darkest trim possible!
As for sulfur renewability, of course real world sulfur is formed with water and that's lame cuz it fits the vibe of the Nether very well so I'm going to just pretend that doesn't exist. Since sulfur is meant to be a naturally occurring substance, it could still be found in veins similar in size to Coal Ore in the Overworld. Or, better yet, add a new feature to the Nether in the form of a volcano - a small one, that is. Sulfur tends to be associated with volcanoes or hot springs, as an example the Better End mod adds their own version of Sulfur that generates in giant hot springs (in the end though, obviously).  However, to make it renewable, when a Blaze is killed by water damage, it should drop Sulfur rather than a Blaze Rod. This makes it an interesting goal for someone looking to get more of the stuff. At present though, Sulfur does not have a lot of uses, so adding a recipe to make Gunpowder and some kind of fertilizer would be my suggestion. Since mining in the Nether or moving a Blaze to the Overworld for an auto farm/bringing Splash Water Bottles to the Nether is kind of a hassle, it should be able to craft a significant amount of Gunpowder/fertilizer. Maybe one Sulfur and one Coal makes 4 Gunpowder, and crafting one Bonemeal with one Sulfur gives 3 Bonemeal back. Irl, sulfur actually tarnishes copper and silver. Now, I know your silver doesn't tarnish, but using Sulfur to oxidize Copper blocks without all the waiting could be an awesome feature! Also, it burns blue in real life!

Bugs(?):
Sulfur blocks and Onyx ore lack proper tools for breaking - Both use the shovel.
Sulfur block doesn't properly display drops in EMI; neither block nor items show them, but Onyx ore shows that it drops Sulfur. - Not sure about this, sulphur does drop from onyx ores, but maybe I should change that.
Fortune doesn't work on Sulfur from Sulfur blocks or Onyx ore; unclear if intentional. - Sulphur from the blocks is not supposed to be affected by fortune, think of them like glowstone or clay blocks. The same applies to the ore, might change that though.
Onyx
Separate Onyx from Sulfur; introduce "Dull Onyx" that spawns in geodes, along with a budding variant to grow crystals. - Actual Geodes might be a good idea.
Create Black Onyx by combining Sulfur and Dull Onyx, giving a very dark appearance. - Maybe.
Current Onyx trim could be darker, similar to Black Onyx. - Done and done.
Sulphur
Can be found in veins like Coal Ore or near volcanoes in the Nether.- Changed the way it generates, now generates in ore veins in basalt deltas.
Blaze killed by water damage should drop Sulfur instead of a Blaze Rod, making it renewable. - Yes, great idea.
Craft Gunpowder (1 Sulfur + 1 Coal = 4 Gunpowder) and fertilizer (1 Bonemeal + 1 Sulfur = 3 Bonemeal). - Gunpowder yes, might change the recipe though. Bonemeal, not sure.
Use Sulfur to oxidize Copper blocks without waiting; reflects real-life interaction with copper and silver. - Fantastic idea!

Great to hear! Thanks for all the work on the mod!
The reason I mentioned Fortune and Sulfur is that both Glowstone and Clay are affected by Fortune. They normally drop 1 item with each level of fortune increasing it by one, because that maxes out at 4 and it takes 4 items to make the block, which completes the loop.
As for the Sulfur recipes, I only included those so the item would have some more use cases. If the Bonemeal doesn't resonate with you, all is well, just wanted to give as may ideas as I could!
I'm very much looking forwards to that oxidization idea, is there a way you can generalize it to work with all types of copper blocks including modded blocks that implement oxidization, or will you have to hardcode it? If you end up hardcoding it, I also suggest a config option to add blocks that can be changed by Sulfur so we can add our own compatibility without having to code anything directly!

I'm not hardcoding the sulphur items functionality. As long as the block the item is used on implements "Oxidzable" it should work, doesn't matter if it's vanilla or modded.
Also, clay is not affected by fortune, Glowstone is but barely.

That's great to hear!
Ah, apologies, you are correct, but it also drops 4 per block by default so it's unneeded anyways. My intention bringing it up was not to focus on the fortune aspect, merely the block being crafted by 4 items and the vanilla convention of dropping enough items to do so, whereas Sulfur only dropped 1 item during my testing.

It's supposed to drop 1 - 3, or the whole block when using silk touch.
I didn't want it to give back large amounts since it used to blow up when ignited, giving back some sulphur, but since I changed that I may make it drop 4 at all times.


Error in typed_input

Hi,
@genusistimelord, you pushed some new modification to typed_input with commits 55d23d88 and 1bed9d4.
With commit 55d23d88, you seemed to have followed some queries in issues like #306 that I explained why they were irrelevant to add, like having the on_change returning a result.
For example, now the number_input does not work.
With the commit 1bed9d4, you seemed to fix issue #299. In this commit you change the behavior of the typed_input when the text finishes with a . which changes the generality of the widget. This modification should have been done in number_input.
Is there a reason behind this modification?

Well we do want typed input to output errors for the change as this is relevant to how it should work since we are dealing with Text to Values and since we support both integers and floats this is indeed needed. Also the . issues could not be fully resolved in number input itself so i had to do it in typed input. I did run the number input and it was working from the  Example just fine? so i don't know what you mean by no longer working?
Also number input should know when Typed input doesn't process something so it can do its own work.  These are just steps to making it more Relevant to taking any input and allowing it to return if its needed or not to the end user. However I do seem to have a issue where the formatting of Strings removes the . due to anything .0 being reduced down to the main number via formatting rounding.  Was thinking the only way to fix that would be to  handle each number to character manually rather than rely on formatting.  Which would be better as we could better control the input too.

Ok so after your fixes the only 2 issues I noticed were
The layout messing up and not shrinking the typed input to be before the Arrow buttons.

and when typing in all 99999 after the input one turned into an 8

though this could be a format issue of some kind maybe. though it always seems to be the 5th number after the decimal that does it. regardless of what the main number is.
The one issue I did not check is if they tried to fit the number input into a Lower height Zone which should Move the buttons down to a single line and set the box to a minimal height for Text size and buttons.

Are the arrow buttons supposed to be after the typed input? I thought it was meant to be above the typed input
For the eight, the issue comes from the fact that float 32 goes from<PHONE_NUMBER>412109375 to 250 and that the formatting rounds it to 249.99998, and after that anything you add can't make it closer to any other number

ahh ok making sure as i did not know how the rounding and such went for formatting. And yeah the Arrow Keys are in the Box But the Text should not be above or Below them. it should be next to them otherwise you wont be able to Select the Text easily.

Do you mean that the number shouldn't be below the arrows?
Because I'm not sure that it was already the case and I don't know a way to do it

notice where the last 9 is in this image how it is above the Arrow buttons.

it should not be there and should of ended Before the arrow buttons as to not overlap them. its fine if it cant be fixed currently. Just stating this is a layout issue.
Everything else I tested seems to be working just fine though.

I looked at the previous version and it was already the case.
But I agree with you, it would be nice to have a better widget where the text is not under or over the arrows.
Currently, I don't see a solution for that but if I think of one I'll do it

Anyways I think once some others Try it out and verify too we can then close all of the issues for number input

As well as #286 because content_width disappeared, I left the method and marked it as deprecated.
This is now, just a wrapper around width to prevent breaking updates.
And I don't know if it's update on Grid or this but it seems to resolved #278

ok thank you. When you get a chance can you add your changes to the Changelog under unreleased.


Return injected rag data

This submission needs to be dependent on biochatter's update.

Thanks! Bumped to 0.2.5, will create docker image.


Encountered " ">"

I'm trying to write some Java code in the jj file. However, it seems that the javacc parser is having trouble reading a block of code.
This is the code:

class SymbolTable1 {
    HashMap<Identifier, Tuple<Short, Integer>> hashMap = new HashMap<String, String>();

    void addConstant(Identifier id) throws SymbolAlreadyDefinedException1 {
            if (hashMap.containsKey(id))
                throw new SymbolAlreadyDefinedException1("Der Wert existiert!");
            hashMap.put(id, new Tuple<Short, Integer>(id.value, null));
    }

    void addVariable(Identifier id) throws SymbolAlreadyDefinedException1 {
               if (hashMap.containsKey(id))
                   throw new SymbolAlreadyDefinedException1("Der Wert existiert!");
               hashMap.put(id, new Tuple<Short, Integer>(id.address, id.value));
           }

   String getSymbol(String id) throws UnknownSymbolException1 {
           if (hashMap.containsKey(id) == false){
               throw new UnknownSymbolException1("Das Key existiert nicht!");}
           return hashMap.entrySet().stream().filter(i -> i.getKey().id.equals(id)).findFirst().get().getKey().id; // at this line
       }
}

If I run javacc then i get the following error:
org.javacc.parser.ParseException: Encountered " ">" "> "" at line 99, column 57.
Was expecting one of:
"LOOKAHEAD" ...
"IGNORE_CASE" ...
"PARSER_BEGIN" ...
"PARSER_END" ...
"JAVACODE" ...
That's because of this line code here
return hashMap.entrySet().stream().filter(i -> i.getKey().id.equals(id)).findFirst().get().getKey().id;
If I write return "..."; instead, it will work.
So for some reason the javacc Parser cannot read the ">" in that line code

Can you display what version of JavaCC are you using, the optionblock, your grammar or at least where is the 99 line?

Hi. It looks you are using function / lambda related syntax (... -> ...) which is part of Java 8, which is not supported by the currrent versions of JavaCC. A workaround is to put all this kind of code in a helper class outside the grammar file.

Can you display what version of JavaCC are you using, the optionblock, your grammar or at least where is the 99 line?

I'm using version 7.0.9 and the 99 line is this line as I mentioned:
return hashMap.entrySet().stream().filter(i -> i.getKey().id.equals(id)).findFirst().get().getKey().id;

Like I mentioned many times - I'm more and more convinced that code should live outside of the jj file. Just use the subclass/superlas mechanisms to do this. With JavaCC 8, we will completely stop checking the code so it should get better. But even then, it's best to keep all code outside of the grammar.

@GhiathNajjar Since this issue will not be fixed in release 7.0, could you apply the workaround. Thanks
I am closing this issue since no fix will be provided.


SB3: Climate regulator environment-errorspam

[ERROR] addons/spacebuild/lua/entities/base_climate_control/init.lua:254: attempt to index field 'environment' (a nil value)

Climate_Control - addons/spacebuild/lua/entities/base_climate_control/init.lua:254
unknown - addons/spacebuild/lua/entities/base_climate_control/init.lua:418

There is a lot serverside error spam in file base_climate_control/init.lua when the climate regulator entity device is used, causing lots of lag too.
Same happens for generator_gas entity.

well some easy fix for this? avoid using blackhole cache?


Post Provisioning Request in PaymentProvisioning component

Post Provisioning Request in PaymentProvisioning component
This PR adds logic to make a post request to the provisioning endpoint at the very end of the PaymentProvisioning form component.
The following changes are committed by this PR:

Add logic to parent PaymentProvisioning component to fetch business and check if business has already submitted a provisioning request.

In the case that it has submitted a provisioning request: the form buttons will be disabled, and an error-event will emit detailing this information.

Add logic to submit data to provisioning endpoint, makes post request after TermsAndConditions form step is successfully completed.
Emits event, submitted, which is emitted upon successful or failed provision request.

Links
Closes #598
Developer considerations

On any task

[ ] Previous unit and e2e tests are passing
[ ] Perform dev QA

Developer QA steps
To test this, it will be best to use an existing business that has not been provisioned, or to create a new business.
Complete the form with existing, un-provisioned business, or new business. Once terms and conditions form step is completed:

[x] Verify that API request is made to provisioning endpoint with businessID and product: 'payment'
[x] Verify that submitted event is emitted with the response from the request.

Load the form again with your business that has been successfully provisioned:

[x] Verify that form buttons are disabled - users may not use the form to adjust business info once provision request has been created
[x] Verify that error-event is emitted with provision-already-requested as the error code.

Nice work! 💯
Another quick thing, I noticed that some readmes are updated when building this branch. Just need to check them in. 👍


[EnumerateFiles] - Folder picker issue

When using the folder picker an issue happen due wrong property binding.

Issue fixed on #3


Get token count at end of stream

Consider:
$stream = $this->client->chat()->createStreamed([
                                                      'model' => config('services.openai.model'),
                                                      'messages' => $prompts,

                                                  ]);

  foreach ($stream as $response) {

      $this->response .= $response->choices[0]->delta->content;

  }

How do I get access to the tokens used after all of this is done?  The response property is private.

I submitted this PR that would make this work.
https://github.com/openai-php/client/pull/187

You can now use the latest release which gives you access to the header / meta information on every response: https://github.com/openai-php/client#meta-information

You can now use the latest release which gives you access to the header / meta information on every response: https://github.com/openai-php/client#meta-information

I have the same problem. I've tried to use the meta information but it doesn't give information about usage (eg. promptTokens, completionTokens, totalTokens).

But this doesn't tell you how many input/output tokens were used unless I am missing something..

But this doesn't tell you how many input/output tokens were used unless I am missing something..

I just found out that this is due to an OpenAI API limitation, not to the PHP implementation.
Source: https://cookbook.openai.com/examples/how_to_stream_completions#downsides

Another small drawback of streaming responses is that the response no longer includes the usage field to tell you how many tokens were consumed. After receiving and combining all of the responses, you can calculate this yourself using tiktoken.


Show chain icon in WalletConnect new session confirmation dialog

Shall we show the chain icon beside "Ethereum" in the screenshot?

Note to self/hboon:
Similarly, but bigger in the switch network screens, accessible from existing WalletConnect session and dapp browser. But this affects "Select Active Networks" too which has some pending changes:

Zeplin:
https://zpl.io/adoxBNl


Improve the implementations of the comparission-operators

As the title says, just one thing should be noted:
Until now, integer<float used integer-comparission, while float<integer worked on floats. I believe that this was at best questionable behavior, at worst a bug. This pull-request changes that to always work on floats, which might break code (that would then however have been broken to begin with).

Coverage decreased (-0.0%) to 99.8% when pulling 4fbff7d1402142a74e578450fb6afb0c8524f417 on Florianjw:master into a3729374247ec88a8f7e2b78601889cbaef80cee on nlohmann:master.

Thanks a lot!


Store remoteAddress in HBCoreRequestContext, and move responsibility for instantiation to the HTTP Server

This is useful when working with Lambda's, where the server does not have access to a regular Channel.

@adam-fowler is the error related to my PR? Doesn't seem like it to me

See #280. This will probably be unnecessary with that change.


Use a more secure Base32 encoding algorithm

Please use the paragonie/constant_time_encoding Composer package for doing Base32 encoding. It helps to prevent cache-timing attacks.

@cwt137 , please explain how base32 operations can be used to compromise library?

Currently base32 is used to generate 5 OTP codes, that are compared with user provided OTP code using hash_equals (timing attack safe) function. If I'm not mistaken, then time how long it takes to generate these 5 OTP codes can't be used to perform Timing Attack (I guess that's what you're worried about).

It is the generation of the secret key that is susceptible to a trimming attack and should use constant time base32 encoding

Done.
Sorry for the huge delay.
Thank you!


updates polymorphisme example

The example did not work for me without this patch. (tried with Ember(Data) 2.7 and 2.8).
Perhaps I did it incorrect but I found that the following method could never work as the data argument did not contain the typeKey's field.
https://github.com/lytics/ember-data-model-fragments/blob/master/addon/fragment.js#L160
export function getActualFragmentType(declaredType, options, data) {
  console.log(declaredType, options, data); // would log: normalize Object {name: "Leonard", hasManes: true}
  if (!options.polymorphic || !data) {
    return declaredType;
  }

  var typeKey = options.typeKey || 'type';
  var actualType = data[typeKey];

  return actualType || declaredType;
}

I've run into something similar myself before thanks for the PR. @workmanw this LGTM do you think this is good to go?


Work with Rails 4?

Any plans on upgrading this? Is there still value in it?

I think there's value in this gem. @ahawkins what are your plans for this gem?


Added URL to sample config.yaml.sample

Thank you for contributing to stackforge/packstack-vagrant!
stackforge/packstack-vagrant uses Gerrit for code review.
Please visit
http://docs.openstack.org/infra/manual/developers.html#development-workflow
and follow the instructions there to upload your change to Gerrit.


Mobile support

I don't really know if anyone has asked about this before, which is to me really strange. I know there is a version for mobile, and i have used it. Though it seems like the continues work is on the "desktop version". It's great to see that you (yesterday) have made changes to the project. Im glad of that, but I was a bit surprised that the mobile changes were not present in this one. Are you planning to make it more mobile friendly in the near future or what is your thoughts on that? Thank you very much for this piece of software! Very usefull and good looking (on desktop ;p)!

@FuXual mobile support for ContentTools was added under a fork by the talented @cubiclesoft at https://github.com/cubiclesoft/ContentTools.
We have never had a demand from clients to provide mobile/tablet support for ContentTools, the content it generates must support being responsive of course but the editing UI has always been designed with the desktop audience in mind.
Enough developers have requested that we add a responsive editing environment to CT that this will be a feature of CT 2.0, but it is now unlikely to be something we retrospectively add to this version of CT.


Script to build NuGet package from OpenXR-SDK Release

This script can be run to generate the official NuGet package. It takes the released .zip file that is generated in the OpenXR-SDK CI as input to generate the .nupkg file.

I have now automated it so the NuPkg is generated as part of the build and published as an artifact.


Does photondb support write ahead log?

A glance at the code, photondb is not support wal and page store write buffer flushing is asynchronous. So after    page txn commit finished, page store won't ensure modification is durable.
Currently table's get / put api have lsn args but write buffer isn't aware of the lsn, so write buffer can't know checkpoint_lsn(like innodb) after flushed.
Will photondb support wal in the future and page store be aware of something of lsn ?

The current version doesn't have a WAL yet. We plan to add a standalone WAL module in the future. Since users have different use cases for WAL and the tree, we tend to make as few assumptions about the LSN as possible. We try to let advanced users control the interaction (e.g., checkpoint) between the WAL and the tree.

The current version doesn't have a WAL yet. We plan to add a standalone WAL module in the future. Since users have different use cases for WAL and the tree, we tend to make as few assumptions about the LSN as possible. We try to let advanced users control the interaction (e.g., checkpoint) between the WAL and the tree.

Thanks for explanation. So photondb will support some interfaces like Mk-Stable function in LLAMA  or some event callback to help advanced user to control checkpoint ?

I think that depends on the use case. In the current interface, it is the user's responsibility to assign LSNs to entries. So there should be some kind of contract between the WAL and the tree. For simple use cases, users can assign globally increasing LSNs to entries. And the tree can expose the latest flushed LSN to users. I haven't figured out all the details yet.


Handle cases of NETPRPTA greater than GRSPRPTA

Handle cases of NETPRPTA greater than GRSPRPTA: It was observed in several counties (approximately 11 counties in total) that the NETPRPTA value was
occasionally greater than that of the GRSPRPTA. NETPRPTA should always be less than GRSPRPTA because conventional tax credits and deductions are expected to reduce GRSPRPTA, thus causing NETPRPTA to be less than GRSPRPTA.
Recommendation:  If NETPRPTA cannot be separated from delinquent charges, the county should be directed to <Null>-out the NETPRPTA field or provide the NETPRPTA values with a note in the Submission Form indicating that "non-annual tax" values are included. Logic should be written into the Validation and Submission Tool to test and flag conditions where this issue occurs.

Tested and works great! Made slight change to the error message - it is probably best to direct the users to the tool's documentation for guidance of the issue in a similar manner to these:
https://www.sco.wisc.edu/parcels/tools/Validation/Validation_and_Submission_Tool_Guide.pdf#page=14


Auto indent & Tab/spaces on new line

Is there any chance would consider providing tab/spaces (let's not open this can of worms) on new line to match the current format of the code? I'm not sure how it's done on IntelliJ with plugin, but VSC seems to do it for you automatically (I believe?) but also auto indent the code on new line so it matches the line of scope?

Yes, I think this will be fixed when I get to code formatting.


Coverage always reports summary

🐛 Bug Report
Jest always reports coverage in results, regardless of what reporters are there. Seems to always append text-summary unless text is listed.
A basic summary was added here and then updated here.
I think this line should be coverageReporters.length < 1 &&. That way if someone doesn't specify any reporter than the summary is used.
To Reproduce
Create a config and run it:
module.exports = {
  collectCoverage: true,
  coverageReporters: ['html']
}

Expected behavior
If I only put html in the reporters list, then nothing about coverage should be shown in the terminal
  System:
    OS: macOS High Sierra 10.13.6
    CPU: x64 Intel(R) Core(TM) i5-5350U CPU @ 1.80GHz
  Binaries:
    Node: 10.10.0 - ~/.nvm/versions/node/v10.10.0/bin/node
    npm: 6.4.1 - ~/.nvm/versions/node/v10.10.0/bin/npm
  npmPackages:
    jest: ^23.6.0 => 23.6.0

Seems like a straight forward fix, wanna send a PR for it?


Discussion: Usage of single value agg

Previously we had a discussion on usage of single value agg.
As mentioned in discussion above, it could potentially be used to fix #1335 hence we leave it for now.
But it doesn't seem to be used anywhere else.
If it isn't used to fix #1335 I think it should be removed.
Related: #4864

BTW single value is added to FE recently https://github.com/singularity-data/risingwave/pull/2869

IIUC, there is no user cases that have to use single_value explicitly now. @kwannoel

I shall open a PR to remove this operator from our codebase.


Unable to enable the PIP (Picture In Picture) button on ATEM mini

I haven't been able to find a way to turn on/off the PIP button on my ATEM Mini.  I use this feature a lot.  Please advise if I have overlooked how to turn this feature on/off with Companion.

I believe the pip is done on an USK(upstream keyer), and there is an action to set that on or off.
The position presets are not supported

As far as I can tell there is nothing that needs to be done here. Does anyone feel differently?


The BrokerAuthSarCheck wasn't updated to check access to secrets for NS Brokers

Bug Report
The BrokerAuthSarCheck verifies the user requesting to register the broker has access to the necessary secret for communicating with the broker.  This was never updated to work with Namespaced brokers.
https://github.com/kubernetes-incubator/service-catalog/blob/19c1ae7eba0f132641a23cfa939ab141d6070a06/plugin/pkg/admission/broker/authsarcheck/admission.go#L74-L78
If this issue isn't fixed there could be usability problems when a non-privileged user attempts to register a namespaced Service Broker - it may be difficult to determine why the registration fails.

This is done


Pretrain Model

Hello，I can't download the pretrain model in tools/download_pretrained.sh，is there any other way to download the pretrain model？

Same question, could you provide bevfusion-L pre-trained model, I reproduce for a long time but get 0.6nds lower than reported.
And how about scaling up the MACs and image size experience, I try it but OOM(on 80g A100),  is there some solution?
Thanks a lot!

Same question

Same question,I also can't download the pretrain model !

Hi folks, I mentioned elsewhere that there is a small bug in the center of GT boxes. I ran some experiments after fixing this and I was able to get the reported results quite often.

Regarding pretrained models, we noticed that our lab website was not accessible in some regions. You could try out VPNs to see whether it is possible to download these checkpoints. If it is still difficult, please send me an Email and I will try to send a copy to Google Drive.

Regarding pretrained models, we noticed that our lab website was not accessible in some regions. You could try out VPNs to see whether it is possible to download these checkpoints. If it is still difficult, please send me an Email and I will try to send a copy to Google Drive.

Hello, can you share the Google Drive download link,？ I can't download it by “tools/download_pretrained.sh“ either，Thanks!!!

Sorry for the delay. I just finished a conference deadline last week. Please have a look at this link to download all the checkpoints.

Hi @kentang-mit , I applied the fix in the GT box center ( origin=(0.5, 0.5, 0) to  origin=(0.5, 0.5, 0.5)), now can I use your checkpoint to evaluate, is it still compatible or do I need to re-train a new model?
Thank you


Post Kerberos authentication issue ANET 2.2.52

After sucessfull Keycloak authentication (using SPNEGO/Kerberos
of authenticated users in Keycloak. Keycloak redirects back to ANET, in the console I see:
Authentication successfully (index-auth.js:9)

and right after:
Authentication failed (index-auth.js:15)

Thrown here:
https://github.com/NCI-Agency/anet/blob/12fc37237471ddf3835dcee9d7e4bf463ca29070/client/src/index-auth.js#L12
Token refreshed (index-auth.js:22)

The main screen remains unloaded.
To me it looks like something odd is happing after in principle the authentication passed with success.
Versions:

ANET 2.2.52 RPM on RH Linux 7
Keycloak 11.0.2 & Keycloak 13.0.1

I suggest to improve index-auth.js:

Don't use .catch use then( () => {},  err => { //handle error } ) instead, see https://javascript.info/task/then-vs-catch
Move require("index.js")  outside the Keycloak init block, the current Authentication failed is misleading.
Maybe use async & await instead, more readable.

I think it has nothing to do with KeyCloak, it's just the JavaScript thowing an exception. One exception I found was thrown because person.customSensitveInfromationwas undefined.  I have added, no difference yet.
Not sure if this was a breaking change.


chore: enable regional cluster for GKE test

Creating a regional cluster allows us to have a multi-az cluster, allowing us to re-enable the drain test.
Closes #5040

GKE E2Es run: https://github.com/EnterpriseDB/cloudnative-pg/actions/runs/9839940874

are the GKE failures OK?

Tests executed on EDB fork:
https://github.com/EnterpriseDB/cloudnative-pg/actions/runs/9877756904
https://github.com/EnterpriseDB/cloudnative-pg/actions/runs/9873894834
Drain E2Es always passed, 6/6 times.
I only got 2 unrelated failures, one on replica mode (likely fixed by #5061) and another one on tablespaces test (seems like a network failure. See here)


UpdateColumns(map[string]interface{}) generated Update sql columns should be sorted.

UPDATE "orders" SET "shipping_address_country" = $1, "shipping_address_given_name" = $2, "shipping_address_zipcode" = $3, "shipping_address_family_name" = $4, "shipping_address_katakana_given_name" = $5, "shipping_address_city" = $6, "shipping_address_phone" = $7, "shipping_address_address2" = $8, "shipping_address_prefecture" = $9, "shipping_address_address1" = $10, "shipping_address_phone2" = $11, "shipping_address_name" = $12, "shipping_address_katakana_family_name" = $13  WHERE (order_code = $14 AND state = $15)

Right now it generate different sql each time.

a map is intentionally unsorted,

https://nathanleclaire.com/blog/2014/04/27/a-surprising-feature-of-golang-that-colored-me-impressed/
https://stackoverflow.com/questions/12108215/golang-map-prints-out-of-order

what is our case example ?  like mine probably of having same query...for debug eyes

Yes, just for sql logs to be consistent each time.


Feat/metrics

Codecov Report

Merging #257 (87af3c3) into main (8965b2a) will increase coverage by 0.89%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##             main     #257      +/-   ##
==========================================
+ Coverage   47.04%   47.94%   +0.89%
==========================================
  Files          18       18
  Lines        1979     1942      -37
==========================================
  Hits          931      931
+ Misses       1048     1011      -37

Flag
Coverage Δ

unittests
47.94% <0.00%> (+0.89%)
:arrow_up:

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

Impacted Files
Coverage Δ

lib/config/mod.rs
0.00% <0.00%> (ø)

lib/filter/mod.rs
40.12% <0.00%> (-0.26%)
:arrow_down:

lib/schedule/mod.rs
0.00% <0.00%> (ø)

lib/statistics/mod.rs
37.62% <0.00%> (+2.10%)
:arrow_up:

src/main.rs
1.69% <0.00%> (-0.06%)
:arrow_down:


Login Button Icon Alignment

Aligned Microsoft login button icon to match with Google button icon alignment.

I think this was previously done in #105.


NATS hangs after "i/o exception when flushing output stream"

While running for an extended time, the library seems to hang when trying to publish new messages after this exception occurs:
2018-01-05T08:45:19,489 WARN  [io.nats.client.ConnectionImpl ] couldn't connect to nats://redacted:redacted (Connection reset by peer: socket write error)
2018-01-05T08:45:21,692 WARN  [io.nats.client.ConnectionImpl ] nats: i/o exception when flushing output stream
2018-01-05T08:45:21,770 WARN  [io.nats.client.ConnectionImpl ] couldn't connect to nats://redacted:redacted (Connection reset by peer: socket write error)
2018-01-05T08:45:23,239 WARN  [io.nats.client.ConnectionImpl ] nats: i/o exception when flushing output stream
2018-01-05T08:45:23,317 WARN  [io.nats.client.ConnectionImpl ] couldn't connect to nats://redacted:redacted (Connection reset by peer: socket write error)
2018-01-05T08:45:25,302 WARN  [io.nats.client.ConnectionImpl ] nats: i/o exception when flushing output stream

This is the code that sends messages:
    @Override
    protected void run() throws IOException // Run is being executed in a thread
    {
        Connection nats = this._setupNats(this._natsUrl);

        Envelope envelope;

        while(this.isRunning())
        {
            try
            {
                envelope = this._outQueue.take();
            }
            catch (InterruptedException e)
            {
                return;
            }

            try
            {
                nats.publish(envelope.getTopic(), envelope.msgToBytes());
            }
            catch (RuntimeException | SerializationException | CompressionException ex)
            {
                ex.printStackTrace();
            }
        }
    }

    @Subscribe
    @AllowConcurrentEvents
    public void newOutMsg(Envelope envelope)
    {
        this._outQueue.add(envelope); // This method is throwing exceptions stating that the queue is full
    }

    private Connection _setupNats(String url)
    {
        RetryConfig retry = new RetryConfigBuilder()
            .retryOnAnyException()
            .withDelayBetweenTries(30, ChronoUnit.SECONDS)
            .withMaxNumberOfTries(5)
            .withExponentialBackoff()
            .build();

        Callable<Connection> callable = () ->
        {
            this._l.trace("Connecting to " + url);
            try
            {
                return Nats.connect(url, this._natsOptions);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.getMessage());
            }
        };

        CallExecutor<Connection> retryConfig = new CallExecutor<>(retry);

        CallResults<Connection> execute = null;

        boolean keepTrying = true;
        do
        {
            try
            {
                execute = retryConfig.execute(callable);
                keepTrying = false;
            }
            catch (RetriesExhaustedException ex)
            {
                this._l.warn("Retries to connect exhausted. Trying again.");
            }
        }
        while (keepTrying);

        this._l.info("Connected to " + url);

        return execute.getResult();
    }

The only way I can tell that the library is hanging, is because this._outQueue.add(envelope) keeps throwing exceptions that the outbound queue is full. No other stacktraces are emitted. I've been having this problem for a while and I was hoping that the ex.printStackTrace() would show anything, but alas no.

Also, i would be interested if you have the same issue in 2.0

Will check this out.

Closing 1.x issue, let me know if it crops up in 2.x.


Cache "brew shellenv" results

This could sometimes be slow (as with any external command execution) but the result should almost never change.

@hotpxl, are you okay with this?

@hotpxl, are you okay with this?

I'm OK with this, thanks!


Add support for push notifications on the Android platform.

Is your feature request related to a problem?
Push notifications seem not to be supported on the Android platform for this plugin.
Push notifications are a key part of any livechat integration as the user is likely to close/background the app after sending a message via the Intercom widget, and experiences with other chat platforms (e.g Facebook Messenger, WhatsApp, LINE, etc.) have set the expectation that a new message will be accompanied by a device-native push alert. It's a very unexpected and disappointing experience for the user if they need to constantly re-open the app and check the Intercom page for a new message (especially for real-time ecommerce).
This limitation is not currently referenced in the README file. As a result we had to abandon our integration efforts with this plugin half-way through and migrate to the Cordova plugin.

Describe the solution you'd like
This already seems to be implemented for iOS, the Android implementation should be very similar.
This plugin assumes the Capacitor Push plugin is used to register the user's device token for push notifications. When the application calls .register()...

... the device token is fetched. If successful, the registration event is raised and any associated listeners are executed:

A listener should be added to this event which captures the token and forwards to the Intercom native Android SDK. You can see this exact behaviour is implemented already in the iOS version:

Something similar should be implemented here on the Android version:

In the meantime it would be useful if the README could be updated to communicate this limitation of the plugin.

+1 it was a bit of a nasty surprise to implement the plugin only to realise Push Notifications do not work on Android.

It's really cool if we can have this on Android!

Update: I managed to send the PUSH TOKEN to intercom via this method:
intercomPushClient.sendTokenToIntercom(this.getActivity().getApplication(), token);
I have created a custom method to pass the token to intercom:
PushNotifications.register()

PushNotifications.addListener('registration', token => {
      intercom.setUserToken({
        user: token.value
      })
 })

Now I can see the user is subscribed to push messages. But still not receiving the push messages.

We have added these features here: https://github.com/Fiksuruoka-fi/capacitor-intercom

you might be doing something wrong, push notifications for android were always present in this plugin. it doesn't require any step in the plugin initialization. closing as I can't reproduce your issue.

This is still an ongoing issue for us. I think the key different is that in the Cordova implementation, they've addressed FCM installations here:
https://github.com/intercom/intercom-cordova/blob/eb5d78a07f83c1986e8d34ab7ca4d5ed10a40b6a/intercom-plugin/src/android/IntercomBridge.java#L85
Please reopen this issue @jcesarmobile as it's ongoing and needs to be properly addressed

I've figured out a solution that works, see my branch here, I've mangled a few files to ensure it works properly but it works. I'll leave this to the maintainers to learn from it and implement it in a way that's suitable for them
https://github.com/aquipa/capacitor-intercom/pull/1


Zos

Please review these changes

You should add a guard in krb5_zos.h to prevent multiple declarations such as:
#ifndef KRB5_ZOS_H_
#define KRB5_ZOS_H_
....
#endif

In the manual, you should explain how to obtain or build curl on z/OS as it's not installed on z/OS by default.
For my system, $OSTYPE is openedition.  Should you use $(uname -s) instead?

Should I mention SDK for Node.js - z/OS and detail explanation for Rocket's curl in Readme? it sounds like advertisement if I do

I think what you have is fine (mentioning that curl is required).  Otherwise, looks good to me


Update akka-stream to 2.6.12

Updates com.typesafe.akka:akka-stream from 2.6.9 to 2.6.12.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.typesafe.akka", artifactId = "akka-stream" } ]

labels: library-update, semver-patch

Superseded by #578.


Add Platform view documentation for iOS

The wiki should have an iOS section with code snippets targeted to plugin authors and app developers that don't write plugins.
cc @cyanglaz

Related https://github.com/flutter/flutter/issues/56736

Taking this item since it's needed for the website.


Visual Studio 2015 support for automatic brace completion with ES5, ES6

Below link is what I suffered.
[http://stackoverflow.com/questions/38538736/visual-studio-2015-support-for-automatic-brace-completion-with-ecmascript-6]
I just want to use auto brace completion in Node.js. Although I already set all options of 'auto brace completion', it didn't work.
Even it happenes in ES5, sometimes, not always.
It causes me pain so much. Please fix this problem.
I'm wating for your answer eagerly.

NTVS Version: 1.2RC
Visual Studio Version: 2015
Node.js Version: 4.4.7

Thanks for reporting this and sorry you are running into this issue This is a known regression and tracked by #1142.
The root cause appears to be that ES6 IntelliSense is power by TypeScript, and the Typescript editor doesn't support automatic brace completion yet: https://github.com/Microsoft/TypeScript/issues/1484 This should be in Typescript 2.0 once that is released.
Closing as duplicate of #1142.


Prometheus support in TF Job

Reference: https://github.com/kubeflow/common/issues/22
Since common repo is not ready yet, Prometheus support will be added to TF/Pytorch and code will be later moved to common repo.
/assign @johnugeorge
/cc @richardsliu

Thanks @johnugeorge. Is anyone planning on picking this up in the next 2 weeks?

Yes. This will be in 0.6 release. @krishnadurai will take this up.

Hi, this is very useful for production, and here are some requirements about this feature:

Export leader info, such as report 1 if this is leader and report 0 if not leader.
Report TFJob object creation and deletion infos, such as how many object created per seconds.
Report CPU/Memory used infos.

@ScorpioCPH thanks for posting these requirements. I'll include these in the PR.

Metrics being targetted to track using Prometheus:

Report for each pod (tf-operator, tf-master, tf-ps and tf-worker), reports on:

CPU usage
GPU usage
RAM usage
Memory usage
Network usage
I/O usage
Keep Alive check
Is Leader check

Report TFJob metrics:

Job creation
Job deletion
Jobs created per hour
Successful job completions

@krishnadurai
Thanks for the summary. Will your PR be ready after 0.6 release?

@gaocegege  It is planned for upcoming v1 release

This is now done.
/close


pod install not working on OS X 10.11

Hi, I'm trying to install Loggerithm via CocoaPods but I get the following error when I run 'pod install'
Updating local specs repositories
Analyzing dependencies
dyld: warning, LC_RPATH @executable_path/../lib in /Applications/Xcode.app/Contents/Frameworks/IDEFoundation.framework/Versions/A/../../../../Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libclang.dylib being ignored in restricted program because of @executable_path
dyld: warning, LC_RPATH @executable_path/../Frameworks in /Applications/Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/MacOS/Xcode3Core being ignored in restricted program because of @executable_path
[!] Unable to satisfy the following requirements:

- `Loggerithm` required by `Podfile`

I'm running on OS X El Capitan 10.11 (15A244d) & Xcode 6.4 (6E35b)
I am using CocoaPods with many other dependencies and never get that issue.
Here is the most relevant information I fond about this issue : http://stackoverflow.com/questions/31778963/dyld-warnings-from-using-cocoapods
The thing is that I don't have any problem with these pods :

pod 'Parse'
pod 'Appirater'
pod 'KVNProgress'
pod 'MaterialKit'
pod 'YLMoment'

Seems like you have tried to use Xcode 7 beta? Not sure whether this command helps
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer/

Yes I tried it but it is uninstalled since a while and I reinstalled Cocoapods and Xcode Tools since.
I just tried your command and still got the same error.

Hmm, I also have no clues. Since El Capitan is still in beta, not sure about it.
Can you post your pod file?

Here it is :
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '7.0'
use_frameworks!

pod 'Parse'
pod 'Appirater'
pod 'KVNProgress'
pod 'MaterialKit'
pod 'YLMoment', '~> 0.2.0'
pod 'Loggerithm', '~> 1.2'

Ohh, wait, the platform is for 7.0, Loggerithm is specifying 8.0. That's probably why it doesn't work.

I should update it for iOS7, but since I don't have a platform to test it. So I just used s.ios.deployment_target = "8.0" in the pod spec file

Thanks, it works with iOS 8.0 as target.
dyld: warnings still prompting but doesn't affect the process apparently !
I wanted to use Loggerithm into my app but I really need to keep supporting iOS 7.0 so I hope you'll be supporting it one day :)

@MatthieuTnsc Let me create a branch and set it to iOS7, will let you know how it works

@MatthieuTnsc Can you try pod 'Loggerithm', :git => 'https://github.com/honghaoz/Loggerithm.git', :branch => 'test-ios7'

Done! pod install is working from this branch with iOS 7 targeted.
I'll play with it and tell you if I encounter some issues. Thank you for all your work and reactivity :+1:

@MatthieuTnsc Thanks man! If everything works well. I can update it to main pod spec.

@MatthieuTnsc Hey, I found this issue https://github.com/CocoaPods/swift/issues/22.
I think even though with test-ios7, you can use cocoa pods to install Loggerithm, but It's maybe rejected by Apple. A better way to use Loggerithm with CocoaPods on iOS7 will be installing it manually.


Add template for upload to asset library

I overlooked the section of the documentation for
https://github.com/deep-entertainment/godot-asset-lib-action which says that you have to provide a template.
Personally I don't see why a built-in template couldn't be provided: all fields in the request are optional and default to their existing values; and if you are using this action you presumably want the normal GitHub-based export. But this way we can keep the description etc. in version control.
https://phabricator.endlessm.com/T35503

Here's what I believe the context.release payload should look like:
$ curl -L https://api.github.com/repos/endlessm/godot-block-coding/releases/tags/v0.2.0
{
  "url": "https://api.github.com/repos/endlessm/godot-block-coding/releases/162445818",
  "assets_url": "https://api.github.com/repos/endlessm/godot-block-coding/releases/162445818/assets",
  "upload_url": "https://uploads.github.com/repos/endlessm/godot-block-coding/releases/162445818/assets{?name,label}",
  "html_url": "https://github.com/endlessm/godot-block-coding/releases/tag/v0.2.0",
  "id": 162445818,
  "author": {
    "login": "dsd",
    "id": 81864,
    "node_id": "MDQ6VXNlcjgxODY0",
    "avatar_url": "https://avatars.githubusercontent.com/u/81864?v=4",
    "gravatar_id": "",
    "url": "https://api.github.com/users/dsd",
    "html_url": "https://github.com/dsd",
    "followers_url": "https://api.github.com/users/dsd/followers",
    "following_url": "https://api.github.com/users/dsd/following{/other_user}",
    "gists_url": "https://api.github.com/users/dsd/gists{/gist_id}",
    "starred_url": "https://api.github.com/users/dsd/starred{/owner}{/repo}",
    "subscriptions_url": "https://api.github.com/users/dsd/subscriptions",
    "organizations_url": "https://api.github.com/users/dsd/orgs",
    "repos_url": "https://api.github.com/users/dsd/repos",
    "events_url": "https://api.github.com/users/dsd/events{/privacy}",
    "received_events_url": "https://api.github.com/users/dsd/received_events",
    "type": "User",
    "site_admin": false
  },
  "node_id": "RE_kwDOMATbB84Jrrn6",
  "tag_name": "v0.2.0",
  "target_commitish": "main",
  "name": "0.2.0",
  "draft": false,
  "prerelease": false,
  "created_at": "2024-06-26T06:45:16Z",
  "published_at": "2024-06-26T06:47:11Z",
  "assets": [

  ],
  "tarball_url": "https://api.github.com/repos/endlessm/godot-block-coding/tarball/v0.2.0",
  "zipball_url": "https://api.github.com/repos/endlessm/godot-block-coding/zipball/v0.2.0",
  "body": "- Icon tweak\r\n- Rename signals to methods\r\n- Add a \"Send method to node\" block\r\n- When generating a script, merge duplicate entry blocks\r\n- Block snapping improvements\r\n- Expander buttons to show/hide block categories\r\n- Hint if a block will be deleted when it is dragged\r\n- Add undo-redo functionality\r\n- Add SimpleCharacter and SimpleScoring game-building components with custom blocks\r\n- Update Pong example\r\n\r\n**Full Changelog**: https://github.com/endlessm/godot-block-coding/compare/v0.1.0...v0.2.0"
}

I'm going to take the liberty of merging this to try to use it to cut a new release – people have been commenting that the video shows features not in the released version.


Markdown cells using dark font with dark background

Describe the bug
When using markdown cells, markdown headings (the ones using '#') are using dark colored font when theme is changed to dark, making it difficult to read.
It is even worse when downloading the notebook as PNG or plotting as PDF, because even normal text (other than markdown headings) appear in dark color.
Environment
I'm currently using version 0.7.16, but I've noticed this behavior after 0.7.14 (the one that introduced PDF printing).
Code to reproduce

Open a notebook in edit mode, create a markdown cell and type "# Heading" inside;
On "settings > display" change "theme" to "dark".

Thanks for reporting. It looks like this was broken in https://github.com/marimo-team/marimo/pull/1892

@hugoboia , thanks for reporting. Version 0.7.17 includes the fix. It should be available on PyPI within 10-20 minutes.

That's awesome!
Thank you!


Button

I have no idea how this works.
Help me please ;=;

No. Now give me the money

Please, give me some more time, I have kids to feed please!


Matrix aliases like mat4f not reachable in code-d

Because such aliases are defined in a string mixin.
Inline them.

109bec89874438fcdaf0ee02c70df71e94f6d00d


Layout & theme

[x] Support dark mode.
[x] Fix y-scroll position by click menu. Covered by the header, for example.

Fixed them.

dark mode: 23f089f9b6a0dc6d184e3c34c745352d9b44b8b8 - 6f94bc94d22c10e8aeda661f3f3883e63d83a96c
y-scroll pos: 501b97e87d9b50eed80cb1a189cdfd210d90f7e2


Parsing a simple (but template-laden) example can be 2x slower w/ pygccxml vs. in-memory solutions? (e.g. cppyy)

This might be closable as "Not a Problem", but figgered I'd post it here anyway.
With some simple code like this:
#include <vector>

#include <Eigen/Dense>

namespace ns {

template <typename T, typename U = int>
class ExampleClass {
public:
    std::vector<T> make_std_vector() const;
    Eigen::Matrix<U, 3, 3> make_matrix3();
};

// Analyze concrete instantiations of the given class.
extern template class ExampleClass<int>;
extern template class ExampleClass<float, float>;

}  // namespace ns

It takes about 0.60s on my machine for cppyy to parse this and allow me to print out a namespace object, whereas pygccxml (with castxml == 0.3.4) takes about 4.3s. (This is across 10 trials, only timing the parsing + retrieval routine)
Will post benchmark shortly.
Speculations:

I'm guessing the overhead comes in from disk I/O (e.g. XML serialization / deserialization, pygccxml correspondence, etc.)
I should tell castxml to ignore std and Eigen to see if that saves any time.
I'm not sure if cppyy does any aggressive "crawling" through the namespace; perhaps it only does reflection on-demand?

Per FAQ here: https://pygccxml.readthedocs.io/en/develop/faq.html#performance
And discussion here: #56
If I add start_with_declarations=["ns"] to the config, then the time is reduced from 4.3s to 1.08s, so it's still about 2x slower, but much better than the aforementioned 7x slowdown.

From cppyy docs, it looks like it does do lazy loading, and I'm not sure how to query all symbols.
For now, will just manually instantiate.

Added benchmark file:
https://github.com/EricCousineau-TRI/repro/blob/d17540171088bd4addaaaa2456a53e9467c596f5/python/bindings/autopybinding_benchmark/compare_pygccxml_cppyy.py
Latest run:
cppyy
Mean Time: 0.5977059602737427
pygccxml
Mean Time: 0.9854215621948242

Closing for now, as I think 2x is fine for now given the differences.

Re-opened and rescoped for comparing against clang.cindex.


Empty Value for Fuji Xtrans raw data

Hi I have used rawpy for a while. I found there is some problem when the Fuji raw data (.RAF)
When I use rawpy to read Sony raw files, everything seems right: I can load the black_level, raw_pattern, etc. However, all these values are almost zeros when I load a Fuji raw file with the format RAF.
The raw_pattern is like:
[ 1 2 1 1 2 1]
[ 0 0 0 0 0 0 ]
...
[ 0 0 0 0 0 0]
And the black_level are also all zeros.
Can anyone fix this problem?

Do you have an example image file to reproduce the issue?

Yes. You can download some sample images from here: http://www.photographyblog.com/previews/fujifilm_x_t1_photos/
And choose the Sample RAW Images in the bottom half.

I don't see a problem with those files. A histogram on the RAW values leads to:
>>> import rawpy
>>> raw = rawpy.imread(r"C:\Users\marieche\Downloads\fujifilm_x_t1_01.raf")
>>> raw.raw_image
array([[0, 0, 0, ..., 0, 0, 0],
       [0, 0, 0, ..., 0, 0, 0],
       [0, 0, 0, ..., 0, 0, 0],
       ...,
       [0, 0, 0, ..., 0, 0, 0],
       [0, 0, 0, ..., 0, 0, 0],
       [0, 0, 0, ..., 0, 0, 0]], dtype=uint16)
>>> raw.raw_image.shape
(3296, 4992)
>>> raw.raw_image[1000:1100,2500:2600]
array([[2124, 2310, 1849, ..., 1445, 1754, 1953],
       [2134, 1234, 1823, ..., 1285, 1829, 1977],
       [2585, 1941, 2053, ..., 1624, 1548, 1441],
       ...,
       [2849, 1462, 2542, ..., 1215, 1554, 1609],
       [3328, 2711, 2977, ..., 1458, 1356, 1288],
       [2935, 1453, 2501, ..., 1203, 1518, 1603]], dtype=uint16)
>>> np.histogram(raw.raw_image)
(array([8523481, 4128871, 2415029,  888587,  488473,    8073,     283,
           177,     123,     535], dtype=int64), array([     0. ,   1638.3,   3276.6,   4914.9,   6553.2,   8191.5,
         9829.8,  11468.1,  13106.4,  14744.7,  16383. ]))

Saving the postprocessed image also looks normal.
I think you got confused because of looking at the borders of the image, which typically contain some dark calibration pixels outside the normal visible image area.

can you try raw_patterns and black_level_per_channel, which are not correct?
Thanks!

I found something related to this error:   https://www.libraw.org/node/2301

OK, I can confirm that the raw_pattern output is definitely wrong and this is very likely a bug in rawpy.
About black level, this comes straight from libraw and since there are 0s anyway in the image data I expect the black level to be 0 as well, so this seems fine I think.
Let's use this issue to track the raw_pattern bug.

The dev of libraw confirmed this to be a bug in libraw which will be fixed in libraw 0.19. Once that happens I will update to that and publish a new rawpy release.
Thanks again for reporting!

The black level should be 1024 instead of 0. I got this by physically shielding the lens.

Please report the issue about the black level to the libraw forums, this isn't related to rawpy.

Closing as new rawpy version is out with libraw 0.19.


Inline code blocks shouldn't break

@trishalim What do you think to just adding a code { white-space: nowrap; }. All the usage of inline code blocks are currently shorter that 20 chars, and the breaks hinder legibility.


Allow fixing editor width per file extension

Repro steps:

have a nice c++ codebase that enforces max line width of 80 chars
open another kind of file with longer columns, e.g. logcats, Java
try to go back to coding; your editors all look too wide and horrible

it'd be nice if we could have the editor width decided on the file extension (that's what most styleguides do anyways)

One approach is to set a language-specific ruler, e.g.
	"[cpp]": {
		"editor.rulers": [
			{"column": 80, "color": "#FF0000"}
		],
	},

That's not the same, the ruler won't resize your editor view

Maybe a reasonable UX here would be to have a setting "fix editor width to ruler"

What should happen to the extra space?

I'd expect it to just collapse. Each editor group would resize based on the extension of the file it's currently displaying (i.e. on its configured rule size).

If you initially have a cpp file (width 80) and open a Java file (width 100), the editor expands.
If you do it the other way around, it shrinks.
The resizing won't happen too often anyways since there won't be that many different configurations, so there should be no performance problem I guess?

This feature request is now a candidate for our backlog. The community has 60 days to upvote the issue. If it receives 20 upvotes we will move it to our backlog. If not, we will close it. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

:slightly_frowning_face: In the last 60 days, this feature request has received less than 20 community upvotes and we closed it. Still a big Thank You to you for taking the time to create this issue! To learn more about how we handle feature requests, please see our documentation.
Happy Coding!


Routes only generated for controllers in /admin path

Route generation does not take into account a customized namespace.

@pattersonc Hi! Thank you for flagging this. Feel free to work on this feature and send in a PR if you'd like.
I believe we'd need to create some sort of a configuration file that would go into the host applications config/initializers/ administrate_batch_actions.rb file with:
AdministrateBatchActions.namespace = :admin_panel

and then ideally we'd pass that value right in here: https://github.com/SourceLabsLLC/administrate_batch_actions/blob/master/config/routes.rb#L13


Icon component

Description
We need an icon library for Standards. This should include Royal Navy (and potentially coalition / NATO) air and sea assets.
Component classification
Is this component an atom, molecule or organism?

[x] Atom
[ ] Molecule
[ ] Organism

Used in 3x exemplars.
Details / user needs
Icons are easily recognisable. If you use common icons in your designs, your audience will recognise them instantly, helping with navigation and tasks.
We need a comprehensive library of icons in a consistent style. These should be scale-able in size and with the ability to re-colour as required by the Application design.
We should include in this accurate deceptions of Royal Navy and coalition partner Units (air and sea).
In our user testing, participants were very distracted if these weren't accurate, so care should be taken in making these accurate. In the case of ships, this should be down to the individual vessel, not just the class.
Used in 3x exemplar projects
Variations
Ability to present icons in different states such as 'active', 'inactive', 'hover' etc.
Questions

How will we license icons for distribution? Will we expect 3rd parties to buy their own licenses or will NELSON provide a license?
Will we create icons in-house or use an external provider?
How do we prioritise what icons we need?
Do we need to specify usage for each icon, so that they are consistently used?

Definition of done

[x] Icon library approach is decided on
[x] All states are included if applicable (default, hover, active, focus)
[ ] A design documentation PR is linked from this ticket
[x] All questions laid out in this ticket have been resolved
[x] A pull request for a component must contain a fully tested, documented and finished component in a state it can be shared with partner developers

https://github.com/Royal-Navy/standards-toolkit/pull/273


Fix useSpecificWidgetDef to correctly return re-created WidgetDef

Changes
This PR fixes #480 by correctly returning an updated WidgetDef instance in useSpecificWidgetDef.
Testing
Additional unit test is added.

@Mergifyio backport release/4.5.x


One step calling another

There should be a way to call one step from another.  It is sort of like concepts, but much better because you can call it conditionally.
This could be done something like:
step "a step <name>" do |name|
end

step "another step" do
   execute_step 'a step "value"'
end

step "third step" do
   if some_condition
      execute_step 'a step "value"'
   else
      execute_step 'another step"'
   end
end

I think this feature is very important for any test suites,

Isn't that equivalent to just calling the right method in code ?
And more importantly should refactoring perform changes in these calls ?

It is.  That's where this makes more sense.
Refactoring should change it if possible or leave a warning about this,

If you think of steps from a business context, you should be able to compose them into larger actions.
I think that the way to think about this feature is "how can I minimise duplication" and this should be at the code, test step and in the markdown as well.

researched the source code, this way can do this
when you write the step in markdown file like this:
  * click the submit button

and you must write this step in ruby file, like this:
step "click the <button_name> button" do |button_name|
end

If you want to execute the step in ruby file, you can:
Gauge::Executor.execute_step('click the {} button', ['submit'])

@sriv this feature is implemented?

@haydonduan - I won't say we implemented this feature, but clearly you have figured out a way :)
I think with ruby, you can getaway with this monkey-patched solution, but beware, Gauge::Executor.execute_step is not a public API, and is subject to change without notice.
However, the issue spans beyond gauge-ruby, and there isn't a way to do this in say, gauge-java and gauge-csharp (at least no API). Hence I wouldn't classify this as an implemented feature yet.


Show data connectivity status of asset sensors

We have plans for a status page for assets*, available at /assets/ASSET_ID/status.
The first step is data connectivity to show if the sensors received data in recently, using a traffic light system.

:green_circle:  = sensor has complete data in the most recent interval of sensor.event_resolution * 4  (the 4 should be a constant in the code)

:yellow_circle:  = sensor has some data, but not complete

:red_circle: = no data found

we need to link to this page from the main asset page (a button "Status") and from places where assets are linked, e.g. the account page ("status" link)

we need to collect the relevant sensors (asset.sensors for now - later, this can include child assets and public assets mentioned in the flex-context if stored on the asset, or even gotten from the most recent scheduling job)

for each sensor, a query of the most recent beliefs must be run.

the page might for now only say "Data connectivity", then list sensor names and the traffic light (maybe with a tooltip saying how many data points were found)

* In time, we want a status page only for assets marked as sites, but we have some conceptual work to do there.

we need to link to this page from the main asset page (a button "Status") and from places where assets are linked, e.g. the account page ("status" link)

I think the status can also just be shown on the asset page instead of using a separate page. For the next step where the status page is on the "site asset" level the page should be separated, however I don't think separating the status page from the asset/<id> page saves us any work in the future.
By adding it to the asset page there will not be a need to add buttons to each sensor (that can already be clicked to access the sensor page). Currently on the asset page the entity address is being shown, this could be removed in favor of the status traffic light.

The main focus of the asset page is usually data dashboarding.
Also, the status page is supposed to grow beyond the sensor status and include other things like scheduling errors, error reports from users and other ideas.
Am 21. Dezember 2023 17:59:55 MEZ schrieb GustaafL @.***>:

we need to link to this page from the main asset page (a button "Status") and from places where assets are linked, e.g. the account page ("status" link)

I think the status can also just be shown on the asset page instead of using a separate page. For the next step where the status page is on the "site asset" level the page should be separated, however I don't think separating the status page from the asset/<id> page saves us any work in the future.
By adding it to the asset page there will not be a need to add buttons to each sensor (that can already be clicked to access the sensor page). Currently on the asset page the entity address is being shown, this could be removed in favor of the status traffic light.
--
Reply to this email directly or view it on GitHub:
https://github.com/FlexMeasures/flexmeasures/issues/927#issuecomment-1866648464
You are receiving this because you authored the thread.
Message ID: @.***>
-- Gesendet von /e/ Mail.


Fix graphana-dashboards link in operator chart README.md

GH page unavailable

Unfortunately this file is auto-generated and this solution won't work. The URL is correct for Helm purposes:
https://cloudnative-pg.github.io/grafana-dashboards/index.yaml
indeed points to the chart specs.


Use project management commands in uv benchmark (e.g. uv lock)

In order to make a fair comparison between pdm,poetry and uv, it would be better to change the command used in the uv benchmark.

uv add: add package
uv lock: generate lock file
uv lock -U: update lock file
uv sync: install packages

resolved in #25


bug: production leaving out idle_scaling forces resource replacement

Hi,
We've started using the terraform provider to roll out our clusters in AWS. We created our clusters, fixed a bug in our terraform code, and rolled out again. This resulted in the following plan:
  # module.clickhouse_xyz.clickhouse_service.clickhouse_service_production[0] is tainted, so must be replaced
-/+ resource "clickhouse_service" "clickhouse_service_production" {
      ~ endpoints               = [
          - {
              - host     = "REDACTED.clickhouse.cloud" -> null
              - port     = 9440 -> null
              - protocol = "nativesecure" -> null
            },
          - {
              - host     = "REDACTED.clickhouse.cloud" -> null
              - port     = 8443 -> null
              - protocol = "https" -> null
            },
        ] -> (known after apply)
      ~ iam_role                = "arn:aws:iam::REDACTED:role/REDACTED-Role" -> (known after apply)
      ~ id                      = "REDACTED_GUID" -> (known after apply)
      - idle_scaling            = false -> null
      ~ last_updated            = "Tuesday, 12-Mar-24 10:28:26 UTC" -> (known after apply)
        name                    = "clickhouse_xzy_prod"
      ~ private_endpoint_config = {
          ~ endpoint_service_id  = "com.amazonaws.vpce.REDACTED" -> (known after apply)
          ~ private_dns_hostname = "REDACTED.vpce.aws.clickhouse.cloud" -> (known after apply)
        } -> (known after apply)
        # (8 unchanged attributes hidden)
    }

To me it seems like having left the idle_scaling as undefined in our code get's translated into a force replacement since the value changes. Is this correct?
Anyway it feels like undesired behavior. Fortunately we had no data in the Cluster :)

As noted in issue #51 adding the property actually does not fix it, so perhaps something else is amiss, and perhaps the actual bug is that present in #51.


[Improvment Idea] Height configuration

Hello ,
Great work on this progress bar plugin dragon ball svg :)
Do you think it'll be possible to add configuration to set à min/max height of the progress bar ?
Because now it's really big and sometimes cause lag because force intellij to resize toolbar for the progress bar to fit it.
Regards

I'll give it a try :)
Thank you for the improvement idea :)

Any update on this possible improvment ? :)
Regards

Any update on this possible improvment ? :) Regards

I didn't find the time yet. Thanks for the reminder. I will increase the priority of this :)

Hey @Mokette,
i have started this feature. it's not quite done yet. you can find a current state in this PR: https://github.com/egeinanc/dragonball-progressbar/pull/25

Oh nice you've done some nice advancement for it :)
Well done for your scale function to resize icon regarding configurate height so theicon won't be strange stretch :)

Hi @Mokette,
Sorry for the delay. I'm still sitting on it. The problem is that the animation do not playback as expected. As well as when running tests for example the animation does not run at all.
Scaling does work quite well with static images.
I am thinking about changing the whole set of graphics to only images. Do you have an opinion on that?

Hello @egeinanc ,
sorry gfor the late delay to answer.
i'm not surprise that scaling animation cause so much trouble.
Animation were cool but i think only use image for allowing proper scalling will be a better solution to keep intelliJ workplace works better without beeing resize if an image or animation is too height.

Hello @egeinanc
any update on this ? :)
regards

Alright no problem !
yes i think non animated sprites will be a better solution to avoid blinking height and do a proper resizing :)
Enjoy your vacation

@Mokette
I have uploaded a new version. Therefore I would close this issue. There are not many sprites yet. But in the future i will create some.
I m looking forward to your feedback :)

Hello @egeinanc
thanks for your update, i've been try it since yesterrday, works well with the fix height, no resize of idea workspace
but i've notice an error for the resizing of the sprites, they don't fit in the progress bar

sprite are less high thant the progress bar so on small size (currently 20px for me to fit my workspace size, the sprite is quite so small regarding the progress bar.
Hope you'll find a way to fix it.
Regards

Hi @Mokette,
that's odd I cannot reproduce that issue somehow in the first sight.
I will dig deeper to find the problem.

Hi @Mokette ,
I uploaded a fix. You should have an update. If you have time then you could check if you still have that issue :)

Hi @egeinanc
just downoad it, it works really well now ! thanks a lot for your time to develop this improvment


fix: created css for combobox #574

created a  css file for the combobox main preview.
issue: #574

Hi @Amanjot-001, thank you for the PR!
The PR should be based and pointing to the css-examples branch. The CSS structure should also more or less follow the example I've created there for the main Accordion preview


Feature: Allow etcd cluster to be split from Kubernetes control-plane VMs

Is this a BUG REPORT or FEATURE REQUEST? (choose one):
FEATURE REQUEST

a user can provision a single etcd member on a separate VM
a user can provision an etcd cluster on separate VMs
a user can provision an etcd instance with SSD disks

Orchestrator and version (e.g. Kubernetes, DC/OS, Swarm)
Kubernetes
Anything else we need to know:
Rough implementation overview

Separate etcd provision scripts onto separate VMs
Use DNS SRV records to bootstrap a cluster
Determine if tls is being used and if so, how to distribute certs
Move etcd binaries to run in proxy-mode pointing at the DNS srv record
Cluster members use DNS SRV records to discover other members

Need to take a look at how the multi-master configuration currently works.

@lachie83 do we still want this? Where does it fit in terms of priority?


undesired behavior from promotion step retries

We may have missed the mark on promotion step retries. I am seeing infinite retries of a wait-for-pr step where the PR was merged without being closed, which is a failure condition. This step does default to an infinite number of attempts, but no amount of retries will resolve this failure.
Note: We do not need to go down the rabbit hole of distinguishing between technical errors and logical failures. We also do not need to distinguish between recoverable and unrecoverable errors. Although these are things we will get around to, I believe there is a more fundamental problem with our current implementation of retries.
There are two different scenarios retries need to address:

You want to retry when an unanticipated error occurs.

You want to cap the retries when no error has occurred, but you've been waiting a long time for something that might never happen, such as waiting for a PR to be merged.

We got no.1 right. If an error/failure occurs and max attempts isn't exhausted, we downgrade the error/failure to "running." The promotion will be requeued and the step will be re-attempted on the Promotion's next reconciliation attempt. The system-wide default used by most built-in steps is one attempt -- no retries.
No.2 is where we seem to have two separate problems:

The logic that checks if max attempts have been exhausted is only ever triggered by a step that returned an error/failure. i.e. Even with a finite cap on attempts, retries are effectively infinite unless an error occurs.

Steps that wait for something to happen, such as waiting for a PR to be merged, default to infinite attempts. This makes sense. It can take a long time for a PR to be merged. But the logic that worked so well for case no.1 will downgrade an infinite number of errors/failures to "running," as if the step is just waiting. In fact, even without infinite attempts, any number of attempts greater than one could result in undesired retries after an unrecoverable error/failure.

I can't really spot a way to logic ourselves out of this without adding additional options. I believe the solution may be to define the max number of total attempts and, separately, an error/failure threshold. A good default for all existing steps would be infinite total attempts (as long as the step says its still running/working/waiting) with immediate failure after a single error/failure.
Related: I think a configurable timeout would make sense as well. It could default to no limit for all existing steps, but users could indicate, for instance, that a wait-for-pr step fails if the PR isn't merged within 48h. This is a nice-to-have that could be handled in a follow-up.
I'm happy to do the legwork on this issue if my analysis seems accurate and the approach seems sensible to @jessesuen and @hiddeco.

I can't really spot a way to logic ourselves out of this without adding additional options. I believe the solution may be to define the max number of total attempts and, separately, an error/failure threshold. A good default for all existing steps would be infinite total attempts (as long as the step says its still running/working/waiting) with immediate failure after a single error/failure.

In my opinion, defining the number of total attempts does yield minimal value in the case of (non-erroneous) polling, as the interval at which the polling occurs may not be visible to the user (or hidden) and it would thus be hard to determine what a good number of attempts looks like. In most (if not all) cases, I think users would simply like to set a duration.

I am seeing infinite retries of a wait-for-pr step where the PR was merged without being closed, which is a failure condition. This step does default to an infinite number of attempts, but no amount of retries will resolve this failure.

I also think there is no proper way to solve this other than having some elevated error that marks the step as "terminal", causing the engine to stop making further attempts straight away. I also think this one may be the easiest to solve, as we can temporarily add an internal error type for these types of errors within the "polling" steps (git-wait-for-pr and argocd-update), and expand on this later.

In my opinion, defining the number of total attempts does yield minimal value in the case of (non-erroneous) polling, as the interval at which the polling occurs may not be visible to the user (or hidden) and it would thus be hard to determine what a good number of attempts looks like. In most (if not all) cases, I think users would simply like to set a duration.

I agree with this, and it was actually the impetus for this suggestion:

Related: I think a configurable timeout would make sense as well. It could default to no limit for all existing steps, but users could indicate, for instance, that a wait-for-pr step fails if the PR isn't merged within 48h. This is a nice-to-have that could be handled in a follow-up.

The reason I didn't jump straight to this is one we've previously discussed in other contexts. There's no native duration type in JSON, so we'd be forced to use a string representation of a duration and that had seemed like a difficult thing to validate using JSON schema.
Upon further research, it's not at all as bad as I thought, mostly because there are no complex rules in go duration parsing that make something unconventional like 2m10h invalid. It's valid and directly equivalent to 10h2m. 10h10h is the same as 20h. With this realization, the regex (?:\d+(?:ns|us|µs|ms|s|m|h))+ suffices.
So we are now aligned on this. 👍

I also think there is no proper way to solve this other than having some elevated error that marks the step as "terminal", causing the engine to stop making further attempts straight away. I also think this one may be the easiest to solve, as we can temporarily add an internal error type for these types of errors within the "polling" steps (git-wait-for-pr and argocd-update), and expand on this later.

I'm not sure any of that is necessary if we just allow a failure threshold to be defined. Think of it just like a liveness or readiness probe failure threshold -- the number of consecutive failures before we give up.
When a step like argocd-update or wait-for-pr is still waiting for some conditions to be met, it doesn't present that as an error/failure. It presents it as "running," which will make it subject to the clock instead of the failure threshold.

My suggestion for this was more related to the scenario where a PR was closed instead of merged, in which cause I think continuing to poll might be strange.

Ah. I see.
But with a failure threshold of one, it would not continue.

No, but that would also mean it wouldn't continue for other (more recoverable) errors?

Correct, but we're not yet distinguishing between recoverable and unrecoverable errors.
Were we, now or later, to start doing that, we'd simply fail on all unrecoverable errors and the remaining ones would be subject to the threshold.

So for now, I'd default the failure threshold to 1 across the board.


Shift right doesn't set carry if more than one bit is on

in shr(void), this line:
regs[CF] = ( (tmp > 0) && ((tmp >> 1) == 0) );
only sets carry if the low bit in tmp is the only bit that is on.
probably should be:
regs[CF] = ((tmp & 0x01) > 0);

Thanks!
Fixed.

Should've closed it after the fix, but hey, better late than never.


Fix makefile target dependency

Build only completes successfully on the second execution. This prevents installing genie-toolkit#next as well.
Not a Make expert so there may be a better way to address this dependency problem.

Yep, this looks correct. Thanks for catching this!


Added a 'Cancel' button to the left of 'Submit' button in the 'Change Password' dialog box.

Description
Added a 'cancel' button on the left of 'submit' button in the 'change password' dialog box.
Fixes #64
Flutter Channel:

I have used the Flutter Beta channel on my local machine

Type of Change:

Code
User Interface

Code/Quality Assurance Only
Bug fix (non-breaking change which fixes an issue)
This change requires a documentation update (software upgrade on readme file)
New feature (non-breaking change which adds functionality pre-approved by mentors)
How Has This Been Tested?
On clicking the 'cancel' button, the dialog box closes and the changes made to the password are discarded.
Checklist:
My PR follows the style guidelines of this project
I have performed a self-review of my own code or materials
I have commented my code or provided relevant documentation, particularly in hard-to-understand areas.
Code/Quality Assurance Only
My changes generate no new warnings

@HaripriyaB , @isabelcosta , @bartekpacia .
Please review. :)

@MaheKhan there is something wrong in the commits. I'm wondering how did all the previous commits of the repo came in to this PR. @Techno-Disaster @bartekpacia pls check this coz I'm confused looking at this!

@MaheKhan there is something wrong in the commits. I'm wondering how did all the previous commits of the repo came in to this PR. @Techno-Disaster @bartekpacia pls check this coz I'm confused looking at this!

oh, yes. I just saw.
I don't know.
Yes, @Techno-Disaster , @bartekpacia , please help.

I think it's because you haven't pulled the repo to Ur local branch? Not sure

@MaheKhan looks like you are comparing the fork with master branch. change it to develop .
also you might have to use a different fork branch coz u already have a PR running on ur develop fork branch.

Closing PR
Reason : Issue was a First Timer only


jetty: 9.4.41.v20210516 -> 9.4.43.v20210629

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/jetty/versions.
meta.description for jetty is: "A Web server and javax.servlet container"
meta.homepage for jetty is: "https://www.eclipse.org/jetty/"
meta.changelog for jetty is: ""
Updates performed

Version update

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 9.4.43.v20210629 in filename of file in /nix/store/nj4asgrz55kzc0sxmpd5nyghbnky24vg-jetty-9.4.43.v20210629

directory tree listing: https://gist.github.com/e0137d55ee36b7df4a029615fb74af08

du listing: https://gist.github.com/1f9623ddb1c0b58d45c4bb1c0921a069

Rebuild report (if merged into master) (click to expand)

4 total rebuild path(s)

1 package rebuild(s)

1 x86_64-linux rebuild(s)
1 i686-linux rebuild(s)
1 x86_64-darwin rebuild(s)
1 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
jetty

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/nj4asgrz55kzc0sxmpd5nyghbnky24vg-jetty-9.4.43.v20210629 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A jetty https://github.com/r-ryantm/nixpkgs/archive/9ee9cd1e370f4de3293b417acdfe756e723c6ec9.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/nj4asgrz55kzc0sxmpd5nyghbnky24vg-jetty-9.4.43.v20210629
ls -la /nix/store/nj4asgrz55kzc0sxmpd5nyghbnky24vg-jetty-9.4.43.v20210629/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

jetty

Maintainer pings
cc @emmanuelrosa for testing.

Result of nixpkgs-review pr 129811 at 9ee9cd1e run on x86_64-linux 1

1 package built successfully:

jetty

1 suggestion:

warning: missing-phase-hooks
installPhase should probably contain runHook preInstall and runHook postInstall.
Near pkgs/servers/http/jetty/default.nix:13:3:
   |
13 |   installPhase = ''
   |   ^


Dc latency test

Relevant components:

[ ] Signalling server
[x] Frontend library
[x] Frontend UI library
[ ] Matchmaker
[ ] Platform scripts
[ ] SFU

Problem statement:
Measure data channel latency
Solution
Introducing a new test that will show data channel latency values
Documentation
To start the test:

Open stats panel
Hit Run Test button under Data Channel Latency Test
Wait for the results

Test Plan and Compatibility
Compatible with the latest main

Just confirming backwards compatibility is preserved?
For example, are the following cases met:

For users on older versions of UE does this silently fail (if so, good!)?
Likewise, for the UE side changes, if they are using the old frontend (without this change) does it still stream no problems (if so good!).

Just confirming backwards compatibility is preserved?
For example, are the following cases met:

For users on older versions of UE does this silently fail (if so, good!)?
Likewise, for the UE side changes, if they are using the old frontend (without this change) does it still stream no problems (if so good!).
Just double-checked this.
Users with older versions of UE will get NaN values with the test. Users of the older frontend are still able to stream with no problems.

Can we please drop this PR in favour of https://github.com/EpicGames/PixelStreamingInfrastructure/pull/315


Crashes on search

What I did:
s tribe
reproducable: yes
Searching for 'tribe'...Traceback (most recent call last):
Now playing: None
File "/home/CELLULOIDVFX.INC/johannesa/.local/lib/python3.5/site-packages/gmusicapi/protocol/shared.py", line 218, in perform
response.raise_for_status()
File "/home/CELLULOIDVFX.INC/johannesa/.local/lib/python3.5/site-packages/requests/models.py", line 909, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://mclients.googleapis.com/sj/v2.5/query?max-results=12&hl=en_US&ct=1%2C2%2C3%2C4%2C6%2C7%2C8%2C9&tier=fr&q=tribe&dv=0
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/bin/pmcli", line 1253, in <module>
transition(out.get_input())
File "/usr/local/bin/pmcli", line 717, in transition
commands[command](arg)
File "/usr/local/bin/pmcli", line 967, in search
result = api.search(query, max_results=limit)
File "/home/CELLULOIDVFX.INC/johannesa/.local/lib/python3.5/site-packages/gmusicapi/clients/mobileclient.py", line 1820, in search
res = self._make_call(mobileclient.Search, query, max_results)
File "/home/CELLULOIDVFX.INC/johannesa/.local/lib/python3.5/site-packages/gmusicapi/clients/shared.py", line 84, in _make_call
return protocol.perform(self.session, self.validate, *args, **kwargs)
File "/home/CELLULOIDVFX.INC/johannesa/.local/lib/python3.5/site-packages/gmusicapi/protocol/shared.py", line 226, in perform
raise CallFailure(err_msg, call_name)
gmusicapi.exceptions.CallFailure: Search: 403 Client Error: Forbidden for url: https://mclients.googleapis.com/sj/v2.5/query?max-results=12&hl=en_US&ct=1%2C2%2C3%2C4%2C6%2C7%2C8%2C9&tier=fr&q=tribe&dv=0
(requests kwargs: {'url': 'https://mclients.googleapis.com/sj/v2.5/query', 'method': 'GET', 'headers': {'Authorization': '<omitted>'}, 'params': {'max-results': 12, 'hl': 'en_US', 'ct': '1,2,3,4,6,7,8,9', 'tier': 'fr', 'q': 'tribe', 'dv': 0}})
(response was: '{"error":{"errors":[{"domain":"global","reason":"forbidden","message":"Forbidden"}],"code":403,"message":"Forbidden"}}')

git commit 01ddf08b6314aec52aca7ff1ad34ae1ceb3e9d32
terminator 0.98
Python 3.5.2
Distributor ID:	Ubuntu
Description:	Ubuntu 16.04.1 LTS
Release:	16.04
Codename:	xenial

[cplayer] mpv 0.22.0 (C) 2000-2016 mpv/MPlayer/mplayer2 projects
[cplayer]  built on Mon Nov 21 14:57:51 UTC 2016
[cplayer] ffmpeg library versions:
[cplayer]    libavutil       55.34.100
[cplayer]    libavcodec      57.64.100
[cplayer]    libavformat     57.56.100
[cplayer]    libswscale      4.2.100
[cplayer]    libavfilter     6.65.100
[cplayer]    libswresample   2.3.100
[cplayer] ffmpeg version: 3.2

Probably this one: #5

Yeah that's been happening for a few people with free accounts (but curiously, not me). I'm working on an alternative for free users that won't have this problem.


⚠ Bofrost.at has degraded performance

In 60e85a3, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1703 ms

Resolved: Bofrost.at performance has improved in 4dbcb99.


How do you run this on the S23 Ultra please.

How do you run this and the other QualComm Hub models on the S23 Ultra please?

I'm really curious too, especially about the Stable diffusion...

There's a device parameter that you can provide while submitting AI Hub jobs to select devices of interest.
e.g. example in https://app.aihub.qualcomm.com/docs/hub/compile_examples.html#compile-a-torchscript-model
In order to get complete list of devices you can run following in cli
qai-hub list-devices

and then use device name or any attribute of interest to get hub device
e.g. Following is one of the option to get a device with device name
hub.Device(name="Samsung Galaxy S23 Ultra")

Let's see this in action
import qai_hub as hub

# Compile a model
compile_job = hub.submit_compile_job(
    model="mobilenet_v2.pt",
    device=hub.Device("Samsung Galaxy S23 Ultra"),
    input_specs=dict(image=(1, 3, 224, 224)),
)
assert isinstance(compile_job, hub.CompileJob)

# Profile the compiled model
profile_job = hub.submit_profile_job(
    model=compile_job.get_target_model(),
    device=hub.Device("Samsung Galaxy S23 Ultra"),
)
assert isinstance(profile_job, hub.ProfileJob)

@heechan12 demo.py does have an option to override default device and you can do so as follow
pip install -e ".[stable_diffusion_quantized]"
python -m qai_hub_models.models.stable_diffusion_quantized.demo --device-name "Samsung Galaxy S23 Ultra"


Consolidate links in Webform

Does Form Fail gracefully if LNBits is down?
Consolidate link e.g. https://sats.lnaddy.com/ into ENV variable.

const response = await fetch(`https://sats.lnaddy.com/lnurlp/api/v1/links/${paylinkID}
https://github.com/plebnet-dev/website/blob/main/src/components/SignUpFormIndiv.svelte
https://github.com/plebnet-dev/website/blob/main/src/components/SignUpFormCorp.svelte

did someone mess with the links for the components? Everything seems to be broken

Nope. haven't touched anything on the main. Only you and I can merge and I will be hands off unless you ask for it, so that you can get experience driving merge to main and push to production

@eriknewland  still open? if not, pls close, thanks


[tests-only][full-ci] adding test for listing permission of shares drive

Description

this pr adds test for listing permissions of shares drive
added scenarios
Scenario: user lists the permissions of their shares drive

Related Issue

Related issues: https://github.com/owncloud/ocis/issues/8336

Motivation and Context

How Has This Been Tested?

test environment:
locally
ci

Screenshots (if appropriate):
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Technical debt
[x] Tests only (no source changes)

Checklist:

[ ] Code changes
[ ] Unit tests added
[x] Acceptance tests added
[ ] Documentation ticket raised:

then I saw that it's different endpoint. Maybe it makes scence to split feature file?

yeah, we have to organize the scenarios to differentiate between root and permissions endpoints


edited index.html

I removed an unwanted image hindering the text.

This seems to have some merge conflicts because we merged earlier pull request. If you have time to
solve the conflict we happily merge it 🙂


Legend axes unselectable in GUI after 'box', 'off'

Hi Kelly - great package and clever implementation of axes to create the legend.  I've found that inputting 'box' as 'off' sets the axes object property 'visible' to 'off', which has the side effect of rendering the legend unselectable via the GUI (e.g., for manual relocation).
I'd like to suggest a slight change to how this is handled - instead of 'visible' to 'off', setting these properties has the effect of hiding the box, but keeps it selectable:
'box': 'off'
'XColor': white (or get the current figure color)
'YColor': white (or get the current figure color)
If you'd like me to submit a pull request, let me know.

I like the concept.  However, setting the axis line colors will only work properly if the legend isn't on top of anything (including data in an axis).
For more recent versions of Matlab (2014b+), I can set the X- and YColor properties to 'none', which will properly hide everything.  I'll go ahead and implement your suggestion using that variant.
For older versions (where 'none' is not an axis color option), I'll have to think a bit to see if there's a robust solution that hides everything while maintaining selectability.

Great point.  Setting them to 'none' is a much better solution.  I'll see if I can think up anything for older versions.

2014b+ fix implemented: f29cb4e0e78691b9f0fd82d94408fbdf6c7bb1d6


[BUG] Search box input shown with blue box-shadow and padding 0.75rem

I don't know why, but my select search keep showing annoying box-shadow and padding like this, and i can't fix it. Please help me point out the issue. Every help is appreciated! Thanks.

Turn it off by using debug.   :'(

Just using guilded piece of code

I mean, not the bigger input, but the the input for searching functionality. You can see it in the first picture, the little "blue-box" inner the red that i marked. It's used for typing input.

You can see what happened if i type something, my search text is hidden. I can fix it with adding a class like this to the select component:

But i can't turn off the box shadow. I realized that your demo don't have this problem. Thanks for you reply. 👍

Oh I see what you mean, that is definitely odd.  If I had to guess, I'd say there is something in your global stylesheet which is modifying the styles of the standard <input /> element.  Without any outside styling, I have never seen this issue and I'm not sure how it would happen.  These are the only styles I'm seeing on the input without any custom styling:
.css-1xfjkj2-input {
    color: inherit;
    background: 0;
    opacity: 1;
    width: 100%;
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
    grid-area: 1/2;
    font: inherit;
    min-width: 2px;
    border: 0;
    margin: 0px;
    outline: 2px solid transparent;
    outline-offset: 2px;
}

If you can reproduce this issue in a CodeSandbox I'd be happy to take a look and do whatever I can to fix it, but otherwise there's not much I can do.

I am going to close this because I don't believe it has to do with this package, feel free to reach out if you have any updates on it.

I got the same issue, it's caused by Tailwind.
I fixed it with the following CSS
input {
  @apply focus:!ring-0 focus:!ring-offset-0;
}

I got the same issue, it's caused by Tailwind. I fixed it with the following CSS
input {
  @apply focus:!ring-0 focus:!ring-offset-0;
}

for react select only
input#react-select-2-input{
@apply focus:!ring-0 focus:!ring-offset-0;
padding: 0rem;
}