Refactor and align text styles in themes with Figma design specifications

Overview
Component/Feature: Text styles used across the application.
Reason: The current text styles do not align with the Figma design specifications, leading to inconsistencies in typography and overall UI cohesion. A refactor is required to ensure design fidelity and maintainability.
Goals

Achieve consistency between the application's text styles and the Figma design.
Improve maintainability by consolidating text styles into a centralized, reusable format.
Ensure better readability and user experience through adherence to the design system.

Proposed Changes

Audit all existing text styles used in the application.
Identify discrepancies between the current styles and those defined in the Figma design.
Refactor the text styles into a unified structure, leveraging theme-based styling (e.g., TextTheme in Flutter).
Replace hardcoded styles with the updated reusable styles across the codebase.

Design Reference

Figma Design: Link to Figma Design
The Figma design includes updated typography specifications such as font families, weights, sizes, and line heights for various text elements. Ensure strict adherence to these specifications.
Related Issues

issue #25: Implement Theme Management .

📊 Current Status:
Progress: 0%

✔ Completed Tasks:

[ ] Task 1: extract text styles from figma design
[ ] Task 2: add text styles  to app

🚧 Challenges/Blockers:

Not identified

🛤 Next Steps:

Estimated time for completion: -

❓ Questions/Requests:

@esmaeil-ahmadipour

All text styles used in the Figma design were extracted and the result was as follows :

-----
weight
size
height
name

1
200
4
10/4 = 2.5
extraLight4

2
200
6
16/6 = 2.67
extraLight6

3
200
14
28/14 = 2
extraLight14

4
200
15
24/15 = 1.6
extraLight15

5
200
30
44/30 = 1.47
extraLight30

6
300
9
15/9 = 1.67
light9

7
300
10
20/10 = 2
light10

8
300
14
20/14 = 1.43
light14

9
300
15
24/15 = 1.6
light15

10
300
18
24/18 = 1.33
light18

11
400
8
20/8 = 2.5
regular8

12
400
10
20/10 = 2
regular10H2

13
400
10
16/10 = 1.6
regular10H1

14
400
11
18/11 = 1.64
regular11H1

15
400
11
20/11 = 1.82
regular11H2

16
400
12
20/12 = 1.67
regular12H2

17
400
12
16/12 = 1.33
regular12H1

18
400
13
25/13 = 1.92
regular13H3

19
400
14
20/14 = 1.43
regular14H1

20
400
14
28/14 = 2
regular14H2

21
500
11
20/11 = 1.82
medium11

22
500
12
20/12 = 1.67
medium12H2

23
500
12
17/12 = 1.42
medium12H1

24
500
13
16/13 = 1.23
medium13

25
500
14
20/14 = 1.43
medium14

26
600
7
20/7 = 2.86
semiBold7

27
600
10
20/10 = 2
semiBold10

28
600
14
16/14 = 1.14
semiBold14H1

29
600
14
24/14 = 1.71
semiBold14H2

30
600
14
28/14 = 2
semiBold14H2

31
600
14
20/14 = 1.43
semiBold14H1

32
600
16
24/16 = 1.5
semiBold16

33
600
24
32/24 = 1.33
semiBold24

34
700
9
20/9 = 2.22
bold9

35
700
10
20/10 = 2
bold10

36
700
12
20/12 = 1.67
bold12

37
700
13
16/13 = 1.23
bold13

38
700
14
28/14 = 2
bold14

also for text styles that are from the same family and have the same weight but different heights, such as:
static const TextStyle regular10H1 = TextStyle(
    fontFamily: interRegular,
    fontSize: 10,
    fontWeight: FontWeight.w400,
    height: 1.6, // Equivalent to 16/10
  );

  static const TextStyle regular10H2 = TextStyle(
    fontFamily: interRegular,
    fontSize: 10,
    fontWeight: FontWeight.w400,
    height: 2.0, // Equivalent to 20/10
  );

The H tag is used to distinguish between different heights of a size. For example, in the code above, Regular size 10 with a height of 1.6 is specified with the H1 tag and with a height of 2 is specified with the H2 tag.
But the important thing is that these fonts should be named by the UI team and documented in the Figma design so that they can be used correctly in the code. Since this was not done, this naming was done by myself based on the font family of each text and it is recommended that the UI team member use this naming convention and place these names in the design.

