Disabled port 22 and 3389

ssh can be enabled by passing the --ssh option to the cli and providing a path to the public key. (in case we might need that).
For the public subnets I've disabled 3389

Since the repo has been moved, I'm closing this.


Press ֽPage

[x] copy the table to csv
[x] load the csv in 11ty data cascade
[ ] generate a page per row in the table, with tags, link, etc specified from there
[ ] page template will fetch  opengraph image, article summary/description, title, etc and render a blogroll-style link
[x] create an index page (paginated?) with links to each article as well

cc @TomerFi
about pagination in 11ty https://www.11ty.dev/docs/pagination/
here's an example of how we generate pages from data in red hat design system: https://github.com/RedHat-UX/red-hat-design-system/blob/694fd26b63fc1a49992c24a546b26167dff83ec3/docs/components/demos.html
the linked example filters the items in the demos global data array, taking every item which has a permalink property, and generates a page for each individual item with the content of the file at a permalink.

for this case, my thought was to generate an index page with let's say 10 items, and show the opengraph image and the text summary, with a "read more" link

#31 did most of the work
design, individual story pages, etc, are still missing

I recommend using the card component (with an image) for this page and for the "Posts" page to make it easier to read and to make it more visual and less textual/list view.
Card UI:
https://ux.redhat.com/components/card/

Thanks @ShiranHi this is great.
This issue is blocked by https://github.com/RedHat-UX/red-hat-design-system/issues/538

Like this layout:

This is great, @ShiranHi , thanks
We'll need to figure out what to do when a card has multiple links, e.g. https://github.com/RedHat-Israel/red-hat-israel-site/blob/1dbecf95a054311f442c387190954b2bfdb13659/_data/publicity.yaml#L60-L76
This currently renders like so:

גאווה ישראלית: יחידת ממר"ם זכתה בפרס החדשנות הטכנולוגית לשנת 2022 באירוע ה-Summit הגלובלי של רד האט

קראו עוד באתרי

      IT News

      Talniri

      Soft News

      Funder

      Biti

      ICE

      אנשים ומחשבים

current design specs don't say much about single-cards-with-multiple-links.

@bennypowers can these links be clickable labels/tags?

not sure, better to ask @coreyvickery or @marionnegp (PTO until wed)

@ShiranHi, our labels are typically used to show meta data, like categories for sorting info, so I'm not sure this would be the best application of labels. A group of Brick CTAs might work, depending on how wide the card will be.
Otherwise, I've mostly seen multiple links in a card be used like this on the homepage or this on the Cloud Computing page.

@ShiranHi It is not wise to show too many links in a card, especially if there are multiple cards in one row; a user might have a hard time making a choice if there are too many things to select. I like how your layout above has only one CTA or link per card. You may need to use a wider card or band layout if you wish to include more than two CTAs or links in one space.
Let us know if you need further design guidance.

I agree @coreyvickery , experience wise it is better to have only one CTA.
@bennypowers what if each link will be a card? We can have titles to separate the cards with topics. This way we will have only one link on each card. What do you think?

@ShiranHi I know you asked Benny, but that sounds like a nice solution to me.


Make grad / grad norm configurable

Right now, all i/o gradients are logged using the grad norm, and parameter gradients are logged using the raw gradient. It would be nice to make this configurable.

Probably best implementation would be to have the log list take:
io_vals, io_grads, io_grad_norms, param_vals, param_grads, param_grad_norms
The attach  parameter should be [vals, grads, grad_norms]


blktrace: 1.1.0 -> 1.2.0

Semi-automatic update. These checks were performed:

built on NixOS
ran /nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0/bin/blkparse -V and found version 1.2.0
ran /nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0/bin/blkparse --version and found version 1.2.0
ran /nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0/bin/blktrace -V and found version 1.2.0
ran /nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0/bin/blktrace -v and found version 1.2.0
ran /nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0/bin/blktrace --version and found version 1.2.0
ran /nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0/bin/blkiomon -V and found version 1.2.0
ran /nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0/bin/blkiomon --version and found version 1.2.0
ran /nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0/bin/btrace help got 0 exit code
ran /nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0/bin/btt -h got 0 exit code
ran /nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0/bin/btt --help got 0 exit code
ran /nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0/bin/btt -V and found version 1.2.0
ran /nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0/bin/btt --version and found version 1.2.0
ran /nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0/bin/btt -h and found version 1.2.0
ran /nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0/bin/btt --help and found version 1.2.0
ran /nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0/bin/btrecord -h got 0 exit code
ran /nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0/bin/btrecord --help got 0 exit code
ran /nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0/bin/btreplay -h got 0 exit code
ran /nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0/bin/btreplay --help got 0 exit code
ran /nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0/bin/bno_plot.py -h got 0 exit code
ran /nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0/bin/bno_plot.py --help got 0 exit code
found 1.2.0 with grep in /nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0
found 1.2.0 in filename of file in /nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0

@GrahamcOfBorg build blktrace

Failure on x86_64-darwin (full log)
Partial log (click to expand)
Package ‘blktrace-1.2.0’ in /Users/graham/nix-borg/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-ndnd/pkgs/os-specific/linux/blktrace/default.nix:20 is not supported on ‘x86_64-darwin’, refusing to evaluate.

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowBroken = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowBroken = true; }
to ~/.config/nixpkgs/config.nix.

Success on aarch64-linux (full log)
Partial log (click to expand)
shrinking /nix/store/qgqn4fs9cj5zb3wy4qq71wv8qx0qa7nn-blktrace-1.2.0/bin/verify_blkparse
shrinking /nix/store/qgqn4fs9cj5zb3wy4qq71wv8qx0qa7nn-blktrace-1.2.0/bin/blktrace
shrinking /nix/store/qgqn4fs9cj5zb3wy4qq71wv8qx0qa7nn-blktrace-1.2.0/bin/blkparse
gzipping man pages under /nix/store/qgqn4fs9cj5zb3wy4qq71wv8qx0qa7nn-blktrace-1.2.0/share/man/
strip is /nix/store/lvx1acn1ig1j2km8jds5x3ggh3f2wa8v-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/qgqn4fs9cj5zb3wy4qq71wv8qx0qa7nn-blktrace-1.2.0/bin
patching script interpreter paths in /nix/store/qgqn4fs9cj5zb3wy4qq71wv8qx0qa7nn-blktrace-1.2.0
/nix/store/qgqn4fs9cj5zb3wy4qq71wv8qx0qa7nn-blktrace-1.2.0/bin/btrace: interpreter directive changed from "/bin/sh" to "/nix/store/lnws52qanbi5vz8qg24v4ym57nznfndg-bash-4.4-p12/bin/sh"
checking for references to /build in /nix/store/qgqn4fs9cj5zb3wy4qq71wv8qx0qa7nn-blktrace-1.2.0...
/nix/store/qgqn4fs9cj5zb3wy4qq71wv8qx0qa7nn-blktrace-1.2.0

Success on x86_64-linux (full log)
Partial log (click to expand)
shrinking /nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0/bin/verify_blkparse
shrinking /nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0/bin/btrecord
shrinking /nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0/bin/blkparse
gzipping man pages under /nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0/share/man/
strip is /nix/store/b0zlxla7dmy1iwc3g459rjznx59797xy-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0/bin
patching script interpreter paths in /nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0
/nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0/bin/btrace: interpreter directive changed from "/bin/sh" to "/nix/store/zqh3l3lyw32q1ayb15bnvg9f24j5v2p0-bash-4.4-p12/bin/sh"
checking for references to /tmp/nix-build-blktrace-1.2.0.drv-0 in /nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0...
/nix/store/11v1yxf5d2xiw62d99bbbsv5qhwyjair-blktrace-1.2.0


Weekday directive looses "connection" to parent scope

I've played around with this great property editor but after making some changes i the dropdowns for opening hours the parent model does not get updated anymore.
I've added some debugging to the views and the model inside the holiday-directive gets updated correctly and the first couple of times I update the drop downs the parent mode (model.value.holidays) is also updates. But after some time (it's random) the parent models does not get updated any more.
I've tried to figure out what the problem is but I can't really figure it out at the moment. Anybody else that have seen this issue?

I think I've figured out the issue.
When we save and publish, the model from the server is passed back again and the "parent" model is updated. When this happens, the "connection" between them breaks. I need to look closer at this and see if there is something we can do about that.


MudToggleGroup doesn't support nullable value types

Bug type
Component
Component name
MudToggleGroup
What happened?
Creating a MudToggleGroup for an int? will make it vertical and unselectable due to _items not filling correctly resulting in the invalid value: grid-template-columns: repeat(0, minmax(0, 1fr)).
I use the int? to be null when none are selected like when an item is toggled off.

<MudToggleGroup T="int?" @bind-Value="Point.ScaleIndex" SelectionMode="SelectionMode.ToggleSelection" Color="Color.Primary" Dense CheckMark FixedContent>
	<MudToggleItem Value="0"><MudText Typo="Typo.subtitle2">None</MudText></MudToggleItem>
	<MudToggleItem Value="1"><MudText Typo="Typo.subtitle2">Low</MudText></MudToggleItem>
	<MudToggleItem Value="3"><MudText Typo="Typo.subtitle2">Medium</MudText></MudToggleItem>
	<MudToggleItem Value="5"><MudText Typo="Typo.subtitle2">High</MudText></MudToggleItem>
</MudToggleGroup>

Expected behavior
Items should be horizontal, selectable, and none being selected should make Value null.
Reproduction link
https://try.mudblazor.com/snippet/cuGIkGmyYndnLmCx
Reproduction steps

...
Relevant log output
No response
Version (bug)
6.15.0
Version (working)
No response
What browsers are you seeing the problem on?
Microsoft Edge
On what operating system are you experiencing the issue?
Windows
Pull Request

[ ] I would like to do a Pull Request

Code of Conduct

[X] I agree to follow this project's Code of Conduct

It seems like if you explicitly add T to the MudToggleItem it works correctly
https://try.mudblazor.com/snippet/caGeEcGoenvqZlte
I'm not sure why the [CascadingTypeParameter(nameof(T))] is not working fully correctly.

This also works for me:

https://github.com/dotnet/razor/issues/10201


adding configurable SDK and build tool versions

Thanks!!

Thanks!!

Your Welcome, thank you for merging. :)


Add change log

For future use!
Probably also worth updating the release page with the latest tag: https://github.com/docker/swarm/releases
For Machine I removed all of the descriptions from the older releases to make the main release stand out: https://github.com/docker/machine/releases

