Add all available locations

Is your feature request related to a problem? Please describe.
Add any missing locations so that all are available for taking screenshots in.
Describe the solution you'd like
Add options to the config for taking a screenshot in any of the available locations.
Describe alternatives you've considered
None.
Additional context
Some locations are missing, like the Forest for example. Documentation listing out location possibilities: https://stardewvalleywiki.com/Modding:Location_data
Would also be helpful to update the UI Config so it's better-organized since there are many locations.
Users won't want to select "all locations" because then it would take the 1 daily screenshot inside the farmhouse when they wake up, for example. But they may want to allow for multiple, like including the Ginger Island farm. Could organize it with categories like "Farm", "Around/Outside Pelican Town", "Indoor Town Locations", "Ginger Island", etc.

Starting work on this one.


Composite source issue - only partial data returned.

Hello,
I'm encountering issues when creating composite source requests. I'm using Martin version 0.14.2.
I'm attempting to combine two sources ex. 'points', 'polygons', and when making request /tiles/points,polygons/{z}/{x}/{y},
by default only the first defined source (point) is returned. Polygon tile is only included if no point is in the same tile.
When requesting the tiles as separate sources the tiles are there.

Can composite sources only be used with point and line geometries?

Composite sources should combine any type of sources (as long as they are all MVTs) - regardless of the geometry type.  Of course there could always be a bug in the code...


Fixes #2431 - handle client_id in /auth/newuser

coverage: 94.22% (-0.05%) from 94.27% when pulling ec879f4a8d2093616aa566b32a9fc982053431f9 on cody-newuser-client-id into f9ba8f84d1db13feae40561b7e23e1f319958382 on main.


Add 1password-cli Formula

Problem
The current method of downloading the cli using brew conflicts with the cask 1password-cli that is hosted on homebrew/cask.
Solution
In order to avoid future conflicts with upgrading the CLI, adding a Formula and specifying the build-from-source flag when running brew install will solve that.

The Biometric Unlock feature requires the CLI to be installed in /usr/local/bin/ as part of the validation the 1Password apps do to validate the authenticity of the binary that connects (https://developer.1password.com/docs/cli/get-started#install).
We'll need to figure out a way forward here that achieves these three things:

We continue to provide the same security guarantees
Allow installation via a Brew Formulae (in a different location)

Hey @SimonBarendse - Horia's submitted an MR on core that includes the brew formula installation location that's been getting enough approvals. I think we can merge this and begin testing it.
https://gitlab.1password.io/dev/core/core/-/merge_requests/13209#note_1693825
We can serve the Cask and formula both in this tap for now while we test - what do you think?

Looks like merging this may not work.
When trying to install the formula via this tap on this branch, I get the following error:
> brew install https://github.com/1Password/homebrew-tap/blob/add-formula-download/Formula/op-cli.rb Error: Non-checksummed download of op-cli formula file from an arbitrary URL is unsupported! brew extractorbrew createandbrew tap-new to create a formula file in a tap on GitHub instead.
Looking a bit more into this error, it seems that brew is only allowing formula rb files generated by their brew commands due to security reasons:

For security reasons Homebrew stopped allowing direct Formula references like that.

https://github.com/ruediger/VobSub2SRT/issues/87
Of course these pkgs can be still installed via local formula ruby files but I don't think that will be the optimal experience for our users.

Closing


Add invlid value check to DISABLED_REPO_UNITS and fix incorrect slice combine

If user set incorrect vaule to DISABLED_REPO_UNITS, all invaild items in DisabledRepoUnits will be Unknown Type 0, and there's no process to check the invaild value in this function.

After:

If there are 2 incorrect values, and the last one in the list is a incorrect value:

???

I don't know whether it is the best way to fix slice combine error in https://github.com/go-gitea/gitea/pull/23024/commits/51f388c32052dad514b3faff83ce021e0c87f9c9, but I also find there are some same codes:

Codecov Report

Merging #23024 (d038707) into main (2b3f12f) will increase coverage by 0.00%.
The diff coverage is 0.00%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@           Coverage Diff           @@
##             main   #23024   +/-   ##
=======================================
  Coverage   47.43%   47.43%
=======================================
  Files        1139     1140    +1
  Lines      150707   150790   +83
=======================================
+ Hits        71491    71532   +41
- Misses      70755    70788   +33
- Partials     8461     8470    +9

Impacted Files
Coverage Δ

models/unit/unit.go
50.38% <0.00%> (-2.00%)
:arrow_down:

modules/util/io.go
73.68% <0.00%> (-21.06%)
:arrow_down:

modules/util/timer.go
85.71% <0.00%> (-14.29%)
:arrow_down:

models/auth/token_scope.go
75.00% <0.00%> (-3.95%)
:arrow_down:

modules/charset/charset.go
71.73% <0.00%> (-3.63%)
:arrow_down:

services/pull/comment.go
62.96% <0.00%> (-2.78%)
:arrow_down:

routers/web/repo/setting_protected_branch.go
33.79% <0.00%> (-1.55%)
:arrow_down:

routers/api/v1/user/app.go
66.26% <0.00%> (-0.71%)
:arrow_down:

modules/setting/server.go
50.90% <0.00%> (-0.47%)
:arrow_down:

services/webhook/notifier.go
55.63% <0.00%> (-0.22%)
:arrow_down:

... and 18 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

I guess there is a related PR

#23736

Sorry I overlooked this PR and posted #23736.
Since #23736 also handles DisabledRepoUnits, DefaultRepoUnits, and DefaultForkRepoUnits, @yp05327, what do you think about replacing this one?


JFXProgressBar Styling Bug

JFoenix: 1.7.0
Java: Oracle JDK 1.8.0_144

Description:

-fx-progress-color doesn't work.
Styling .bar or .track in result, coloring whole bar
jfoenix-components.css#L79 is outdated.

ProgressBar set to 0.5

ProgressBar set to -1

Reproducing:
Main class:
public class ProgressbarTest extends Application {
	public static void main(String[] args) {
		launch(args);
	}

	@Override
	public void start(Stage primaryStage) throws Exception {
		JFXProgressBar progressBar = new JFXProgressBar();
		progressBar.setProgress(0.5);
		Scene scene = new Scene(progressBar);
		scene.getStylesheets().add(this.getClass().getResource("style.css").toExternalForm());
		primaryStage.setScene(scene);
		primaryStage.show();
	}
}

Styling:
.jfx-progress-bar > .track {
    -fx-background-color: red;
}

.jfx-progress-bar > .bar {
    -fx-background-color: blue;
}

.jfx-progress-bar {
    -fx-padding: 10px;
    -fx-progress-color: yellow;
}

Hello,
well yeah "jfoenix-components.css" is outdated. it's mainly used for in-house development.
the css attribute "-fx-progress-color" has been removed, styling JFXProgressBar should be the same as styling java ProgressBar.
However there is some extra styling that should be set be default:
.jfx-progress-bar > .track,
.jfx-progress-bar > .bar {
    -fx-background-radius: 0;
    -fx-background-insets: 0;
}

will add this default styling to JFXProgressBar, so your "style.css" should work just fine.
Thanks for pointing out the issue 👍
Regards,

The fix will be pushed to maven central by the end of the month as part of JFoenix 1.8.
Regards,


Add Simplified Chinese translation

Add Simplified Chinese translation

Thank you!

@nomi-san
Hi, I'm trying to translate into Chinese and I found a problem I'd like to consult you about.
The original English name is "fallback_display". If it is directly translated into Chinese, the result is "回退显示" or "后备显示". These two Chinese meanings can roughly be understood as the first one, which means to revert something back to a previous version. The second one can be understood as the second display, or the non-primary display.
I downloaded the latest compiled version, and in the process of using it, I found that this translation is not accurate. May I ask, does it mean that when it is enabled, windows are not displayed actively? Or what does it mean?
I hope this question won't cause you any trouble. Thank you.

@solitudechn

Fallback display

This option lets the application automatically add a virtual display if your computer does not have a physical display (or just unplugged the last physical one). I was considering between "set as backup display" and "fallback display", but "fallback" was more meaning and shorter.

@nomi-san
没有物理显示器时自动添加虚拟显示器
Considering the suggestions for language and readability, I think translating the Chinese phrase as "Automatically add a virtual display when there is no physical display" is a good choice. However, there is an issue with the current layout in the latest compiled version. Placing this option between "Boot on startup" and "Keep the screen on" may result in a visually unbalanced sequence due to the varying lengths of the phrases. Would you consider moving it to a different position or placing it on a separate line?

The tray menu was designed with submenu for the options, but when switching to WPF, it was buggy then moved it to top-level menu item. Lets wait for my feedback, Im finding an efficient way to bring the submenu back. If its impossible, just use a shorter text.


Get rid of Guava?

Motivation
Do we really need Guava? With Java 8 we could do without.
While working on #135 I have already gotten rid of Guava Optional (in favor of Java 8 Optional, as reported by Sonar); similarly for Guava Object that can be replaced by Java Objects.
We could also do without Immutable Collections, couldn't we? Do we really need Immutable Collections properties?
My main concerns about our use of Guava is that in future versions of Eclipse a newer version of Guava might be present that is not more compatible with the one we use

Of course we could keep Guava in tests if that's strictly necessary

Guava is only there for legacy reasons. Now that Pitclipse relies on Java 8+ I see no obvious reason to keep the dependency to the library.

NOTE: WorkspaceLevelClassFinder should use ProjectUtils, just like WorkspaceLevelProjectFinder does

Maybe we can simply reorder the definition of enum values so that we don't need this guava Ordering?
    private enum StatusComparator implements Comparator<Status> {
        INSTANCE;

        private static final Ordering<DetectionStatus> STATUSES_IN_ORDER = Ordering.explicit(ImmutableList.of(SURVIVED,
                NOT_STARTED, STARTED, KILLED, TIMED_OUT, NON_VIABLE, MEMORY_ERROR, RUN_ERROR, NO_COVERAGE));

        @Override
        public int compare(Status lhs, Status rhs) {
            return STATUSES_IN_ORDER.compare(lhs.getDetectionStatus(), rhs.getDetectionStatus());
        }
    }

    private List<String> splitBasedOnComma(String elements) {
        return Arrays.stream(elements.split(","))
                .map(String::trim)
                .filter(s -> !s.isEmpty())
                .collect(Collectors.toList());
    }

to an utils class

For .runner project, MutationsModel remains

todo org.pitest.pitclipse.ui

REMOVED from bundles, now we can remove it from the classpath built when running PIT and from the dependencies of our features (probably also remove the repository reference?)

If I got it right, the 2.7.5 fixes the issue. It's meanwhile released, so you may want to upgrade again.

@Bananeweizen I'm not sure I understand what you mean related to this very issue

Sorry for the confusion. The Tycho downgrade from 2.7.4 to 2.7.3 was attributed to this issue. Meanwhile 2.7.5 is released, and I had the understanding that the required/included behavior is as before, making the downgrade to 2.7.3 superfluous.

Mh... the downgrade wasn't actually attributed to this issue. However, for sure now I can upgrade to Tycho 2.7.5 :)

Oh, now I see that commit. It was part of the branch for this issue, but it's not related to that.


⚠ Samsung has degraded performance

In 16a9d87, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 2395 ms

Resolved: Samsung performance has improved in e63387c.


DocsArchive-<IP_ADDRESS>Auto archive content

Please don't merge this PR until target archive repo PR https://github.com/OPS-E2E-PPE/docs-yml-archive-non-versioning-archive/pull/224 is merged into live branch.
Auto archive content to https://github.com/opstest2/docs-yml-archive-non-versioning-archive.git

Docs Build status updates of commit ef53e82:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

.openpublishing.redirection.json
:white_check_mark:Succeeded

docs/TOC.yml
:white_check_mark:Succeeded
View

docs/to-be-archive/level1/article3-1-1.md
:white_check_mark:Succeeded
View

docs/to-be-archive/level1/article3-1-2.md
:white_check_mark:Succeeded
View

docs/to-be-archive/level1/article3-1-3.yml
:white_check_mark:Succeeded
View

docs/to-be-archive/level2/article3-2-1.md
:white_check_mark:Succeeded
View

docs/to-be-archive/level2/article3-2-2.md
:white_check_mark:Succeeded
View

docs/to-be-archive/level2/article3-2-3.yml
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


New output

Tried to add the uniform output (compatible with SciMLBase). Please ignore the old output (OptimizationSolution etc.) for now (in the respective optimizers).
My main problem is: how to overload the build_function with prob::OptimizationProblem, where OptimizationProblem is from DiffEqBase.

Superseded by https://github.com/SciML/GalacticOptim.jl/pull/114 (because the branch here was named master... otherwise I would've just pushed the commit...). It's breaking because of the solution access change (which is tiny but still breaking downstream), so I'm calling this v1.0 because it's now inline with the rest of the SciML interfaces. We can of course continue to add more to the solution type, such as standardized ways for logging and improving the retcodes, but I think all of that should be extensions not breaking.


ReferenceError: Buffer is not defined

yarn web
find all references
https://github.com/microsoft/vscode-references-view/blob/7d4f1bbd432efed0df77d968b7dd056019a4488b/src/history.ts#L81

Adding @aeschli since his x-cross compile logic seems to be missing this

The project is now free of nodejs dependencies


Wrong data

Below ifsc data not matching.
https://ifsc.razorpay.com/BARB0SSIDAM
68774.xlsx
Please update.

is this still relevant? can be closed i guess.


Fix major performance issues for textfield

Creating a word cache prevents expensive shaping from occurring over and over again when unnecessary

A decent hashing function could be the font's name --> some combination of bold, italics, and font size (size + (bold ? 1 << 31 : 0) + (italics ? 1 << 30 : 0)) --> positions. Maybe they could be combined further by using the index within Font.registeredFonts, since your font size or index shouldn't be super high (+ index << 16).

I did something similar, will add the commit in a little bit.

I decided not to use a hash function at all for now since the performance benefit was a bit moot after testing because the data set was so small. I could have chosen to make it a bit faster by using a single map, but I opted to set it up this way for a much smarter caching system later on that will clean itself up and be shared by more than one text engine/text field. Overall the benefit is enormous compared to what we were facing before. Its not really a simple problem...many engineers for google Blink's text layout team have been working on ways to improve shaping performance for years based on everything I've read and its still not perfect. We still need to fix the slowdown caused by multiple characters without a break, but I dont think it is relative to this.

Maybe a limit on how big a cluster can be. I think I remember seeing 15 chars. It wouldn't be great for an entire paragraph of JP text to get cached.
I think there are some more changes that have to be made elsewhere before script and direction can be added to this.

It's worse for text without spaces. Entire paragraphs of CJK text will get cached for no reason, so memory will bloat a bit. There would probably be noticeable memory leaks if we had IME input support.
We don't have support for textLayout.language to define or autodetect CJK yet, so it's probably best to put a character limit on the cache. As above, chromium puts a 15 or 16 char limit on words.

Yeah, I have a smarter way of doing the cache in my head which will mostly add to this, and I suppose we will have to get language support if we really want it to be efficient for CJK too. Theres really nothing wrong with entire paragraphs getting cached, thats what the cache is for. If it gets measured as a cluster, thats what its going to cache. So yeah, if we do that, we have to break clusters up into smaller sizes without separating ligatures, and uh are ligatures even handled for CJK? I don't know much about those languages.
At any rate, this has more to do with how we cluster text and not how we cache it. I cant really put a word limit on the cache, it doesnt work like that. This needs to be handled before it gets to the cache. In other words, we need to limit the range of positions asked for earlier in the logic.
As for memory considerations, right now it has no self management. Its completely dumb, except for the fact that it will not cache clusters of the same value more than once. In certain languages without spaces and line breaks, this would definitely become an issue without some kind of smarter management, including detecting languages. There is also some more going on with typing repeated characters without a break that needs to be resolved or streamlined.
I made it as simple as possible so that it was very easy to understand and less likely to cause any hard issues, but its an incremental improvement(even if it is a big one!). On top of it, I really wanted to get it out for Christmas so people could take advantage of the fix. 😄
My next move is to separate almost all of the cache logic out of text engine so that we can keep things clean, simple and compartmentalized so that the cache can evolve without touching the other text internals. I think this will be a safer way forward as we make the cache smarter and more complicated. Then I will focus on smart memory management and shared caching between multiple textfields so we can avoid duplicate caching and provide removal of unused or unnecessary caches for things like static text in a more sophisticated and intelligent way. At least for the moment, its cleaned up by GC when the textfield is no longer referenced making it a bit safer in terms of creating any sort of memory leak.
Shortening the key by getting the integer values of bold and italics instead of the full text is a good idea.

I feel like every CJK character is a ligature technically, but no they should just get cached as single characters. I don't think the memory matters in general, and I didn't mean a word limit I meant if (word.length < 16) cacheWord(); else layItOutNormally().

That would destroy performance again in a lot of use cases. If you get a mere handful of clusters over 16, you end up back where we started. We need to limit the cluster length and cache everything we can or its back to slow town.

Can this be merged now? I'd rather people get to use it than wait for incremental upgrades. Future changes would be on another branch I guess

Can this be merged now? I'd rather people get to use it than wait for incremental upgrades. Future changes would be on another branch I guess


Tests, which use the *Of keyword in combination with references won't…

… fail anymore.
League\OpenAPIValidation\Tests\Schema\SchemaValidatorTest::loadRawSchema() resolves the references exaclty like loadSchema() and the factories do.

Thanks @rejinka !


Listeners not working?

First of all, great framework! Lightweight, super simple to use, yet feature-rich. Enjoying it so far!
Sadly I can't get Listeners to work. Trying the onRetry and onFailedAttempt Listeners with more than one argument, with the retryIf condition failing. Some code:
    private static final RetryPolicy RETRY_POLICY = new RetryPolicy()
            .retryIf((CachedResponse response) -> response == null || response.getStatusFamily() != Family.SUCCESSFUL)
            .retryOn(Exception.class).withDelay(3, TimeUnit.SECONDS).withMaxRetries(3);
// ...
CachedResponse response = Failsafe.<Response> with(RETRY_POLICY)
                .onFailedAttempt((failedResponse, exception, context) -> {
                    System.err.println("response: " + failedResponse);
                    System.err.println("exception: " + exception);
                    }).get(() -> new CachedResponse(target.request().get()));

Some scenarios that I expect to work vs. the ones that actually work:

[ ] Response fails (i.e. retryIf condition fails) with 3 arguments onFailedAttempt / onRetry
[ ] Response fails (i.e. retryIf condition fails) with 2 arguments onFailedAttempt / onRetry
[x] Response fails (i.e. retryIf condition fails) with 1 argument onFailedAttempt / onRetry (but argument failure is always null, which is correct but not helpful)
[x] Failure (i.e. retryOn condition fails) with 3 arguments onFailedAttempt / onRetry
[x] Failure (i.e. retryOn condition fails) with 2 arguments onFailedAttempt / onRetry
[x] Failure (i.e. retryOn condition fails) with 1 argument onFailedAttempt / onRetry

Let me know if you can reproduce it or if I'm doing something wrong on my side. Thanks!

@BenRomberg Thanks for filing this. This was indeed a bug where the failed attempt listener would not always be called the final time. For example, with 3 retries as in your example, it might only be called 3 times, not 4 as expected.
onRetry is a little different though since it only gets called before a retry happens. So with 3 retries it would only be called 3 times, whereas onFailedAttempt should be called 4 times (since the initial execution failed, plus the 3 retry attempts).
Let me know if that doesn't describe the problem you were having. Also, let me know if you can try the current code in master and if that resolves your issue.

The problem I had was that the listener was not called at all in the 2 scenarios I described above, even though there were 3 failing retries.
I'll try out master once I get to it, probably by the end of next week (it's for a side project I only work on Fridays). If it still doesn't work, I'll provide a failing test that highlights the issue. Thanks for the prompt response!