@esmaeil-ahmadipour  @Ja7ad  @phoenixit99

Document the Text Style Names
Ensure you document the name of each text style above it. This will make it easier to locate and reference them.

@PouriaMoradi021

Everything done in this issue has been implemented correctly, but when used in the appropriate places, it encounters issues.
According to Material Design 3, there are only 15 defined text styles, and using more than that is not standard. Therefore, to align with the design system, some adjustments are needed from the design team to reduce the number of text styles.
As a result, this issue should be moved to the backlog until the necessary changes are made.

@PouriaMoradi021  / @phoenixit99  / @Ja7ad


Clothing sizes

Description
Add clothing sizes to eCommerce
Proposed solution
No response
Alternatives considered
No response
Do you want to create a pull request?
No

@NetanelBasal Please assign to me.


Inconsistent Elasticsearch indexing

There are lots of datasets that are able to be deposited and indexed without an error but the index actually doesn't go into Elasticsearch. I've tested directly to Elasticsearch container and with the module independently. Sometimes it's giving a deprecated warning for having _type, but when I remove _type from the index, the warning disappeared. However, the index was still not injected. There's no indication why this is the case, even an inexplicit one. @jnothman please have a look. Guy and I have exhausted everything last night but couldn't figure out why.

@ElevnLi I tried another dataset similar to the Wheat dataset we tried last night and it works fine this morning. There must be something specific to those other datasets that means they won't index in elasticsearch.

This was not a problem with indexing, but with display


[GUI] Remove "6" version from page title

What does this PR do?
Removes mention of "6" from GUI page header.
Before:

Also, fix case of DataDog -> Datadog.
Motivation
Doesn't make sense for Agent 7. We can remove the major version here altogether since the full (correct) version is displayed next to it.

Thanks for the corrections! Merging this for 7.16.0


[Sema] Fix a couple of AnyObject lookup bugs

Suppress a spurious "single-element tuple" diagnostic by handling DynamicSubscriptExpr in MiscDiagnostics.
Properly reject @objc generic subscripts instead of quietly marking their accessors as non-objc.
Don't consider a protocol's generic signature when trying to coalesce decls for AnyObject lookup.

Resolves SR-8611, SR-12799 & SR-12801.
Resolves rdar://43645564 & rdar://62906344.

@swift-ci please test

@swift-ci please test source compatibility

@swift-ci please test source compatibility Debug


Test extension logging API

Refs: https://github.com/microsoft/vscode/issues/159892

[ ] any @mjbvz
[ ] any @lszomoru
[x] any @alexr00

Complexity: 3
Create Issue

Proposal
We now have a proposed API for creating a log output channel where you can log messages with different log levels. Only messages those meet the current product log level are logged just like the product logs. Logs are restored on reload just like window and extension host log.
Test the proposal either by adopting in your extension (preferably) or in a sample test extension

I was only able to test info, but info worked great!

@alexr00 Thanks for testing and fixed logging other log levels too.

I have looked at this for the git extension but it needs a little more work as probably we will have two "channels": 1) git commands, 2) extension logs. I have filed some issues with some additional features that would be very nice to have. I have also filed https://github.com/microsoft/vscode/issues/162185 so that complete the adoption next milestone.

API looks good. Nice work!
After using it, I think I may prefer having a single .log function that takes the level as the first argument:
output.log(vscode.LogLevel.Info, "my message", ...)


Ability for Admins to Modify Team Request details.

Suggestion
Not sure if this is possible or if this is already in the works. Would it be possible for the admin to modify the details of the teams request before approving the request? For example the requestor wanted to change the team name or there is a spelling mistake in the team name itself. What would be the best way for the admin to modify the  Team details before approval?

FYI - You can do this via the Sharepoint List - Team Requests
If you use templates/naming convention you will need to update the team names manually aswell etc


Error in macro expansion in system header

#include <limits.h>

@kernel void kern() {
    for (int i = 0; i < 3; i++; @outer) {
        for (int j = 0; j < 3; j++; @inner) {

        }
    }
}

Error in macro expansion in system header