We chose to delete the releases instead - we are not shipping binaries anymore (docker image instead).
Regarding the ChangeLog - I'm not sure about that. We are working on having the roadmap / milestones in the wiki, that information will be redundant.
@vieux ?

@aluzzardi I agree I would close it in favor of the  roadmap / milestones in the wiki


Unexpected Error crash when trying to set non-slim model on player with slim model active

Hello! My friend ran into this issue just a bit ago. They were trying to set a skin that was not slim, and thus did not tick the slim box either. Their player model, by default (as selected in the base minecraft skin selector), is slim though. The skin works fine when the slim box is ticked.
crash-2022-02-20_13.08.20-client.txt
Mod version:
ears-fabric-1.17-1.4.5_01

Is this reproducible with only Ears installed? (I can see that there are a lot of other mods installed.)

will attempt a clean test with the mod once I can and then I'll get back to you!


Fix "Failed to load parser" error in React

#sign-off @softchris @ShannonLeavitt this PR is ready for merge (fixing error code when compiling React app in this exercise)


feat: tweak editing behavior

For now, if we are editing a group and then click(pointing down) elsewhere, it would simply exit the group editing state and nothing else would happen. The expected behavior is that if we are editing a group and then click on an element outside the group, we would end up not only exiting editing the group but also with that element selected.
If you feel that current editing behavior is more appropriate, feel free to close this PR.

Yes!

We need to fix the tests though :)

I'll fix the tests coz I wanted to clear one thing up.

@vimniky thanks for the fix, this is indeed the correct behavior — well, "more correct" behavior: ultimately we'll want to not exit just the subgroup we're editing, if we click on a parent group. But that's for another time.


Implement datetime and Junit tests

co-author: gustav

We've added more tests to improve coverage and also simplified Le and Ge functions to make them more readable.
Coverage from 67% -> 89%


Backports/60x/ssl incomplete/v3

#953 rebased

What is the status for this draft which is passing tests ?

Merged in #1063


two vector symbols above symbol (tensor notation)

I have problems with two vector symbols which I frequently use to denote a tensor quantity, for example \vec{\vec{a}} . The second vector arrow above the symbol is substantially larger and it does not look good, especially when compared to the TeX/LaTeX result. Tested with Firefox 24, 30, and Chrome 35.
MathJax:

LaTeX:

==> In Testsuite
LaTeXToMathML/above-below/issue877.html


ICE due to missing span when trying to emit a compile error in semantic checking

I recently had the following error when building my code:
"Internal compiler error: Attempted to construct return path error but no source span was found."
The code that triggered this was:
while (decimals_to_shift > 0) {
        if (decimals_to_shift < 20) {
            //multiply result by 10.pow(d)
            let (prod, overflow) = bn_mult(bn_clone, 10.pow(decimals_to_shift));
            if (overflow != 0) {
                return Result::Err(BridgeFungibleTokenError::OverflowError);
            };
            decimals_to_shift = 0;
            bn_clone = prod;
            break;
        } else {
            //multiply result by 10.pow(19)
            let (prod, overflow) = bn_mult(bn_clone, 10.pow(19));
            if (overflow != 0) {
                return Result::Err(BridgeFungibleTokenError::OverflowError);
            };
            decimals_to_shift = decimals_to_shift - 19;
            bn_clone += prod;
        };
        return Result::Ok(bn_clone);
    };

Eventually, I saw that I needed to move the final return Result::Ok(bn_clone); outside the while loop (which was a user error).
It would be great if the compiler could have pointed out more specifically what the issue was, even if it couldn't; point to the actual line number.

ICEs aren't really meant to be helpful -- they should never happen.  So yeah, we need a proper error for this situation, obviously one which makes it clear what is wrong.

Here's a small reproducer:
script;

fn main() -> u64 {
    while true {
        if true { }
        return 0;
    };
}

Removing ; after the while gets rid of the problem.

https://github.com/FuelLabs/sway/pull/3433 closes this.


fix(pre-bundle-new-url): fix something

#608  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @hi-ogawa and the rest of your teammates on  Graphite


Error while reading datetime value

Logger: homeassistant.components.sensor
Source: components/sensor/init.py:690
Integration: Sensor (documentation, issues)
First occurred: 06:38:25 (2 occurrences)
Last logged: 06:38:25
Error adding entities for domain sensor with platform luxtronik2
Error while setting up luxtronik2 platform for sensor
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 428, in async_add_entities
await asyncio.gather(*tasks)
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 692, in _async_add_entity
await entity.add_to_platform_finish()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 789, in add_to_platform_finish
self.async_write_ha_state()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 545, in async_write_ha_state
self._async_write_ha_state()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 583, in _async_write_ha_state
state = self._stringify_state(available)
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 551, in _stringify_state
if (state := self.state) is None:
File "/usr/src/homeassistant/homeassistant/components/sensor/init.py", line 690, in state
raise ValueError(
ValueError: Invalid datetime: sensor.luxtronik2_id_web_error_time0 provides state '2022-12-13 23:24:04', which is missing timezone information

Please try the current pre-release 2012.12.16a

Sorry, I'm still getting these errors in the log with version 2012.12.17

@ElBart00 Unusual. I could reproduce the error with timestamps. I extend my code with a check and add for timezone information for timestamp. After that it worked for me.
Please provide me your yaml configuration, the value from the heatpump (Web interface or luxtronik lookup script)  and the current error message. Thank you.

Perhaps you get a null value from your heatpump. I have change the function to handle null values. You can try the last pre-release 2022.12.18


Isidorn/debug trees

This PR adopts the debug trees to use the new tree:

loaded scripts view
call stack view
watch expresisons view
debug hover
debug console
variables view

Some issues still need to be tackled. This is captured here https://github.com/Microsoft/vscode/issues/63783
fyi @weinand @joaomoreno

👏


Speed up Pulse Sequence code

the Chanel's get.offset requires filesystem IO because it uses getpref - this should be cached instead (similar to module prefs).

the NIDAQ has lots of overhead in the tasks to help with debugging; might be nice to include a mode that ignores that overhead (fast mode) by removing listeners and setting all relevant states to an unknown value.

Could also have an option to APD pulse sequence's start method to bypass compiling and loading steps. Would need to follow the stack up to the BuildPulseSequence method in the PulseSequenceSweep superclass.


Performance

I couldn't but notice the performance implications this greedy regex has (provided you ever use something else other than #test), so I made a quick perf.
Unless you have good reasons why the regex should consume the whole string (and not even break on spaces?), I'd remove the .* tail.

Well the use case is strip-shebang.

Then this package seems too much coupled with strip-shebang to be a standalone package that says nothing of its (true) purpose.

The shebang isn't just the actual !#, but also the path to the bin. Greedy only matches the current line, so the perf difference is neglible. Micro benchmarks are useless.

Yea, I know, the original reason for this perf issue was mainly a joke... until I realized it's not.
(the argument about this package readme not being obvious still stands, though)

@dwelle It is a joke, please google about the fallacy of premature optimization and micro benchmarks.
I have however clarified the the readme ;) https://github.com/sindresorhus/shebang-regex/commit/a9b30979d97d2847cff7c7651ddabb245c4f58e0


Error when trying to use custom configuration

When trying to use a custom configuration like the one in the README (with some changes to avoid compile errors):
semver {
    tagPrefix("")
    versionModifier { nextMinor() }
    versionCalculatorStrategy(
        listOf(
            BranchMatchingConfiguration(
                """^main$""".toRegex(),
                GitRef.Branch.MAIN,
                { PreReleaseLabel("") to BuildMetadataLabel("") },
                { nextMinor() })
        )
    )
}
version = semver.version

The gradle build fails with:
FAILURE: Build failed with an exception.

* Where:
Build file '/test-project/build.gradle.kts' line: 67

* What went wrong:
Could not isolate value com.figure.gradle.semver.internal.valuesources.GitCalculateSemverValueSource$Params_Decorated@5d4dbefd of type GitCalculateSemverValueSource.Params
> Could not serialize value of type BranchMatchingConfiguration

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

For more on this, please refer to https://docs.gradle.org/8.5/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.

BUILD FAILED in 349ms

I am not versed in Kotlin, and every tip of help will be appreciated.

@csarmiento I would advise using v2 (when it is officially available via Gradle plugin portal - pending approval, it should be available in the coming days). The configuration has been simplified while also being very flexible. The problem that you identified should not exist in v2 since the plugin was rewritten in order to address many issues that are outlined in the release notes.
For documentation on v2, please see: https://figuretechnologies.github.io/gradle-semver-plugin/


Investigate possibility of blockmix from copy-paste mode

From Raveout on discord:

hey got another thing, in copy paste mode, you cannot blockmix. would be cool to have a toggle that lets you ignore if the placement is blocked by already existing blocks:)

It looks like ghostblocks remain ghostblocks during copy paste. perhaps if all the selected blocks were replaced with ghost blocks instead of normal blocks it would work


Feature update to Windows 10, version 1909

We can not get feature update to Windows 10, version 1909 to automatically install using update management.  What may be the case here?

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

ID: c3461048-c7fc-3979-a818-39af99d5e6bb
Version Independent ID: d0e5e766-ef63-d934-b21b-678933a5cc65
Content: Manage updates and patches for your Azure VMs
Content Source: articles/automation/automation-tutorial-update-management.md
Service: automation
Sub-service: update-management
GitHub Login: @MGoedtel
Microsoft Alias: magoedte

@HarrisburgUSysAdmin Thank you for your query, we will further look into this and get back to you at the earliest.

@HarrisburgUSysAdmin Thanks again for reaching out to us. One of the possible scenario is updates being installed without a deployment, please review this  documentation which covers this scenario and also other troubleshoot scenarios you could come across and possible resolution steps.
If your scenario doesn't fit into the explained scenario in the doc  request you to please raise a support ticket so that concerned team can further look into the issue. However, if you are not able to create a support ticket because of your support plan restrictions please send an email to<EMAIL_ADDRESS>with your Subscription details and a link to this thread so we can verify and direct the request accordingly.
At this point it appears that there's no further edits or updates needed for the documentation. Will go ahead and close this issue for now, however if you have any further queries please feel free tag us in your reply will be more than happy to continue the conversation. Thank you

Could it be that "Feature Update to Windows 10, version 1909" is classified as an "Upgrade" in Update Management and not an update? Rest of the updates work fine on our Windows 10 VM's but Update Management keeps complaining that this needs to be installed.

Update Management does not support Windows client OS, and this is noted here. #please-close as this is not a documentation-related issue.


