I18n support

Is your feature request related to a problem? Please describe.
Currently, Airform validation is only available in english. An internationalized version can be useful for every worldwide users.
Describe the solution you'd like
Using an i18n framework like i18next or i18njs and a platform like Weblate, LingoHub or Transifex to encourage the community to help translate the site.

@Heziode please, can you review the internalization of the homepage?

@cjpatoilo,
How can we redirect to a translated version of this page:

@Heziode this page should be the next page to translate.
For now, if everything is okay on the homepage, I will submit to review the other pages.

hi,
this page in other language will be good too:

also add settings to don't use this page or without google recaptcha or let use choose between google and cloudflare captcha. le google one is horrible :)


Question: Spring Boot - Swagger - Change default json loaded on swagger-ui

I am trying to change the default json that is loaded in / swagger-ui.
Basically, I have a custom swagger.json in src/main/resources and I'm trying to get this json loaded by default, however I can not get it to work.
My SwaggerConfig file is:
@Configuration
@EnableSwagger2
@Import(SpringDataRestConfiguration.class)
public class SwaggerConfig  extends WebMvcConfigurationSupport{

    @Bean
    public Docket api() {
        return new Docket(DocumentationType.SWAGGER_2)
          .select()
          .apis(RequestHandlerSelectors.any())
          .paths(PathSelectors.any())
          .build();
    }

    @Override
    protected void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/");
        registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");

    }

I think the problem could be in the configuration or in some missing property ... could someone help me?

You need to create your own SwaggerResourceProvider make it a @Primary bean and implement it such that it points to your swagger.json location.

Thanks for the approach. I have implemented the SwaggerResourcesProvider but I still have problems when loading the json in swagger-ui:
`    @Primary
@Bean
public SwaggerResourcesProvider swaggerResourcesProvider(InMemorySwaggerResourcesProvider defaultResourcesProvider) {
return () -> {
SwaggerResource wsResource = new SwaggerResource();
wsResource.setName("ws endpoints");
wsResource.setSwaggerVersion("2.0");
wsResource.setLocation("/config/swagger.json");
        List<SwaggerResource> resources = new ArrayList<>(defaultResourcesProvider.get());
        resources.add(wsResource);
        return resources;
    };
}`

The error I get in swagger-ui is "Can't read swagger JSON from http://localhost:8089/config/swagger.json"
My json is located in src/main/resources/config/swagger.json
I understand that my mistake is that I am not indicating well the location of the json, how it could indicate that the json is in src/main/resources/config/swagger.json?

You're real close @monodisco
If you're using spring boot and haven't customized the auto configuration of the web mvc, you dont have to do anything. Sounds like thats not your case.
You'd need to register a resource handler similar to this. This so that spring knows that it can serve up the resource. For e.g. in your case it tells spring that **/config/swagger.json is located in /config/swagger.json in the class path.

Try changing your SwaggerConfig.java file to
@Configuration
@EnableSwagger2
@Import(SpringDataRestConfiguration.class)
public class SwaggerConfig  {

    @Bean
    public Docket api() {
        return new Docket(DocumentationType.SWAGGER_2)
          .select()
          .apis(RequestHandlerSelectors.any())
          //.paths(matchPathRegex("/cars(/\\{id\\}|$)"))
          .paths(PathSelectors.any())
          .build();
    }

    private static Predicate<String> matchPathRegex(final String... pathRegexs) {
        return new Predicate<String>() {
            @Override
            public boolean apply(String input) {
                for (String pathRegex : pathRegexs) {
                    if (input.matches(pathRegex)) {
                        return true;
                    }
                }
                return false;
            }
        };
    }
}

Doing that (removing the overrrided addResorceHandler method from my SwaggerConfig) the URL's / swagger-ui and / v2 / api-docs are no longer mapped:

So that seems not to solve the problem :(

Hmmm, it appears like you have a request mapping that is handling your root (/) endpoint... Do you have a controller like this 👇
@RestController
@RequestMapping("/") //<----- like this
class SomeController {}

My CarController is like this:
@RepositoryRestController
public class CarController {

	@Autowired
	private CarRepository carRepository;

	@RequestMapping(value = "/cars", method = RequestMethod.POST)
	public ResponseEntity<Car> createCar(@RequestBody @Valid Car car) {

		carRepository.updatePreviousDefault(car.getIdCar());

		return new ResponseEntity<>(carRepository.save(car), HttpStatus.CREATED);
	}
}

I'm using @RepositoryRestController to take advantage of Spring Data REST’s settings, message converters, exception handling...
I'm not using a "global" @RequestMapping("/cars") because that RequestMapping generates conflicts with CRUD.

I've created a PR https://github.com/monodisco/spring-boot-springfox-custom-json-at-swagger-ui/pull/1 it should work now.

Yes! works perfectly now! thanks for the help @dilipkrish
I hope this example can help other people.

Hi, I have a controller which accepts request body as string. Later I convert that string to the particular object using object mapper. Now when I start the application I can see only string in example on swagger ui. If I want the exact object structure in the example , then how to put that in swagger. Note in the service class I convert the string to employee object class. Please let me know how to put the employee structure in swagger ui


Image is not displayed inside Card

Step to reproduce
https://docs.nativebase.io/buildingCard
Select IOS or Android (emulate or not)

It's working again...


[Dropdown]: Initializing dropdown with values doesn't select item(s) with selected setting

Dropdown should select all the values with setting selected=true
Version
2.4.2
Reproducible JsFiddle: https://jsfiddle.net/patilkiranm/aouzyrLp/

Fixed in https://github.com/fomantic/Fomantic-UI 2.7.0
See here https://jsfiddle.net/pf2ae8cn/


Is it possible to add some text on the top right corner of the chart

Is it possible to add text to the top right corner of the chart. Let's say we have a chart title on the top center (and possibly on the top-left corner in future after Issue 3706 is resolved). Now, if I want to add some text on the top right corner but with a given font color, style, size, family etc (different from that of the title), is it possible?

@singhrasster you can write a plugin to do this.  Docs and sample plugin that labels data points. You could adapt it to draw text somewhere on the canvas.

Closing as answered


Tracking issue for unthemeable elements in Thunderbird

Just tracking all the elements of the UI that we cannot theme via "static themes" at the moment.
See #1


Rework of modules chapter + compact term encoding for BEAM code chunk

Reviewed and updated BEAM file format in the modules chapter.
Rewrote fields of the BEAM sections in more Erlang-friendly pseudo-binary syntax with bits and endianness. Not a valid Erlang syntax, but I hope is readable for an Erlang person.
Added Compact Term Encoding section (end of chapter, heading levels 4 and 5)

Great!
Thanks!


fix(create-seia-app): replace import.meta.dirname with compatible alternative

Since import.meta.dirname is an experimental feature with a stability index of 1.2, change it to stable code that does the same thing.

@fennecfoxsw Thank you for contributing!!


notice or warning? logger.Notice("...WARNING: …") in sdl_glimp.cpp

Notice or Warning?
https://github.com/DaemonEngine/Daemon/blob/6b94e2e890f893afdc55b7f70bd58cb39f3cafcd/src/engine/sys/sdl_glimp.cpp#L855-L871

How about Warn with red text, for an extra big warning (and remove the redundant WARNING from the message).

This does a Log::Warn() now instead.


player.getNameColored

When i try to use player.getNameColored() my map just not start load and warcraft send me to main menu
http://prntscr.com/liv4sp this works, but this http://prntscr.com/liv518 doesnt

Yep. I just created new project and write instead print("Hello world!") print(Player(0).getNameColored()) and map doesnt run, send me to wc3 main menu. Version of wc is 1.26.

1.26 version is the problem

ah, which version works with not this problem ？

I guess 1.26 doesn't work because of missing natives / no 24 player support or so.
You could try the pre 1.29 branch https://github.com/wurstscript/WurstStdlib2/tree/pre1.29 and see if that works. You will have to manually check that out.

Any updates on this? Did you get it to work? Anything we can do?

@netVoix @flameleo11

atm I just use my own helper functions for colors.


Update config.toml

Fix for issue https://github.com/RatanShreshtha/DeepThought/issues/34

@joesan Thanks


Setting graceInterval with credential.authorize(&request)

Describe the feature request?
I would like to set a custom graceInterval when using credential.authorize(&request) when refreshing the tokens and authorizing the request, which is currently possible in the refreshIfNeeded func.
Otherwise - should I perhaps just overwrite the global Credential.refreshGraceInterval with my own value?
New or Affected Resource(s)
Credential class
Provide a documentation link
No response
Additional Information?
No response

I needed a do/try/catch of the credential.authorize(&request) for error handling that credential.authorize(&request) doesn't have, so I just opted to using the refreshIfNeeded(graceInterval:) and the credential.authorize(request: &request).


Querylab

This PR contains logic to create 3 table and insert data into that which will be used to demonstrate adjacent join.

Added the constant wherever possible.


JBDS-4419 Skip calling java if no jvm is available

Thankfully, one can find if java is available by calling /usr/libexec/java_home first

Codecov Report

Merging #731 into master will decrease coverage by 2.27%.
The diff coverage is 22.22%.

@@            Coverage Diff             @@
##           master     #731      +/-   ##
==========================================
- Coverage   97.28%   95.01%   -2.28%
==========================================
  Files          31       31
  Lines        2652     2806     +154
  Branches      227      412     +185
==========================================
+ Hits         2580     2666      +86
- Misses         72      124      +52
- Partials        0       16      +16

Impacted Files
Coverage Δ

browser/model/jdk-install.js
61.49% <22.22%> (-35.93%)
:arrow_down:

browser/pages/confirm/controller.js
78.26% <0%> (-2.51%)
:arrow_down:

browser/model/helpers/downloader.js
96.94% <0%> (-1.52%)
:arrow_down:

browser/services/componentLoader.js
98.78% <0%> (-1.22%)
:arrow_down:

browser/services/data.js
99.55% <0%> (-0.45%)
:arrow_down:

browser/services/request.js
100% <0%> (ø)
:arrow_up:

browser/directives/pathValidator.js
100% <0%> (ø)
:arrow_up:

browser/model/kompose.js
100% <0%> (ø)
:arrow_up:

browser/model/hyperv.js
100% <0%> (ø)
:arrow_up:

... and 17 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 ae9a6f5...ff5dfd0. Read the comment docs.


Current state:
Currently there are no releases in the releases tab.
Wanted state:
I would like there to be a few releases in the releases tab that contain stable versions of the source code.
Why the change is sensible:
Well it would allow firstly a easier Gentoo ebuilds (although there are loop arounds) as I am trying to submit an ebuild into the main Gentoo overlay, and also would make it for users to find a stable version. Also I hope the naming system would be easy to understand like 0.0.1, 2.3.2 or etc. this would make it easier for Gentoo ebuilds but also other distro's package creations rather than depending on the git version.

I am planning to do releases, but tbh i don't know exactly when.  Ofc i will follow semver for it.
The major version will stay the same for the foreseeable future, and i will create a new minor version for every new feature.
The problem is, it's hard to tell when the code is "stable", because in this software, bugs usually only occur on specific setups, and i want to avoid having to do a new release every second commit or so (for the patch version).

Firstly thank you for the response,
I definitely see that side of the issue, which is that there are bugs that occur on specific setups and commits.
But looping back the commit part of that statement, would you say there are some particularly stable commits for the amd64 structure. I know that might a bit hard to say a proper commit just by looking, but do you have any recommendations.
Scrap that idea, I see that your commits show that you are trying to work on the first release so I will leave you to it.
Thank you for considering this issue. I will keep it open for the time being, but will close it a bit after the first release.
Signed-off-by: Thamognya Kodi<EMAIL_ADDRESS>

Automatic releases finally work! (I hope i don't have to touch github actions again in the next time). Whenever i bump the version in CMakeLists.txt and push, a new release will be created. I can't tell you now how often this will happen, but probably every second commit or so. Sorry for that, but i don't want anybody to miss out on something.

What about a fastfetch package on the AUR?

https://aur.archlinux.org/packages/fastfetch-git

No, like one that's synced with the releases. Like every other package in existence

I am not sure if this can be automated, and i don't have the time to do it manually


Priority list for channels

Is it possible to add a priority list for channels that need to be watched for a drop? It should check if the channel is online, and if so watch it instead of choosing the first one in the list.
It would also be nice to be able to watch channels without the need of a drop. Just to collect channel points.

watch channels without the need of a drop. Just to collect channel points.

Please see #70.
Having #70 in mind, none of the rest of the features you're suggesting make much sense. If the goal is to get the drops only, it doesn't matter much which channel is going to be watched. Besides, there already is a priorities system implemented for the game's list, and adding channel priorities on top of this would just add more complexity for little benefit.
The current system sorts the final channels list by the amount of viewers it currently has, for a lack of a "started at" field that'd let me know the length of the stream, with the assumption that more popular channels tend to stick around ONLINE for longer periods of time, requiring less switching between channels. No other sorting method made much sense to me, maybe besides sorting by channel points - no idea what that'd represent though.

I suggested this feature only because of the user wanting to choose his favorite channel for points farming. I don't see any reason to not implement a feature like this, even if the project started with other intentions. It's strictly related to watching streams, and expanding is not a bad thing. There is no need of changing name too. I can understand if you are not going to implement this because of time or will.

I understand this, however as I said, this is a drops-focused application - earning the points here is simply a byproduct of that. Things such as displaying the amount of points in the app's window were simply a matter of one more column and one more line of code in the display function, and claiming the bonus 50 points were just a matter of handling an event I was already receiving and adding a few more lines to not let the unclaimed points go to waste. Again, adding an entire additional priority system to channels, on top of the already existing priorities system, accommodating displaying that information in the UI, as well as letting you setup that list (more UI changes), plus adding logic for it to do what you want here, simply isn't worth the effort IMO. If you'd like to focus on earning channel points specifically, please search for a different application that's focused on doing so - again, this is a drops-focused one.
As a side note, I was considering adding a checkbox to the channel list that when ticked, would prevent auto-switching away from the currently selected channel. It's primary use would be to prioritize drops from a particular game via a particular channel, in case the mining target would be a set of tiny campaigns (like Rust and it's one-per-streamer drops). It could have a bunch of other uses like what you've just suggested, but would be limited only to the currently selected channel and nothing else.
Easy to implement as a feature with no state saving (like the inventory filters), and easy to handle in the logic too - at least in theory. It's no "proper" priority list, but would probably do. I've never specified it's semantics though, for example:

What to do when the channel goes OFFLINE - ignore the setting and switch anyway, switch the feature off?
Does it need to follow the priority list, so it'd only force switch if a higher priority game would become available to mine; or just ignore that and keep watching the selected stream.
Does it strictly need to follow the exclusion list, where the user would be able to bypass it if they'd want to strictly watch a particular channel anyway?
Something that came up recently - what to do if the channel doesn't go OFFLINE but changes it's game to one we can mine as well? What happens if we can't mine it?

Also, this would not come with any ability of adding a particular channel you'd want to the list, so if there would be no applicable campaign that could cause it to show up on the list - no way to prioritize it. This is, again, something I don't see a point of adding, simply because the miner already adds all applicable channels for drop mining on it's own.


Only check for git in the environment if we actually plan on using it.

yet another lesson in premature optimization/refactoring.  This mostly undoes previous commit.  Oh well :P

Added #154 wherein I describe that this whole pull/152 is sort of sidestepping and/or kicking a can down the road, in that we probably shouldn't be depending on the git commandline binary for this anyways.  Would be better to go pull in the go-git library I imported earlier, but... hey kicking cans is fun.

shahms did you have any comments you wanted to get in before I merge this?

No, was just following along.

Ah k


to keep the intended original error in the event the close_wrapper is ok

I think this is intended result?

@Asmod4n any luck getting a chance to scope out this change?

@diclophis Strange, I didn’t get a email about your PR. But could you send a PR upstream?

@Asmod4n I am not sure what you mean?

@diclophis please Open your PR at https://github.com/tatsuhiro-t/wslay


Remove SSTable reader cache, use shared pebble in-memory cache

Experimentation (see #1295 for some details) shows this cache decreases throughput on diffs
by 10-20%.  It is not clear that it decreases latency of individual GetEntry calls by enough.
Given the complexity of both implementation and wiring, getting rid of it seems best.
Fixes #1295.

Six hundred threescore and six deleted lines! :man: :japanese_ogre:

Six hundred threescore and six deleted lines! :man: :japanese_ogre:

Codecov Report

Merging #1332 (7738686) into master (bef81f3) will increase coverage by 0.02%.
The diff coverage is 29.03%.

@@            Coverage Diff             @@
##           master    #1332      +/-   ##
==========================================
+ Coverage   47.09%   47.11%   +0.02%
==========================================
  Files         203      201       -2
  Lines       15907    15809      -98
==========================================
- Hits         7491     7449      -42
+ Misses       7425     7379      -46
+ Partials      991      981      -10

Impacted Files
Coverage Δ

catalog/rocks/entry_catalog.go
14.96% <0.00%> (+0.34%)
:arrow_up:

config/config.go
31.05% <ø> (+0.17%)
:arrow_up:

graveler/sstable/range_manager.go
32.30% <31.03%> (-3.70%)
:arrow_down:

catalog/mvcc/cataloger_create_branch.go
81.53% <0.00%> (-3.08%)
:arrow_down:

stats/collector.go
59.09% <0.00%> (-2.28%)
:arrow_down:

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 bef81f3...7738686. Read the comment docs.

Codecov Report

Merging #1332 (7738686) into master (bef81f3) will increase coverage by 0.02%.
The diff coverage is 29.03%.

@@            Coverage Diff             @@
##           master    #1332      +/-   ##
==========================================
+ Coverage   47.09%   47.11%   +0.02%
==========================================
  Files         203      201       -2
  Lines       15907    15809      -98
==========================================
- Hits         7491     7449      -42
+ Misses       7425     7379      -46
+ Partials      991      981      -10

Impacted Files
Coverage Δ

catalog/rocks/entry_catalog.go
14.96% <0.00%> (+0.34%)
:arrow_up:

config/config.go
31.05% <ø> (+0.17%)
:arrow_up:

graveler/sstable/range_manager.go
32.30% <31.03%> (-3.70%)
:arrow_down:

catalog/mvcc/cataloger_create_branch.go
81.53% <0.00%> (-3.08%)
:arrow_down:

stats/collector.go
59.09% <0.00%> (-2.28%)
:arrow_down:

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 bef81f3...7738686. Read the comment docs.

Thanks!
Pulling...

Thanks!
Pulling...


FPE char masking + blueprints

For FPE, allow explicit char mask patterns to control what portions of a string are encrypted. For this to work, a full mask must be provided that is equal to the string len of the target string.
Add a blueprint for using FPE w/ char masking + format transformation to normalize strings

Blueprint coming up


protocol-less image URLs broke the app

Here's what I think happen{ed,s}:

image URLs used to be https://img.itch.io/something
now they're //img.itch.io/something (protocol-relative URL)
since electron is loading a file:// resource, it's trying to open file://img.itch.io/something

So I looked into serving the app from a local http server but it seems to break Electron's node-integration (can't require stuff we need).
@leafo it looks like protocol-relative URLs are now an anti-pattern — is there any objection to just using https URLs everywhere? Even if a page is actually loaded over http, it won't cause a warning or anything.

Sure, just pushed change.

Awesome, this fixed all the things :)


"Walrus operator" is not compatible with Python 3.7

in nodes.py line 181, there is an assignment expression:
        if (token := self.token):

I wonder if this could be changed to a regular assignment, to keep compat with Python 3.7 and below?
        token = self.token
        if token:

That's my favourite operator!
I guess I can struggle along without it though. I've dropped the required Python version to 3.6 which I think is the lowest version to support f-strings. Now those I couldn't live without.


API Suggestion: Use an explicit callback argument for completion of async specs

Reading through the mocha.js docs: http://visionmedia.github.com/mocha/
One awesome feature stands out.  Spec blocks can accept an argument, which is a function that can be called to signify the end of an async spec.
describe('User', function(){
  describe('#save()', function(){
    it('should save without error', function(done){
      var user = new User('Luna');
      user.save(function(err){
        if (err) throw err;
        done();
      });
    })
  })
})

To do the same in Jasmine, it might look like this:
describe('User', function(){
  describe('#save()', function(){
    it('should save without error', function(){
      var user, error;

      runs(function() {
        user = new User('Luna');
        user.save(function(err){
          error = err;
        });
      });

      waits(100);

      runs(function {
        expect(error).toBeFalsy();
      });

    })
  })
})

I suppose you could setup a spy, and waitsFor() that spy to be called form the callback as well.  But the point is this: you have to set all that up.  Using the provided callback instead, cleans up the test greatly.
I assume this works by checking the specFunction.length and if that is one, then we assume it's an async spec and refuse to move on until that callback is called (or spec times out of course).  And if it's zero the spec runs synchronously, or can use waits/runs queues as normal.
I've had to train a few people on Jasmine and the waits() and runs() dance is always a sticking point of conceptual understanding.  But an explicit, "done with everything in this spec" callback is a far easier API to grasp, and requires far less setup in the spec itself. In my opinion it's easier to learn, write, read and maintain.