fixed in https://github.com/libocca/occa-transpiler/pull/131


[WSP-1] Overhaul our WASM build/bundling process

Having the WASM binary wrapped the way we're doing it here is causing issues with various build systems. Let's just figure out what the best state of the art build process is right now for bundling WASM, and just use that to avoid these issues.
WSP-1

Related to this Discord comment, an example of an error that occurs in the docs site. If you run npm run build, you'll see the following:
[WARNING] {
  "moduleIdentifier"<EMAIL_ADDRESS>  "moduleName"<EMAIL_ADDRESS>  "loc": "14:21-28",
  "message": "Critical dependency: require function is used in a way in which dependencies cannot be statically extracted",
  "compilerPath": "server"
}

...in case you want something to test against. It doesn't have an impact on the site, to my knowledge, since I barely use the SDK within in, besides importing supported chains. I believe the site uses<EMAIL_ADDRESS>

Really excited for this fix!

Really excited for this fix!

The release is planned for tomorrow at 1.3.0


New package: Gamebanana.Modboy version 3.11

Pull request has been created with komac v2.2.1 :rocket:
Resolves: https://github.com/microsoft/winget-pkgs/issues/155328
Microsoft Reviewers: Open in CodeFlow

Automatic Validation ended with:

Executable C:\Program Files\Modboy\Modboy.exe returned exit code: 4
Executable C:\Program Files\Modboy\Modboy.exe returned exit code: 3

(Automated response - build 881.)

Automatic Validation ended with:

Executable C:\Program Files (x86)\Modboy\Modboy.exe returned exit code: 4
Executable C:\Program Files (x86)\Modboy\Modboy.exe returned exit code: 3

(Automated response - build 881.)

Verify:


Finalize License

We should decide on how we want to license this then add the license headers as needed.
Currently its under the license that the cookie cutter included, we should find out if this means the files generated by the cookie cutter are licensed or if we can change the license as desired.

Opened #11 to move to the Apache 2 license. I also included links and clarification on the change in that PR


Prevent bypass of week delay by calling setExternalWallet

@voltrevo is this still an issue? I think this was before safeSetWallet?

Closed via https://github.com/web3well/bls-wallet/commit/4dae24f4ec3775c7d60dfa4cee88b18ff6bc964e


Fabric 1.18x disconnecting player.