Print URL of server API when --dry-run=true ?

When --dry-run is set to true, as well as printing the payload,
should we also print the URL of the server API that the payload would be sent to.
Something like this in
c.Logger.Info("request would be sent to %v\n", req.URL)
in requests.go

Sending payload to https://app.kosli.com/api/v2/xxxx


What is Manager Config for?

Im not quite sure, what's the purpose of the \Expose\Config class.
It is used in Manager, where you can set and get it, but it doesn't seem to be used ever.
Coulnd't it be removed?

It's used in the Manager to contain the settings during execution (see https://github.com/enygma/expose/blob/09500d508fe960d30a65edcdfe51a6f74f7a8072/src/Expose/Manager.php#L553)


Bots are not testing the version of dart2js included in the sdk

We recently encounter a bug in script snapshots that cause the use of dart2js on Golem to fail. No bot detected this failure because the bots are running "batch mode" dart2js instead of the dart2js that is shipped in the SDK

@sortie

(That is, no test bot on the console page. Obviously the Golem bots hit this.)

Thanks for this info - I didn't know that the batch mode wasn't using the sdk dart2js.  Can we make it use the sdk dart2js?

I'm not convinced that the bots aren't running the dart2js from the SDK - it looks to me like they are.  What is the evidence that they aren't?
I've checked the bots and their arguments, and when running locally, if I give the arguments --use-sdk
--cdart2js --dart2js-batch, then the process that is started has command line:
/usr/local/google/home/whesse/ssd/sdk/out/ReleaseX64/dart-sdk/bin/dart /usr/local/google/home/whesse/ssd/sdk/out/ReleaseX64/dart-sdk/bin/snapshots/dart2js.dart.snapshot --enable-diagnostic-colors --library-root=/usr/local/google/home/whesse/ssd/sdk/out/ReleaseX64/dart-sdk --batch
So it seems that everything is running from the built SDK, which makes sense, since we don't build on the bots, only download the SDK.


So I can try to figure servo#8641 out.

@bors-servo: r+
<larsberg> Let me (or jack) know if he has trouble accessing the machine! Now that our linux builders are EC2 instances, the IPs change every time they get up/down'd

:pushpin: Commit f9df4e3 has been approved by jdm

:hourglass: Testing commit f9df4e3 with merge f86bab6...

:sunny: Test successful - travis


Ability to get random image by image tag

Unsplash, the image provider, seems to contain tags per images. This way, images can be classified into subjects.
As an enhancement, picsum can get as an input a tag or a list of tags, and can return a random images with a respective tag.
@DMarby

Hi!
We’re not planning to add this currently. I would recommend trying out https://source.unsplash.com if you want tags.


bottom to top

close issue-> #22
https://github.com/gdscsmit/gdscsmit.github.io/assets/114687502/722e10f0-4de2-4cc1-97c1-af4dd8ac1ea5

@pooranjoyb have a look

@pooranjoyb have a look

Nice work! @Sushilverma002 🚀


enrichment strategies [Jackson Labs]

@ambrosejcarr
I spoke with Bill Flynn this morning who is a staff scientist running the Single Cell Biology Facility at Jackson Labs, which generates ~15-30 libraries each week. He’s trying to stand up publication pages for datasets that they generate as a service to their researchers
Metadata schema made sense to him, thought there were two missing fields: enrichment strategies, (i.e. “cd45+ cells only”) and dissociation. I think we can safely ignore dissociation, but enrichment strategies is a good one for us to think about more ...

I asked @jahilton whether UBERON might be sufficient to capture cell type enrichment strategies. He said that was not likely to be generally successful, since it would require merging UBERON & CL. Here's Lattice's strategy:
[Lattice] captures this type of protocol in 2 separate fields
enriched_cell_types - the target population
enrichment_factors - typically protein targets used to isolate the population

We haven't heard additional requests for this feature.


Upgrade to Ghidra 11.0.1 + build steps

A TON of library changes from the last version, but seemingly nothing within the code itself. Exported just fine, and I tested it with an NDS rom I had started on earlier. I also made some changes to the readme
A few notes:

The .project file seems like it will need to be edited by every single person who checks this out in hopes of maintaining it. Is there some way around this? The same applies to a few of the .classpath records, as some of them just swapped D:/Tools/Ghidra/ghidra_10.2.2_PUBLIC for /opt/ghidra11, both of which are fairly specific to operating system and filesystem layout
I added a helpful note to the build steps in the README.md that had confused me for a bit. Without the linking step, it appears you simply have hundreds of broken libraries pointing to nowhere, that I had actually started updating manually. I don't wish that mistake on anyone else
I implemented the fix to the HTML help listed in a previous version (#19), as the issue persisted in 11

Thanks for your PR @ethanarns  and apologies for the delay merging it.
I don't really have an answer for your first question, how to make the build files portable across different OSes.
The changes you made and the fixes implemented make the automatic build process work again.
I've built the plugin for the latest Ghidra 11.0.1: https://github.com/pedro-javierf/NTRGhidra/releases/tag/v<IP_ADDRESS>-ghidra-11.0.1
Thanks!


Split into 3 opam packages

Very nice! This makes the code much clearer.
LGTM

Please sign your commits following these rules:
https://github.com/docker/docker/blob/master/CONTRIBUTING.md#sign-your-work
The easiest way to do this is to amend the last commit:
$ git clone -b "split" git@github.com:samoht/datakit.git somewhere
$ cd somewhere
$ git rebase -i HEAD~10
editor opens
change each 'pick' to 'edit'
save the file and quit
$ git commit --amend -s --no-edit
$ git rebase --continue # and repeat the amend for each commit
$ git push -f

Ammending updates the existing PR. You DO NOT need to open a new one.

Please sign your commits following these rules:
https://github.com/docker/docker/blob/master/CONTRIBUTING.md#sign-your-work
The easiest way to do this is to amend the last commit:
$ git clone -b "split" git@github.com:samoht/datakit.git somewhere
$ cd somewhere
$ git rebase -i HEAD~10
editor opens
change each 'pick' to 'edit'
save the file and quit
$ git commit --amend -s --no-edit
$ git rebase --continue # and repeat the amend for each commit
$ git push -f

Ammending updates the existing PR. You DO NOT need to open a new one.


Possible problem when try it over minified css

Like this one
var minCss = 'a{color:#fff}';

hexColorRegex().test(minCss);
//=> false

Thoughts anyone?

would be resolved when we add strict mode #4


[Jira] Access denied when logging in

Extension
https://www.raycast.com/raycast/jira
Description
The extension requires logging in to Atlassian. When following the extension's documentation, the login process fails with the following screen, despite me being administrator.

Steps To Reproduce
Install extension
Go to Raycast's Extension preferences, click the "Log In" button
Current Behaviour
Cannot login to Atlassian
Expected Behaviour
Should be able to authenticate with Atlassian and return back to the extension.

To resolve the problem: Make sure you are not already logged in to Atlassian before clicking the "Login button". Log out of any and all Atlassian accounts. Only then will you be redirected to the correct page for logging in.


AnimatedSize only animates in one direction

I am using AnimatedSize to open and close a DecoratedBox that contains many widgets. When one of the widgets expand, the animation will play. However, once one of them starts shrinking, the animation will stop working.
Someone also asked this in StackOverflow: https://stackoverflow.com/questions/59132930/flutter-animatedsize-works-in-one-direction-only
To Reproduce:
class IssueExample extends StatefulWidget {
  @override
  _IssueExampleState createState() => _IssueExampleState();
}

class _IssueExampleState extends State<IssueExample>
    with SingleTickerProviderStateMixin {
  bool _isExpanded = true;
  double _height = 200;
  @override
  Widget build(BuildContext context) {
    return AnimatedSize(
      vsync: this,
      duration: const Duration(seconds: 1),
      child: Column(
        mainAxisSize: MainAxisSize.min,
        children: [
          GestureDetector(
            child: Container(
                color: Colors.black,
                height: 200,
                width: 200,
                child: Center(child:Text('Click Me'))),
            onTap: () => setState(() {
              _height = _isExpanded ? 200 : 500;
              _isExpanded = !_isExpanded;
            }),
          ),
          Container(color: Colors.orange, height: _height, width: _height),
        ],
      ),
    );
  }
}

https://user-images.githubusercontent.com/57564335/116807043-97b0f200-ab63-11eb-8650-0533b88af594.mp4

Hi @CoderUni
I think there is something wrong with your code, first, your logic to update the _isExpanded is a bit wrong and second, when using the AnimatedSize widget, it must wrap only the widget which its size will actually change.
I've modified your code to make it work.

Notice that the widget is animating in both cases: when the size increase or decrease.

code sample
import 'package:flutter/material.dart';

void main() => runApp(MaterialApp(home: Scaffold(body: Center(child: IssueExample(),),)));

class IssueExample extends StatefulWidget {
  @override
  _IssueExampleState createState() => _IssueExampleState();
}

class _IssueExampleState extends State<IssueExample>
    with SingleTickerProviderStateMixin {
  bool _isExpanded = true;
  double _height = 200;
  @override
  Widget build(BuildContext context) {
    return Column(
      mainAxisSize: MainAxisSize.min,
      children: [
        GestureDetector(
          child: Container(
              color: Colors.black,
              height: 200, width: 200,
              child: Center(child:Text('Click Me')),
          ),
          onTap: () => setState(() {
            _isExpanded = !_isExpanded;
            _height = _isExpanded ? 200 : 500;
          }),
        ),
        AnimatedSize(
          vsync: this,
            duration: const Duration(seconds: 1),
            child: Container(
                color: Colors.orange,
                height: _height, width: _height,
            ),
        ),
      ],
    );
  }
}

If you want to animate the size of the container as well, use the AnimatedContainer widget.

code sample
import 'package:flutter/material.dart';

void main() => runApp(MaterialApp(home: Scaffold(body: Center(child: IssueExample(),),)));

class IssueExample extends StatefulWidget {
  @override
  _IssueExampleState createState() => _IssueExampleState();
}

class _IssueExampleState extends State<IssueExample>
    with SingleTickerProviderStateMixin {
  bool _isExpanded = true;
  double _height = 200;
  @override
  Widget build(BuildContext context) {
    return Column(
      mainAxisSize: MainAxisSize.min,
      children: [
        GestureDetector(
          child: Container(
              color: Colors.black,
              height: 200, width: 200,
              child: Center(child:Text('Click Me')),
          ),
          onTap: () => setState(() {
            _isExpanded = !_isExpanded;
            _height = _isExpanded ? 200 : 500;
          }),
        ),
        AnimatedContainer(
            color: Colors.orange,
            duration: const Duration(seconds: 1),
            height: _height, width: _height,
        ),
      ],
    );
  }
}

Closing as this is not an issue with Flutter.
Thank you

Thanks for taking your time to analyze this issue. The code I provided above is a simplified version of what I'm trying to achieve. I want to be able to animated the orange container's size from 500 to 200. Although using an AnimatedContainer would work in this scenario, I have a BlocBuilder that shows different widgets inside AnimatedSize and the widgets' height change whenever any state updates.

What I would do is to use AnimatedContainer and change its child and its size for it to animate.

Thanks for the suggestion @pedromassangocode but one of the widgets is a shrinkWrapped ListView.builder(). I couldn't use an AnimatedContainer in this scenario because I couldn't set a fixed height.


A New Feature

Could you plz add so that when you right click you can change weapons because it is so muc more faster and im used to it cause i used to use another cheat that did this also could u include some on the cheats that this guy has done
https://github.com/PowerOfUniverse/Surviv.io-Cheats
like Auto Dodge and Fast weapon changing
thanks aslo you are the best :))