Good idea. I've marked it as "v2" as that's where we're putting syntax changes/updates for now. Thx!

This also makes promise-based code much simpler to write: the developer can just register the specified deferred into the promise e.g.
it('should save without error', function(done){
    var user = new User('Luna');
    user.save().then(done, done);
});

(nb: that does not work in Mocha if save returns data on success, as its done only expects failure)
the code would be even nicer if it provided a "failure" callback as well, which would use whatever arguments were passed to it as the test failure report:
it('should save without error', function(done, failed) {
    var user = new User('Luna');
    user.save().then(done, failed);
});

@masklinn In my opinion a spec should fail in only 2 cases, when an expectation is not met, or an uncaught exception is raised.  This third and far less common failure method seems inconsistent.

I'd like this feature as well. :)

This third and far less common failure method seems inconsistent.

It's not a third failure method. There's an expectation that the promise is resolved (succeeds), if the promise is rejected (fails) then it's a failure.


The game crashes because it cannot find /dev/goldfish_pipe_dprctd

Steps to reproduce

Install the game EpicSeven.
Download the update package.
Close the game and re-enter.

✔ Expected Behavior
The game should not crash.
❌ Actual Behavior
Crash with follow log
open_verbose_path:56: Could not open '/dev/goldfish_pipe_dprctd': No such file or directory
open_verbose:128: both vsock and goldfish_pipe paths failed

Other Software
none
Please specify the version of Windows Subsystem for Android
2306.40000.4.0

This log is just too verbose and is not indicating a problem since WSA is not using the goldfish transport.
If you have a tombstone or additional AndroidRuntime stacks that would help point to the issue.