@BenRomberg I just updated a test case for this issue, and I think it matches the failing scenario you describe:
https://github.com/jhalterman/failsafe/blob/4bf02f7fcfc5737b4ffe5f03ca2cd4ab591d430e/src/test/java/net/jodah/failsafe/issues/Issue36.java
Right now the test passes. If you do get a chance to come up with a failing test for what you're seeing, that would be great.

@jhalterman: Finally had the time to try it out. Either it still doesn't work or I'm doing something wrong.
Below are 4 tests that I would expect to pass:
    @Test
    public void failedAttemptListener_WithFailedResponses_ShouldBeCalled() throws Exception {
        @SuppressWarnings("unchecked")
        RetryPolicy policy = new RetryPolicy().retryIf((Boolean response) -> response != null && response)
                .retryOn(Exception.class).withDelay(1, TimeUnit.SECONDS).withMaxRetries(3);
        AtomicInteger listenerCallbacks = new AtomicInteger();
        Failsafe.<Response> with(policy)
                .onFailedAttempt((failedResponse, exception, context) -> listenerCallbacks.incrementAndGet())
                .get(() -> false);
        assertThat(listenerCallbacks.get()).isEqualTo(4);
    }

    @Test
    public void retryListener_WithFailedResponses_ShouldBeCalled() throws Exception {
        @SuppressWarnings("unchecked")
        RetryPolicy policy = new RetryPolicy().retryIf((Boolean response) -> response != null && response)
                .retryOn(Exception.class).withDelay(1, TimeUnit.SECONDS).withMaxRetries(3);
        AtomicInteger listenerCallbacks = new AtomicInteger();
        Failsafe.<Response> with(policy)
                .onRetry((failedResponse, exception, context) -> listenerCallbacks.incrementAndGet()).get(() -> false);
        assertThat(listenerCallbacks.get()).isEqualTo(3);
    }

    @Test
    public void failedAttemptListener_WithExceptions_ShouldBeCalled() throws Exception {
        @SuppressWarnings("unchecked")
        RetryPolicy policy = new RetryPolicy().retryIf((Boolean response) -> response != null && response)
                .retryOn(Exception.class).withDelay(1, TimeUnit.SECONDS).withMaxRetries(3);
        AtomicInteger listenerCallbacks = new AtomicInteger();
        try {
            Failsafe.<Response> with(policy)
                    .onFailedAttempt((failedResponse, exception, context) -> listenerCallbacks.incrementAndGet())
                    .get(() -> {
                        throw new RuntimeException();
                    });
        } catch (RuntimeException e) {
        }
        assertThat(listenerCallbacks.get()).isEqualTo(4);
    }

    @Test
    public void retryListener_WithExceptions_ShouldBeCalled() throws Exception {
        @SuppressWarnings("unchecked")
        RetryPolicy policy = new RetryPolicy().retryIf((Boolean response) -> response != null && response)
                .retryOn(Exception.class).withDelay(1, TimeUnit.SECONDS).withMaxRetries(3);
        AtomicInteger listenerCallbacks = new AtomicInteger();
        try {
            Failsafe.<Response> with(policy)
                    .onRetry((failedResponse, exception, context) -> listenerCallbacks.incrementAndGet()).get(() -> {
                        throw new RuntimeException();
                    });
        } catch (RuntimeException e) {
        }
        assertThat(listenerCallbacks.get()).isEqualTo(3);
    }