Hi,
There's a bind for switch weapons on the fourth tab of the cheat menu, auto aim is already bound to right mouse click so you could either rebind auto aim or turn on "Always On Mode"
As nice as the other cheat is, the code is obfuscated, making it very hard to understand. I'll try my best to include what I can
hope that helps! 😄

Hi, Kalaborative pls do not change the mechanism of how the auto aim works I like how it is. I use right mouse to toggle auto aim on and off


Added @types/node as a dev dependency, as without it tsc was throwing an error

I was getting the below output on npm run build

6 /// <reference types="node" />
                        ~~~~

node_modules/form-data/index.d.ts:7:25 - error TS2307: Cannot find module 'stream' or its corresponding type declarations.

7 import * as stream from 'stream';
                          ~~~~~~~~

node_modules/form-data/index.d.ts:8:23 - error TS2307: Cannot find module 'http' or its corresponding type declarations.

8 import * as http from 'http';
                        ~~~~~~

node_modules/form-data/index.d.ts:28:16 - error TS2580: Cannot find name 'Buffer'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`.

28   getBuffer(): Buffer;
                  ~~~~~~

Found 4 errors.

I ran into a bunch of other issues, so I think I'll just create a separate types package.


Documentation

I`m going through the code and one thing that is lacking is comments. A simple three slash (summary) comment on the head of public methods and classes would go a long way.
Maybe we could start with the interfaces?
Take INetEventListener : Super important... Yet, I can only guess at what OnNetworkReceiveUnconnected is or about any of the implementation details behind it.

I agree. Right now i'm very busy with main work. But when i get some free time i will create doc for this classes.

Added more documentation.

I'd like to add that NetDataReader.GetString shall be called only once inside OnNetworkReceive. I'm not sure whether this is assumed knowledge but I've spent quite some time on this behaviour and it might be useful to add that to method's description.

@DreadBoy why it should be called only inside OnNetworkReceive?
Maybe you about that NetDataReader ( that is argument in OnNetworkReceive ) shall be used only from that method - becuse data after OnNetworkReceive ended - will be erased?

No, I meant only once. Consider the code below:
public void OnNetworkReceive(NetPeer peer, NetDataReader reader)
{
    Debug.Log("Got " + reader.GetString(1000));
    OnCommandReceived(reader.GetString(1000));
}

Second call to GetString will throw error because _position = _data.length.

any getxxx method remove the returned value.
when you have 2 getstring methods you must send an message with
NetDataWriter with 2 put commands
as example:
https://github.com/boonkerz/teamscreen/blob/master/Network/Messages/Connection/ResponseScreenshotMessage.cs

documentation now in better state and i constantly update it.


Upgrade to Spark 2.4.0

Spark 2.4.0 was just released. We should upgrade iceberg-spark's Spark dependency to latest.

I have a branch for this I used to validate the release, I'll post it.

This has been submitted to the ASF project: https://github.com/apache/incubator-iceberg/pull/30


Is version 4.0.0 available via npm install?

I'm unable to install version 4.0.0 from npm.
Highest available version is 3.0.0.

Ugh, sorry, forgot to run npm publish... It's up now!


Sync published with master

Proposed changes

Unreleased project version (optional)

Related issues (optional)

Deploy preview for docsdocker ready!
Built with commit 6967d3e13bdd468fdf7d7728766853ebcada5b71
https://deploy-preview-8467--docsdocker.netlify.com


"*_nosec" end2end tests are not being run on foundry

List of missing tests in the foundry runs
h2_census_nosec
h2_compress_nosec
h2_fd_nosec
h2_full+pipe_nosec
h2_full+trace
h2_full+trace_nosec
h2_full+workarounds_nosec
h2_full_nosec
h2_http_proxy_nosec
h2_proxy_nosec
h2_sockpair+trace
h2_sockpair+trace_nosec
h2_sockpair_1byte_nosec
h2_sockpair_nosec
h2_ssl_cert
h2_uds_nosec

while on kokoro there are these tests:
https://source.cloud.google.com/results/invocations/a86610dc-f214-499d-aa5d-7e7e2aa3bdb3/targets/github%2Fgrpc%2Fc_linux_dbg_native/tests;query=_nosec
Likely root cause is that https://github.com/grpc/grpc/blob/d0cb61eada9d270b9043ec866b55c88617d362be/test/core/end2end/generate_tests.bzl   is missing a group of _nosec tests mentioned here:
https://github.com/grpc/grpc/blob/d0cb61eada9d270b9043ec866b55c88617d362be/test/core/end2end/gen_build_yaml.py#L316
or here:
https://github.com/grpc/grpc/blob/d0cb61eada9d270b9043ec866b55c88617d362be/test/core/end2end/gen_build_yaml.py#L346

@billfeng327 as you have experience with the generated bazel tests, can you please take a look and fix?

resolved by PR 16965


set-output deprecation warning

I get the following after every run of your action.
Warning: The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/

see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ for more information.
From my understanding, you need to move to set the release notes via setOutput() to the environment variable  GITHUB_OUTPUT.
I think this bug was introduced with https://github.com/thomaseizinger/keep-a-changelog-new-release/pull/28

We just use the SDK function. Maybe we need a dependency update? PRs welcome!

I am pretty sure that all you need to do is update @actions/core. I have tried this, but I am no Typescript developer and I just get hammered by a web of yarn and jest issues. This is likely due to my not knowing what I am doing in this ecosystem. By changing one version number in the package.json file it changed hundreds of lines of the yarn.lock file.
Now when I run the tests getInputs.test.ts complains that Cannot find module 'node:stream' from 'main.js'. There is no main.js in your project. So I am at an impass.
I hope that someone else who cares about this project and does have familiarity with Typescript; can make this hopefully simple change.

Thank you for trying! npm is an absolute mess and I don't have the bandwidth to deal with it right now unfortunately.
Is there an EOL deadline for when we need to deal with this warning?

@thomaseizinger they've been trying to remove that functionality since mid last year. They keep postponing it because not enough people have moved. However, it's only a matter of time.

@nbusseneau - I am not sure if this is something you could pick up. It was introduced in your PR #28

No, sorry. I am not dealing with any of this mess, I already lost enough of my sanity in just getting it to work for #28, as you can see from looking at the thread.

(And yes, updating the @actions/core dependency will suffice here, the action has been supporting the new file-command objects ever since that initial deprecation notice, no additional code change should be needed, though getting the project to update as a whole probably will.)


Visualizing Reach Tasks

I am trying to visualize the Reach-Gazebo-v0 task, but i am not succeeding.
Steps to reproduce:

Set ENV_ID, ROBOT_MODEL and ALGO inside ex_train.bash to the following values

ENV_ID="Reach-Gazebo-v0"
ROBOT_MODEL="panda"
ALGO="tqc"

ros2 run drl_grasping ex_train.bash
ign gazebo -g

The visualization works for ENV_ID="Grasp-OctreeWithColor-Gazebo-v0" but not for any of the Reach tasks.
For the Reach Task in Gazebo there is only a blank white world shown.
This is the output in the terminal after executing ros2 run drl_grasping ex_train.bash:
 ros2 run drl_grasping ex_train.bash
Launching ign_moveit2 in background:
ros2 launch drl_grasping ign_moveit2_headless.launch.py

Executing train command:
ros2 run drl_grasping train.py --env Reach-Gazebo-v0 --algo tqc --seed 42 --log-folder training/Reach-Gazebo-v0/logs --tensorboard-log training/Reach-Gazebo-v0/tensorboard_logs --eval-freq -1 --eval-episodes 10 --env-kwargs robot_model:"panda"