Description
Tried using the latest version on the website and on curseforge both with the issue.
It disconnects any player trying to join the game. (doesn't crash tho)
Reproduction Steps
Make a fabric server,
Install luckperms, and FabricProxy-Lite,
then join the game.
Expected Behaviour
It will disconnect the player and print this in the console:
[Server thread/WARN]: User ab43ccc0-362c-46f2-9c6b-ee5279a1483b - Xa_n doesn't currently have data pre-loaded - denying login.
[12:25:56] [Server thread/INFO]: Using Fabric Permissions API
[12:25:56] [Server thread/INFO]: Xa_n joined the game
[12:25:56] [Server thread/INFO]: Xa_n lost connection: [LP] Permissions data for your user was not loaded during the pre-login stage - unable to continue. Please try again later. If you are a server admin, please check the console for any errors.
[12:25:56] [Server thread/INFO]: Xa_n left the game
[12:25:56] [Server thread/INFO]: Disconnecting client Xa_n
[12:25:56] [Server thread/WARN]: handleDisconnection() called twice
Server Details
Fabric-1.18.2 was hosted on minehut.
LuckPerms Version
v5.4.21 & v5.3.86
Logs and Configs
No response
Extra Details
Always happens only tried on 1 account.

Make sure that FabricProxy-Lite is configured properly (hackEarlySend is set to true in its config), online-mode in server.properties is set to false and you have proxy forwarding set up correctly (also outlined in FP-L documentation).
If after making sure all of those are correct the issue still persists, then set debug-logins in the LP config to true, run lp reloadconfig, try to login and then share the server log file (from logs/latest.log).


Removed unneeded warning message

Fix issue #468

Note: using math.huge as the timeout does work. Open a new baseplate, type print(Workspace:WaitForChild("Part",math.huge).Position) in the command prompt. Wait as long as you like, then insert a part.

for consistency can you use the 24 hour wait convention? instead of math.huge?

@hockeychaos Done

This feels like we are just running around the issue:
We implemented the potential infinite yield detection feature to identify possible bugs, so to say wait almost forever undermines what we set out to do.
Therefore, I think it would be better to hook this into a .ChildAdded event style and let the script fully execute.

@SolarCrane How's that?

These updates seem a bit drastic, I think we should just rollback a couple commits to what @hockeychaos  recommended.

@SolarCrane OK, done.

@SolarCrane @hockeychaos Can this be merged?


Update README Badge URLs

This patch updates the libStorage README badge URLs.

Current coverage is 30.78% (diff: 100%)

Merging #238 into master will decrease coverage by 0.04%

@@             master       #238   diff @@
==========================================
  Files            36         36
  Lines          2001       2001
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
- Hits            617        616     -1
- Misses         1316       1317     +1
  Partials         68         68

Powered by Codecov. Last update 3f146a9...864af5e


Great Project - Question About Docs

Is there an overview or guide as to which kinds of documents this can handle or what interim steps are needed to -- for example process doc, docx, ppt, or pdf files?

Since it's based on privateGPT, I guess the supported document type list is this one: https://github.com/imartinez/privateGPT#instructions-for-ingesting-your-own-dataset

Thanks. I added them to the README under Features section.


install byconity byconity-server-0 failed

(you don't have to strictly follow this form)
Question
byconity-server-0 健康检查一直失败

Hi @weigangchen1 , we need to add listen try to support ipv4 only enviroment

byconity-server-0 日志

please pull the latest code and retry


Warning Filter

⚠ IMPORTANT ⚠ Please check the following list before proceeding. If you ignore this issue template, your issue will be directly closed.

[x] Read the docs.
[x] Use Vite >=2.0. (1.x is no longer supported)

Describe the bug
Can you provide a function similar to warningFilter? For example, filtering externalized node built-in "fs" to empty module. This information is not displayed in the console
System Info

vite version:
Operating System:
Node version:
Package manager (npm/yarn/pnpm) and version:

Logs (Optional if provided reproduction)

Run vite or vite build with the --debug flag.
Provide the error log here.

@chad-bin Is what you need similiar to this plugin？ webpack-filter-warnings-plugin

externalized node built-in "fs" to empty module doesn't happen in the latest Vite version anymore, and there hasn't been request needing this option. I also think that logLevel would also work for this, so it may be better to avoid having to similar options.


Add support for min-slaves-to-write and min-slaves-max-lag

Per the subject, real simple PR to add support for additional replication options:

min-slaves-to-write
min-slaves-max-lag

Thank you for creating this module! It’s been very helpful!
Matt

LGTM. Thanks @matthew-cox!


Suggestion: Biome Improvements

Right now the biome variety is a little sparse. There are several types of alien landscapes just in this solar system, and there are almost certainly many variations and extremes of those conditions to be found on exoplanets. Not to mention the landforms we can only hypothesize.
Existing Biome Tweaks
The HotDryRock biome shouldn't spawn mobs. It's a barren and lifeless desert landscape, yet it's inexplicably covered in hostile mobs. That just doesn't make sense. It's like finding wild animals all over Venus.
Also, HotDryRock is covered in ferric sand, but it has the stone sound effect when broken. Similar discrepancy: Real moon turf is a fine dust, but the block sounds like solid stone. These name/sound mismatches aren't exactly biome tweaks, but they're related issues that affect the biome-exploring experience, so I'm throwing them in anyway.
Existing Biome Variations
Currently, Advanced Rocketry's barren biomes (Moon, HotDryRock) consist of a single generic landscape that looks basically the same wherever you are. Similar to vanilla's Mutated biomes, I suggest regional variations of these biomes, to make them more interesting and realistic. The Moon biome could have heavily cratered fields and basalt plains. Both HotDryRock and Moon could have mountains, hills, cliffs, lowlands, highlands, canyons, extinct volcanoes, etc. HotDryRock could have dunes of varying size.
 Obviously, each one could have sub-varieties of itself to break up the monotony. None of them spawn mobs, since they're completely lifeless and inhospitable.
Scorched: Similar to the nether. Has a netherrack surface and lakes of lava, but no mobs. This only occurs on extremely hot, high-pressure planets.
Barren Desert: Normal Minecraft desert without water or organics (cactus, dead bushes, etc.)
Barren Red Desert: Same as barren desert, just with red sand/sandstone. This could actually replace HotDryRock's current purpose (looks roughly the same), and HotDryRock could be converted into a rare FerrousDesert. Maybe iron could even be extracted from the sand.
Frozen World: This is for really cold planets/moons. These are dimly lit at best, and covered in layers of snow, ice, and packed ice. The warmer ones have snowfall, but the coldest don't even snow because their atmospheres froze into the ground. These could have oceans of liquid methane and such, if something like that ever gets added.
Of course, all these changes and additions would require new planet textures and icons. If no one else wants to handle that, I will.

Scorched could have mobs, an also, entity's could be an advanced hostile building with bases. Also, there should be biomes with mobs/ whit advanced player-like creatures, and more. Also, you aren't the only one to think of Liquid Methane Lakes!
So, these would work well together!

Definately adding to the todo list

Technically, frozen worlds shouldn't be covered in snow, just ice.
Snow requires an atmosphere, and temperate or hot areas on the planet where water can melt to form clouds OR this might also be possible if the planet has geological activity or an eccentric orbit, but unless a planet has some form of heating that can get water or another liquid to boiling temperatures or turn the liquid into a vapour, there shouldn't be "snow".

True, but such planets can also have a loose regolith of dust mixed with various ices. Vanilla snow layers are a close enough approximation to that, since new "Frozen Dust" blocks that behave exactly the same would be redundant.

True, gameplay > realism.


terraform_0_15: 0.15.0 -> 0.15.1

Motivation for this change
https://github.com/hashicorp/terraform/releases/tag/v0.15.1
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[ ] NixOS
[ ] macOS
[x] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 120786 at c9196d07 run on x86_64-linux 1

1 package built successfully:

terraform_0_15

5 suggestions:

warning: missing-patch-comment
Please add a comment on the line above, explaining the purpose of this patch.
Near pkgs/applications/networking/cluster/terraform/default.nix:171:17:
    |
171 |     patches = [ ./provider-path-0_15.patch ];
    |                 ^

warning: missing-patch-comment
Please add a comment on the line above, explaining the purpose of this patch.
Near pkgs/applications/networking/cluster/terraform/default.nix:163:17:
    |
163 |     patches = [ ./provider-path.patch ];
    |                 ^

warning: missing-patch-comment
Please add a comment on the line above, explaining the purpose of this patch.
Near pkgs/applications/networking/cluster/terraform/default.nix:144:9:
    |
144 |         (fetchpatch {
    |         ^

warning: missing-patch-comment
Please add a comment on the line above, explaining the purpose of this patch.
Near pkgs/applications/networking/cluster/terraform/default.nix:143:9:
    |
143 |         ./provider-path.patch
    |         ^

warning: missing-patch-comment
Please add a comment on the line above, explaining the purpose of this patch.
Near pkgs/applications/networking/cluster/terraform/default.nix:155:17:
    |
155 |     patches = [ ./provider-path.patch ];
    |                 ^

Can I trouble @Chili-Man to remove me as a maintainer for terraform while at it?


how open  file :SECURITYDATA.FDB

how open  file :SECURITYDATA.FDB
IBM/AppScan Standard/SECURITYDATA.FDB
no user name ,no passwd
😀🤝
#3397

Tagging random other issues to attract attention is annoying, please don't do that.
The problem is that you don't have a Firebird server running on port 3050. You either need to start it, or specify the right port if you have configured Firebird to run on another port.

Note: embedded FB mode is not supported by Jaybird driver. So you need a local FB server to work with this database.

@serge-rider Jaybird itself does support embedded, but I don't know how to get that up and running with DBeaver (except maybe just adding the location with the native dependencies to the path environment variable).

@mrotteveel yep, I meant this. Generally if there is any "workthrough" for FB embedded driver config with Jaybird - then I could try to configure it in DBeaver and write some doc or even make proper driver config (we can include native artifacts in DBeaver driver configurations).


FileNotFoundError: [Errno 2] No such file or directory: '..\distributed\distributed.yaml

Python version is 3.9.10 and MingGW64 is 10.0
python -m nuitka --follow-imports --standalone echotobio.py
My echotobio.py is as following:
import echopype as ep
print('test')

but when runing the echotobio.exe, I get as following:
Traceback (most recent call last):
File "D:\ECHOSO~1\code\ECHOTO~1.DIS\echotobio.py", line 1, in
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in load_unlocked
File "D:\ECHOSO~1\code\ECHOTO~1.DIS\echopype_init.py", line 5, in
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in load_unlocked
File "D:\ECHOSO~1\code\ECHOTO~1.DIS\echopype\calibrate_init.py", line 1, in
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "D:\ECHOSO~1\code\ECHOTO~1.DIS\echopype\calibrate\api.py", line 1, in
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in load_unlocked
File "D:\ECHOSO~1\code\ECHOTO~1.DIS\xarray_init.py", line 1, in
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "D:\ECHOSO~1\code\ECHOTO~1.DIS\xarray\tutorial.py", line 13, in
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in load_unlocked
File "D:\ECHOSO~1\code\ECHOTO~1.DIS\xarray\backends_init.py", line 6, in
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in load_unlocked
File "D:\ECHOSO~1\code\ECHOTO~1.DIS\xarray\backends\cfgrib.py", line 16, in
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "D:\ECHOSO~1\code\ECHOTO~1.DIS\xarray\backends\locks.py", line 13, in
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "D:\ECHOSO~1\code\ECHOTO~1.DIS\dask\distributed.py", line 11, in
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in load_unlocked
File "D:\ECHOSO~1\code\ECHOTO~1.DIS\distributed_init.py", line 4, in
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "D:\ECHOSO~1\code\ECHOTO~1.DIS\distributed\config.py", line 21, in
FileNotFoundError: [Errno 2] No such file or directory: 'D:\ECHOSO~1\code\ECHOTO~1.DIS\distributed\distributed.yaml

Only using echopype, the above errors happened,
no echopype in .py file and no error.

Seems this is a data file of distributed and it seems this is a real dependency beast, using pandas, dask, and what not. Using  --include-package-data` would have been an option.

The distributed.config data file configuration was added on the factory branch, which is a development version under rapid development. You can try it out by going here: https://nuitka.net/doc/factory.html
Feedback if this is working is very welcome, just please do not share plans of doing it, but rather confirmations or denials of it working.

This is part of the stable release 1.1 that I just made. Might not be sufficient, report more if that's the case.

Trying your example, I only had to add one data file configuration to our package yaml, and it works, will be in 1.1.1 hotfix, or of course, you can manually add that file too with the proper command line options on 1.1

This is part of the hotfix release 1.1.1 that I just made.


API Client Generation with openapi-generator

Hello,
I was trying to get an API Client for golang generated from the OpenAPI specification file video-analytics-serving.yaml. You can run the tool with Docker:
docker run --rm -v ${PWD}:/local openapitools/openapi-generator-cli \
  generate -i https://raw.githubusercontent.com/intel/video-analytics-serving/v0.3.0-alpha/vaserving/rest_api/video-analytics-serving.yaml \
  -g go -o /local/out/go

I already run into a problem with the oneOf tag as described here https://github.com/OpenAPITools/openapi-generator/issues/15#issuecomment-635591730.
Anyways, as I want to just run the example with UriSource and FileDestination, I manually updated the generated API client. It worked. I could get the Models at least:
	conf := openapi.NewConfiguration()
	conf.BasePath = "http://localhost:8080"
	client := openapi.NewAPIClient(conf)

	models, res1, err1 := client.DefaultApi.ModelsGet(nil)
        log.PrintLn(models)

But when I try to get the pipelines, it fails to parse the response. And I think the reason behind that is the Pipeline_parameters definition in the vide-analytics-serving.yaml file.
The definition is more or less empty:
    Pipeline_parameters:
      example:
        default: {}
      properties:
        default: {}

So, when the response containing the following fields arrive to my generated client:
{
        "description": "Object Detection Pipeline",
        "name": "object_detection",
        "parameters": {
            "properties": {
                "cpu-throughput-streams": {
                    "element": "detection",
                    "maximum":<PHONE_NUMBER>,
                    "minimum": 0,
                    "type": "integer"
                },
                "inference-interval": {
                    "default": 1,
                    "element": "detection",
                    "maximum":<PHONE_NUMBER>,
                    "minimum": 1,
                    "type": "integer"
                },
                "n-threads": {
                    "default": 1,
                    "element": "videoconvert",
                    "type": "integer"
                },
                "nireq": {
                    "default": 2,
                    "element": "detection",
                    "maximum": 64,
                    "minimum": 1,
                    "type": "integer"
                }
            },
            "type": "object"
        },
        "type": "GStreamer",
        "version": "1"
    }

My API Client crash saying:
2020/05/28 16:32:53 json: cannot unmarshal string into Go struct field Pipeline.parameters of type openapi.PipelineParameters

So, this is not a bug, but a request to complete the Pipeline_parameters definition so automatic generated API clients works out of the box :) (for Go at least)
Any opinion?

This is great feedback - thank you for posting! We will need to investigate a bit to determine whether we can provide a generic schema that works for any pipeline, or if we would have to dynamically generate the parameter section based on the pipeline template. It's definitely a feature we should have (to be able to generate a client cleanly). If you already have an idea for how you would modify the yml - please feel free to post a merge request. Also please let us know if this blocks your use / evaluation

My intention with the Go API client is to ease the integration of this repo with an EdgeX Device Service.
It seems to me that a potential way of providing a Device Service for Video Analytics Serving is to write a Go API client for the service, and use it from the Go EdgeX Device Service SDK, translating REST calls that this service understand into Data and Command methods that EdgeX understand, and reusing all the configuration and metadata capabilities already provided by EdgeX.
At least for an evaluation of the approach, I can get an automatically generated Go API client, and use it to create a Device Service, and at least pull Models data from VAServing into Edge Data Stores. If the Go API Client was more functional, I could also use the Command service to run a pipeline request and get results. But I think it is enough for a proof of concept.
For getting the results, I was thinking on using the File destination, sending the result files to a volume that the Device Service and VAServing shares, and then pushing those results using the EdgeX Data infrastructure. I wonder why VAService does not have a REST API for getting results of pipelines, given that MQTT or Kafka destinations requires an MQTT or Kafka broker.

We are not looking at implementing this feature at this time.


Network Issue : adoptopenjdk.jfrog.io:443 failed to respond

jdk14u-linux-s390x-openj9
https://ci.adoptopenjdk.net/view/Failing Builds/job/build-scripts/job/jobs/job/jdk14u/job/jdk14u-linux-s390x-openj9/89/console
[Pipeline] echo
01:20:48  Execution error: null
it is a network glitch in the installer
Task :rpm:uploadRedHatRpmPackage
Uploading adoptopenjdk-14-openj9-14.0.1+7-202006022031-1.s390x.rpm to rpm-nightly for centos:6 on s390x
Uploading adoptopenjdk-14-openj9-14.0.1+7-202006022031-1.s390x.rpm to rpm-nightly for centos:7 on s390x
Uploading adoptopenjdk-14-openj9-14.0.1+7-202006022031-1.s390x.rpm to rpm-nightly for centos:8 on s390x
Uploading adoptopenjdk-14-openj9-14.0.1+7-202006022031-1.s390x.rpm to rpm-nightly for rhel:6 on s390x
Uploading adoptopenjdk-14-openj9-14.0.1+7-202006022031-1.s390x.rpm to rpm-nightly for rhel:7 on s390x
Uploading adoptopenjdk-14-openj9-14.0.1+7-202006022031-1.s390x.rpm to rpm-nightly for rhel:8 on s390x
Task :rpm:uploadRedHatRpmPackage FAILED
FAILURE: Build failed with an exception.
What went wrong:
Execution failed for task ':rpm:uploadRedHatRpmPackage'.
org.apache.http.NoHttpResponseException: adoptopenjdk.jfrog.io:443 failed to respond

Since adoptopenjdk.jfrog.io is not under our control, I am going to close this issue for now


.NET framework version

Hi there,
Does anyone know what .NET framework version this wrapper targets?
For example, say I wanted to use this as part of a Unity project (that supports 3.5), would this be possible?
Thanks

Only .NET Framework 2 and above (windows) are supported. I don't know if it will work on Unity and while it may work I cannot provide any specific support in this case at the moment. Sorry.


Calculate Remaining Seconds from Interval value

Remaining Time
There is a property that will tell you how much time remains in the current time step window in seconds

replace remainSecounds property with remainSecounds() function with default value of interval (30)

Awesome, thanks, I'll get a new release out tonight when I get home from errands.

All set, 3.0.2 should have your contribution, thank you


Add separate targets for unit and e2e tests

Folks should be able to selectively test out e2e and unit tests. Also,
added coverage under tests (to avoid significantly larger computing
costs by the CI).
Signed-off-by: Pranshu Srivastava<EMAIL_ADDRESS>

Context: https://github.com/openshift/release/pull/27907#discussion_r868199963


safari support

I have been using this library for E2E testing with Haskell for about a year or two. Overall, it is fantastic library that makes E2E writing enjoyable.
Currently I am using it for both Chrome and Firefox, just wondering will there be a plan to support Safari?  How hard it would be to implement the safari support on my own?
Thanks
Zhihong

Hi @chengzh2008, it's been a while but if you're still interested I'd encourage you to try.
You basically need to add a new constructor to the Browser type: https://github.com/haskell-webdriver/haskell-webdriver/blob/707bcc1b83d320e26bcc7e1ab1e8b0f095e85a00/src/Test/WebDriver/Capabilities.hs#L360


Alibaba Cloud MNS Component

What content needs to be created or modified?
Alibaba Cloud MNS Pub/Sub support.
Additional context
dapr/components-contrib#961

Not implemented


feat(select-listbox.tsx): added spec for printable chars

This commit adds both the code and tests (cypress) around adding the "Printable Characters" behavior especified by the W3C.
What is it?

[x] Feature / enhancement
[ ] Bug
[x] Docs / tests

Description

Added logic to handle keys being pressed, "matching" any items in the select list
Added test to ensure correct behavior

Use cases and why
-1. Keep qwik-ui closed to the W3C specs
Checklist:

[x] My code follows the developer guidelines of this project
[x] I have performed a self-review of my own code
[ ] I have made corresponding changes to the documentation
[x] Added new tests to cover the fix / functionality

Weirdly, the new test I added fail on "cold start". If you repeat the same test right afterwards, they all pass. Looking into it.

Hey MCN! I looked over the PR and see that the tests do seem to randomly be failing. Perhaps it might be a race condition issue.
I see that when we hover over options we're actually focusing them, I think what we want to do here instead, is have a "focus indicator", the combobox is a good example of that. (you can see that focus is remains on the input)
If you see the Radix Primitives select they are doing the same thing.
Would you like to show off what you've done in discord tomorrow?

@TheMcnafaha are you still working on this PR or is it abandoned?

@TheMcnafaha are you still working on this PR or is it abandoned?

I just need to update the docs and some minor refactors. Should be done in two days.

I think I will just make a new pr lol


Fix bad resolution for pdfs

Typical page size in PDF units is 612x792. Most of displays are 110-146 dpi nowadays. and if you want to get a page on your 3008x1692 screen, you will be looking at scale 2.0-5.0 times.
Before:

Afterwards:

I guess I will merge this for now. Long term it would probably be better to use a different renderer for PDF, rather than reusing the one for EPUB.

@vytorrennan does the quality improve further if multiplied above that factor?

Yes it does, but i imagine that if you go too far it might slow down the rendering a bit


[WIP] Report Templating

Cleans up and organizes #136.
I'm adding each type of reporting individually in separate commits so that they are easier to fix.

Closes #209

This PR is ready. The only tests that fail are due to newlines, and I believe the newer format is slightly easier to read. Due to issues with function names on my computer I can't fix the expected outputs, so somebody else will need to copy them over.


Feature Request: Show person's name in resource cards.

It would be great if the person who added a resource, will be shows as a small link in each card. The link could be its website/social profile/github account etc.
It will encourage people to add more resource and contribute.

Hi, I would like to work on this issue.
Can you give me some little more details about what exactly you're suggesting?