Only the last 2 pass (using either 0.8.3, 0.9.1 or 0.9.2-SNAPSHOT from master) when the retry is triggered by an exception, but not if it's triggered by an unsatisfying result from the callback (from the retryIf condition in the policy). As you've used only the retry-on-exception case in your test, it passes, but what I'm talking about is the retryIf condition not triggering the listener correctly.

@BenRomberg Thanks for posting this. I think it might just be a problem with the retryIf statement. Should it be .retryIf((Boolean response) -> response != null && !response) ? We want to retry when response is false.

@jhalterman: You're right, I mixed that up. I want it to retry 3 times in the test. But even after changing it, the tests still fail.

@BenRomberg Do you have any more details on what's going on? I just added your test cases (without the delay), and they're passing:
ef79e251d26f8830df99e6cd0512fcc0ee4ebee8

@jhalterman: I finally figured it out. It was because of the wrong generic type <Response> I was calling the Failsafe.<Response> with method with. I changed the types during development and forgot to adjust that one. I think it was necessary in one of the earlier versions of Failsafe, nowadays it's not needed at all and I can just call Failsafe.with(...) without having to bind an explicit type.
Thanks for your support!

Actually I just realized that the generic type in Failsafe.with(...) is still necessary if you need the correct type in the listener callback.


MFCMAPI doesn't open delegated ExO message stores

Running MFCMAPI 19.2.19207.938 (latest version)
Won't open any ExO mailbox stores (either my own or a delegated mailbox) when opening in Online mode (Use the MDB_ONLINE flag when calling OpenMsgStore and Use the MAPI_NO_CACHE flag when calling OpenEntry options are both enabled)
Disabling the above two options (i.e. running in cached mode) I can open my own mailbox, but a delegated mailbox doesn't work properly. I can open the mailbox store, but not the hierarchy table -- the twisty to expand the folder list fails.

See attached screen shots for errors.
Used to work fine under Windows 7. I am running Windows 10, with Outlook for office 365 MSO (16.0.11929.20298) 32-bit installed -- Version 1908 (Build 11929.20300 Click-to-Run)[

](url)

Comment on behalf of my customer:
Yes, the profile is my default Outlook profile and had been opened many times previously. I tried creating a brand new Outlook profile (in case there was something wrong with it) but got the same behavior.

@stephenegriffin  good day, may I know if you can share any insights on this? Thanks for any suggestion. :)


OSError: [WinError 10022] An invalid argument was supplied

Exception in thread Thread-3:
Traceback (most recent call last):
File "C:\Python35\lib\threading.py", line 923, in _bootstrap_inner
self.run()
File "C:\Python35\lib\threading.py", line 871, in run
self._target(*self._args, **self._kwargs)
File "C:/Users/Gigabyte/PycharmProjects/untitled1/mitmproxy/platform/windows.py", line 331, in request_local
self._request(packet)
File "C:/Users/Gigabyte/PycharmProjects/untitled1/mitmproxy/platform/windows.py", line 359, in request
packet.dst_addr, packet.dst_port = self.proxy_addr, self.proxy_port
File "C:\Python35\lib\site-packages\pydivert\packet_init.py", line 257, in dst_addr
self.ip.dst_addr = val
File "C:\Python35\lib\site-packages\pydivert\packet\header.py", line 43, in setattr
return super(Header, self).setattr(key, value)
File "C:\Python35\lib\site-packages\pydivert\packet\ip.py", line 55, in dst_addr
self.raw[self._dst_addr] = socket.inet_pton(self._af, val)
OSError: [WinError 10022] An invalid argument was supplied

Please tell the steps to reproduce, mitmproxy version used and other relevant details. I doubt anyone can help just by looking at the stack trace.

I'm using win7 64bit. I has tried run the windows.py file and I got an above error


Center button text on Release Radar

Whoa, that's not good! If you wanna shoot a PR within the next few days that'd be stellar, if you're too busy let me know and I can resolve it myself next time I get a chance.

Okay I have literally no idea where the code for this is, does anyone else wanna take a look?

I thought maybe it was $button-line-height but nah

I think this is entirely my fault tbh, pretty sure I forgot to change some line-height value to the variable and idk where it is

Ahh ok, it's affecting me inconsistently (just here) so I would not say hi
priority
On Mon, Aug 29, 2016 at 3:56 PM Devin Halladay<EMAIL_ADDRESS>wrote:

I think this is entirely my fault tbh, pretty sure I forgot to change some
line-height value to the variable and idk where it is
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/devinhalladay/spotio/issues/13#issuecomment-243236475,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA8SBq9BwjZdGmPex9z5-MFdDXTNKaZhks5qkzl7gaJpZM4JsH_y
.


Generic class field

Describe the bug
Generics do not work when declaring classes,
I get Undefined type or alias T, and the field data does not autocomplete.
I am not sure if this is intentional or not because the <T> does highlight in the ---@class properly. I didn't see anyone using generic class fields though although I thought that'd be a very common usecase.
To Reproduce
---@class Test<T>
---@field data T

---@return Test<number>
function Test.new()
	return {}
end

local x = Test.new()

Expected behavior
I expected the field data to be defined as a number
Screenshots

Environment (please complete the following information):

OS: Windows
Is WSL remote? No
Client: VSCode

see #734


doc: Cordova JavaScript APIs (cordova.js)

Issue Type
[ ] Bug
[x] Feature Request
Priority
[ ] Minor
[x] Major
[ ] Critical
[ ] Blocker
Environment

OS:
Browser:

Description
It would be great if there was some text calling out that you need to include cordova.js and cordova-plugins.js in the main HTML file in order to get access to plugins and APIs, and that it makes the global cordova object available. The only indication that this needs to happen is that they're in the files produced by cordova create.
This caused some confusion for me, because I was integrating cordova into a web project, copied over my existing html file from the web side, and wasn't aware that those script tags needed to be in my file.

That's a good point, some explanation how it works would be quite useful.
Are you up to creating a PR for that? We can iterate on the text after a PR was created if you need some help.

I have updated the title to be more accurate to what is required.
The content of this request should not be in First App. The goal of first app goal is more like a quick start up to getting Hello Cordova.
The content is more Reference material. Similar to the config.xml and plugin.xml page. This content will be added under the reference section.
Also the content of cordova-plugins.js is not necessary to document. The stuff is basically compiling the installed plugins.
At most, a small statement saying this file should also be loaded for the plugin APIs to work. See plugin documentation for its JavaScript APIs.


Ingester not consuming messages with kafka server 2.x

Requirement - what kind of business use case are you trying to solve?
Use recent kafka server with jaeger-collector and jaeger-ingester.
Specifically Kafka 2.0.1 with log.message.format.version=2.0-IV1
Problem - what in Jaeger blocks you from solving the requirement?
Jaeger depends on Shopify/Sarama:1.16 which does not support recent versions of kafka servers and message formats. With above kafka server config it does not consume messages. No errors/warnings is printed to log.
Proposal - what do you suggest to solve the problem or improve the existing situation?
Update Shopify/Sarama dependency to latest stable version (1.20). https://github.com/Shopify/sarama/releases
Any open questions to address

@jaegertracing/jaeger-maintainers sounds like this is closed by #1248

Still reproducible in 1.13.1.
With debug level enabled, I never reached this line:
https://github.com/jaegertracing/jaeger/blob/master/cmd/ingester/app/consumer/consumer.go#L141, there are no logs after {"level":"info","ts":1563794224.2705138,"caller":"consumer/consumer.go:78","msg":"Starting main loop"}
The app is then killed after "deadlockInterval" (set to 5min), but I'm 100% sure there are messages in topic during this interval (these messages are visible in other consuming tools, also I've binary to generate such messages).
I'm using docker-compose & fast-data-dev
fast-data-dev:
  image: landoop/fast-data-dev:2.2
  ports:
    - 2181:2181
    - 3030:3030
    - 8081-8083:8081-8083
    - 9581-9585:9581-9585
    - 9092:9092
  environment:
    - ADV_HOST=<IP_ADDRESS>
    - SAMPLEDATA=0
    - RUNTESTS=0
    - FORWARDLOGS=0
    - DISABLE_JMX=1

jaeger-ingester:
  image: jaegertracing/jaeger-ingester:1.13.1
  command: [
    "--log-level=debug",
    "--cassandra.keyspace=jaeger_v1_dc1",
    "--cassandra.servers=cassandra",
    "--kafka.consumer.brokers=fast-data-dev:9092",
    "--kafka.consumer.encoding=json",
    "--kafka.consumer.topic=my.tracing.zipkin.data"] # plain json payload
  environment:
    - SPAN_STORAGE_TYPE=cassandra
  ports:
    - 14270:14270
    - 14271:14271
  restart: on-failure
  depends_on:
    - fast-data-dev
    - cassandra
    - cassandra-schema

@klass-ivan You might be interested in https://github.com/jaegertracing/jaeger/pull/1640
ingester uses depracated sarama-cluster package, that sets kafka version to 0.9, this patch allows to override this setting with app settings. It is merged to master, but not released yet

@marqc nevermind, the problem was in kafka advertised host incorrect for in-docker network. Thanks


Simulate tilt multitouch event by pressing Shift

I missed simulating tilt multitouch events (two fingers moving up or down) for map apps.
Here is an implementation for that.

Thank you. I like the idea.
However, Alt + mouse move is captured by my window manager (to move the window), so I can't use it.
Since there are 2 axis, we can use for example:

Ctrl to mirror the mouse horizontally (to slide vertically) (or the reverse)
Shift to mirror the mouse vertically (to slide horizontally) (or the reverse)
Ctrl+Shift to mirror in both directions (what already exists in the current version)

One drawback is that this cause a shortcut change for the existing action, but it seems more logical to me.
What do you think?

Ah, good point.
Two more alternatives:

We could keep the current behavior for Ctrl and use Shift for mirroring horizontally (to slide vertically / tilt gesture). Mirroring only vertically could be dropped, as sliding horizontally with two fingers is no common gesture I think.
The same, but additionally provide Alt for this uncommon vertical only mirroring. If this is rarely used it is probably no big deal that it is not reachable if prevented by the window manager. But if someone really needs to use such a gesture it can be circumvented by temporarily switching to a different window manager or disabling the Alt + mouse move capturing.