I misread the crash log, it really has nothing to do with goldfish.I'm not sure if it's a problem with the game or with WSA, but this game runs fine on Bluestacks.
W/AccessibilityManagerService(  289):  wait for adding window timeout: 25
W/AccessibilityManagerService(  289):  wait for adding window timeout: 26
W/AudioTrack( 4963): Use of stream types is deprecated for operations other than volume control
W/AudioTrack( 4963): See the documentation of AudioTrack() for what to use instead with android.media.AudioAttributes to qualify your playback use case
E/com.zlongame.sdk.mbi( 4963): [2:PropertiesUtil.java:26]:event_os is null
E/com.zlongame.sdk.mbi( 4963): [2:SystemUtils.java:751]: check deviceID :.....
W/system_server(  289): Failed to determine oat file name for dex location /data/app/~~6xLfsJd4U-0uvuH7fL_VUA==/com.zlongame.cn.epicseven-IZ56jFZJwZA8zRNE7IwfoQ==/base.apk: Dalvik cache directory does not exist
W/ziparchive(  289): Unable to open '/data/app/~~6xLfsJd4U-0uvuH7fL_VUA==/com.zlongame.cn.epicseven-IZ56jFZJwZA8zRNE7IwfoQ==/base.dm': No such file or directory
E/TaskPersister(  289): File error accessing recents directory (directory doesn't exist?).
W/InputManager-JNI(  289): Input channel object 'bd10370 Splash Screen com.zlongame.cn.epicseven (client)' was disposed without first being removed with the input manager!
E/com.zlongame.sdk.mbi( 4963): [2:SystemUtils.java:751]: check deviceID :.....
E/TaskPersister(  289): File error accessing recents directory (directory doesn't exist?).
W/libc    ( 4963): malloc(9223372036854775807) failed: returning null pointer
--------- beginning of crash
F/libc    ( 4963): FORTIFY: read: count<PHONE_NUMBER>3709551615 > SSIZE_MAX
W/InputManager-JNI(  289): Input channel object '8202ce com.zlongame.cn.epicseven/kr.supercreative.epic7.AppActivity (client)' was disposed without first being removed with the input manager!
W/InputManager-JNI(  289): Input channel object '484d8c PopupWindow:ff0f439 (client)' was disposed without first being removed with the input manager!
E/BpTransactionCompletedListener(  128): Failed to transact (-32)
W/WindowManager(  289): Cannot find window which accessibility connection is added to
W/WindowManager(  289): Failed looking up window session=Session{435f1c5 4963:u0a10072} callers=com.android.server.wm.WindowManagerService.windowForClientLocked:6050 com.android.server.wm.WindowState$DeathRecipient.binderDied:3119 android.os.IBinder$DeathRecipient.binderDied:317
W/WindowManager(  289): Cannot find window which accessibility connection is added to
W/ActivityTaskManager(  289): Force removing ActivityRecord{f793b04 u0 com.zlongame.cn.epicseven/kr.supercreative.epic7.AppActivity} t22}: app died, no saved state
W/ActivityManager(  289): setHasOverlayUi called on unknown pid: 4963
E/BpTransactionCompletedListener(  128): Failed to transact (-32)
E/TaskPersister(  289): File error accessing recents directory (directory doesn't exist?).
W/System  (  289): A resource failed to call release.
W/libprocessgroup(  289): Failed to open /dev/stune/top-app/cgroup.procs: No such file or directory
W/SurfaceFlinger(  128): couldn't log to binary event log: overflow.
E/TaskPersister(  289): File error accessing recents directory (directory doesn't exist?).

Thanks for the additional details, that's very helpful. We'll report back after investigating the issue.

@nieubank
Additional information: After I remove the extended screen, the game can load normally.
I hope this information is helpful in resolving the issue."


Fix background repeating issues with certain class icons, plus wrapping long race text

Before:

After:

Another simple fix that looks like it's working pretty good locally. Mergin'


Turning screen from vertical to horizontal direction deletes entered text/data for badge

When the user turns their phone the text/data in the enter field is disappears.

This is fixed as I remember. It must not be updated on playstore. lets release a version on playstore to get this updated. Confirmation video with the latest dev build:
https://drive.google.com/open?id=1-InJcZNEzNTVNQ2M5qFOZ3MCIk5DOgiV


Fixed IE regression related to drop-down getValues method

Fixed regression happening on IE introduced when added getValues method to the dropdown component
#197 related

:+1:


[RFC] Proposal for automatic API conversion tool for yaml/json files embedded in markdown

Currently we manually convert the yaml/json files embedded in markdown files. To automate this process, we propose to add features to the kube-version-change tool:

we need to remove the default fields in the output of kube-version-change tool
we need to add a flag to kube-version-change that commands the tool to recursively convert all the .md files in a directory

Some code that maybe reused:

sampleRegexp in examples/examples_test.go matches yaml/json block in markdown files

@nikhiljindal  @krousey @bgrant0607 could you @ more folks? Thank you.

Regarding the second bullet point, I think we could call break it out into 2 different steps.

Modify kube-version-change so that it understands and can convert YAML/JSON embedded in markdown files
Add a mode to kube-version-change so that it can recurse through directories and process all recognized file types.

I agree.

cc @lavalamp @bgrant0607

See also #7576 -- the plan is to support conversion in kubectl
Instead of scraping markdown, how about we extract the examples into separate files and then generate the markdown (since github doesn't support imports/includes). That would reduce duplication with the runnable configs and would make testing simpler, also.

As far as properly handling default fields, the best way to handle this might be writing custom MarshalJSON or MarshalText methods on our API types. Currently Go does not omit zero valued structs with omitempty (this include time.Time). An alternative would be to use pointers with structs so nil will be omitted. Neither really seem ideal.

Alternatively, we could do a dirty hack just for this tool.
http://play.golang.org/p/El0eQVtb_X
Essentially, encode to JSON, decode into map[string]interface{}, recursively clean out nils and empty collections, re-encode to JSON.
Just had to post this for laughs.

cc @RichieEscarez

One thing to keep in mind is that I'll soon be moving all the user docs to "Kubernetes.io" (which means that these files will move out of the master branch, and into the gh-pages branch in github), so please consider that in the tool implementation.

Something i just stumbled across: "GitHub pages" which is what Kubernetes.io uses, does support includes, this troubleshooting topic outlines the requirements: https://help.github.com/articles/page-build-failed-file-does-not-exist-in-includes-directory/


Scroll on LazyColumn cause JRE crash.

Click on any row item to display 2nd window, scroll on list, then close 2nd window, JRE crashes.
I'm new to compose. Tested with java 11 and java 17.
    application {
        val list = remember { mutableStateListOf(*Array(20) { "$it" }) }
        val windowList = remember { mutableStateMapOf<String, Unit>() }

        for ((k, _) in windowList) {
            key(k) {
                Window(onCloseRequest = { windowList.remove(k) }) {
                    Text(k)
                }
            }
        }
        Window(onCloseRequest = ::exitApplication) {
            LazyColumn {
                items(list) {
                    Text(it, modifier = Modifier.fillMaxSize().height(60.dp).clickable {
                        windowList[it] = Unit
                    })
                    Divider(color = Color.Black)
                }
            }
        }
    }

Hello! I tried you code (with some changes to adopt it to the latest API) and didn't get any crashes. Could you try it with 1.0.0-beta6-dev474 ?
Please note, that items function takes not collection, but it's size as a parameter now.

Hello! I tried you code (with some changes to adopt it to the latest API) and didn't get any crashes. Could you try it with 1.0.0-beta6-dev474 ?

Oh yes, move from alpha version to beta version and it works! Thanks for your help!

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


Have a non-strongname SE.Redis dependency

Is there a technical reason why StackExchange.Redis.StrongName was chosen (vs StackExchange.Redis)?
The issue we are having is we cannot use this package and interop with our existing SE.Redis-dependent code (we have no need for strongly signed dependencies).
For example:
InHouseRedisUtil.dll (depends on StackExchange.Redis):
void TryRedis(Action action)
{
  try
  {
    action();
  }
  catch(StackExchange.Redis.RedisConnectionException e) // <-- VANILLA SE.Redis here
  {
    // bunch of custom logic to requeue the operation,
    // avoid loss of data, etc, etc
  }
}

Application code (depends on TagCache.Redis.dll and InHouseRedisUtil.dll):
InHouseRedisUtil.TryRedis(() => SomeTagCacheRedisOperation());

The two codebases cannot interop even though it's the exact same SE.Redis code underneath.

It should not be the strongname version. Would you like to submit a pr to update all the nuget packages?

I'm on it. Note that this will affect all TagCache.Redis.XXX implementations in this source tree.

I have merged your changes and released a new version (<IP_ADDRESS>) to nuget.
Thanks for the help.


Missing docs about secp256r1 in auth.md

secp256r1.md refers to auth.md for more details, but auth.md has nothing about secp256r1

secp256r1 is not different from other algorithms other than the thing mentioned in https://github.com/nervosnetwork/ckb-auth/pull/29 .

@contrun the openssl command in secp256r1.md generate a signature in DER format, do you know a tool to get the 64 bytes signature from the file?

In my local machine, the signature is saved in a file called signature, whose hex contents are
xxd signature
00000000: 3044 0220 63bf dc57 257a 6cf6 7393 e4bf  0D. c..W%zl.s...
00000010: 2aa0 af38 f25f a04d ec3d 1428 b83f 9f8c  *..8._.M.=.(.?..
00000020: f4d8 050f 0220 2744 17cb 0d9d 625a b0ba  ..... 'D....bZ..
00000030: b1c6 11e0 c445 081a 31f6 8266 8c0a bfa0  .....E..1..f....
00000040: 1341 e977 08af

Running the following command will output the R and S value of the signature
openssl asn1parse -dump -inform DER -in signature
    0:d=0  hl=2 l=  68 cons: SEQUENCE
    2:d=1  hl=2 l=  32 prim: INTEGER           :63BFDC57257A6CF67393E4BF2AA0AF38F25FA04DEC3D1428B83F9F8CF4D8050F
   36:d=1  hl=2 l=  32 prim: INTEGER           :274417CB0D9D625AB0BAB1C611E0C445081A31F682668C0ABFA01341E97708AF

All that we need to do to convert the signature to the 64-bytes form is to concatenate the R and S value in the last two lines. Running the following command suffices
openssl asn1parse -dump -inform DER -in signature | awk -F: '/33 prim: INTEGER/ {print $NF}' |  xxd -r -p > signature.raw

I added the this instructions in the PR https://github.com/nervosnetwork/ckb-auth/pull/30

Thanks again.


Implement DynamicTableProvider in DataFusion Core

Is your feature request related to a problem or challenge?
I had some discussions with @alamb about supporting a dynamic file data source (select ... from 'select .. from 'data.parquet' like #4805) in the core, as mentioned in https://github.com/apache/datafusion/issues/4850#issuecomment-2142190951. However, we found that it's not a good idea to move so many dependencies (e.g., S3-related) to the core crate after #10745.
Describe the solution you'd like
As @alamb proposed in https://github.com/apache/datafusion/pull/10745#issuecomment-2175817937, we can focus first on the logic that interprets table names as potential object store locations. Implement a struct DynamicTableProvider and a trait called UrlLookup to get ObjectStore at runtime.
struct DynamicTableProvider {
  // ...
  /// A callback function that is
  url_lookup: Arc<dyn UrlLookup>
}

/// Trait for looking up the correct object store instance based on URL
pub trait UrlLookup {
  fn lookup(&self, url: &Url) -> Result<Arc<dyn ObjectStore>>;
}

By default, DynamicTableProvider only supports querying local file paths like file:///.... The implementation of dynamic file queries in datafusion-cli might also be based on DynamicTableProvider but will load the common object storage dependency by default.
Describe alternatives you've considered
No response
Additional context
No response

take

Thank you @goldmedal

Hi @alamb,
I created a draft PR for this issue in #11035. After some experiments, I think passing only ObjectStore isn't enough for creating a TableProvider at runtime. We need to build the schema from a full SessionState.
Although there are many issues that need to be fixed, could you take a look at this PR to check if this idea makes sense when you're available?
Thanks.

I have finished the PR but I think there're two follow-up issues needed to be filed:

https://github.com/apache/datafusion/pull/11035#discussion_r1649325843
https://github.com/apache/datafusion/pull/11035#discussion_r1649557123


Font weight not updating properly

The font weight is not updating properly; it seems to apply only two different weights. The weights from 100 to 500 appear the same, and weights from 600 to 900 also seem identical.
Text("hello world !", style: TextStyle(fontSize: 20.sp,fontWeight: FontWeight.w100))
Text("hello world !", style: TextStyle(fontSize: 20.sp,fontWeight: FontWeight.w500))

Text("hello world !", style: TextStyle(fontSize: 20.sp,fontWeight: FontWeight.w600))
Text("hello world !", style: TextStyle(fontSize: 20.sp,fontWeight: FontWeight.w900))

I noticed that is a bug from google fonts package https://github.com/material-foundation/flutter-packages/issues/141


Add Kurdish (Sorani) to the language list.

Add Kurdish (Sorani) aka Central Kurdish to the list of supported languages by Google translate.
Sorani Kurdish was added to the list since 2022 Google/IO
Source: Google Translate learns 24 new languages

I’m closing this pull request in favor of https://github.com/ssut/py-googletrans/pull/421.


Re-enable usage of TransformLayers with text in RenderListWheelViewport

Issue #14224 is no longer reproducible on head. Removing workaround.

test?


Update DemoParser, in HandleTeamScores()

Maybe a copy/paste error, eh!? :)

Sadly, I think that your error fix was lost in the whole flow of your delegate implements. :/

ooops :D
I'm officially apple!

:)


[Config] Config file  not found

Neither ~/.gobackup/gobackup.yml and /etc/gobackup/gobackup.yml work:
$ gobackup perform
[Config] Load config from default path.
[Config] Config file  not found.

running latest version,
$ gobackup --version
gobackup version 2.3.1

New version in releasing, please wait v2.3.2 build.
https://github.com/gobackup/gobackup/actions/runs/5206885481


Spike: Look into using React Storybook (or equivalent)

Goals:

What would it take to implement this in wego and would it be worth it?
Is React Storybook the right version of this kind of tool, or should we go with something else?

React Storybook allows you to develop components without running the app itself - in theory this streamlines testing, development, and also organizes things in a nice way...but does it really? Cue spike.
3-5 hours

Results:
Here are the alternatives to Storybook that I found:
Pattern Lab: https://patternlab.io/ - looks great but you have to write your components in either Twig (PHP) or Handlebars which is a LOT of refactoring so I think it's out.
Atellier: https://scup.github.io/atellier/ - You access it from a specific route in React Router - which seems weird considering a large part of the benefit of this type of thing is being able to look at the UI without the app fully building. It's a lot less setup than Storybook but that seems like the only benefit, plus last update was in 2016 so.....yeah.
Bit: https://bit.dev/ - Similar to Storybook EXCEPT that it essentially holds all your components as node-module-like packages in the cloud, which you then import into your app. Which means we'd be relying on their servers, which means we'd have to pay for an enterprise account....and Storybook just kind of seems more flexible anyway. Bit DOES have a lot of pre-built components which is cool.
InVision DSM: https://www.invisionapp.com/design-system-manager - Seems to be more for designers to create a cohesive vision rather than development. Plus you have to pay for it.
In terms of Storybook itself (https://storybook.js.org/) - what's most exciting to me about it is that we can easily develop components relying on data that requires multiple deployed apps, or data that doesn't exist in the backend yet. I wouldn't have to authenticate with GitHub ever again. Writing that is nice. Even though the setup would take a lot of effort, we can keep all of our existing code. I think not having to rely on a dev server is worth it - we'd have a flexible way for the design to be seen at all times, with docs to back it up. Plus it's open source and well maintained. Hooray!

:thumbsup: on storybook


Run nuxt: events.js:160       throw er; // Unhandled 'error' event

Any "nuxt" command gives me the same error.
I reinstalled nodejs, npm, I created a new folder and reinstalled everything. Nothing works.
See below my error output.

npm run dev

><EMAIL_ADDRESS>dev /home/alex/workspace/marketplace2/cachorro
> nuxt

  nuxt:build App root: /home/alex/workspace/marketplace2/cachorro +0ms
  nuxt:build Generating .nuxt/ files... +1ms
Ready on http://<IP_ADDRESS>:3000
events.js:160
      throw er; // Unhandled 'error' event
      ^

Error: watch /home/alex/workspace/marketplace2/cachorro/nuxt.config.js ENOSPC
    at exports._errnoException (util.js:1022:11)
    at FSWatcher.start (fs.js:1429:19)
    at Object.fs.watch (fs.js:1456:11)
    at createFsWatchInstance (/home/alex/workspace/marketplace2/cachorro/node_modules/chokidar/lib/nodefs-handler.js:37:15)
    at setFsWatchListener (/home/alex/workspace/marketplace2/cachorro/node_modules/chokidar/lib/nodefs-handler.js:80:15)
    at FSWatcher.NodeFsHandler._watchWithNodeFs (/home/alex/workspace/marketplace2/cachorro/node_modules/chokidar/lib/nodefs-handler.js:228:14)
    at FSWatcher.NodeFsHandler._handleFile (/home/alex/workspace/marketplace2/cachorro/node_modules/chokidar/lib/nodefs-handler.js:255:21)
    at FSWatcher.<anonymous> (/home/alex/workspace/marketplace2/cachorro/node_modules/chokidar/lib/nodefs-handler.js:473:21)
    at FSReqWrap.oncomplete (fs.js:123:15)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>dev: `nuxt`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>dev script 'nuxt'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the cachorro package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     nuxt
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs cachorro
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls cachorro
npm ERR! There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/alex/.npm/_logs/2017-04-13T13_15_38_098Z-debug.log

Thanks in advance.

Well, it's solved by this answer. I'm not sure if it's appropriate to keep this issue with solution here. If you think it's not appropriate, we can delete it.
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p


Footer Misalignment and UI/UX Enhancements

The footer on the page is not aligned properly, causing it to appear awkward and detached from the rest of the layout. Additionally, there are a few usability improvements that can enhance the overall user experience.

I'd like to work on this.

I'd like to work on this issue, just not that I also wanted to change the color combination of the footer and body so that it will be visually appealing


usage in eslint flat config

how to use it in the new eslint flat config

It appears to not even be importable because it is built in CommonJS. I get No "exports" main defined errors when trying to import anything from this package into an ESLint v9 flat config.

+1

https://eslint.org/docs/latest/use/configure/migration-guide#using-eslintrc-configs-in-flat-config

https://eslint.org/docs/latest/use/configure/migration-guide#using-eslintrc-configs-in-flat-config

Specifically, do this:
// ESM config export
export default [
    ...compat.plugins('require-extensions'),
    ...compat.extends('plugin:require-extensions/recommended'),
    // rest of your config
]

The new @eslint/compat tool that's supposed to help migrate your .eslintrc incorrectly migrates this plugin, because it can't be imported.
You can still use compat.plugins, but you'll need to remove the import and fixupPluginRules call that is generated.


Overloaded function is assignable to generic function signature

TypeScript Version:  3.6.0-dev.20190618
Search Terms: overload generic assignable
Code
interface Fn {
    <I>(message: I): void;
}

function foo(m: string): void; // Comment this overload and you get an error below
function foo(m: string): void;
function foo(m: string): void{

}

function bar(m: string) : void {
}

let fn: Fn;
fn = foo; // assignable !?
fn = bar // error as expected

Expected behavior:
Generally a non-generic function is not assignable to a generic function. If the non generic function has overloads however, the function becomes assignable to the generic function.
Both the assignment of bar and foo should fail.
Actual behavior:
foo is assignable to fn while bar is not.
Playground Link: link
Related Issues: Did not find any

Looking like there's a difference in the behavior between the single run check for params and the nested version in signaturesRelatedTo

Alright, looking through this - I think I'm going to call this "works as expected" oddly enough.
This comment at the top covers the problem,
                else if (sourceSignatures.length === 1 && targetSignatures.length === 1) {
                    // For simple functions (functions with a single signature) we only erase type parameters for
                    // the comparable relation. Otherwise, if the source signature is generic, we instantiate it
                    // in the context of the target signature before checking the relationship. Ideally we'd do
                    // this regardless of the number of signatures, but the potential costs are prohibitive due
                    // to the quadratic nature of the logic below.
                    const eraseGenerics = relation === comparableRelation || !!compilerOptions.noStrictGenericChecks;
                    result = signatureRelatedTo(sourceSignatures[0], targetSignatures[0], eraseGenerics, reportErrors);
                }
                else {
                    outer: for (const t of targetSignatures) {
                        // Only elaborate errors from the first failure
                        let shouldElaborateErrors = reportErrors;
                        for (const s of sourceSignatures) {
                            const related = signatureRelatedTo(s, t, /*erase*/ true, shouldElaborateErrors);

Making this change would fix this bug:
-                            const related = signatureRelatedTo(s, t, /*erase*/ true, shouldElaborateErrors);
+                            const eraseGenerics = relation === comparableRelation || !!compilerOptions.noStrictGenericChecks;
+                            const related = signatureRelatedTo(s, t, /*erase*/ eraseGenerics, shouldElaborateErrors);

However the comment advises against it for speed reasons.

I find this a bit disappointing. This basically means  assigning an overloaded function to a generic function basically only does arity checks? Because I haven't been able to make it error for anything else. Even complete nonsensical combinations are allowed:
interface Fn {
    <I extends boolean>(message: I): I;
}

function foo(m: number): string;
function foo(m: string): string;
function foo(m: string| number): string{
    return typeof m === "string" ? m.toUpperCase() : m.toPrecision(4); // no bools here, right ? so no problem
}
let fn: Fn;
fn = foo; // assignable
var b = fn(true) // nobody in foo is expecting this boolean, this will 100% be a runtime error
b // sure it's bool like the generic signature says, no worries

I can't think of a good reason to allow assigning an overloaded function with no generic signatures, to a be assignable to generic function. This isn't allowed for single signatures and it should be a prerequisite check before any other checks even on the looser branch checks.  Adding more overloads can't ever mimic a generic function (except an infinite number of overloads 😅)
Also does this case come up often enough in  real world code to have a significant performance impact ? Maybe @ahejlsberg can shed some light on that comment (since it belongs to him), is this really the intended behavior?

When the generics get erased, what do they get replaced with?  Is it just any?  I'm trying to understand why the T extends boolean one isn't caught.
If the primary issue is quadratic performance could we at least do a non-erased-generic comparison when comparing the first source signature with the first target signature?   That is, instead of special casing based on sourceSignatures.length and targetSignatures.length, do something like
// Only do full unerased comparison on first pair of signatures
let firstPair = true;
for (const s of sourceSignatures) {
	const eraseGenerics = !firstPair || relation === comparableRelation || !!compilerOptions.noStrictGenericChecks;
	firstPair = false;
	const related = signatureRelatedTo(s, t, eraseGenerics, shouldElaborateErrors);

Wouldn't that catch a lot of these errors, maybe?  🤷


Fix Github actions

Pull Request Checklist
Please check if your pull request fulfils the following requirements:

[x] The commit message follows our guidelines: https://github.com/WolfEngine/wolf/blob/main/CONTRIBUTING.md#commit-message-format
[ ] Tests for the changes have been added / updated (for feat / fix / refactor)
[ ] Docs for the changes have been added / updated (for feat / fix / refactor)

Pull Request Type
What kind of change does this pull request introduce?

[x] Build: Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm)
[ ] CI: Changes to our CI configuration files and scripts (example scopes: Circle, BrowserStack, SauceLabs)
[ ] Docs: Documentation only changes
[ ] Feat: A new feature
[x] Fix: A bug fix
[ ] Perf: A code change that improves performance
[x] Refactor: A code change that neither fixes a bug nor adds a feature
[ ] Test: Adding missing tests or correcting existing tests

What is the current behaviour?

Issue #296
What is the new behaviour?
Github actions are going to work correctly.
Does this Pull Request introduce a breaking change?

[ ] Yes
[x] No

Other information
Closes #296

@devraymondsh Thank you for your PR.
Please pull it again and fetch the latest version of Wolf and make sure all stages were successful.


Using Swashbuckle with Identity Server 4 (invalid_scope bug)

I am trying to run Swashbuckle.AspNetCore (v2.4.0 from NuGet) API  and secure it with Identity Server 4. I test API with provided UI.
I met the following problems:

No Authorization header is included for Oauth2 implicit flow. Workaround from #653 helps.

I can authorize for one scope selected only. When I select more scopes in UI, I have invalid_scope response from Identity Server 4. Probably scopes are double URI encoded - SwaggerUI bug, but it was fixed. How to force Swashbuckle to use a new version of SwaggerUI?

Here is my working sample Startup.cs. I secure my api with [AuthrorizeAttribute] in controller. Is it correct to use IdentityServer4.AccessTokenValidation with Swashbuckle or maybe it should work without it?
public class Startup
    {
        public Startup(IConfiguration configuration)
        {
            Configuration = configuration;
        }

        public IConfiguration Configuration { get; }

        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            services
                .AddMvcCore()
                .AddApiExplorer()
                .AddAuthorization()
                .AddJsonOptions(opts =>
                {
                    opts.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
                    opts.SerializerSettings.Converters.Add(new StringEnumConverter
                    {
                        CamelCaseText = true
                    });
                });

            services.AddAuthentication(IdentityServerAuthenticationDefaults.AuthenticationScheme)
                .AddIdentityServerAuthentication(options =>
                {
                    options.Authority = "http://localhost:5000";
                    options.RequireHttpsMetadata = false;
                    options.ApiName = "api1";
                });

            services.AddSwaggerGen(c =>
                {
                    c.SwaggerDoc("0.0.0", new Info
                    {
                        Version = "0.0.0",
                        Title = "Test Sentinel API",
                        Description = "Test Sentinel API (ASP.NET Core 2.0)",
                        Contact = new Contact()
                        {
                            Name = "Swagger Codegen Contributors",
                            Url = "https://github.com/swagger-api/swagger-codegen",
                            Email = ""
                        },
                        TermsOfService = ""
                    });
                    c.CustomSchemaIds(type => type.FriendlyId(true));
                    c.DescribeAllEnumsAsStrings();
                    // c.IncludeXmlComments($"{AppContext.BaseDirectory}{Path.DirectorySeparatorChar}Aplikacja.xml");
                    // Sets the basePath property in the Swagger document generated
                    c.DocumentFilter<BasePathFilter>("/api");

                    // Include DataAnnotation attributes on Controller Action parameters as Swagger validation rules (e.g required, pattern, ..)
                    // Use [ValidateModelState] on Actions to actually validate it in C# as well!
                    c.OperationFilter<GeneratePathParamsValidationFilter>();

                    c.AddSecurityDefinition("oauth2", new OAuth2Scheme
                    {
                        Type = "oauth2",
                        Flow = "implicit",
                        AuthorizationUrl = "http://localhost:5000/connect/authorize",
                        TokenUrl = "http://localhost:5000/connect/token",
                        Scopes = new Dictionary<string, string>
                        {
                            { "openid", "My openid" },
                            { "profile", "My profile" },
                            { "api1", "My API" }
                        }
                    });
                    // It does not work for oauth2, why?
                    c.AddSecurityRequirement(new Dictionary<string, IEnumerable<string>>
                    {
                        { "oauth2", new string[] { } }
                    });
                });
        }

        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            app.UseAuthentication();

            app.UseMvc()
                .UseDefaultFiles()
                .UseStaticFiles()
                .UseSwagger()
                .UseSwaggerUI(c =>
                {
                    c.IndexStream = () => GetType().GetTypeInfo().Assembly
                        .GetManifestResourceStream("testApp.wwwroot.index.html");

                    c.SwaggerEndpoint("/swagger/0.0.0/swagger.json", "Test Sentinel API");

                    c.OAuthClientId("js");
                    c.OAuth2RedirectUrl("http://localhost:56366/swagger");
                    c.OAuthAppName("My Api");
                    c.OAuthScopeSeparator(" ");
                });
        }
    }

I'm not going to have the capacity to dig into your specific setup and figure out why it's not working. However, I can point you to the OAuth2 example app that works perfectly with IdentityServer4, using the implicit flow:
https://github.com/domaindrivendev/Swashbuckle.AspNetCore/blob/v2.4.0/test/WebSites/OAuth2Integration/Startup.cs#L69
Also, just from eyeballing your configuration above, I can see that you don't have any scopes specified in the call to AddSecurityRequirement. As per the Swagger 2.0 spec, this should contain the requisite scopes rather than an empty array ...

If the security scheme is of type "oauth2", then the value is a list of scope names required for the execution. For other security scheme types, the array MUST be empty

Thanks for your answer. Provided example helped me a lot! The problem was with my Identity Server 4 configuration. It is necessery to use native Redirect Uri (http:///swagger/oauth2-redirect.html). I also noticed that I cannot use ClientScopes (invalid_scope problem). But when I use ApiScopes, authorization works fine. Also it works with empty SecurityRequirement array.
Regards :smiley:


feat: default return route

Created new PR as previous one was broken by recent changes

Codecov Report

Merging #1327 (803216e) into main (64e20f1) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main    #1327   +/-   ##
=======================================
  Coverage   68.84%   68.84%
=======================================
  Files         688      688
  Lines       16427    16427
  Branches     2777     2777
=======================================
  Hits        11309    11309
  Misses       5115     5115
  Partials        3        3

Impacted Files
Coverage Δ

packages/core/src/modules/proofs/ProofsApi.ts
62.56% <ø> (ø)

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

CI is failing, can you address the validation issues?

CI Validation failure now fixed, can we merge this?

CI Validation failure now fixed, can we merge this?

Yes, one final comment for clarification

Can we merge this now?


Add SkRecordReplayDiagnostic API

https://linear.app/replay/issue/RUN-1891
WIP

I reverted all the diagnostics/asserts as they aren't needed anymore but we should still have SkRecordReplayDiagnostic for future use.


[RHOAIENG-10318] Add connection type field modal

Closes RHOAIENG-10318
Description
Adds a modal to allow adding of a field to a connection type
Screen shots

How Has This Been Tested?
Added unit tests
Test Impact
Add tests for adding/editing/duplicating fields in a connection type.
Request review criteria:
Self checklist (all need to be checked):

[x] The developer has manually tested the changes and verified that the changes work
[x] Testing instructions have been added in the PR body (for PRs involving changes that are not immediately obvious).
[x] The developer has added tests or explained why testing cannot be added (unit or cypress tests for related changes)

If you have UI changes:

[x] Included any necessary screenshots or gifs if it was a UI change.
[x] Included tags to the UX team if it was a UI/UX change.

/cc @simrandhaliw

@simrandhaliw What are the restictions on the Short Text and Hidden fields for length? I still need to add that for the default values.

/lgtm
/approve


Life cycle of JSContext

I'm thinking of using STPyV8 as a way to share some small js functions between some python back end and js front end code.
Do I need to create a new JSContext for each function call or can I just get references to all the functions in one hit and reuse where required, in this case would i need to keep a reference to the JSContext?. Not sure how garbage collection might apply and whether i'd end up with dead references? Or is there no performance impact to just recreating the functions as and when needed?

You're not required to create a new context each time you invoke a function but can reuse it, if that makes sense for you of course. Please take a look at Thug [1] for an example of how to keep a reference to a context and reuse it all the times you need. FYI I am the lead developer of Thug (and STPyV8 was created for Thug in the first place) so if you need additional help just ask. Thanks!
[1] https://github.com/buffer/thug


tickBorderDash in GridLineOptions should be of type Scriptable<number[], ScriptableScaleContext>

Feature Proposal
The options.scales[x|y].grid.tickBorderDash is defined as type number[] but it should be defined as a Scriptable. I tested it and when a function is passed it also works.
Possible Implementation
https://github.com/chartjs/Chart.js/blob/a173943e557704355d9d78d216399ebadbbd58fb/src/types/index.d.ts#L2974 change this line to tickBorderDash: Scriptable<number[], ScriptableScaleContext>;.
I would be happy to create a pull request after I get approval that it is desired.

Seems to be indeed the case that it is scriptable if I do a quick test: https://jsfiddle.net/qLmuyet0/1/
If you can make a PR we can take a look at it, the docs will need an update too in that case: https://www.chartjs.org/docs/4.3.0/axes/styling.html#grid-line-configuration


org.apache.dubbo.remoting.http.tomcat.TomcatHttpServer cant resolve method

version:

spring-cloud-starter-dubbo version is 2.2.1.RELEASE
dubbo version is 2.7.6
springboot version is 2.3.2.RELEASE

report https://github.com/apache/dubbo


Placeholder in the text filed is displaied in a wrong way

I don't know what is the expected behavior but I think this effect is wrong, right?

ciao


V4 is not loading in Chrome

Environment:
Google Chrome | 79.0.3945.88 (Official Build) (64-bit) (cohort: Stable)
Revision | c2a58a36b9411c80829b4b154bfcab97e581f1f3-refs/branch-heads/3945@{#954}
OS | Windows 10 OS Version 1903 (Build 18362.535)
JavaScript | V8 7.9.317.32
User Agent | Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36
I found the issue while browsing the Shopify apps store which is using v4 of Bugsnag. v5 and v6 work fine. It's only Chrome, Tested Edge browser and Postman and both works fine.
Steps to reproduce:

Open Chrome and a new Incognito tab
Go to:  https://d2wy8f7a9ursnm.cloudfront.net/v4/bugsnag.min.js

Expected Result:
Bugsnag script should load
Actual Result
Request fails after around 30s

It loads instantly for me, I dont know why a single browser would have an issue with it. I am using 79.0.3945.117 of chrome and thats ok.

Yes, It's very strange!
I made a step by step video:
https://www.youtube.com/watch?v=g60PU08AA9Q

Is there any kind of extension running that might be blocking it? Sometimes ad trackers get overzealous and block our requests (though I wouldnt expect that to hang, but who knows).

I don't think so since I'm using an incognito window.

@caki0915 - we're not able to reproduce this. Do you have any other machines with Chrome to try this on at your site?

After deleting C:\Users\carlj\AppData\Local\Google and reinstalling Chrome and, It works 🙌
I can't tell for sure what was the source of the problem but it looks like it's not Bugsnag.
Thank you

Thanks for letting us know!


Add Github Action cache to speed up tests

Fixes #113

can you tell if it is actually speeding up the tests? it's a bit more complexity than I thought, so probably only worth it if the tests are speeding up significantly

The Build Docs workflow did speed up.

No Cache ~ 2m 38s (https://github.com/kmax12/gridstatus/actions/runs/3809303349/jobs/6480574975)
Cache ~1m 56s (https://github.com/kmax12/gridstatus/actions/runs/3813177529/jobs/6486773457)

I was unable to get the cache working for the unit tests. The cache will only be saved if the workflow succeed, but the unit tests are currently failing.
I tried some tricks (disable fail-fast, silence pytest output) with no luck. My guess is you would save ~23s per each unit test run per python version (~23 x 5 = 115)


Documentation for Windows developers

Adding a tip to windows users.
First PR into any argo project. Be gentle.

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


Type extending a blacklisted element should not let the developer apply styles.

The Shadow DOM spec states that some elements can not have their UA shadow roots replaced with author defined shadow roots https://www.w3.org/TR/2014/WD-shadow-dom-20140617/#html-elements-and-their-shadow-trees but using Shady DOM you can do this which leads to confusion when native Shadow DOM is turned on.
Example: https://jsbin.com/wuyesi/5/edit?html,output
Toggle the setting from shady to shadow and see that the type extended input is no longer styled and the error VM84 polymer-mini.html:1999 Uncaught InvalidStateError: Failed to execute 'createShadowRoot' on 'Element': Shadow root cannot be created on a host which already hosts an user-agent shadow tree. is thrown.
It would be nice if Shady DOM behaved like native Shadow DOM here so developers don't accidentally rely on this behavior.

This has been fixed in Polymer 2: http://jsbin.com/canupevugi/edit?html,console,output per https://github.com/Polymer/polymer/blob/4a2d427f5d18ddc78fd31e1e33ff35443e381007/lib/mixins/element-mixin.html#L687


WindowsUpdateStatus App

@namkedia,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot


Unable to pass sanity for  version above  >0.14

Error: Unsupported Terraform Core version
on .terraform/modules/ses-azure-us-route-based-gateway/versions.tf line 2, in terraform:
2:   required_version = ">= 0.12.6, < 0.14"
Module module.ses-azure-us-route-based-gateway (from
terraform-aws-modules/customer-gateway/aws) does not support Terraform version
0.14.7. To proceed, either choose another supported Terraform version or
update this version constraint. Version constraints are normally set for good
reason, so updating the constraint may lead to other errors or unexpected
behavior.
Could you please update the module ?

Please make sure you use v1.2.0 of this module which was released 3 months ago.

Anton,
Thanks for your reply but I am getting following setup error:
source = "terraform-aws-modules/customer-gateway/aws"
version = "1.2.0"
Running "terraform init" :
Error: Unresolvable module version constraint
There is no available version of module
"terraform-aws-modules/customer-gateway/aws" (vpn.tf:5) which matches the
given version constraint. The newest available version is 1.1.0.
Changing to 1.1.0 getting error as reported last month.
What do I do wrong ?

Thanks for the report. There was an issue with syncing of this module in the Terraform Registry.
Make sure you are using the correct versions - 1.2.0 or 1.3.0
v1.3.0 has been just released.

Thanks - using v1.3.0 now works fine.
Regards,


Tink Logo

I drew a Think logo. What do you think? It is a note and a key.

Thanks for the nice logo! I'm sorry but we can't use it because of lawyercats.


[MM-16379] Accessibility Navigation Controller

Summary
This PR adds in an accessibility keyboard navigation controller to globally control keyboard navigation around the webapp. This is a hybrid approach for an initial MVP but should probably be integrated into React/Redux in a future version. It provides 'hooks' into React for active/focused elements using custom event dispatching that can be listened for within appropriate React components (see below for details).
Initial container/element types supported include (classes are manually applied in appropriate React components):

Regions (class = a11y__region): (SHIFT+)CTRL+TILDE, (SHIFT+)F6 (Desktop), (SHIFT+)CTRL+F6 (Browser)

Sections (class = a11y__section): UP-ARROW, DOWN-ARROW

Elements (no class): (SHIFT+)TAB

Region element attributes (manually applied in appropriate React components):

data-a11y-sort-order: Define the navigation sort order for region elements using numbers (1-n) in ascending order or navigation preference
data-a11y-focus-child: Focus immediately on first contained section of a given region instead of the region itself
data-a11y-order-reversed: Reverse the order of navigation of contained sections

Regions and sections containing a focused element (or are themselves focused) will receive an a11y--active class. This can be used to style regions, sections and/or elements as needed when they are active.
Focused regions, sections and elements will receive an a11y--focused class (obviously only one at a time). This replaces the keyboard-focus class previously used for consistency.
Custom events are dispatched on region, section and element DOM elements when they become active and when they loose active status. These can be listened for in the corresponding React components (using ref) to do things as needed when they become active. For example, these events are used in the Post component to trigger creation/removal of the hover menu when a post is active during keyboard navigation. Events are as follows:

a11yactivate: dispatched on DOM elements when they become active
a11ydeactivate: dispatched on DOM elements when they loose active status

The controller listens for a custom event on all active/focused DOM elements, allowing the corresponding React components to inform to the controller when the component is updated. This allows the controller to maintain the a11y--active and a11y--focused classes. This needs to be setup in the component, see the Post component for an example. Event is as follows:

a11yupdate: dispatched by React on DOM elements when active components update (componentDidUpdate)

Other:

Tabbing in/out of a section/region will automatically update the active region/section, apply/remove the appropriate classes and dispatch the appropriate events (so long as the focused element is still within a region/section)
Hitting escape at any point or clicking anywhere with the mouse will cancel keyboard navigation
Navigating within a region will reset region navigation, meaning that the next region keyboard shortcut triggered will restart navigation at the first region
The controller uses the capture phase for events it is listening for
Regions and sections need to be visible to be included in navigation
If a defined region and/or section is a non-focusable tag and doesn't have a tabindex attribute already set, one will be automatically applied and set to -1 to allow it to be navigated to
All a11y event, class and attribute names are available as constants

TODO:

Build in support for modals/overlays and drop-downs.
Select oldest unread post
better scroll handling when changing focus to occluded elements

Ticket Link
MM-16379
Example HTML:

Setup Test Server label detected. Spinmint test server created if build succeeds (checks pass and no conflicts with base branch).

Spinmint test server created at: https://i-02038d3fe9cbbe50b.test.spinmint.com
Test Admin Account: Username: sysadmin | Password: sysadmin
Test User Account: Username: user-1 | Password: user-1
Internal IP: <IP_ADDRESS>
Instance ID: i-02038d3fe9cbbe50b

Spinmint test server destroyed

Setup Test Server label detected. Spinmint test server created if build succeeds (checks pass and no conflicts with base branch).

Spinmint test server created at: https://i-0aa726518f3edf5f1.test.spinmint.com
Test Admin Account: Username: sysadmin | Password: sysadmin
Test User Account: Username: user-1 | Password: user-1
Internal IP: <IP_ADDRESS>
Instance ID: i-0aa726518f3edf5f1

Spinmint test server destroyed

Setup Test Server label detected. Spinmint test server created if build succeeds (checks pass and no conflicts with base branch).

Spinmint test server created at: https://i-0558c61b0667c1999.test.spinmint.com
Test Admin Account: Username: sysadmin | Password: sysadmin
Test User Account: Username: user-1 | Password: user-1
Internal IP: <IP_ADDRESS>
Instance ID: i-0558c61b0667c1999

Updated the description with some additional details. Will deal with the conflicting files now.

Hey @esethna, thanks for the review!
First some general comments:

I have not had a chance to test the controller again since merging master this morning to perform necessary conversions between @asaadmahmood's work and mine, as I'm currently sequestered on a couple urgent tickets. I'm guessing this is the reason for #3, #6
This PR is for the navigation controller itself (navigating between regions, sections and generally keeping track of focus while keyboard navigation is active) and not for specifically ensuring that tab order and visual focus are correct yet. This is likely the reason for #1, #4, #5, #6.
I'll be working on specific post tabbing order, visual indicators etc. in MM-16380

More specific comments:

#1: will be addressed as a part of MM-16380
#2: the controller is currently only engaged when starting with F6 but can also engage when any element receives focus by tabbing – I can update it to function this way instead. I just wasn't sure if any tab at any time should engage keyboard navigation functionality/styling or not as part of this effort.
#3: Likely a merge related challenge as mentioned above
#4: The page structure doesn't readily support this though general tabbing as the Search bar, @ button and Flag button are duplicated in the header and the RHS.  When the RHS is hidden, the elements in the header are shown, when the RHS is open, the elements in the RHS are shown, messing up tabbing order in the channel header. Some specific overrides will need to be added as part of a ticket for handling channel header keyboard navigation. I can likely accommodate this with additional controller functionality (I have some thoughts on this already).
#5: will be addressed as a part of MM-16380
#6: Likely a merge related challenge as mentioned above, but will specifically be addressed as a part of MM-16380
#7: Not a problem to handle with the controller, I just need to tweak it to support.

Buttons and hover menu should now stay. There is still an issue with the flag component that needs to be addressed (not related to the controller) and the rest of the functionality for the hover menu will be handled in another ticket.
You can now tab from anywhere and the controller will automatically determine what region and/or section you are in to allow for proper section navigation (up/down) and the focused elements will receive the correct class names to apply the proper styling.
Turned keyboard tabbing on (was disabled previously) and made some tweaks to the controller to allow regions and sections to also be focused elements.
Not solved yet, will need to be a separate ticket. This one will be a bit more challenging due to the duplicate search, @ and flag buttons in the actual header and the RHS. The structural order of the markup is what is messing up the tabbing order. Still have some thoughts, but will need to be solved separately.
Similar to #1, this needs to be solved at the component level separately to this PR
Up/Down section navigation will now loop in bother directions

Spinmint test server destroyed

Setup Test Server label detected. Spinmint test server created if build succeeds (checks pass and no conflicts with base branch).

Spinmint test server created at: https://i-073ae7846054d46ed.test.spinmint.com
Test Admin Account: Username: sysadmin | Password: sysadmin
Test User Account: Username: user-1 | Password: user-1
Internal IP: <IP_ADDRESS>
Instance ID: i-073ae7846054d46ed

There is currently an interesting click effect that I'm troubleshooting. An artifact of being able to click anywhere and hit tab to engage keyboard navigation.

Spinmint test server destroyed

Setup Test Server label detected. Spinmint test server created if build succeeds (checks pass and no conflicts with base branch).

Spinmint test server created at: https://i-02425d30f9c7b3145.test.spinmint.com
Test Admin Account: Username: sysadmin | Password: sysadmin
Test User Account: Username: user-1 | Password: user-1
Internal IP: <IP_ADDRESS>
Instance ID: i-02425d30f9c7b3145

Spinmint test server destroyed

Master has been merged. There will likely be some tweaks needed, but a cursory test seems to be working for me.

Setup Test Server label detected. Spinmint test server created if build succeeds (checks pass and no conflicts with base branch).

Spinmint test server created at: https://i-0bb9dc35332ded882.test.spinmint.com
Test Admin Account: Username: sysadmin | Password: sysadmin
Test User Account: Username: user-1 | Password: user-1
Internal IP: <IP_ADDRESS>
Instance ID: i-0bb9dc35332ded882

Creating a new SpinWick test server using Mattermost Cloud.

Spinmint test server destroyed

Creating a new SpinWick test server using Mattermost Cloud.

Spintmint test server creation failed. See the logs for more information.

Spintmint test server creation failed. See the logs for more information.

Creating a new SpinWick test server using Mattermost Cloud.

Mattermost test server created! :tada:
Access here: https://mattermost-webapp-pr-3047.test.mattermost.cloud
Test Admin Account: Username: sysadmin | Password: Sys@dmin123
Test User Account: Username: user-1 | Password: User-1@123

Spinmint test server destroyed

Minor issue, can be filed as a separate ticket if this is difficult: In the post list, hitting down arrow on the newest post should not loop to the first post in the channel. This is a pretty bad experience given you could potentially be moved to a message way off screen unexpectedly.

@esethna yes, I noticed that as well when I switched to up/down arrow key looping, meant to bring it up. I added an attribute override to manually change the default looping state within a region. Applied it to just the posts in the centre so no more looping. The other regions still loop as needed.

Removing EN request for review, he said we can merge


Add relative usage quantification files to execution workflow output file specifications

Fixes #372
Checklist

[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have updated corresponding READMEs (if applicable)
[x] My code follows the templates/style guidelines of the repository
[x] In- and output formats comply with APAeval specifications
[x] No parameters or file names are hardcoded
[x] Results, logs or other output is not commited to the repository
[x] I have tested my code

Suggest 2 new output files depending on the metrics calculated by the tool:

Output file to report per-PAS fractional relative usage (if applicable). Keeps 1nt PAS coordinates so can do matching as before, only difference is score is relative usage instead of TPM.
Output file to report per 'region' (terminal exon, gene) relative usage. Applies to tools like LABRAT & APAlyzer that report a single relative usage metric for a whole region and not each poly(A) site. Coordinates may not be required down the line for summary workflows but am keeping as a BED to maintain consistency.

README updated, example files also added. Feedback much appreciated but let's get this done asap so we can start updating the execution workflows!!!

Thanks for comments @dominikburri & @ninsch3000! Sorry for delayed response again. Will respond to Dominik's  comments below :)
RE regions for Format 05, just to be clear I don't view it as essential at all. My main motivation was that I don't think we're fully clear on how we plan to implement downstream processing for these metrics in the summary workflows. I thought it would be safer to retain too much info from the Ewfs now so we can make the updates to Ewfs first, then make the right decision about implementing later without going back on ourselves.

How is the region you mention obtained? Is it from the tool directly? Or from the gencode annotation GTF? (do we actually need that for each execution workflow? based on this probably not.)

1 - Either from the output tables (e.g. DaPars(2), APAtrap report the last exons for sure from top of my head) or the GTF as a backup. Do we need the region? Quite possibly not, perhaps the gene ID / transcript ID would be enough for us and we can go back to the reference GTF in the summary workflow.

If the region considered is from the tool, how do we make it comparable? Is that part of the summary workflow?

If we define the regions from the GTF, do we disregard or try to match the ones from the tools (if those report that)?

My thinking at the time was to do it as part of the summary workflow. In pretty much all the cases I can think of the 'region' considered by the tool comes from the annotation anyway (i.e. searching last exons for internal polyA). Would then subset the ground truth for polyA sites overlapping this region.
RE second point, it's a fair one I'm not actually sure how many tools qualifying for this metric actually report/try to identify a downstream polyA site/extended terminal exon.

Would each tool report as many BED outputs as possible?

Yes that was my thinking! If it doesn't report anything qualifying for format 04 or 05 we don't generate those outputs in the Ewf.

That is, if a tool reports per site PAS, it could also report per-PAS relative usage and per-region PAS usage, given we use the GTF to obtain regions of interest.

I think a tool like PAQR could do this if we implemented the 'weighted_avg_exon_lengths` rule. I.e. per PAS we report the fractional usage, for the terminal exon we'd report the score from weighted avg exon lengths. PAQR's annotation start with extracting terminal exons from the GTF from memory. The per-region PAS usage/score is only generated if the tool specifically generates a metric fitting this description (e.g. LABRAT, APAlyzer)

In more detail, would the most general tool output BED format 1 and 2 as before, but also BED format 4 and 5 computed by us? And the most restrictive tool (in the sense of per-site and region PAS reporting) only report BED format 5.

To my mind yes, 1 + 2 + 4 / 1 + 4 would be the most common combinations. Format 5 is really only for a few specific tools.
Perhaps to make things easier we could just make a TSV of gene_id/transcript_id | score for format 05 (gene ID for 'gene' level tools e.g. LABRAT, transcript id for 'terminal exon' level tools). Would be a bit wary of having different ID types in the same format though...

After meeting 13/07 any references to format 05 are irrelevant, but I'm keeping comments up for future discussion...


make quantreg run with statistical uncertainty

@kemccusker The labor SCCs are now replicating and this PR is ready for review again.


AttributeError:modeule 'pycocotools' has no attribute 'version'

Run demo to report an error:AttributeError:modeule 'pycocotools' has no attribute 'version'，do not know how to solve please help me

Hi @liuhuaijjin  ,
Have you ever tried  pip uninstall pycocotools mmpycocotools, then pip install mmpycocotools, which have been mentioned in docs/faq.md ?
This import problem will be fixed in the future.

@liuhuaijjin
Please refer to the following link:
https://mmdetection3d.readthedocs.io/en/latest/faq.html#mmcv-mmdet-mmdet3d-installation

OK, thank you very much for your reply
---Original---
From: "Wenhao @.>
Date: Sun, Mar 21, 2021 18:52 PM
To: @.>;
Cc<EMAIL_ADDRESS>Subject: Re: [open-mmlab/mmdetection3d] AttributeError:modeule 'pycocotools' has no attribute 'version' (#369)
Hi @liuhuaijjin  ,
Have you ever tried  pip uninstall pycocotools mmpycocotools, then pip install mmpycocotools, which have been mentioned in docs/faq.md ?
This import problem will be fixed in the future.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

Thank you very much.
---Original---
From: "Wenwei @.>
Date: Mon, Mar 22, 2021 15:11 PM
To: @.>;
Cc<EMAIL_ADDRESS>Subject: Re: [open-mmlab/mmdetection3d] AttributeError:modeule 'pycocotools' has no attribute 'version' (#369)
Closed #369.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.


Remove multiple calls to recordLeakNonRefCountingOperation() in Advan…

…cedLeakAwareByteBuf.forEachByteDesc
Motivation:
AdvancedLeakAwareByteBuf.forEachByteDesc(...) called recordLeakNonRefCountingOperation() two times which resulted in incorrect leak detection reports.
Modifications:
Remove duplicated call to recordLeakNonRefCountingOperation()
Result:
Correct leak detection results

@nmittler @Scottmitch FYI

LGTM

Cherry-picked into 4.1 as f41aa306e9d48cb717f57df468c5631c688a7c79 . 4.0 not has the same bug

+1


feature:[2.6.0]自动过单支持

Codecov Report

Merging #327 (66b79e0) into V2.6.0.x (232ea4a) will decrease coverage by 0.01%.
The diff coverage is 43.85%.

@@             Coverage Diff              @@
##           V2.6.0.x     #327      +/-   ##
============================================
- Coverage     51.27%   51.25%   -0.02%
============================================
  Files           692      693       +1
  Lines         36608    36669      +61
============================================
+ Hits          18769    18795      +26
- Misses        17839    17874      +35

Impacted Files
Coverage Δ

itsm/ticket/serializers/ticket.py
61.95% <ø> (-0.14%)
:arrow_down:

itsm/workflow/serializers/state.py
56.00% <ø> (ø)

...ugins/components/collections/itsm_approval_node.py
53.00% <38.09%> (-12.00%)
:arrow_down:

...m/pipeline_plugins/components/collections/tasks.py
50.00% <50.00%> (ø)

itsm/workflow/models/state.py
37.16% <100.00%> (+0.27%)
:arrow_up:

itsm/workflow/models/workflow.py
63.27% <100.00%> (+0.09%)
:arrow_up:

itsm/workflow/serializers/workflow.py
39.25% <100.00%> (+0.45%)
:arrow_up:

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 232ea4a...66b79e0. Read the comment docs.


Update the redirect URL once the OIDC Login is successful

Right now call back url is login page , have to decide what it should be.

Fixed in #887, #903 and #906


Section on how to read the docs

This keeps coming up every now and then on IRC. I think we need a few sentences in Mojolicious::Guides that explain how to read the docs and that they are structured into a tutorial, multiple guides, and class references.

Perhaps the relation between Mojolicious::Lite and Mojolicious should be mentioned too. So readers know that they are not wasting their time with the tutorial.

Maybe mojolicious should have a good tutorial on Wikibooks.
I have created a page on wikibooks for mojolicious, this can be developed together.
English : https://en.wikibooks.org/wiki/Mojolicious
Indonesian : https://id.wikibooks.org/wiki/Mojolicious

@yusrideb while I appreciate the enthusiasm, I worry that an empty book looks worse than no book at all. I also think that this is the wrong place to discuss that proposal, perhaps it could be taken to the mailing list?

If taken to mailing list, I agree. I only hope many more official tutorial or book about Mojolicious.

I have to agree with @jberger, people have a tendency to find that stuff via Google, and then it doesn't look good. For that reason i'm also removing the links from your comment.


Synchronizing EcmaScript <-> Javascript test for simple-cipher

The test case was changed in both tracks with unrelated changes. This commit merges the two logically:
#401
https://github.com/exercism/ecmascript/pull/347
and synchronizes the Regex usage.
The according sync-PR in EcmaScript track:
https://github.com/exercism/ecmascript/pull/348

closing for now due to technical problems with my fork...

replaced by
#403


vendor: update etcd

Resolved #301
PTAL @huachaohuang @siddontang @qiuyesuifeng

CI failed

LGTM
PTAL @huachaohuang

LGTM


Additional information

I've executed the cmdlet on my Windows 10 (version 1903, build 18362.418) Pro x64 and I've seen the below output with some additional information
TpmPresent                : True
TpmReady                  : True
ManufacturerId            :<PHONE_NUMBER>
ManufacturerIdTxt         : IFX
ManufacturerVersion       : 4.40
ManufacturerVersionFull20 : Not Supported for TPM 1.2
ManagedAuthLevel          : Delegated
OwnerAuth                 :
OwnerClearDisabled        : True
AutoProvisioning          : Enabled
LockedOut                 : False
LockoutHealTime           : Not Supported for TPM 1.2
LockoutCount              : Not Supported for TPM 1.2
LockoutMax                : Not Supported for TPM 1.2
SelfTest                  : {128, 0, 1, 255}
Which is the meaning of the fields not described in this page?

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

ID: b4d48d0a-9739-1f28-00e0-8b6ba293ccce
Version Independent ID: f6589833-3cc9-017b-4000-339e03239c4b
Content: Get-Tpm (trustedplatformmodule)
Content Source: docset/windows/trustedplatformmodule/Get-Tpm.md
Product: w10
Technology: powershell-windows
GitHub Login: @andreabarr
Microsoft Alias: v-anbarr

@LuigiBruno
The issue has been noted and the document will be revised in the light of your feedback.
Thank you.

Thank you @e0i.

@LuigiBruno
With the help of your feedback, the content has been updated with relevant changes accordingly. Thanks.

@LuigiBruno
With the help of your feedback, the content has been updated with relevant changes accordingly. Thanks.

Thank you @e0i.


AMP basic

Hello EveryOne , I want to work on amp , can anyone help me out , i am confused , about a thing , that can we build a whole ecommerce website on AMP , purely? kindly guide me with.
if yes , how can we set data dynamically , like we use services etc in Angular like technologies.

Hi, please use AMP developer support channels for general questions.


Improving gnn model performance

GATConv
GraphNorm
Dropout for all layers

Try different number of layers
Increase the number of hidden channels
Use GraphNorm with GCN
Try different dropout rate
Different hidden channels for each layer
Different GNN layer: Graphtransformer, GAT, GCN
Different estimation function
Try different optimizer, learning rate and number of epochs


add related posts

add related posts block under social share buttons

putting on hold to see if this makes it into Ghost roadmap


Switch to WheelEvent constructor rather than document.createEvent

After rolling Dartium forward in r26947, html/wheelevent_test started failing on dart2js.

@alan-knight - did this end up getting fixed?

It looks like it to me. At least I see this for WheelEvent in html_dart2js.
return JS('WheelEvent', 'new WheelEvent(#, #)', type,
        convertDartToNative_Dictionary(options));
``


Float clipboard to the right

Description

Moves copy clipboard to the right.
Motivation and Context

Better user experience
Screenshots:

Before:

After:

Types of changes

Visual change

As the preview box will expand to an unknown height (depending on the quantity of information retrieved), I think it makes more sense to have it top aligned.
Unless you think of something which would look nicer that you'd like to implemet (feel free to experiment and move stuff around if you need to).

Top aligned works fine but we can also have the clipboard positioned so that its bottom aligned no matter what the height of the preview box is.
I was actually visualizing the clipboard placed within the preview document at the bottom right corner. We can add padding to the document so it doesn't overlap with any text.

Oh that sounds good! Let's go with your idea!

ok I just changed the placement of the clipboard. It wont be perfect until we actually add the email template

We actually have the email template already, but it gets populated only when you receive data from the API.
Here is what your change looks like:

And I like it :) Thanks for the work @arc6789 .

more proof i should probably get that api running 😐


Registration

@JuliaRegistrator register

Registration pull request created: JuliaRegistries/General/72042
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.0 -m "<description of version>" db5dd415cab456d5d9ba01702704b032ddc00cc6
git push origin v0.1.0


Functions Join and Unwrap

Similar to how this library already provides As and Is, it would be nice also to provide Join and Unwrap, simply by delegating to the stdlib implementations. This way there would no longer be a need to import stdlib errors and we could avoid the naming conflict when both packages are imported.
Let me know if you would consider adding this, I can open a PR.

Absolutely, please do!
On Wed, Aug 30 2023 at 06:53, Lovro Mažgon @.***>
wrote:

Similar to how this library already provides As and Is, it would be nice
also to provide Join https://pkg.go.dev/errors#Join and Unwrap
https://pkg.go.dev/errors#Unwrap, simply by delegating to the stdlib
implementations. This way there would no longer be a need to import stdlib
errors and we could avoid the naming conflict when both packages are
imported.
Let me know if you would consider adding this, I can open a PR.
—
Reply to this email directly, view it on GitHub
https://github.com/go-errors/errors/issues/42, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAXAQBQACQA4KCCDFSWNFLXX5AWLANCNFSM6AAAAAA4ER7SQE
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

@ConradIrwin do you plan to create a release anytime soon? We'd like to use it, although it would be nice if we could pin the dependency to a proper version.

@ConradIrwin https://github.com/ConradIrwin do you plan to create a
release anytime soon? We'd like to use it, although it would be nice if we
could pin the dependency to a proper version.
Sorry for the delay, 1.5.0 is hot off the press!
On Wed, Sep 06, 2023 at 5:19 AM, Lovro Mažgon @.***>
wrote:

@ConradIrwin https://github.com/ConradIrwin do you plan to create a
release anytime soon? We'd like to use it, although it would be nice if we
could pin the dependency to a proper version.
—
Reply to this email directly, view it on GitHub
https://github.com/go-errors/errors/issues/42#issuecomment-1708151205,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAXAQB6DWIO7FBOW5D5NVDXZBL5JANCNFSM6AAAAAA4ER7SQE
.
You are receiving this because you were mentioned.Message ID:
@.***>

Thank you!


test: make sure the validate logic work correctly for every tx type

Create a bunch of tests, some being unit tests. Others being pallet tests in a mock context.

duplicate of #1163