[INFO] [launch]: All log files can be found below /root/.ros/log/2022-06-11-16-30-31-095293-nils-ThinkPad-X390-Yoga-301513
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [move_group-1]: process started with pid [301545]
[INFO] [parameter_bridge-2]: process started with pid [301547]
[INFO] [parameter_bridge-3]: process started with pid [301549]
[INFO] [parameter_bridge-4]: process started with pid [301551]
[INFO] [parameter_bridge-5]: process started with pid [301553]
[INFO] [parameter_bridge-6]: process started with pid [301555]
[parameter_bridge-3]<PHONE_NUMBER>.754419 [69] parameter_: selected interface "lo" is not multicast-capable: disabling multicast
[parameter_bridge-2]<PHONE_NUMBER>.755151 [69] parameter_: selected interface "lo" is not multicast-capable: disabling multicast
[parameter_bridge-4]<PHONE_NUMBER>.759241 [69] parameter_: selected interface "lo" is not multicast-capable: disabling multicast
[parameter_bridge-5]<PHONE_NUMBER>.764868 [69] parameter_: selected interface "lo" is not multicast-capable: disabling multicast
[move_group-1]<PHONE_NUMBER>.764872 [69] move_group: selected interface "lo" is not multicast-capable: disabling multicast
[parameter_bridge-6]<PHONE_NUMBER>.768739 [69] parameter_: selected interface "lo" is not multicast-capable: disabling multicast
[move_group-1] Link panda_link1 had 1 children
[move_group-1] Link panda_link2 had 1 children
[move_group-1] Link panda_link3 had 1 children
[move_group-1] Link panda_link4 had 1 children
[move_group-1] Link panda_link5 had 1 children
[move_group-1] Link panda_link6 had 1 children
[move_group-1] Link panda_link7 had 1 children
[move_group-1] Link panda_hand had 3 children
[move_group-1] Link panda_link8 had 0 children
[move_group-1] Link panda_leftfinger had 0 children
[move_group-1] Link panda_rightfinger had 0 children
[move_group-1] Loading 'move_group/ApplyPlanningSceneService'...
[move_group-1] Loading 'move_group/ClearOctomapService'...
[move_group-1] Loading 'move_group/MoveGroupCartesianPathService'...
[move_group-1] Loading 'move_group/MoveGroupExecuteTrajectoryAction'...
[move_group-1] Loading 'move_group/MoveGroupGetPlanningSceneService'...
[move_group-1] Loading 'move_group/MoveGroupKinematicsService'...
[move_group-1] Loading 'move_group/MoveGroupMoveAction'...
[move_group-1] Loading 'move_group/MoveGroupPlanService'...
[move_group-1] Loading 'move_group/MoveGroupQueryPlannersService'...
[move_group-1] Loading 'move_group/MoveGroupStateValidationService'...
[move_group-1]
[move_group-1] You can start planning now!
[move_group-1]
========== Reach-Gazebo-v0 ==========
Seed: 42
OrderedDict([('batch_size', 32),
             ('buffer_size', 25000),
             ('ent_coef', 'auto_0.1'),
             ('env_wrapper',
              [{'drl_grasping.envs.randomizers.ManipulationGazeboEnvRandomizer': {'robot_random_joint_positions': True,
                                                                                'robot_random_joint_positions_std': 0.1}}]),
             ('gamma', 0.95),
             ('gradient_steps', 1),
             ('learning_rate', 'lin_0.0003'),
             ('learning_starts', 0),
             ('n_timesteps', 50000),
             ('noise_std', 0.025),
             ('noise_type', 'normal'),
             ('optimize_memory_usage', True),
             ('policy', 'MlpPolicy'),
             ('policy_kwargs',
              {'n_critics': 2, 'n_quantiles': 25, 'net_arch': [128, 64]}),
             ('target_entropy', 'auto'),
             ('tau', 0.01),
             ('top_quantiles_to_drop_per_net', 2),
             ('train_freq', 1)])
Using 1 environments
1654957834.844785 [69]    python3: selected interface "lo" is not multicast-capable: disabling multicast
[INFO] [1654957835.094510306] [ign_moveit2_py_0]: ign_moveit2_py initialised successfuly
Applying normal noise with std 0.025
Using cuda device
Log path: training/Reach-Gazebo-v0/logs/tqc/Reach-Gazebo-v0_8
Inserting robot
Warning [GenericJoint.hpp:1480] [GenericJoint::setRestPosition] Value of _q0 [0], is out of the limit range [-3.07178, -0.0698132] for index [0] of Joint [Joint].
Inserting default object
Logging to training/Reach-Gazebo-v0/tensorboard_logs/Reach-Gazebo-v0/TQC_8

Hello,
Thank you for opening this issue. Yes, I can indeed reproduce your findings with version 1.1.0 and the behavior is unintentional.
One workaround is to manually enable rendering for the environment via env.render("human"). You can do that in multiple places, e.g. in train.py as  model._env.render("human"). Note that this will open the GUI immediately. You should be able to close it and re-open it manually with ign gazebo -g, but I can't guarantee that.
I attempted to come up with proper fix but I was not able to make it work for the Reach* tasks with the current public version. I believe it has something to do with timing of broadcasting the model insertion, as there are no differences among tasks when it comes to server state broadcasting initialization (the simulation state seems to be broadcast, but without any model information).
This issue won't be in the next release, which should hopefully come soon. Apologies for the inconvenience.

Btw, I recommend enabling multicast on your loopback interface via sudo ifconfig lo multicast to avoid certain issues that might occur.

1654957834.844785 [69]    python3: selected interface "lo" is not multicast-capable: disabling multicast

@AndrejOrsula Awesome, thank you for the fast anwser! Just a small correction:
For me adding model.env.render("human") instead of 'model._env.render("human") to the train.py script worked.


useTranslations in class components

Is your feature request related to a problem? Please describe.
I want to use useTranslations in class components but seems like I can't do this out of the box.
Describe the solution you'd like
May be add a hoc withNextIntl or something like that.

Hello @vkosovskikh,
if you need to use hooks from this library in class components I'd advise you to implement such a HOC in your code base (instructions). HOCs have some drawbacks in comparison to hooks and I wouldn't want to increase the API surface of this library to include this.
I hope you can understand!


UseState work after middleware during SSR

Environment

Operating System: Windows_NT
Node Version:     v20.9.0
Nuxt Version:     3.10.1
CLI Version:      3.10.0
Nitro Version:    2.8.1
Package Manager<EMAIL_ADDRESS>Builder:          -
User Config:      modules, site, sitemap, $production, $development, runtimeConfig, srcDir, devServer, devtools, app, experimental, nitro, vite
Runtime Modules<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>Build Modules:    -

Reproduction
https://stackblitz.com/edit/github-zabnym?file=app.vue
Describe the bug
So useState don't set when we on page where we have a middleware which check useState have or not
Middleware work first instead set useState during ssr
So We catch error when hydration html
Additional context
No response
Logs
No response

I think this is just a misunderstanding of the order in which these things run.

plugins
middleware
page starts being rendered

So if you set the user when the page is rendered, it's too late. Middleware won't rerun. There is no reactivity when rendering on the server.


app deploy fails with "lambda execution role already exists", while in reality it doesn't

How did you install the Amplify CLI?
npm
If applicable, what version of Node.js are you using?
v20.9.0
Amplify CLI Version
12.10.1
What operating system are you using?
Ubintu
Did you make any manual changes to the cloud resources managed by Amplify? Please describe the changes made.
No
Describe the bug
🛑 The following resources failed to deploy:
Resource Name: LambdaExecutionRole (AWS::IAM::Role)
Event Type: create
Reason: aruggaLambdaRole5704a3e1-test already exists in stack arn:aws:cloudformation:eu-central-1:XXXXXXXXXX:stack/amplify-arugga-test-171255-functionpullRobotData-1SKXRCFA8NLLG/c8ebb100-80a6-11ee-8c1a-0655dace11f9

Resource Name: LambdaExecutionRole (AWS::IAM::Role)
Event Type: create
Reason: aruggaLambdaRolebc581e6a-test already exists in stack arn:aws:cloudformation:eu-central-1:XXXXXXXXXX:stack/amplify-arugga-test-171255-functionpushRobotData-2ETMI3BIHC18/c8ec2630-80a6-11ee-9d61-063ab5e351c9

🛑 Resource is not in the state stackUpdateComplete
Name: LambdaExecutionRole (AWS::IAM::Role), Event Type: create, Reason: aruggaLambdaRole5704a3e1-test already exists in stack arn:aws:cloudformation:eu-central-1:XXXXXXXXXX:stack/amplify-arugga-test-171255-functionpullRobotData-1SKXRCFA8NLLG/c8ebb100-80a6-11ee-8c1a-0655dace11f9, IsCustomResource: false

Name: LambdaExecutionRole (AWS::IAM::Role), Event Type: create, Reason: aruggaLambdaRolebc581e6a-test already exists in stack arn:aws:cloudformation:eu-central-1:XXXXXXXXXX:stack/amplify-arugga-test-171255-functionpushRobotData-2ETMI3BIHC18/c8ec2630-80a6-11ee-9d61-063ab5e351c9, IsCustomResource: false

already exists? let me check:
~$ aws iam list-roles --query 'Roles[?RoleName==`aruggaLambdaRole5704a3e1-test `].RoleName'
[]

an empty list returned.
Same if i search for that role in the Console - there is no such a role exists
Expected behavior
provide correct information
Reproduction steps
init an application, add lambda function, push
Project Identifier
No response
Log output

# Put your logs below this line

Additional information
No response
Before submitting, please confirm:

[X] I have done my best to include a minimal, self-contained set of instructions for consistently reproducing the issue.
[X] I have removed any sensitive information from my code snippets and submission.

Hey @alonsnir :wave: thanks for raising this! Does the output of the AWS CLI command change without the trailing space on the role name?
- aws iam list-roles --query 'Roles[?RoleName==`aruggaLambdaRole5704a3e1-test `].RoleName'
+ aws iam list-roles --query 'Roles[?RoleName==`aruggaLambdaRole5704a3e1-test`].RoleName'

As a few follow-up questions:

are you re-using the name of a previously-deployed Function?
did a previous deployment that attempted to create the same Function fail?

hey @josefaidt
removing trailing space makes no difference - same output, an empty list.

are you re-using the name of a previously-deployed Function?
yes, the application, with its functions has been previously deployed in that same region and with the same backend environment name.

did a previous deployment that attempted to create the same Function fail?
no, it has deployed it properly. Actually, I created another backend environment and it deployed successfully.

It looks like there are some leftovers after environment deletion which prevents re-deployment with the same name

Hey @alonsnir can you try removing the orphaned role and re-attempt deployment?

Hi @josefaidt
I cannot, since it's not found anywhere, not in the console and not via the aws cli

Hey @alonsnir ah yes, that's right. Would you mind sharing the project ID output from amplify diagnose --send-report? I want to take a look through the CFN templates and see if there are multiple resources.
Additionally, do you see multiple stack events for this execution role in the AWS CloudFormation console, or multiple references to these two roles? Lastly, can you try removing and re-adding the affected Functions?

Hi @josefaidt
Project Identifier:  128eaa85e5463eec4ba5be02178d354f
What are slack events in this context? Where do I see them in the CF console?
I have removed and then re-added the functions but same result:
The following resources failed to deploy:
Resource Name: LambdaFunction (AWS::Lambda::Function)
Event Type: create
Reason: pullRobotData-test already exists in stack arn:aws:cloudformation:eu-central-1:xxxxxxxxxxxx:stack/amplify-arugga-test-171255-functionpullRobotData-1SKXRCFA8NLLG/c8ebb100-80a6-11ee-8c1a-0655dace11f9

Hey @alonsnir there's an "Events" tab when you select a CloudFormation stack

@josefaidt so I have found the leftover resources and after manual deletion all back to normal.
Thanks


Add inking support to calculator for basic calculations/conversions or other math needs