So, what to do? Your proposal or one of these alternatives?

We could keep the current behavior for Ctrl and use Shift for mirroring horizontally (to slide vertically / tilt gesture). Mirroring only vertically could be dropped, as sliding horizontally with two fingers is no common gesture I think.

I like this one :+1: Indeed I think that horizontal sliding is not common.
If Ctrl+Shift are pressed, either:

do nothing (disable virtual finger)
only consider the first pressed one (Ctrl then Shift is the same Ctrl, Shift then Ctrl is the same Shift)

(choose the one with the simplest implementation)
(Ctrl+Shift could be reserved for the less common horizontal sliding for later if necessary)

Alright, let's do that!

:ok_hand:
I just reformulated a bit because technically it's an axial symmetry:
diff --git a/app/src/input_manager.c b/app/src/input_manager.c
index 13f5a4908..76cfbd928 100644
--- a/app/src/input_manager.c
+++ b/app/src/input_manager.c
@@ -745,9 +745,10 @@ sc_input_manager_process_mouse_button(struct sc_input_manager *im,
     // In other words, the center of the rotation/scaling is the center of the
     // screen.
     //
-    // To simulate a tilt gesture Shift can be used instead of Ctrl. The "virtual
-    // finger" has the x coordinate inverted through the center of the screen
-    // while the y coordinate is unchanged.
+    // To simulate a tilt gesture (a vertical slide with two fingers), Shift
+    // can be used instead of Ctrl. The "virtual finger" has a position
+    // inverted with respect to the vertical axis of symmetry in the middle of
+    // the screen.
     const SDL_Keymod keymod = SDL_GetModState();
     const bool ctrl_pressed = keymod & KMOD_CTRL;
     const bool shift_pressed = keymod & KMOD_SHIFT;

(Please do not hesitate to suggest a reformulation if my English is incorrect.)
I also updated some more documentation:
diff --git a/app/scrcpy.1 b/app/scrcpy.1
index 8ca4a7730..beaa99ab4 100644
--- a/app/scrcpy.1
+++ b/app/scrcpy.1
@@ -642,7 +642,11 @@ Enable/disable FPS counter (print frames/second in logs)

 .TP
 .B Ctrl+click-and-move
-Pinch-to-zoom from the center of the screen
+Pinch-to-zoom and rotate from the center of the screen
+
+.TP
+.B Shift+click-and-move
+Tilt (slide vertically with two fingers)

 .TP
 .B Drag & drop APK file
diff --git a/app/src/cli.c b/app/src/cli.c
index fd4525f55..c580c9597 100644
--- a/app/src/cli.c
+++ b/app/src/cli.c
@@ -947,7 +947,11 @@ static const struct sc_shortcut shortcuts[] = {
     },
     {
         .shortcuts = { "Ctrl+click-and-move" },
-        .text = "Pinch-to-zoom from the center of the screen",
+        .text = "Pinch-to-zoom and rotate from the center of the screen",
+    },
+    {
+        .shortcuts = { "Shift+click-and-move" },
+        .text = "Tilt (slide vertically with two fingers)",
     },
     {
         .shortcuts = { "Drag & drop APK file" },
diff --git a/doc/shortcuts.md b/doc/shortcuts.md
index c0fc28421..21bccbd95 100644
--- a/doc/shortcuts.md
+++ b/doc/shortcuts.md
@@ -49,7 +49,8 @@ _[Super] is typically the Windows or Cmd key._
  | Synchronize clipboards and paste⁵           | MOD+v
  | Inject computer clipboard text              | MOD+Shift+v
  | Enable/disable FPS counter (on stdout)      | MOD+i
- | Pinch-to-zoom                               | Ctrl+_click-and-move_
+ | Pinch-to-zoom/rotate                        | Ctrl+_click-and-move_
+ | Tilt (slide vertically with 2 fingers)      | Shift+_click-and-move_
  | Drag & drop APK file                        | Install APK from computer
  | Drag & drop non-APK file                    | [Push file to device](control.md#push-file-to-device)

The resulting commit is here: d2ed4510a76e0d273f9088bce6e85334b922c9cb

Looks fine! :thumbsup:

Merged into dev :rocket:


<EMAIL_ADDRESS>might not be compatible with vite_ruby-3.8.2

Hello, I'm trying to follow the quickstart doc:
https://docs.maglev.dev/quickstart
But getting the following errors:
rails generate maglev:install
/Users/sergy/.asdf/installs/ruby/3.3.3/lib/ruby/gems/3.3.0/gems/vite_ruby-3.8.2/lib/vite_ruby/compatibility_check.rb:24:in `raise_unless_satisfied'<EMAIL_ADDRESS>might not be compatible with vite_ruby-3.8.2 (ArgumentError)

You may disable this check if needed: https://vite-ruby.netlify.app/config/#skipcompatibilitycheck

You may upgrade both by running:

    bundle exec vite upgrade

        raise ArgumentError, <<~ERROR
              ^^^^^^^^^^^^^^^^^^^^^^^

The upgrade command didn't help, as well as disable key to config/vite.json
I'm using Ruby 3.3.3, and Rails 7.2.1 on Mac M3
Happy to help to fix it, but would appreciate any hint :)

thanks @Sergyenko! I faced the same issue a couple of days ago. The vite_ruby gem was recently updated. I'm going to fix that.

I've used the following key:
export VITE_RUBY_SKIP_COMPATIBILITY_CHECK=true
And it worked well. Also tried to use the latest gem version, which was good as well gem 'vite_ruby', '4.0.0.alpha1'
Let me know how it goes and/or any help needed - I'm happy to contribute 🙏

Alright, I've released a new version (1.7.3) with my fix. Thanks again @Sergyenko.

Thank you! Now all works just great 🙏


Documentation is not explicit

Can someone helps me understand these points in the README:

Grab Magisk.zip (or Magisk.apk) and put in this directory. If you're using ARM system image, replace busybox with busybox_arm.
Did they talk about a this directory before ? Where do i replace busybox with busybox_arm ?

For patching the ramdisk with magisk, your AVD must be already created
Ok

Clone this repository and copy the original ramdisk.img into the clone's folder.
Ok, i clone this repository but what about this directory above ?

Start the newly created AVD.
Where did i already create a new AVD ?

I'm really confused.

Refer to this rewrite I made. Hope it helps! Consider closing this issue if my rewrite resolves it.


Node selector for the klar scanner

Hello,
it would be nice if there is a possibility for setting nodeselectors on the klar scanner job.

Thanks a lot for the suggestion. We can put the scanner job spec in a configmap, which will be loaded in kubei, and all the values can be configured there. Will this be o.k?

Yeah, that would do.thanks

Great, we'll add it to our roadmap (job specs in configimap)

Hello @SSvilen, now all scanner job properties (not klar anymore :) ) can be configured in the following config map:
https://github.com/openclarity/kubeclarity/blob/main/charts/kubeclarity/templates/scanner-template-configmap.yaml
Please let me know if this works for you.


About BeatReactor

Does each heartbeat connection start a thread?Using select,pool or epoll will be better.

No, all the heart beat events share the same thread pool.


Countries => regions visited / lived in

fixes #1464
hey @ShmuelTreiger, how does this look? Let me know if this needs any changes! Thanks

Thanks! Did you check all the tests are passing with yarn test?

In about.tsx, "country" is used in a bunch of variable names. Do those need changing? (I don't know much about the front end)

hey @lucaslcode! How does this look now?
Thanks1

Sure!

done! @lucaslcode Feel free to review when you have time!


underrun in usrp n210

Am using windows 8.1 i have gnu radio companion after sucessful installation ofusrp on my host computer i decided to run the "gps-sdr-sim-uhd.py -t gpssim.bin -s 2500000 -x 0" am getting an undean with UUUUUUUUUUUUUUUUU how can i prevent this and does it affecting signal transmission and does it affect signal transmission

i tried this way but unfortunately the cmd responds by saying is not
recognized as an internal or external command,
operable program or batch file.
On Sat, Jun 23, 2018 at 4:24 PM, bitdust<EMAIL_ADDRESS>wrote:

use uhd_tx_samples_from_file if you are using usrp on windows.
like: ./tx_samples_from_file --args="master_clock_rate=50e6" --file
gpssim.bin --type short --rate 2500000 --freq<PHONE_NUMBER> --gain 0 --repeat
refer: #50 https://github.com/osqzss/gps-sdr-sim/issues/50
good luck!
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/osqzss/gps-sdr-sim/issues/155#issuecomment-399678339,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AVkBdqos1BKWOT_d3ljZC9166FVSE_9_ks5t_kGGgaJpZM4U0tXN
.

It should be in the /usr/local/lib/uhd/examples/ folder.
https://kb.ettus.com/Verifying_the_Operation_of_the_USRP_Using_UHD_and_GNU_Radio

this is how I solved the issue just benchmarked the usrp TX and RX using  \benchmark_rate --rx_rate 10e6 --tx_rate 10e6 currently i cannot see the flowgraph during transmission


Add torch models

Codecov Report
Attention: Patch coverage is 75.55556% with 55 lines in your changes are missing coverage. Please review.

Project coverage is 74.59%. Comparing base (e131cc1) to head (0dc97f1).

Files
Patch %
Lines

teachcompute/torch_models/training_helper.py
0.00%
39 Missing :warning:

teachcompute/torch_models/mistral_helper.py
87.69%
8 Missing :warning:

teachcompute/torch_models/phi_helper.py
88.57%
8 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #15      +/-   ##
==========================================
+ Coverage   73.87%   74.59%   +0.72%
==========================================
  Files          13       17       +4
  Lines         712      937     +225
==========================================
+ Hits          526      699     +173
- Misses        186      238      +52

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


Minimal documentation

@enumag recommended Nettrine as a replacement for Kdyby/Doctrine however, I can't find any information on how to use it. Could you please provide at least some set-up instructions, or a link somewhere where this has been discussed?
Thanks

@xpavp03 Could you take a look at now? I think it's good for the beginning.


[HUDI-3276][Stacked on 4559] Rebased Parquet-based FileInputFormat impls to inherit from MapredParquetInputFormat

Tips

Thank you very much for contributing to Apache Hudi.
Please review https://hudi.apache.org/contribute/how-to-contribute before opening a pull request.

What is the purpose of the pull request
Rebased Parquet-based FileInputFormat impls to inherit from MapredParquetInputFormat, to make sure that Hive is appropriately recognizing those impls and applying corresponding optimizations.
Brief change log

Converted HoodieRealtimeFileInputFormatBase and HoodieFileInputFormatBase into standalone implementations that could be instantiated as standalone objects (which could be used for delegation)
Renamed HoodieFileInputFormatBase > HoodieCopyOnWriteTableInputFormat, HoodieRealtimeFileInputFormatBase > HoodieMergeOnReadTableInputFormat
Scaffolded HoodieParquetFileInputFormatBase for all Parquet impls to inherit from
Rebased Parquet impls onto HoodieParquetFileInputFormatBase

Verify this pull request
This pull request is a trivial rework / code cleanup without any test coverage.
This pull request is already covered by existing tests, such as (please describe tests).
Committer checklist

[ ] Has a corresponding JIRA in PR title & commit

[ ] Commit message is descriptive of the change

[ ] CI is green

[ ] Necessary doc changes done or have another open PR

[ ] For large changes, please consider breaking it into sub-tasks under an umbrella JIRA.

@bvaradar @n3nash @vinothchandar : There is a quite a bit of change on the input format layer. Would appreciate if. you can take a look. There are 4 stacked PRs in this regard by the same author.

@alexeykudinkin : Do you know why HoodieHFileInputFormat does not have UseRecordReaderFromInputFormat annotation in master ? CC @prashantwason

just a thought. Should we think about renaming HoodieCopyOnWriteTableInputFormat to HoodieCopyOnWriteTableInputFormatDelegatee or something. Strictly speaking these are note the InputFormats used by the query engines. The ones that are actually used are HoodieParquetInputFormat and HoodieParquetRealtimeInputFormat. And those will delegate it to COWTableInputFormat and MORTableInputFormat.
what do you think? not too strong on the suggestion though.

@nsivabalan in general, components should be named for _what they actually are, not how they are used.
Keep in mind that all this monkey-juggling with delegating is only required b/c of Hive's optimizations being squared on inheritance from MapredParquetInputFormat, which should not be necessary for other formats

@hudi-bot run azure

They are not used to project what's ready by FileReader, but used to construct reader-schema w/in the RecordReader:
https://github.com/apache/hudi/blob/master/hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/AbstractRealtimeRecordReader.java#L107
Hive architecture is unfortunate


настройки карты

Как выставить настройки карты, которых нет на начальном экране с логином?
Я на пример до этого использовал -L ru -sd 1 , тут куда их писать?

To change the map settings, you must log out (I believe).
изменить настройки карты Вы должны выйти из системы.

Try going to "Location Settings" then "Change scan location"

it will change the scanning location, but not recharge time between steps
and especially not to change location

Oh.  You want to change the Scan Time? For example, faster or slower?  The game requires 10 seconds now.  But if you wish to change that, try:
%localappdata%\pokemon\app-0.2.1\resources\app\map\config
change config.ini.example to config.ini
Edit the line
#scan-delay:            # default 5
to
#scan-delay: 12            # default 5
Or change 12 to whatever time you wish to scan.  But know that if you reduce it less than 10 it may miss some pokemon

Oops edited above comment, make sure to remove the # before the line in config.ini as that means comment. Any line after # will be ignored

This configuration file does not work
file as simply ignored

Oops... 1 moment

really works
I had seen the file and rules, but not rename
and how to deal with localization?

Can you explain your next question again? Maybe type in Russian and I can try to translate it.  I don't understand what you mean by "how to deal with localization"?

before the names of Pokemon were Russian language with the help of key -L ru :)
and another question
get the configuration file is more important that you write on the home screen?

можно изменить шаг сканирование не перезапуская программу?

I'm not sure which file takes priority, also unsure about language options.  But I don't think its possible to change the scan speed without restarting the game.   I'll make a post about the language option argument and see if it gets a response

big thanks
I close the question?


This project still active?

Hi, huge fan of the idea behind the project, but after spending a few hours trying to get this to build for iOS, and resolve all dependencies, I realize that my battle might be more uphill than I thought. If I decide to continue resolving build errors, I am wondering how safe it is to rely on this repo, with basically no documentation, to continue to receive updates, or if makes more sense -- for a production application -- to roll my own vanilla wrapper around Shopify instead.
Thanks
James

@wittedhaddock, hi!
I don't understand what the problem is? I believe that you can look at the closed issues and find the answer to your question, but feel free and let us know if you have some specific problem and we'll try to help you.
Also, check these steps to run the project:

use latest Xcode (10.2.1) and CocoaPods (1.7.0.beta.3) versions
install dependencies with CocoaPods include ShopApp Shopify
check the version of Swift in dependencies, some of them doesn't support Swift 5 and you need to use an older version of the programming language for them
import ShopApp Gateway and ShopApp Shopify in data assembly and register API in DI container
run the project with the old build system because of the cycle dependency of ShopApp and ShopApp Shopify targets


feat(GH-137): discover aliased applications

These changes allow aliased applications to be discovered. Also see issue #137
I never wrote Swift code before, so please take a thorough look at my changes and feel free to give feedback what I can improve. I tried it out locally with different scenarios and it seems to work flawlessly.
Looking forward to your feedback 🙏

Works, don't worry, I'll remove the line and do a release now


Table TableBody Scrollable On A Fixed Height

[X ] This is a v1.x issue (v0.x is no longer maintained).
[X ] I have searched the issues of this repository and believe that this is not a duplicate.

Expected Behavior
The TableBody in Table should be scrollable if I give it a fixed height with overflowY: auto style
Current Behavior
The TableBody disregards the height given to it overflows out of the container
Steps to Reproduce (for bugs)
https://codesandbox.io/s/j78zjkzk95
Context
I want the Table to have a fixed size of which TableBody takes in some X size so the footer remains on constant place.
Your Environment

Tech
Version

Material-UI
v1.2.3

React
16.4.1

browser
Latest Chrome Version

I'm wondering, can't it be HTML5 table related?

I tried over writing the styling for the entire table, but the only time I came close to this was when I changed the table body display to display: table-row-group; to display: block; but it squeezed the rows.

Right, it's my point. It's how a native table behaves. I can reproduce the same problem with a native table: https://codesandbox.io/s/l3ry58pn7m. I don't think that we should be opinionated about it.


Adapt CI on self-hosted runner to HorizontalRunnerAutoScaler

This PR implements the autoscaling of self-hosted runners as described in autoscaling-with-self-hosted-runners.
Under the hook, we have already deployed auto-scaler and controller by leveraging action-runner-controller in order to auto scale the replica of runners based on workflow_jobs webhook event.

Codecov Report

Merging #1462 (1d3efc2) into main (d523462) will decrease coverage by 38.53%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##             main    #1462       +/-   ##
===========================================
- Coverage   73.65%   35.12%   -38.54%
===========================================
  Files          88       88
  Lines        9703     9703
===========================================
- Hits         7147     3408     -3739
- Misses       2556     6295     +3739

Impacted Files
Coverage Δ

...on/graphscope/tests/kubernetes/test_demo_script.py
0.00% <ø> (-91.75%)
:arrow_down:

python/graphscope/tests/unittest/test_lazy.py
0.00% <0.00%> (-100.00%)
:arrow_down:

...ython/graphscope/tests/unittest/test_cython_ast.py
0.00% <0.00%> (-100.00%)
:arrow_down:

...ython/graphscope/tests/unittest/test_serailaize.py
0.00% <0.00%> (-100.00%)
:arrow_down:

...aphscope/tests/kubernetes/test_resource_builder.py
0.00% <0.00%> (-100.00%)
:arrow_down:

python/graphscope/analytical/udf/patch.py
3.47% <0.00%> (-96.53%)
:arrow_down:

...thon/graphscope/tests/unittest/test_scalability.py
0.00% <0.00%> (-96.16%)
:arrow_down:

python/graphscope/tests/unittest/test_app.py
0.00% <0.00%> (-95.53%)
:arrow_down:

...hon/graphscope/tests/unittest/test_create_graph.py
0.00% <0.00%> (-92.00%)
:arrow_down:

... and 48 more

Continue to review full report at Codecov.

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

/hold Waiting to be fully tested and documented.


CI: update colima (v0.5.5→v0.6.2)

https://github.com/lima-vm/lima/actions/runs/6908739427/job/18798647503?pr=2009
colima start
time="2023-11-17T20:26:58Z" level=fatal msg="lima compatibility error: invalid semver version for Lima: e5b99bc is not in dotted-tri format"
Warning: Attempt 1 failed. Reason: Child_process exited with error code 1
+ colima start
time="2023-11-17T20:27:09Z" level=fatal msg="lima compatibility error: invalid semver version for Lima: e5b99bc is not in dotted-tri format"
Warning: Attempt 2 failed. Reason: Child_process exited with error code 1
+ colima start
time="2023-11-[17](https://github.com/lima-vm/lima/actions/runs/6908739427/job/18798647503?pr=2009#step:10:18)T[20](https://github.com/lima-vm/lima/actions/runs/6908739427/job/18798647503?pr=2009#step:10:21):27:20Z" level=fatal msg="lima compatibility error: invalid semver version for Lima: e5b99bc is not in dotted-tri format"
Error: Final attempt failed. Child_process exited with error code 1

Need to wait for v0.6.3

https://github.com/abiosoft/colima/pull/864

v0.6.3 has been tagged.

According to that error message, it still wouldn't pass the compatibility check 🤔
The PR only allowed HEAD prefix mainly for brew install --head lima.
I guess the enforcement should be removed for now, or permit overriding via flag or env var.

Not sure where that error is coming from, Lima should use some pseudo-semver that is parseable (but wrong*).
$ _output/bin/limactl --version
limactl version 0.18.0-98-ga21b5f3

* it is "wrong" (in semver) because it is a pre-release of version 0.18.0, instead of an imaginary version 0.19.0
It is also perfectly sane, unlike the standard.

 colima start
time="2023-11-24T01:10:29Z" level=fatal msg="lima compatibility error: invalid semver version for Lima: 560170f is not in dotted-tri format"
Warning: Attempt 1 failed. Reason: Child_process exited with error code 1

https://github.com/lima-vm/lima/actions/runs/6975685093/job/18983141546?pr=2009


feat: account details [web-cosmos]

Description
Closes:
BDU-849

Author Checklist
All items are required. Please add a note to the item if the item is not applicable and
please add links to any relevant follow up issues.
I have...

[ ] ran linting via yarn lint
[ ] wrote tests where necessary
[ ] included the correct type prefix in the PR title
[ ] targeted the correct branch
[ ] provided a link to the relevant issue or specification
[ ] reviewed "Files changed" and left comments if necessary
[ ] confirmed all CI checks have passed
[ ] added a changeset via yarn && yarn changeset

~/desmos/accounts/desmos1xd409cjr2ajrxpjsk8tgym0qml83g2a3kmaz4a


[Svs-7] 2nd part - fix conflicts in-memory

Implemented and tested the fix logic.
I also had to move some of the rule set manipulation logic into a common helper (along with the tests).

LGTM


Review requirement level of server.address and server.port on HTTP server spans

#399 makes server.port conditionally required

If not default (80 for http scheme, 443 for https).

with the assumption that

we expect server.port to be available to all HTTP server instrumentation.

but this seems inconsistent with the server.address requirement level of recommended.
I think it may make sense for server.address to be required on HTTP server spans also, given the benefit of backends being able to reconstruct the original URL (not withstanding bogus Host headers). Note however that this would reverse #111.

Thanks for digging up the context!
In #111 we discussed that server.address|port are not essential on the server side and at least some applications don't need them (the service.name may be enough especially between instances of internal microservices).
I'd prefer to keep the door open in the spec and allow users to opt-out of these attributes.
We can keep server.address recommended and add another condition for  server.port to populate it if server.address is populated and when the value is not default.
This way we ensure that in the presence of address, absence of port means default value.


Gearing up for namespace change

Ah yes, I removed some examples 🤦

hehe. all good :)
I've put the build on a schedule so I'll know sooner when and if builds break.


Community Grants section - Customize apply button and feedback depending on connected address

Fixes #66
A few notes to check:

Changed warning and success color tones to match the design, since they were mostly used in Admin pages, that way don't need to define a new color manually for this. (Not sure if that's the right practice tho!)
Created a new component just to leave all the "messy" conditions there.
Created a "fake" button for non-bg members, and kept the <Link> for BG members, not sure if that's a good practice.
At some point I thought it may be a good idea to fix the "Connect" header so you don't have to scroll up to connect, but then I thought that would not be the common use case, and discarded the idea. LMK if you think is needed! 🙌

Hope the code is not too messy, sorry just in case lol
https://www.loom.com/share/baf0788d88514003bc5c1513b2b50f1d?sid=aa38c661-61c3-44a5-8755-b1b2209860d7

Changed warning and success color tones to match the design, since they were mostly used in Admin pages, that way don't need to define a new color manually for this. (Not sure if that's the right practice tho!)

I think I'm going to revert that one, the green color looks really bad in some admin actions 😢

This is great! Thank you both <33
Pushed a couple of little things. One is to make this better:

Because currently the patches in the right section (Who, Process, Amount etc) seems a bit apart from each other

We can iterate in another PR (still some resolution around 1100 when the patches overlap)

Thanks @technophile-04 and @carletex for the review!! This one was tough, sorry you had to get your hands dirty!! 😢
Your implementation is much cleaner Shiv, love it!! ❤


Multi touch tap events failing on desktop

Describe the bug
When tapping multiple times on the same button/card quickly the final touch event doesn't finish.
Affected platforms

Desktop (Windows)

Versions

Kotlin version*: 1.9.23
Compose Multiplatform version*: 1.6.1
OS version(s)*: Windows 11
OS architecture: x64
Device (model or simulator for iOS issues): reproduced on elo touch monitor and acer touch monitor
JDK (for desktop issues): reproduced on both 21 and 11

To Reproduce
Steps and/or the code snippet to reproduce the behavior:
(Note: Click works as expected)
Double tap a button, if you have a counter tied to the button the counter will move up by one. You should notice the button will remain highlighted.
From there there are a couple scenarios.

3rd tap on the same button => counter will jump to 3
3rd tap anywhere else => counter will remain on 1
Move mouse at all => counter moves to 2

`
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.material3.Button
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.MutableState
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.setValue
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp
import org.jetbrains.compose.ui.tooling.preview.Preview
@Composable
@Preview
fun App() {
MaterialTheme {
var counter1 by remember { mutableStateOf(0) }
var counter2 by remember { mutableStateOf(0) }
var counter3 by remember { mutableStateOf(0) }
    Column(
        verticalArrangement = Arrangement.Center,
        horizontalAlignment = Alignment.CenterHorizontally,
        modifier = Modifier.fillMaxSize()
    ) {
        Row(
            horizontalArrangement = Arrangement.Center
        ) {
            ButtonWithCounter("Button 1", mutableStateOf(counter1)) { counter1++ }
            ButtonWithCounter("Button 2", mutableStateOf(counter2)) { counter2++ }
            ButtonWithCounter("Button 3", mutableStateOf(counter3)) { counter3++ }
        }
        Spacer(Modifier.height(16.dp))
        Row(
            horizontalArrangement = Arrangement.Center
        ) {
            Button(onClick = {
                counter1 = 0
                counter2 = 0
                counter3 = 0
            }) { Text(text = "Clear Values") }
        }
    }
}

}
@Composable
fun ButtonWithCounter(buttonText: String, counter: MutableState, onClick: () -> Unit) {
Column(
horizontalAlignment = Alignment.CenterHorizontally,
modifier = Modifier.padding(8.dp)
) {
Button(onClick = onClick) {
Text(buttonText)
}
Text(text = "Counter: ${counter.value}")
}
}
`
Expected behavior
I expect the button to fire the event when tapped, even if tapped over and over.
Screenshots

@Schahen This looks like wrong usage of states. Can you check, please?

Please check the following ticket on YouTrack for follow-ups to this issue. GitHub issues will be closed in the coming weeks.


Add instructions on how this repo can be used

What's needed?
Looking at this repo, I have not the slightest idea how it is supposed to be used.
I found no examples, no python files and no explanations on how the .proto definitions would end up being used in actual
python code.
Proposed solution
No response
Use cases
No response
Alternatives and workarounds
No response
Additional context
No response

This package is not intended to be used directly by users, we need to implement a dispatch API client on top of it (like we have a microgrid API client) and even then very few users are probably going to use the API client directly, the idea is to have an actor and a high-level interface to take care of all the details.
The high-level interface is envisioned to work something like this:
async def run():
    # Receives a dispatch object each time a dispatch is created or modified
    dispatch_arrived = dispatch_helper.new_arrived_receiver()

    # Receives a dispatch object each time the dispatch is scheduled to start
    dispatch_ready = dispatch_helper.new_ready_receiver()

    async for selected in select(dispatch_ready, dispatch_arrived):
        if is_selected(selected, dispatch_ready):
            match dispatch.type:
                case DISPATCH_TYPE_BATTERY_CHARGE:
                    battery_pool = microgrid.battery_pool(dispatch.battery_set, task_id)
                    battery_pool.set_charge(dispatch.power)
                ...
        elif is_selected(selected, dispatch_arrived):
            log.info("New dispatch arrived %s", dispatch)


Automatic height

Is there any way to have a chart growing in the Y-axis as necessary?
I have the following example:
http://plnkr.co/edit/5OGe2q3uJGD0ZOVmckT3
new Chartist.Bar('.chart', {
    labels: [...],
    series: [[...]]
}, {
    horizontalBars: true,
    reverseData: true,
    axisX: {onlyInteger: true},
});

For a long list of labels I would be expecting the chart to grow in height instead of overlapping the bars. So far, the only solution I have found is to manually set the height of the chart, but this gets tricky when the list of labels depends on user input. Is there a more correct way of doing this or are there plans to add some kind of height: 'auto' option?

Is there is no option, you could just calculate the height based on the number of labels.  In your case, 16 labels x 20 seems to look presentable.

@OmeGak you can try to remove the class for the aspect ratio. The container should grow up as the number of labels grow.
You could also have to add this:
        var ll = labels.length
        chartOptions.height = (ll*40+40)+'px'; // last 40pxs are for the labels

        var chartist = new Chartist.Bar(container_id, {
            labels: labels,
            series: [
                series
            ]
        }, chartOptions);

This is how I did it in the end.
var labels = [...]
var labelsHeight = labels.length * 20;
var containerHeight = $(elem).parent().outerHeight();
new Chartist.Bar(elem, {
    labels: labels,
    series: [[...]]
}, {
    horizontalBars: true,
    height: Math.max(labelsHeight, containerHeight) + 'px',
    axisX: {
        onlyInteger: true,
    }
});

I still think there should be at least a way in Chartist to specify the min-height for labels and then let it out the total height.

Yes, I'm in the same situation (pretty much). I have a horizontal bar chart which get data dynamically from server. It's basically showing statistics where it has a label and a count. I need a way to increase the height as more data/labels are added. I thought of using the labelInterpolationFnc to increase the height every time there's a label showing up but I'm not sure it's a good way or if I can make it work without some kind of hack.

If there's new data from the server, you should update the data in the chart and also update the options with a newly calculated fixed height.
I'm closing this issue for now, but I think we should include an example here #733
Cheers and thanks for all the comments!


Fully utilize slog

We used to put context as a tag string inside a struct when using std log. Now that we are using slog, we can use the context mechanism it provides to get rid of the redundant tag.

@BusyJay could you please provide more information? e.g.  a snippet as an example

Seems inactionable at the moment. Are we talking about updating tikv_utils macros or something else here?

The task is to use a separate version of loggers for each peer. An example can be found at https://github.com/tikv/tikv/blob/master/components/raftstore/src/store/peer.rs#L634. The common properties used in a peer is peer_id and region_id. Though we may need to check how it performs when there are a lot of peers, both the extra CPU consumption and memory usage.


All CELTS Training/All Volunteers Training Valid for Academic Year

We learned from the CELTS team that the All CELTS Training is valid for the entire academic year, so we should make sure volunteers are eligible even if they have not completed that training for the fall term and the current term is the spring term.  The program-specific trainings will stay the same and be valid for the term.

 CELTS #204: All CELTS Training/All Volunteers Training Valid for Academic Year


Add call to actions to the homepage

The old/current home page includes call to actions to invite visitors to join our slack and newsletter, we need to add similar ones to the new one.

[x] slack
[ ] newsletter

Oops - forgot about newsletter!


Bump freckle-app version

https://app.asana.com/0/1201325186562318/1204292061062064/f
Bumps freckle-app to get the new Kafka producer stuff.

I usually just add the newer freckle-app as a direct extra-dep in backend for a while, since I might find reason to make a new version soon. Eventually, once things settle, it'll show up in the weekly bump on its own.

Good to know, I didn't even know this was an option.


Replace kailh hotswap socket footprint with standard MX footprint

The kailh hotswap sockets are kind of a pain, take up extra board space, and are incompatible with a design where you might want to solder the switches instead of plugging them in.
Instead, a standard MX footprint should be used, and then MillMax 3305-X sockets can be installed:
https://www.mill-max.com/products/new/receptacles-make-keyswitch-hot-swapping-effortless

Fixed by dcfef5a7472da8d3b487b35a76284e92f32b188c


Performance on Android slow

Since the most recent update (from 1.3.263+20230205.2728.57c67f41 to 1.3.303+20230212.2768.bfe2720d), the game is very slow on Android, often even unplayably slow, especially after a minute or two.

Sadly, I have no idea how to fix it. It may have gotten worse after updating Ebitengine. On my Moto G7 Play, though, performance is unchanged in this update, so it may depend on the device.
However, in general performance on Android is way below my expectations. Did not figure out what it takes to improve things yet though.

Note that I am intentionally keeping an "ebi24" branch to keep running off the older branch of Ebitengine. Would be interesting if the issue is not reproducible there.
Nevertheless, I am not happy with performance on Android in either branch, but I suspect much of it is due to how Ebitengine uses Java/Go interfacing or even due to how Java and Go interface themselves.

I now tried for a bit longer on my Moto G7 Play, and still can't reproduce this issue.
I did notice two things though:

While playing back demos, performance goes up when actually touching the screen. Is this some "interactivity detection" feature of Android?
Last build had a bug that made some settings not apply. I do not THINK this can lower framerate by much, but it might, as the lowest quality settings mode uses an even simpler shader than Ebitengine's builtin one, and that got lost in last build.

Is there a binary or build instructions (I have no experience building android apps) somewhere to test that other branch?
Anyway, I was able to reconfirm by downgrading, and on my Pixel 4a the difference is between "Gotta Carry It Out" easily being playable smoothly with automatic quality staying at "high" (it does go down a bit when playing further, but stays smooth), and it being hardly solvable at "lowest" with the game running at roughly half speed and not registering about half the taps in the menu.

Now this is way worse than I would ever expect.
Does it also reproduce on "Leap of Faith" right at the start, or are some sections fast but this one is extremely slow even at lowest?
Currently in the process of building some APKs - will then attach them here and provide instructions.

Try these three builds:

https://rm.cloudns.org/aaaaxy/tmp/ebi24.apk (Ebitengine 2.4 and AAAAXY uses 2.4 APIs)
https://rm.cloudns.org/aaaaxy/tmp/ebi25.apk (should match current build)
https://rm.cloudns.org/aaaaxy/tmp/ebi25old.apk (Ebitengine 2.5 but AAAAXY code uses 2.4 APIs)

Note that the stretched-screen feature does not exist in the 2.4 builds, as it depends on 2.5 APIs (which is also why I upgraded, in addition to way better performance on low-end PCs).

Note: you may want to save your save state before installing these, as they're signed using different keys; see adb instructions on https://divverent.github.io/aaaaxy/userguide.html

Also, I'd like you to try editing /sdcard/Android/data/io.github.divVerent.aaaaxy/files/config/config.json to also have an entry "pin_fonts_to_cache": "true",, which I recently flipped to false as it was doing more harm than good for me on Ebitengine 2.5 and also seemed no longer needed as font rendering itself got faster.

Also please try:

https://rm.cloudns.org/aaaaxy/tmp/ebi24s.apk - an Ebitengine 2.4 build with the screen stretch feature reimplemented using old APIs (however this meant some other changes to screen filtering)

Odd, on my Pixel 6 I noticed long lags whenever text loads in.
These lags can be fixed by:
adb pull /sdcard/Android/data/io.github.divVerent.aaaaxy/files/config/config.json
vi config.json
# Add right after the first line with {: `"pin_fonts_to_cache": "true",`
adb push config.json /sdcard/Android/data/io.github.divVerent.aaaaxy/files/config/config.json
adb shell chmod 666 /sdcard/Android/data/io.github.divVerent.aaaaxy/files/config/config.json

I will for now make font pinning default-enabled on Android again, even though in Ebitengine 2.5 it adds more constant per-frame overhead.

I will see later what else to try; have you tried reverting to a previous build?
https://f-droid.org/repo/io.github.divverent.aaaaxy_103030263.apk
https://f-droid.org/repo/io.github.divverent.aaaaxy_103030303.apk
may be worth trying now again, to see if this reproduces an issue.

Can you post the savegame and config where it happens here?
adb pull /sdcard/Android/data/io.github.divVerent.aaaaxy/files/save/save-0.json
adb pull /sdcard/Android/data/io.github.divVerent.aaaaxy/files/config/config.json

Also, can you try deleting just the config:
adb shell rm /sdcard/Android/data/io.github.divVerent.aaaaxy/files/config/config.json

and see if that fixes things?

BTW, if we assume the issue started at 1.3.303, these changes had major changes and it may make sense to make APK builds before and after each of these:

7f64cc9c6824ad33276133457d2340905ee9645f
ad3a2a5c3c3119682118c4a40edff306188d2411
ceb5afb55eabdc3dd38a55d1566d4a284e1059f4
579eb8081e8e3f9f13ef71f07d2091833842337a
cd44733abe7fc1f81c66070f3f3e436550e83b63

Thank you, I will try that tomorrow. May I assume that currently you get the issue right away with this save game, right when Kaaaart Race loads at startup? The only weird part there is a rather high amount of objects on screen, which normally isn't a problem.
In the meantime, I made some massive improvements of font caching that should allow me to keep it enabled on Ebitengine 2.5 too. That should get rid of the text loading lag again.

Hm... I wonder if what happens is that textures get reallocated in a bad way and the texture atlas grows by one size to a level where the Pixel 4a's GPU can't handle it anymore. I'll make a build that monitors this and try to repro on my own devices.
As there is one parameter that isn't in your config file - what language does the game show up in for you?

Another thing to try, what once broke the game's performance before, is seeing if audio/music playback might be at fault.
Try editing the config file to contain:
"audio": "false",

Note that the platform that this once broke was Windows 32-bit - I'd find it unlikely if Android is affected too, but maybe...

Thanks! With this I have a reproducing case even on desktop.

ceb5afb55eabdc3dd38a55d1566d4a284e1059f4 is the first bad commit
commit ceb5afb55eabdc3dd38a55d1566d4a284e1059f4
Author: Rudolf Polzer<EMAIL_ADDRESS>Date:   Thu Feb 9 22:24:48 2023 -0500
Speed up sound loading on Win32.

Fixes #145.

internal/sound/sound.go | 8 +++++++-

First version with this commit was v1.3.303.

So, it seems like this affects some sections of the game a lot and some less, based on how the music track is encoded.

Can you confirm that this build fixes the issue? https://rm.cloudns.org/aaaaxy/tmp/try-this.apk

OK, I found the issue: some sounds decoded "successfully" as 0 samples length, and the infinite loop wrapper for sounds broke them.
I am going to release this build as an "emergency fix" as this also unbreaks some previously broken sounds.


Wiki updates

Hi,
I will make some changes to the Wiki because I am a beginner and the documentation needs a few changes to make it work for me.
You can pull them here:
https://github.com/niccokunzmann/flutter_translate-wiki/tree/master

I would also like to add that this code just lists all the JSON files and adds the language codes automatically:
import 'package:path/path.dart' as path;

  var delegate = await LocalizationDelegate.create(
      fallbackLocale: 'en_US',
      supportedLocales: Directory('assets/i18n')
          .listSync(recursive: false)
          .map((e) => path.basenameWithoutExtension(e.toString()))
          .toList());

I wonder: That could be a nice fast default.

Hi @niccokunzmann, thanks for your contribution!
I have fixed the assets path. Other than that:
The following is not required:
flutter_localizations:
    sdk: flutter

Neither is the flutter_localizations import.
import 'package:flutter_localizations/flutter_localizations.dart';

JSON files can have different formats (inline, nested, etc.) so I will not add here the example for creating localization files.
Example app contains various files which showcase this.
And create the first localization file assets/i18n/en.json

The MaterialApp title is usually the app's name and you don't want to translate that.
title: translate('app.title'),

There is an example below on how to use the translation feature
translate('your.localization.key');

Hi, thanks for changing some of it.
These lines require the import:
      GlobalMaterialLocalizations.delegate,
      GlobalWidgetsLocalizations.delegate,

import 'package:flutter_localizations/flutter_localizations.dart';

As the creator, please do not tell me why I do not need certain documentation. If you want me and others to add, please let me add imperfect stuff and it will get better over time.

you don't want to translate that

Yes, I want that. The name does not make sense in Russian and Chinese.
You make assumptions.

translate('your.localization.key');

This should correspond to the JSON. For someone using this module the first time, it can take a while to understand how to structure the JSON file.
Nice would be if a reference to a standard like this one: https://help.transifex.com/en/articles/6220806-json-with-icu-plurals
Examples are not documentation. They are in between documentation and code.
Would you like to re-open the issue? If my improvements are a bit too much, I can hear that!

You suggested some changes and I decided not to publish them, and provided you with feedback.
As the creator, please do not tell me why I do not need certain documentation. If you want me and others to add, please let me add imperfect stuff and it will get better over time.

In most cases, the app name remains untranslated. It's a design choice. You're free to localize it in your projects.
Yes, I want that. The name does not make sense in Russian and Chinese.
You make assumptions.

Suggestions are welcome, but as the maintainer, I decide on their implementation.


Add overview image

Pull Request Test Coverage Report for Build 389756300

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

Totals

Change from base Build 389721268:
0.0%

Covered Lines:
1553

Relevant Lines:
1734

💛  - Coveralls


SemVer reference

Hi!
This new feature had no docs. Hope this shows good usage examples.

Thanks!


Upgrade Soundcast.app to v1.7

@vitorgalvao just updated the :checkpoint value in appcast and pushed again

Thank you. Could you please squash your commits?

@vitorgalvao commits squashed, thank you!

Thank you for the contribution. It was merged directly as fe6a96628d766a157fd1429ecaf83c503d5908ce to keep commit history cleaner. Your contribution is still credited to you.


Carry restart hosts fix from upstream until next vendoring.

This is commit 781d2a1dc87bdc37f02ea6f1a3e83abb666f9c49 in
openshift-ansible.
It has been merged and will therefore be picked up next time we vendor
in a new version.

For easy reference https://github.com/openshift/openshift-ansible/pull/3333


fix(frontend): avoid multiple balance refresh periodically

Motivation
As spotted by @peterpeterparker , the ETH/ERC20 balance was being refreshed periodically and that could cause asynchronous information between the balance and the transactions.
The cause is most likely a cascade refresh caused by the periodic refresh of exchanges store:
exchanges --> combinedDerivedSortedTokens --> networkTokens --> enabledNetworkTokens --> enabledErc20NetworkTokens --> LoaderBalances
Since enabledErc20NetworkTokens is used only in LoaderBalances, the solution I thought would be to simply derive it directly from the enabledErc20Tokens and filter by network.

Forget about this PR, I will do a different refactor


Main process XHR requests are pending while downloading

I'm downloading big files from a renderer calling remote.require("electron-download-manager").download.
Everything works fine but all XHR requests made by the Main process after that the download has began remain in pending state until the dowload is completed.
Is there something I can do to allow the Main process to make requests and receive webservice results while downloading? Thanks

can you provide code to reproduce this?

Sure!
Renderer process:
ipcRenderer.send ('download', { url: uri , properties: {}, filename: path.basename (uri) });
Main process:
const DownloadManager = require ("electron-download-manager")
ipcMain.on ('download', (event, arg) => {   const dlId = uuidv4 ();   DownloadManager.download (     {       url: arg.url,       onProgress: (progress, item) => {         mainWindow.webContents.send ("download_progress", progress, item, arg.url, dlId)       }     },      function (error, info) {       if (error) {           console.log ("Download error: " + error)           return       }       //console.log ("DONE: " + info.url);       mainWindow.webContents.send ("download_done", info.filePath, dlId)     }   )   mainWindow.webContents.send ("download_start", arg.filename, dlId); })
Thanks.


Glowing-home-page(Dark theme)

Website design appears too simplistic
As a visitor, when I visit the website, I find the design to be too simplistic. While it is good, I believe it can be improved to enhance the user experience.
Solution
I have made updates to your website by incorporating a captivating glowing effect in the dark theme, which adds an amazing visual element. This enhancement aims to elevate the overall user experience.
Additional context
For additional screenshots and detailed code changes, please refer to my pull request:
https://github.com/CommunityPro/portfolio-html/pull/136
I kindly request you to review and consider merging this pull request. Thank you for your time.
Best regards,
@Arshdeep-13

Thanks for raising this issue, @Arshdeep-13. I don't think I was clear with my comment on your previous PR. The simplicity of the portfolio is actually deliberate since it is a simple template, we want to give users the liberty to customize it however they desire.
This is why this issue sadly isn't required for now. Feel free to customize it as your own portfolio and add it to the list of examples here.
I'll be closing this issue for now. Thanks.

Ok sir
I will add it in the examples section as it took my lot of effort and time.


Make the bot to understand like button and other emoji

Hello,
I'm using BotFramework, luis.ai  and c# . In Facebook channel i want to program my bot to understand when a user send in chatbot 'thumb up sign' button or , or emoji.
How can i do this using luis.ai ? It is possible ...do you have any other solutions?

This looks more like a stackoverflow question to me.
You could create a list entity and add all the possible emojis and the synonyms btw.

please reopen if needed


Implementation of $measure-evaluate API

User story
As an implementer I can use the $measure-evaluate to generate a MeasureReport

Given a set of pre-loaded patients, run the $measure-evaluate operation to generate a MeasureReport
-- On a single patient, the $measure-evaluate will return a MeasureReport with a value of 1 or 0
-- For a group of patients, the $measure-evaluate will return a MeasureReport

Example indicator (measure): ANC.IND1: Percentage of antenatal women with 1st ANC contact in 1st trimester (before 12 weeks)

Background
CQL (Clinical Quality Language) is the HL7 standard for providing logic execution for decision support and clinical quality measures.
Our initial goal with the CQL Library will be to demonstrate over time the ability to:

Generate a MeasureReport via $measure-evaluate operation
Load and execute a custom CQL library (Library resource) for decision logic
Transform a PlanDefinition to a CarePlan using $apply operation

How hapi fhir  handles this .
Dependencies

https://github.com/DBCG/cql_engine


RC Spot-Check Test: Quadrilateral 1.0.0-rc.3

RC Spot-Check Test
Mentions: @emily-phet @terracoda @BLFiedler  - Quadrilateral 1.0.0-rc.3 is ready for a spot check.
Continuation from https://github.com/phetsims/qa/issues/926. When done testing can you please let me know QA credits for https://github.com/phetsims/quadrilateral/issues/316?
Simulation links

github repository for issues
phet top-level directory
sim: all_phet.html

Test Matrices
General Test:

[X] Tester = NS, Platform = macOS13.3.1+safari 16.3 , Time = 1hr
[x] Tester = KW, Platform = Win 11 Chrome, Time = .5

Additional Features Test:

[ ] Tester = , Platform = , Time =
[ ] Tester = , Platform = , Time =

Features included

[ ] PhET-iO
[x] Alternative Input
[x] UI Sound
[x] Sonification
[ ] Description
[x] Voicing

Focus and Special Instructions

Issues to Verify
These issues should have the "status:ready-for-review" label. Unless an issue says to close after verifying, assign the
issue back to the developer.

[x] Shortcuts don't work after zoom
[x] Sounds are off-beat in MacOS Safari
[x] UI jostle in Chrome books
[x] Keyboard Help should include checkboxes

For QA...

General features

What to Test

Click every single button.
Test all possible forms of input.

Test all mouse/trackpad inputs.
Test all touchscreen inputs.

If there is sound, make sure it works.
Make sure you can't lose anything.
Play with the sim normally.
Try to break the sim.
Test some query parameters. (See QA Book for a list of query parameters.)
When making an issue, check to see if it was in a previously published version.
Try to include version numbers for browsers.
If there is a console available, check for errors and include them in the Problem Description.
As an RC begins and ends, check the sim repo. If there is a maintenance issue, check it and notify developers if there is a problem.
As the RC ends, notify the developer of any new QA credits that need to be added.

PhET-iO features

What to Test

Make sure that public files do not have password protection. Use a private browser for this.
Make sure that private files do have password protection. Use a private browser for this.
Make sure standalone sim is working properly.
Make sure the wrapper index is working properly.
Make sure each wrapper is working properly.
Launch the simulation in Studio with ?stringTest=xss and make sure the sim doesn't navigate to youtube
For newer PhET-iO wrapper indices, save the "basic example of a functional wrapper" as a .html file and open it. Make
sure the simulation loads without crashing or throwing errors.
Load the login wrapper just to make sure it works. Do so by adding this link from the sim deployed root:/wrappers/login/?wrapper=record&validationRule=validateDigits&&numberOfDigits=5&promptText=ENTER_A_5_DIGIT_NUMBER

Further instructions in QA Book
Conduct a recording test to Metacog, further instructions in the QA Book. Do this for iPadOS + Safari and one other
random platform.
Conduct a memory test on the stand alone sim wrapper (rc.1).
Test one platform combination with ?phetioDebug=true on the Studio and State wrapper.
If Pan/Zoom is supported, make sure that it works when set with PhET-iO State.
Test that the sim works offline:

Click the link to the phet-io zip file (at top of issue) to download the zip file.
Unzip it to a spot locally.
Open index.html by double clicking it on your desktop or in a Finder-view.
It should look like the standalone version of the sim in PhET-iO brand.

Accessibility features

What to Test

Specific instructions can be found above.

Make sure the accessibility (a11y) feature that is being tested doesn't negatively affect the sim in any way. Here is
a list of features that may be supported in this test:

Alternative Input
Interactive Description
Sound and Sonification
Pan and Zoom
Mobile Description
Voicing

Test all possible forms of input.

Test all mouse/trackpad inputs.
Test all touchscreen inputs.
Test all keyboard navigation inputs (if applicable).
Test all forms of input with a screen reader (if applicable).

If this sim is not in this list or up to date there, make an
issue in website to ask if PhET research page links need updating. Please
assign to @terracoda and @emily-phet.

Screen Readers
This sim may support screen readers. If you are unfamiliar with screen readers, please ask Katie to introduce you to
screen readers. If you simply need a refresher on screen readers, please consult the
QA Book, which should have all of the information
you need as well as a link to a screen reader tutorial made by Jesse. Otherwise, look over the a11y view before opening
the simulation. Once you've done that, open the simulation and make sure alerts and descriptions work as intended.

Platforms and Screen Readers to Be Tested

Windows 10 + Latest Chrome + Latest JAWS
Windows 10 + Latest Firefox + Latest NVDA
macOS + Safari + VoiceOver
iOS + Safari + VoiceOver (only if specified in testing issue)

Critical Screen Reader Information
We are tracking known screen reader bugs in
here. If you find a
screen reader bug, please check it against this list.

Keyboard Navigation
This sim supports keyboard navigation. Please make sure it works as intended on all platforms by itself and with a
screen reader.
Magnification
This sim supports magnification with pinch and drag gestures on touch screens, keyboard shortcuts, and mouse/wheel controls. Please test magnfication and make sure
it is working as intended and well with the use cases of the simulation. Due to the way screen readers handle user input, magnification is NOT expected to
work while using a screen reader so there is no need to test this case.

FAQs for QA Members

There are multiple tests in this issue... Which test should I do first?
Test in order! Test the first thing first, the second thing second, and so on.

How should I format my issue?

We typically assign the developer who opened the issue in the QA repository.

My question isn't in here... What should I do?
You should:

Consult the QA Book.
Google it.
Ask Katie.
Ask a developer.
Google it again.
Cry.

Calling QA here

Awesome, thanks QA team! @KatieWoe can you please provide QA credits for https://github.com/phetsims/quadrilateral/issues/316?

OK, thanks @KatieWoe! Credits added to master and 1.0 branches. Ill proceed with publishing.


Assorted ui display bug fixes

:nut_and_bolt: Description: What code changed, and why?
This includes fixes for 3 browser console errors:
1. Cannot read property 'id' of undefined
Repro steps:
Teams > (team) > users > add users
2. Cannot read property 'projects' of undefined
Note this issue surfaced after (1) was fixed, so you will not see it on master.
Repro steps:
Teams > (team) > users > add users > (close)
3. Cannot read property 'name' of undefined
Repro steps:
Teams > (team) > (browser refresh)
:chains: Related Resources
N/A
:+1: Definition of Done
None of the errors above appear in the browser console log.
:athletic_shoe: How to Build and Test the Change

Rebuild automate-ui
Open dev tools (cmd + opt + i)
Follow the repro steps noted above.

I noticed some similar console errors on the project details page. Do we have an issue for that?

@bcmdarroch I do not think so, so best to write one up if you have seen other errors.


Export clearIncluded

I want to send meta without using Metable interface.
I use a serializer wrapper as mentioned below. but right now p.clearIncluded() is undefined as it is not exported.
func SerializeWithMeta(w io.Writer, models interface{}, includeModels bool, meta jsonapi.Meta) (err error) {
	p, err := jsonapi.Marshal(models)
	if err != nil {
		return
	}

	if !includeModels {
		p.clearIncluded()
	}

	payloadOne, ok := p.(*jsonapi.OnePayload)
	if ok {
		payloadOne.Meta = &meta
		return json.NewEncoder(w).Encode(payloadOne)
	}

	payloadMany, ok := p.(*jsonapi.ManyPayload)
	payloadMany.Meta = &meta
	return json.NewEncoder(w).Encode(payloadMany)
}

@aren55555


Add first version of the tutorial

@Marius1311
I've fleshed-out the tutorial, it has 4 main sections (minimal case, reading from adata, caching, inversion). Please let me know how it can be improved.
Also, if you want to run it, you need to use experimental_time_kernel branch in the main repo (it has some QoL changes).
closes https://github.com/theislab/cellrank/issues/505

Fantastic, thanks, I will check this out tomorrow.

Fantastic, thanks, I will check this out tomorrow.

Thanks a lot for having a look at this, will polish it tomorrow.


Multi-dimensional Time-series Visualization and exploration

Data characteristics?
Interface data format?
Visualization features?

Data characteristics?

Dimensionality: single & multiple --> Single can be particular case of multiple
Regularity: regular & irregular
Granularity: single vs batch

Interface data format?

Dimensionality

Single: data_item := simple type (like int, float, bool, string,...)
Multiple: data_item := {channel_id: channel_data, ...}.

Later advanced interface: "The Matrix". (multi_stream[bt:tt, channels])

Regularity

regular: needs a reference timestamp a sample rate
irregular: every data item needs a timestamp (e.g. (bt, data), ((bt, tt), data), {'bt': bt, 'data': data}, etc.)

Granularity

single items
batches/chunks of data items (a.k.a slabs). Batches need timestamp or byte-offset

Visualization features?

Statistics (e.g. duration etc.)
Timeseries viz (e.g. spectrogram, volume graphs, model outputs, etc...)
Playable (can hear the sound) (sometimes need to fiddle with sample rate (to make it audible))
Cursor (to know visual location when played)
Selectable: Be able to select intervals and do stuff with them (e.g. tag)
Zoomable. (relevant: stock project (with SAP Hana))

Reference
Our stuff

Creek design notes
Multi Time Viz Components
Search for "Resuable UI Components" in asana board

Relevant:

Project starter
Time-series serializers and deserializers


how to set 'region' option in /etc/fstab

My s3 is in cn-north-1 region. --region option must be set when mounting the s3 through goofys, otherwise it takes long time to detect automatically.
Could you please give the suggestion that how to set region option in file /etc/fstab , which can mount at startup. I didn't find any documents refer to.
Thanks a lot -).

you set it like any other options:
goofys#bucket   /mnt/mountpoint        fuse     _netdev,allow_other,--file-mode=0644,--region=cn-north-1    0       0


Please add a keyword

Please add the class with default inheritance as the instance keyword and the : inheritance token please

Wrong label