Problem Statement
The calculator app currently supports different input mechanisms (keyboard, mouse, touch, pen), and while the app interface has been tailored in some way for for the rest of them, pen input has received less attention: the pen is treated like a regular mouse pointer with no special consideration. This is less than ideal when trying to input long numbers in a device where pen is one of the primaty input methods (e.g. Surface Studio in canvas mode, Surface Go with no keyboard attached), where many users would find easier to just write down the numbers.
Evidence or User Insights
Many Windows surfaces have benefited lately from tighter ink integration, from the new inline text input canvas to the integration of ink in apps like the Mail client, the Office suite and Microsoft To-Do. Users of pen enabled devices have come to expect more intuitive ways to interact with their computer, with the pen allowing rich ink input rather than just behaving like a simple pointer. The community response to this suggestion has been very positive suggesting that at least high-confidence users would find it a welcome addition (no pun intended).
Proposal
The proposal is to allow user to enter calculations in handwriten form, which will be recognized, parsed and calculated as any other user input.
Goals

Allow active pen (e.g. Surface Pen) users to enter handwritten calculations, recognize them and display the result
Understand mathematical expressions that can be expressed in one line using the same limited expression format the calculator already recognizes for pasted strings. E.g.:

VALID: 1+ 2 * 3
NOT VALID: sin(1)

Non-goals

Provide handwriten input for touch users

Accuracy wouldn't be satisfactory and it would conflict with the current touch usage patterns

Provide feature parity with the Math Input Panel

It would be a nice follow-up but it would require additional work on the recognition logic

Replace the current numeric pad. It should remain available so the user is free to use the pen as a pointer if they prefer it.

Low-Fidelity Concept:
I was playing around with the code and I added support for entering expressions using ink:

It works by overlaying a InkCanvas on top of the calculation result, and leveraging the existing OnPaste method to process the recognized string.
Is this a feature you would be interested in adding? If you do I can polish it and send a PR 😊

Note: A team member edited this comment for clarity based on conversation below.

This is so cool, I would love this feature.

Love this feature.

This would be great!

I very much hope that it can support some complex operation rules.
If only some simple operations are supported, because the accuracy of keyboard input is far greater than that of recognition, users will choose keyboard input. Handwritten recognition is required only when the user is not easy to input the keyboard content. However, recognition of complex rules is still not good enough.

@lizhimins My proposal here would be to leverage the preexisting logic for pasting operations. If by complex rules you are thinking about things like fractions and roots that would require additional work to make the ink to text parser understand them since that is not provided by the UWP APIs. My intent here wasn't to make keyboard users switch to pen input, just provide a good alternative for keyboardless devices or people that prefer using the pen.

@arcadiogarcia When you get the chance, can you update your idea with more details following the feature pitch template from our New Feedback Process?

Sure! This would be the feature pitch:
Problem Statement
The calculator app currently supports different input mechanisms (keyboard, mouse, touch, pen), and while the app interface has been tailored in some way for for the rest of them, pen input has received less attention: the pen is treated like a regular mouse pointer with no special consideration. This is less than ideal when trying to input long numbers in a device where pen is one of the primaty input methods (e.g. Surface Studio in canvas mode, Surface Go with no keyboard attached), where many users would find easier to just write down the numbers.
Evidence or User Insights
Many Windows surfaces have benefited lately from tighter ink integration, from the new inline text input canvas to the integration of ink in apps like the Mail client, the Office suite and Microsoft To-Do. Users of pen enabled devices have come to expect more intuitive ways to interact with their computer, with the pen allowing rich ink input rather than just behaving like a simple pointer. The community response to this suggestion has been very positive suggesting that at least high-confidence users would find it a welcome addition (no pun intended).
Proposal
The proposal is to allow user to enter calculations in handwriten form, which will be recognized, parsed and calculated as any other user input.
Goals

Allow active pen (e.g. Surface Pen) users to enter handwritten calculations, recognize them and display the result
Understand mathematical expressions that can be expressed in one line using the same limited expression format the calculator already recognizes for pasted strings. E.g.:

VALID: 1+ 2 * 3
NOT VALID: sin(1)

Non-goals

Provide handwriten input for touch users

Accuracy wouldn't be satisfactory and it would conflict with the current touch usage patterns

Provide feature parity with the Math Input Panel

It would be a nice follow-up but it would require additional work on the recognition logic

Replace the current numeric pad. It should remain available so the user is free to use the pen as a pointer if they prefer it.

Low-Fidelity Concept:
See the .gif above 😊

This is great, thanks! I am going to update your original comment with these new details.

@arcadiogarcia We love the idea of adding inking support to Calculator, and I think your sample is a great proof-of-concept! We have prototyped some inking integrations in the past, but we ran into a couple roadblocks mostly around error detection/correction. I'll try to dig up some more details on what we have tried.
Before submitting a PR, we'll want to work through some of those open issues as well as figure out the right UX approach (e.g., should any calculator input support ink? should it be a separate mode? etc.). Also, while inking can be a really cool way to interact with an app, we would like to think through some of the user scenarios where a user chooses ink over other input methods, so we can ensure we are optimizing for those scenarios.
I created calculator-specs/ink to track progress.

Great! What is the best place to discuss those open issues, this thread or opening a PR with a draft of the spec and iterating there?

Would this not be covered by using the Handwriting TextBox control?

https://docs.microsoft.com/en-us/windows/uwp/design/controls-and-patterns/text-handwriting-view

Currently the Calculator app doesn't launch the Handwriting TextBox control when tapped with a pen. An alternative approach would indeed be to just pop up the handwriting control, but it is optimized for text input and it doesn't support adding our own recognition logic. With the raw InkCanvas approach we can easily filter the candidates that aren't valid arithmetic expressions to improve accuracy, while I believe the Handwriting view doesn't give us a list of the candidates, only the closest match.

Great! What is the best place to discuss those open issues, this thread or opening a PR with a draft of the spec and iterating there?

Ultimately, everything should be documented in the spec, so it would be good to have a draft spec drafted to start from. If the open questions are blocking that from being created, then we should have those conversations here first.

Here are a couple of the larger open questions we had when we prototyped inking support in Calculator in the past:
Is inking a separate mode or is inking pervasive and enabled when you touch you pen to calculator?
We explored a couple options, including (a) having an independent "inking" calculator mode, (b) having the input field respond to pen input (as you have in your prototype), or (c) a hybrid that detects when you are interacting with Calculator with a pen and puts you in a more immersive math ink work space. They each have pros and cons, but IMO, but (b) or (c) would feel much more natural for pen users. Here is one early sketch more along the lines of (a)/(c):

How do you handle error detection/correction for invalid input?
This question mostly speaks for itself, but when entering a complex equation, it would be unfortunate to just drop the input and have the user enter it all again. We would need to be able to detect and allow for error correction for invalid input. Also, how accurately could we detect some functionality? For example, if someone wants to input cubic root of 27, will we recognize that properly? Or would we detect it as 3 * square root of 27? Here is one design exploration:

We may be limited to operations from Standard mode. How do we convey what you can/can’t to the user?
It is unclear which math expressions we could support. For example, I believe Standard mode operations should work, but it is not as clear to whether all of the functionality of Scientific or Programmer modes could be supported. If some functionality is limited, how do we convey that to the user? If we went with approach (b) from above, how do we handle the user of parenthesis in Standard calculator where parenthesis are not supported?

Maybe you would be interested in this: https://github.com/jingkecn/interactive-math-pad-android

This is a really helpful feature for users like me who primarily work with their pen. What is the status on this issue?


balloons: add support for power efficient & high performance cores

Introduce a new parameter coreType in Balloons policy for allowing users to express their preference of selecting P-high performance or power efficient cores.

@klihub @askervin @kad PTAL. Updated according to the discussion we had yesterday.

@klihub @askervin PTAL. Addressed the last comments.

@klihub @askervin PTAL. Addressed the last comments.

@fmuyassarov Just to make sure I understand the latest changes: we have explicit positive preferences but no implied negative ones, right ? IOW: a core type preference is simply translated to a virtual device close to the right types of cores, but we don't try to generate/inject avoided virtual devices to avoid taking cores of non-preferred types. Is this correct ?

@klihub @askervin PTAL. Addressed the last comments.

@fmuyassarov Just to make sure I understand the latest changes: we have explicit positive preferences but no implied negative ones, right ?

That's right. Basically, try to use cores  of the preferred device as much as we can if not we continue to use non-preferred ones.

@klihub @askervin PTAL. Addressed the last comments.

@fmuyassarov Just to make sure I understand the latest changes: we have explicit positive preferences but no implied negative ones, right ?

That's right. Basically, try to use cores of the preferred device as much as we can if not we continue to use non-preferred ones.

Thanks ! I am happy with this. Let's wait for @askervin to check if his concerns have now all been addressed.


Big Sur "Apple cannot check it for malicious software"

With Big Sur installed, (version 11.2.1) I downloaded the newest version of Quicksilver (1.6.1).  Trying to launch results in the dialog "can't be opened because Apple cannot check it for malicious software".  Followed by "This software needs to be updated."

Code signing broke a couple of years ago. It should be safe to open.
(Right-click it and choose “Open” to allow it to run anyway. You only need to do this once.)

At least as of macOS 11.2.3, version 1.6.1 as downloaded from qsapp.com won't open even with right-click and Open. The error is no different. What does work is to strip the quarantine metadata entry so Gatekeeper no longer flags it as downloaded code.
xattr -d com.apple.quarantine Quicksilver.app

Just disable the Gatekeeper to run any unsigned software.
To disable to allow apps from anywhere to be installed use the following command in terminal ::
sudo spctl --master-disable

To re-enable use the following command
sudo spctl --master-enable

Got error "App not found" (Launchpad shows Quicksilver.app though)

@kajala I haven’t tried this, but I Assume you need to cd /Applications first, or specify the whole path in the command: /Applications/Quicksilver.app

Thanks the xattr -d com.apple.quarantine /Applications/Quicksilver.app worked!

BTW: Besides CLI shanannigans one can also do the following:

download
doubleclick to start, macOS will complain
Open System Preferences, go to Security & Privacy > General, this should now show a checkbox allowing to run Quicksilver. ("Open Anyway")

This might be a useful addition to the installation guide

I'm on Monterey, obvs same issue.
To head off new issues about signing I updated the actual Quicksilver download page to mention the "ctrl-click -> security dialog; open button" method and sent a pull request. I'll do similar for the installation guide repo and add a mention of install with Homebrew.

Clarification:

(Right-click it and choose “Open” to allow it to run anyway. You only need to do this once.)

You need to ctrl- or right-click (if you've set that up) the app, choose "open" from the contextual menu, then choose the extra "open" button that now appears in the warning dialog box—only needs doing once. (BTW I'm on Monterey)

Dialog/option might not be available in (corporate) more restricted environments.

I'm going to close this issue, and open a new issue at #2654 so we can better keep track of exactly what needs doing.
For those following this issue, you may continue to follow #2654. Our goal is to have this issue fixed for the next version of Quicksilver.
Thanks for all the reports everyone!


Add api

Build an API that is RESTful.
Api can access users, user, user posts, user post, user, post comments and create a comment.

@mwanawabangona thanks for the review.


Fix portal surface blending, entity selection and recursive mirrors

Fixes portal blending with portal surfaces, misc_portal_surface entity selection and GL_FrontFace for mirrors in chains of recursive portals/mirrors. Fixes #1011. Disables the 64qu distance limit for portal entities which wasn't working properly anyway.
Portal entities are now chosen based on their distance to the center of the portals surface (calculated as the average of all vertices). Old code was checking if they are within 64qu of the plane, which was resulting in portals entities that are actually much further away being chosen.
Introduces Tess_StageIteratorPortal(), intended for portals to properly write to stencil buffer.
Screenshots (some blended surfaces look slightly off, this might be an issue with lighting in general, portals themselves blend correctly):

Could you give an overview of how portal rendering works? Stuff like, does it render camera view to a separate buffer, or does it do some projection to draw them directly into the current scene?

Portal entities are now chosen based on their distance to the center of the portals surface (calculated as the average of all vertices). Old code was checking if they are within 64qu of the plane, which was resulting in portals entities that are actually much further away being chosen.

If you change how a portal surface's view location, does that mean you would need to update q3map2 as well? I believe it needs to understand this to calculate the PVS.

Could you give an overview of how portal rendering works? Stuff like, does it render camera view to a separate buffer, or does it do some projection to draw them directly into the current scene?

Sure. It does in fact just change projection.

In each R_SortDrawSurfs, all portal surfaces are rendered first after a depth pass (all surfaces with SS_PORTAL shader).
For each portal surface, a new viewParms is created that should represent the correct camera view. All render entities are iterated and the closest entity with type RT_PORTALSURFACE is chosen (old code was choosing the first such entity that was within 64qu of the plane the surface was on). The pvsOrigin and orientation of the new view is calculated, which is currently also done incorrectly (there will be a pr later to fix that).
Portal surface is drawn into depth and stencil buffer, stencil is increased by one, depth is set to max.
Portal frustums and projection matrix are set up to render the correct portal view onto the portal surface. The view is rendered which can cause another portal to render as above.
The portal surface is rendered again (back with the previous viewParms), first into depth and colour buffer to blend the portal view with the portal surface and to set the proper depth, then into stencil to decrease it by 1.
The rest of the view is rendered normally.

If you change how a portal surface's view location is selected, does that mean you would need to update q3map2 as well? I believe it needs to understand this to calculate the PVS.

No, since it uses the same code as any "normal" view rendering does, any viewpos on the map that has the correct pvs if you just go there or noclip to it will also have the correct pvs when rendering a portal. Even if it's e. g. a room that is "off-map" (not supposed to be able to get there or see it normally during gameplay), it still renders only what's in that room.

If you change how a portal surface's view location is selected, does that mean you would need to update q3map2 as well? I believe it needs to understand this to calculate the PVS.

No, since it uses the same code as any "normal" view rendering does, any viewpos on the map that has the correct pvs if you just go there or noclip to it will also have the correct pvs when rendering a portal. Even if it's e. g. a room that is "off-map" (not supposed to be able to get there or see it normally during gameplay), it still renders only what's in that room.

The PVS is not (primarily) for the renderer. It's for the server to know which entities it needs to send to a client because the client might be able to see them. So the map compiler needs to know which areas can be seen through a portal, so it can add those areas to the PVS of the area with the portal texture.

The PVS is not (primarily) for the renderer. It's for the server to know which entities it needs to send to a client because the client might be able to see them. So the map compiler needs to know which areas can be seen through a portal, so it can add those areas to the PVS of the area with the portal texture.

It seems to get the correct entities from my testing.

Ah, that's good!

In the chat you said there would also be a patch on game code side, so I don't know if the bugs I see when running this branch are happening only because I miss that other patch, but on my end some portals are acting as mirrors.
Exemple with the the mirror-mirror-portal-mirror chain that is now a mirror-mirror-mirror chain:
map: test-portal-recursion
viewpos: 1397 -315 16 0 0

Example in the portal+mirror room, the one on the left (the one in front of you when entering the room) should be a portal displaying the camera from the room that is next to it on the right:
map: test-portal-recursion
viewpos: -1287 464 74 45 0

The room next to it on the left of this one is a mirror+mirror room and it's expected to behave like this, but not this one.

As a remind of what is a mirror and what is a portal, the portal entities without camera links are mirrors:

Also I spotted there a missing wall in mirror, in alien base, viewpos -3010 -65 60 -60 0:

In the chat you said there would also be a patch on game code side, so I don't know if the bugs I see when running this branch are happening only because I miss that other patch, but on my end some portals are acting as mirrors.

Thank you, I removed the portalCenter initialization when I was reverting the other changes to make this pr since I never saw them get initialized anywhere else and thought they would be initialized to {0.0, 0.0, 0.0}. Fixed that now.
Broken mirror on "1397 -315 16 0 0" also fixed, as well as the room with a portal and a mirror.

The blending issue in maps like school is because the surface is not set as bspSurface and has lightmapNum sets to -1 (no lightmap), this can be adressed in another PR.

This PR looks ready to me too as a “big first step”, remaining problems can be adressed in subsequent PRs.

I agree. We should not get stuck in trying to improve one PR until the end of days.

Once CI has verified everything, you can modify the merge option and select “Rebase and merge”, this will avoid the creation of an useless merge commit.

Allright, will do.


action create-new-committee needs amendment

cardano-cli conway governance action create-new-committee needs to be adjusted in concordance with https://github.com/input-output-hk/cardano-ledger/pull/3721 So we need 2 things:

[ ] Rename create-new-committee to update-committee
[ ] Make it be able to --remove-cc without forcing a replacement with an --add-cc as explained below:

Currently, if we use --remove-cc; the cli enforces a replacement by forcing --add-cc .
Missing:
  ( --add-cc-cold-verification-key STRING
  | --add-cc-cold-verification-key-file FILE
  | --add-cc-cold-verification-key-hash STRING
  )

So the new behavior should be something like this:
cardano-cli conway governance action create-new-committee
Usage: cardano-cli conway governance action create-new-committee
                                                                   ( --mainnet
                                                                   | --testnet
                                                                   )
                                                                   --governance-action-deposit NATURAL
                                                                   ( --stake-pool-verification-key STRING
                                                                   | --cold-verification-key-file FILE
                                                                   | --stake-pool-id STAKE_POOL_ID
                                                                   | --stake-verification-key STRING
                                                                   | --stake-verification-key-file FILE
                                                                   | --stake-key-hash HASH
                                                                   )
                                                                   --proposal-url TEXT
                                                                   ( --proposal-text TEXT
                                                                   | --proposal-file FILE
                                                                   | --proposal-hash HASH
                                                                   )
                                                                   [ --remove-cc-cold-verification-key STRING
                                                                   | --remove-cc-cold-verification-key-file FILE
                                                                   | --remove-cc-cold-verification-key-hash STRING
                                                                   ]
                                                                   [ --add-cc-cold-verification-key STRING
                                                                   | --add-cc-cold-verification-key-file FILE
                                                                   | --add-cc-cold-verification-key-hash STRING
                                                                     --epoch NATURAL]
                                                                   --quorum RATIONAL
                                                                   [--governance-action-tx-id TXID
                                                                     --governance-action-index WORD32]
                                                                   --out-file FILE

see: https://github.com/input-output-hk/cardano-ledger/blob/065f467ab1827549af051a43cb0677cbe7b81d51/eras/conway/test-suite/cddl-files/conway.cddl#L108C1-L109C1
and
https://github.com/input-output-hk/cardano-ledger/blob/065f467ab1827549af051a43cb0677cbe7b81d51/eras/conway/test-suite/cddl-files/conway.cddl#L112

For the record, as of a429d3973baa897bd5b8fd5b5e0d36f3b828c893, the output of cabal run cardano-cli -- conway governance action create-new-committee is as follows:
Usage: cardano-cli conway governance action create-new-committee
                                                                   ( --mainnet
                                                                   | --testnet
                                                                   )
                                                                   --governance-action-deposit NATURAL
                                                                   ( --stake-pool-verification-key STRING
                                                                   | --cold-verification-key-file FILE
                                                                   | --stake-pool-id STAKE_POOL_ID
                                                                   | --stake-verification-key STRING
                                                                   | --stake-verification-key-file FILE
                                                                   | --stake-key-hash HASH
                                                                   )
                                                                   --proposal-url TEXT
                                                                   ( --proposal-text TEXT
                                                                   | --proposal-file FILE
                                                                   | --proposal-hash HASH
                                                                   )
                                                                   [ --remove-cc-cold-verification-key STRING
                                                                   | --remove-cc-cold-verification-key-file FILE
                                                                   | --remove-cc-cold-verification-key-hash STRING
                                                                   ]
                                                                   [
                                                                     ( --add-cc-cold-verification-key STRING
                                                                     | --add-cc-cold-verification-key-file FILE
                                                                     | --add-cc-cold-verification-key-hash STRING
                                                                     )
                                                                     --epoch NATURAL]
                                                                   --quorum RATIONAL
                                                                   [--governance-action-tx-id TXID
                                                                     --governance-action-index WORD32]
                                                                   --out-file FILE

  Create a new committee proposal.

Available options:
  --mainnet                Use the mainnet magic id.
  --testnet                Use the testnet magic id.
  --governance-action-deposit NATURAL
                           Deposit required to submit a governance action.
  --stake-pool-verification-key STRING
                           Stake pool verification key (Bech32 or hex-encoded).
  --cold-verification-key-file FILE
                           Filepath of the stake pool verification key.
  --stake-pool-id STAKE_POOL_ID
                           Stake pool ID/verification key hash (either
                           Bech32-encoded or hex-encoded). Zero or more
                           occurences of this option is allowed.
  --stake-verification-key STRING
                           Stake verification key (Bech32 or hex-encoded).
  --stake-verification-key-file FILE
                           Filepath of the staking verification key.
  --stake-key-hash HASH    Stake verification key hash (hex-encoded).
  --proposal-url TEXT      Proposal anchor URL
  --proposal-text TEXT     Input proposal as UTF-8 encoded text.
  --proposal-file FILE     Input proposal as a text file.
  --proposal-hash HASH     Proposal anchor data hash.
  --remove-cc-cold-verification-key STRING
                           Constitutional Committee cold key (hex-encoded).
  --remove-cc-cold-verification-key-file FILE
                           Filepath of the Consitutional Committee cold key.
  --remove-cc-cold-verification-key-hash STRING
                           Constitutional Committee key hash (hex-encoded).
  --add-cc-cold-verification-key STRING
                           Constitutional Committee cold key (hex-encoded).
  --add-cc-cold-verification-key-file FILE
                           Filepath of the Consitutional Committee cold key.
  --add-cc-cold-verification-key-hash STRING
                           Constitutional Committee key hash (hex-encoded).
  --epoch NATURAL          Committee member expiry epoch
  --quorum RATIONAL        Quorum of the committee that is necessary for a
                           successful vote.
  --governance-action-tx-id TXID
                           Previous txid of the governance action.
  --governance-action-index WORD32
                           Previous tx's governance action index.
  --out-file FILE          The output file.
  -h,--help                Show this help text

@CarlosLopezDeLara> at first sight, the presence of --add-cc-* flags is not related to the presence/absence of the --remove-cc-* flags. Both are declared with the 0 to many function (aptly named many): https://github.com/input-output-hk/cardano-cli/blob/3cf18089e99774b03832541111737a3e7d0d3f18/cardano-cli/src/Cardano/CLI/EraBased/Options/Governance/Actions.hs#L106
I'm still continuing to investigate though, because so far I'm unable to really reproduce your issue. I'm trying to do so using your scripts.

Draft PR: https://github.com/input-output-hk/cardano-cli/pull/344
It only does the create-new-commitee -> update-commitee change so far, until we clarify what we want with the parser (see Slack discussion).

We have confirmation that --remove-cc is a non-issue, therefore the issue is only about renaming to use ledger terminology.
cardano-cli conway governance action create-new-committee \
  --testnet \
  --governance-action-deposit 0 \
  --stake-verification-key-file utxo-keys/stake1.vkey \
  --proposal-url https://tinyurl.com/3wrwb2as \
  --proposal-file transactions/cc_proposal.txt \
  --remove-cc-cold-verification-key-file cc/cold1-cc.vkey \
  --quorum 51/100 \
  --out-file update-committee.action

@CarlosLopezDeLara> the PR to rename create-new-commitee into update-committee is there: https://github.com/input-output-hk/cardano-cli/pull/344


Bump versions for next dev cycle.

Description

After the release of v0.1.0, we need to update the dev versions used for the package build, Python components, clp, and glt.
Validation performed

task package ran successfully.
The built package could be run successfully.
task clp-json-pkg-tar ran successfully.
task clp-text-pkg-tar ran successfully.

Don't we have version specifier in clp-s?

Not yet.


fea(dockerfile): better layer caching

@OlivierDehaene by the way, flash-attention builds way faster if you pip install ninja first.

@OlivierDehaene by the way, flash-attention builds way faster if you pip install ninja first.

This line installs ninja. But for github actions it doesn't matter much as the runners are not very powerfull. https://github.com/huggingface/text-generation-inference/pull/159/files#diff-dd2c0eb6ea5cfc6c4bd4eac30934e2d5746747af48fef6da689e85b752f39557R85

Ah, sorry, somehow I missed that. I know what you mean about the runners, but on my CI system even though it still takes a long time (~45min) it's still almost half the time it took without ninja.


Create modal loading state

Before this PR
The modal wouldn't open until the views were loaded

This PR
Opens the modal immediately and shows a loading state so the user isn't left wondering what's going on

(note: I cut out some of the loading animation in both because I had my network throttling settings too high)

Am force-merging ☝ That CI failure is just Cypress being silly again.


MaterialEditor doesn't wrap text

When entering text, if you type beyond the right edge the text doesn't wrap as in a standard editor. This is also true when loading text

Hi @ChrisPaulKnight !
Are you still having the same problem?
If so, could you please explain it in more detail or provide us with a screenshot or video so that we can better understand what is happening and reproduce the issue?
We are working on a new generation of controls based on Material Design V3 and we want to fix this issue.
Thank you for your help!


Adds Egghead video on Custom Providers to README.md

Adds link to egghead video about creating a custom Provider component for your decks

Awesome thanks!


Multiple Icons in Top Bar

It's kinda like a feature request.
Add Like [1][2][3][4] for 4 spaces into top bar, make them switchable by click (like i3wm offers)

Take a look on https://github.com/dshnkao/SpaceId

The problem with SpaceId is that it does not work in catalina... Would it be difficult to had this feature? (sry, not a swift expert)

Hmm, this is a neat idea!
In truth, WhichSpace was originally a quick & simple starter project for me to familiarise myself with developing macOS applications (while learning a bit of Swift at the same time), however since this is a handy additional feature that seems popular, I'm certainly willing to give it a shot.
I'll take a look at SpaceId to see how complex it is to implement in WhichSpace. 👍


Using Self in EventDescriptor

Thanks for your Pull Request. I would like to discourage from subclassing Event and use an own custom class conforming to the EventDescriptor protocol.
Please remove your changes of the Event which encourage subclassing (do not remove the protocol change, it's great). Then your Pull Request will be good to go!

Sure thing, however, what I wanted from Event is this:
  public var color = UIColor.blue {
    didSet {
      updateColors()
    }
  }
...
public weak var editedEvent: EventDescriptor? {
    didSet {
      updateColors()
    }
  }
...
  private func updateColors() {
    (editedEvent != nil) ? applyEditingColors() : applyStandardColors()
  }

  private func applyStandardColors() {
    backgroundColor = color.withAlphaComponent(0.3)
    var h: CGFloat = 0, s: CGFloat = 0, b: CGFloat = 0, a: CGFloat = 0
    color.getHue(&h, saturation: &s, brightness: &b, alpha: &a)
    textColor = UIColor(hue: h, saturation: s, brightness: b * 0.4, alpha: a)
  }

  private func applyEditingColors() {
    backgroundColor = color
    textColor = .white
  }

Do you have any suggestions on how to reuse that part?

Could you please explain what have you changed?

Sorry, I haven't changed anything, it's just a question, I'm interested in keeping the default implementation of color didSet and editedEvent didSet that it's in the Event base class. How do you suggest I reuse that in the future?
(I'm updating the PR)

@richardtop Updated the PR, I'll raise the question in a different Issue.


Copy Artifacts uses artisanally built bash commands

This is not the best situation. Let's use Ruby's Fileutils.
Also, it has no tests 👎 👎
This issue is to appease robot overlords.

Hey @jules2689, the action was contributed by one of the fastlane users. You can find the implementation here: https://github.com/fastlane/fastlane/blob/master/fastlane/lib/fastlane/actions/copy_artifacts.rb
Feel free to update the action to use FileUtils and add tests, I'm more than happy to review and merge the changes 👍

Ah @KrauseFx , I forgot to tag this issue in the PR: https://github.com/fastlane/fastlane/pull/4654

Hey, that's awesome, thanks! I should have seen the GitHub reference, sorry. We'll take a look 👍


Upgrade TensorFlow dependency to latest nightly

What do these changes do?
This upgrade our TF dependency to tensorflow@9a70ab8813048db1aacd3df5361dae42bf4ea31f
How Has This Been Tested?
CI

Looks like the ARM builds are failing since we are missing the armeabi config in the cpuinfo dependencies. Looks like TensorFlow needs to pull in https://github.com/google/ruy/pull/107 into their build defs as well.

What is the error that an optimised build fixes?

What is the error that an optimised build fixes?

On CI I ran into:
/bin/larq_compute_engine/tests/end2end_test.runfiles/larq_compute_engine/larq_compute_engine/mlir/python/converter.py", line 6, in <module>
    from larq_compute_engine.mlir._graphdef_tfl_flatbuffer import (
ImportError: /home/runner/.cache/bazel/_bazel_runner/3412a614bd4c8f82c864c40f9d166608/execroot/larq_compute_engine/bazel-out/k8-fastbuild/bin/larq_compute_engine/tests/end2end_test.runfiles/larq_compute_engine/larq_compute_engine/mlir/_graphdef_tfl_flatbuffer.so: undefined symbol: _ZN10tensorflow4data12experimental19SnapshotDatasetV2Op18kFileFormatVersionE

I couldn't reproduce this on my local machine, so I am just trying to see if the latest commit makes CI happy


[import/no-unresolved] How can I fix this error when importing assets from vite's publicDir?

Hello, First of all, I'd like to thank you for providing a good plugin.
However, I am leaving an issue because I cannot solve the error that I meet when I organize the project with vite.
I'm setting up a project using Vite and ES lint. However, I'm encountering an error when importing files from Vite's publicDir(/public).
How to can I solve this Error?
src/App.tsx

ES Lint configuration eslintrc.cjs
module.exports = {
  env: { browser: true, es2020: true, node: true },
  extends: [
    'eslint:recommended',
    'plugin:import/recommended',
    'plugin:import/typescript',
    'plugin:@typescript-eslint/recommended',
    'plugin:react-hooks/recommended',
    'prettier', // must be last
  ],
  parser: '@typescript-eslint/parser',
  parserOptions: { ecmaVersion: 'latest', sourceType: 'module' },
  plugins: ['@typescript-eslint', 'react-refresh', 'import'],
  rules: {
    'import/no-unresolved': 'error',
    'react-refresh/only-export-components': 'warn',
    'import/order': [
      'error',
      {
        groups: [
          'builtin',
          'external',
          'internal',
          ['parent', 'sibling', 'index'],
          'object',
          'type',
        ],
        pathGroups: [
          {
            pattern: '{react, react-dom}',
            group: 'external',
            position: 'before',
          },
          {
            pattern: '*.(css|scss)',
            group: 'object',
            patternOptions: { matchBase: true },
            position: 'after',
          },
        ],
        alphabetize: { order: 'asc', caseInsensitive: true },
        warnOnUnassignedImports: true,
        'newlines-between': 'always',
      },
    ],
  },
  root: true,
  settings: {
    'import/resolver': {
      typescript: {},
    },
  },
};

Maybe you need something like eslint-import-resolver-vite.

Maybe you need something like eslint-import-resolver-vite, it's out of scope of the core plugin.

oh, I see. Thanks.

@nerdchanii  hi, if you don't mind, how did you solve this problem?