Hello world example not working

Describe the Bug
I'm trying to use this library as given in the examples sections but it doesn't work
Steps to Reproduce
Create a new repository and try out any of the examples in the example folder
Expected Behavior
It should compile without any errors
Actual Behavior
kofiotuo@Kofis-MacBook-Pro-2 untitled2 % npm run serve

> serve
> webpack serve

🧐  Checking for wasm-pack...

✅  wasm-pack is installed at /Users/kofiotuo/.cargo/bin/wasm-pack.

ℹ  Compiling your crate in development mode...

<i> [webpack-dev-server] Project is running at:
<i> [webpack-dev-server] Loopback: http://localhost:8080/, http://[::1]:8080/
<i> [webpack-dev-server] On Your Network (IPv4): http://<IP_ADDRESS>:8080/
<i> [webpack-dev-server] Content not from webpack is served from '/Users/kofiotuo/IdeaProjects/untitled2/public' directory
[INFO]: 🎯  Checking for the Wasm target...
[INFO]: 🌀  Compiling to Wasm...
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO]: ⬇  Installing wasm-bindgen...
[INFO]: Optional fields missing from Cargo.toml: 'description', 'repository', and 'license'. These are not necessary, but recommended
[INFO]: ✨   Done in 0.31s
[INFO]: 📦   Your wasm pkg is ready to publish at /Users/kofiotuo/IdeaProjects/untitled2/pkg.
✅  Your crate has been correctly compiled

assets by path *.js 285 KiB
  asset index.js 279 KiB [emitted] (name: main)
  asset pkg_index_js.index.js 6.36 KiB [emitted]
asset a1165bbc02befc246ad1.module.wasm 1.42 KiB [emitted] [immutable]
asset index.html 232 bytes [emitted]
runtime modules 31.5 KiB 15 modules
modules by path ./node_modules/ 185 KiB
  modules by path ./node_modules/webpack-dev-server/client/ 81.9 KiB 17 modules
  modules by path ./node_modules/webpack/hot/*.js 5.17 KiB 4 modules
  modules by path ./node_modules/html-entities/lib/*.js 78.9 KiB
    ./node_modules/html-entities/lib/index.js 4.84 KiB [built] [code generated]
    + 3 modules
  ./node_modules/ansi-html-community/index.js 4.16 KiB [built] [code generated]
  ./node_modules/events/events.js 14.5 KiB [built] [code generated]
modules by path ./pkg/ 1.88 KiB (javascript) 6.73 KiB (webassembly)
  ./pkg/index.js 167 bytes [built] [code generated]
  ./pkg/index_bg.wasm 40 bytes (javascript) 6.73 KiB (webassembly) [built] [code generated] [1 error]
  ./pkg/index_bg.js 1.68 KiB [built] [code generated]
./index.js 82 bytes [built] [code generated]

ERROR in ./pkg/index_bg.wasm
Module parse failed: Unknown element type in table: 0xNaN
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
Error: Unknown element type in table: 0xNaN
    at parseTableType (/Users/kofiotuo/IdeaProjects/untitled2/node_modules/@webassemblyjs/wasm-parser/lib/decoder.js:1018:13)
    at parseTableSection (/Users/kofiotuo/IdeaProjects/untitled2/node_modules/@webassemblyjs/wasm-parser/lib/decoder.js:1274:24)
    at parseSection (/Users/kofiotuo/IdeaProjects/untitled2/node_modules/@webassemblyjs/wasm-parser/lib/decoder.js:1406:24)
    at Object.decode (/Users/kofiotuo/IdeaProjects/untitled2/node_modules/@webassemblyjs/wasm-parser/lib/decoder.js:1740:25)
    at decode (/Users/kofiotuo/IdeaProjects/untitled2/node_modules/@webassemblyjs/wasm-parser/lib/index.js:253:21)
    at WebAssemblyParser.parse (/Users/kofiotuo/IdeaProjects/untitled2/node_modules/webpack/lib/wasm-async/AsyncWebAssemblyParser.js:61:19)
    at /Users/kofiotuo/IdeaProjects/untitled2/node_modules/webpack/lib/NormalModule.js:1303:19
    at processResult (/Users/kofiotuo/IdeaProjects/untitled2/node_modules/webpack/lib/NormalModule.js:937:11)
    at /Users/kofiotuo/IdeaProjects/untitled2/node_modules/webpack/lib/NormalModule.js:1030:5
    at /Users/kofiotuo/IdeaProjects/untitled2/node_modules/loader-runner/lib/LoaderRunner.js:407:3
 @ ./pkg/index.js 1:0-40 4:15-19 5:0-21
 @ ./index.js 3:0-15

webpack 5.95.0 compiled with 1 error in 671 ms
assets by status 8.01 KiB [cached] 3 assets
assets by status 280 KiB [emitted]
  asset index.js 279 KiB [emitted] (name: main)
  asset main.7b6388042cca00f9272c.hot-update.js 843 bytes [emitted] [immutable] [hmr] (name: main)
  asset main.7b6388042cca00f9272c.hot-update.json 28 bytes [emitted] [immutable] [hmr]
Entrypoint main 280 KiB = index.js 279 KiB main.7b6388042cca00f9272c.hot-update.js 843 bytes
cached modules 185 KiB [cached] 28 modules
runtime modules 31.5 KiB 15 modules
modules by layer 1.88 KiB (javascript) 6.73 KiB (webassembly)
  ./pkg/index.js 167 bytes [built]
  ./pkg/index_bg.wasm 40 bytes (javascript) 6.73 KiB (webassembly) [built] [1 error]
  ./pkg/index_bg.js 1.68 KiB [built]

ERROR in ./pkg/index_bg.wasm
Module parse failed: Unknown element type in table: 0xNaN
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
Error: Unknown element type in table: 0xNaN
    at parseTableType (/Users/kofiotuo/IdeaProjects/untitled2/node_modules/@webassemblyjs/wasm-parser/lib/decoder.js:1018:13)
    at parseTableSection (/Users/kofiotuo/IdeaProjects/untitled2/node_modules/@webassemblyjs/wasm-parser/lib/decoder.js:1274:24)
    at parseSection (/Users/kofiotuo/IdeaProjects/untitled2/node_modules/@webassemblyjs/wasm-parser/lib/decoder.js:1406:24)
    at Object.decode (/Users/kofiotuo/IdeaProjects/untitled2/node_modules/@webassemblyjs/wasm-parser/lib/decoder.js:1740:25)
    at decode (/Users/kofiotuo/IdeaProjects/untitled2/node_modules/@webassemblyjs/wasm-parser/lib/index.js:253:21)
    at WebAssemblyParser.parse (/Users/kofiotuo/IdeaProjects/untitled2/node_modules/webpack/lib/wasm-async/AsyncWebAssemblyParser.js:61:19)
    at /Users/kofiotuo/IdeaProjects/untitled2/node_modules/webpack/lib/NormalModule.js:1303:19
    at processResult (/Users/kofiotuo/IdeaProjects/untitled2/node_modules/webpack/lib/NormalModule.js:937:11)
    at /Users/kofiotuo/IdeaProjects/untitled2/node_modules/webpack/lib/NormalModule.js:1030:5
    at /Users/kofiotuo/IdeaProjects/untitled2/node_modules/loader-runner/lib/LoaderRunner.js:407:3
 @ ./pkg/index.js 1:0-40 4:15-19 5:0-21
 @ ./index.js 3:0-15

webpack 5.95.0 compiled with 1 error in 14 ms

Here's the repository link https://github.com/Kofituo/hello-world

The issue you're facing appears to be with how WebAssembly (wasm) files are handled during the build process. The error occurs because Webpack can't parse the .wasm file, indicating that an appropriate loader isn't configured to handle this file type.

To resolve this, you need to configure Webpack to correctly load .wasm files. Here's how you can update your Webpack configuration:
Install WebAssembly loader dependencies: Make sure you have the necessary WebAssembly loader and Webpack plugin installed. You can install them using npm:


Enable/Disable Dispatcher

Is your feature request related to a problem? Please describe.
The last version of LTN (1.14.6) introduced a way to enable/disable dispatcher of trains, but nothing is indicated on the LTN Manager GUI
Describe the solution you'd like
Create a button to allow us enable or disable the dispatcher. Or at least some indicator if it is enabled or disabled.
Additional context

Thanks

Added for v0.4.0.


uploader.result.listen((result)  calls too many times. version flutter_uploader_beta6

StreamSubscription _resultSubscription;
_resultSubscription = uploader.result.listen((result) async {
  print("Result Result Result Result Result");
  print("onResponse : " + result.response);
  print(result);
  print(
      'IN MAIN APP: ${result.taskId}, status: ${result.status}, statusCode: ${result.statusCode}, headers: ${result.headers}');

  var tmp = <String, UploadItem>{}..addAll(_tasks);
  tmp.putIfAbsent(result.taskId, () => UploadItem(result.taskId));
  tmp[result.taskId] =
      tmp[result.taskId].copyWith(status: result.status, response: result);

// setState(() => _tasks = tmp);
}, onError: (ex, stacktrace) {
print('exception: $ex');
print('stacktrace: $stacktrace' ?? 'no stacktrace');
});

same issue

It seems that when restarting a flutter application the first call to enqueue a new upload produces a number of UploadTaskResponses to be fired on the uploader's result.listen channel.  These tasks are all marked as Enqueued in their status, but they are in fact previous Complete.  I think a workaround is to call clearUploads(), but we can only really do that if all items have been marked as complete.
Out of interest, this plugin was obviously inspired by flutter_downloader which uses sqlite as their persistence mechanism for tasks.  Is there any reason this was switched out in favour of a file based persistence framework for tasks?


Spring cloud aws jdbc forces Tomcat data pool, could Hikari be added?

Any Spring boot project will be using Hikari datapool as default , so when spring cloud aws jdbc is introduced to a spring boot project the datapool is switched over to tomcat.
The TomcatJdbcDataSourceFactory seems to rely on tomcat dataource configuration being present.
Could configurable  Hikari support be added, if it is not already possible to use Hikari?

Unfortunately Spring Cloud AWS JDBC module is bound to Tomcat connection pool. Please look into #610 for improvements plan to RDS integration.


Issue #SB-18465 fix: Updated learning service configuration in LMS

Codecov Report

Merging #837 into release-2.9.0 will not change coverage by %.
The diff coverage is n/a.

@@               Coverage Diff                @@
##             release-2.9.0     #837   +/-   ##
================================================
  Coverage            41.03%   41.03%
  Complexity            1023     1023
================================================
  Files                  150      150
  Lines                10147    10147
  Branches              1123     1123
================================================
  Hits                  4164     4164
  Misses                5564     5564
  Partials               419      419

Impacted Files
Coverage Δ
Complexity Δ

...n/java/org/sunbird/common/models/util/JsonKey.java
0.00% <ø> (ø)
0.00 <0.00> (ø)

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 e9be22a...085c214. Read the comment docs.


Inappropriate Amount of Language Detection

In my repository, ReactJs-Guide is showing incorrect percentage of language
Preliminary Steps
Please confirm you have...

[x] reviewed How Linguist Works,
[x] reviewed the Troubleshooting docs,
[x] considered implementing an override,
[x] verified an issue has not already been logged for your issue (linguist issues).

Problem Description
The percentage amount of language in the repository is incorrect.

Last week, the github was showing 90%+ of JavaScript which was correct and now in this week, it showing 57.5% HTML, CSS 33.1% & JavaScript 9.4%. It is showing inappropriate percentage of languages used in my repository.
I have attached my reposiotory link and images for your references. Please check them.
At present,
From the below images, it is clear that the repository (Click on the image if not displayed on this .md)

Has 2 HTML files and both of them have nearly 20 lines of code

Has 7 CSS files and have ~20 lines of code in each of them

Has 37 JavaScript files and have ~50 lines of code in each of them

Despite all of this, the overall language percentage shown is:

URL of the affected repository:
Repository: ReactJs-Guide
Last modified on:

2020-08-20
Expected language:

HTML, CSS, JavaScript
Detected language:

HTML, CSS, JavaScript
Please help!

Oh, regex expression was the cause and I was wondering what's wrong with my project.
I have created .gitattributes file and now it shows the correct percentage.
Thanks for the help.


Requesting sdf models to be uploaded in ignition gazebo fuel

Describe the the feature you would like
Hi, we are (mov.ai) currently using the ignition gazebo fuel repository to easily test the models and worlds for our simulations using our opensource platform. We would love to test out the turtlebot4 simulator and make demos out of it. Could I kindly request you if it's possible to make the models available in the ignition fuel repository? Thank you.
Other notes

I'll look into it.

Great, thanks.

This issue is being closed due to inactivity. If you are still experiencing the issue, feel free to reopen this ticket when you are ready to continue the troubleshooting process.


docs(tutorial/7 - Routing): Remove an extra "/"

@b0ri5 why? Is it causing any problems for you?

Sorry for the late reply, but yes, the documentation as is does not work:
app/index.html/#/phones and
app/#/phones both work
but
app/index.html/#/phones
as the documentation has it, does not.
This should be easy to repo. In fact, the test case does not have the extra "/" after "index.html".

Closed with c2033d7.


metaconstants overly sensitive to periods

This is up to debate, but I think the number of periods surrounding a metaconstant should not effect it's equality.  Here is the motivation:
;.;. FAIL at (NO_SOURCE_FILE:1)
;.;.     Expected: ...foo..
;.;.       Actual: ...foo...
(fact
  (identity ...foo...) => ...foo..)

It is easy to see in this failure that a dot was left off on the expected metaconstant.  However, when many metaconstants are being used in maps this typo can cause a lot of confusion.  I don't see any reason why  ...foo... should not equal ..foo.. or .foo. since midje treats them the same.
Alternatively, a helpful warning would be nice when a potential typo is detected.  WDYT?
I've been meaning to dig deeper into midje so if you think this is a good change I am willing to do the patch.  (or at least try)

Makes sense to me. I don't like having to squint to see how many dots I've entered...

I'm going to get to work on this.
My proposed version will have  ..m. equivalent to ...m... but not equivalent to ---m--- or --m-

I've got good news.  The code I've got locally works for this in the REPL:
(use 'midje.sweet)
(defn a [b])
(defn b [c] (a c))

(fact (b .d..) => 3 (provided (a ...d...) => 3)) ;; => true

The bad news is the that tests in t_line_number_reporting.clj are crashing and I've got know clue why such a seemingly unrelated piece of code would be getting effected by changes to the equals method of Metaconstant ...............

I pushed the topic branch for my work on this.  I've put it on the backburner because for the life of me I don't have a clue why those files in t_line_number_reporting.clj are failing.  Any help greatly appreciated.
https://github.com/marick/Midje/tree/equiv-metaconstants

Looks like its working now.


Gym seeding logic and robustness

Makes seeding robust to new gym API where seeding has to be achieved through .reset(seed=seed), but registered envs may not support that.
What we want to avoid is calling the part under except too often, as it has a significant overhead. Hence we use an attribute that tracks if reset can be used for seeding or not, and not we always use seed.
cc @yidingjiang

lgtm


Add icon component

Description
Web component implementation of vscode-codicons
Changes

New icon component <vscode-icon>
Package script npm run export-codicons that updates src/icon/codicons.ts with icons from the vscode-codicons package

Screenshot

Thanks @d13, the icon component looks great! We just need to document that they must add the codicon CSS in their extension.


Undocumented key.info

There's a useful function implemented in js-ipfs ipfs.key.info which isn't documented: https://github.com/ipfs/js-ipfs/blob/master/src/core/components/key.js#L14

Hi @AlbertoElias: Can I work on the ticket?

There's no consensus on this function existing. It does not exist in the go-ipfs implementation and whilst it is implemented in core for JS IPFS, there's no CLI method of calling it and it is not available from the HTTP API either - nore does https://github.com/ipfs/js-ipfs-http-client implement it.
So unfortunately this isn't simply a case of documenting an existing function.
I suggest using key.list and find the key by name from the array that is returned.

Ack, ok.


Feat(eos_designs): Restrict PTP on certain uplinks

Change Summary
Provide a mechanism to control which uplinks are enabled for PTP.
Related Issue(s)
Fixes #4009
Component(s) name
arista.avd.eos_designs
Proposed changes  node_groups:
- group: leaf1
  nodes:
    - name: leaf1a
      ptp:
        enabled: true
        uplinks: [...] # restrict ptp config on these uplinks only

How to test
 molecule converge -s eos_designs_unit_tests -- --limit PTP_TESTS
Checklist
Repository Checklist

[x] My code has been rebased from devel before I start
[x] I have read the CONTRIBUTING document.
[x] My change requires a change to the documentation and documentation have been updated accordingly.
[x] I have updated molecule CI testing accordingly. (check the box if not applicable)

Make sure this is applied correctly for both l2leaf and l3leaf

Is it a good idea to add ptp profiles to uplink_ptp in new issue/PR?

Replaced by #4819


Determine existence of triangle based on lengths of three sides

Example Problem:
Can a triangle with side lengths of 3, 2, and 6 exist?
Example Solution:
No
One side of a triangle cannot be greater than the sum of the other two.
Side lengths should be between 1 and 50.

I'll take this up!


Add Variable Declaration

Terraform v0.11.1 needs that.

I made the mistake to copy variables.tf. This solved my issue.


Shewit: Workflows, 2 weeks

my fork of module repository

Learning Objectives
🥚 0. Local Development Without Git
Practice the foundational workflows of software development by learning to write
Markdown locally on your own computer using Visual Studio Code (VSCode), the
Command Line Interface (CLI), and NPM scripts to automate your code's quality
(formatting, linting and spell checking).

[x] 🥚 Folder Structures: You can explain how files and folders are stored
in your computer and can find, open or create files in your computer
without using the Command Line Interface.
🥚 Command Line Interface (CLI): In a Unix shell you can ...

[x] open a new terminal window
[x] navigate up and down directories using cd
[x] list the contents of a directory using ls
[x] view the contents of a file using cat
[x] create new files using touch
[x] create new folders using mkdir

[x] 🥚 Markdown: You can write a document in Markdown with no syntax
mistakes that renders into a well-formatted document.
🥚 VSCode: You can complete these workflows in VScode, and can use
keyboard shortcuts to complete them all:

[x] Opening a repository in a new window
[x] Opening the VSCode terminal
[x] Adding a new file
[x] Adding a new folder
[x] Deleting a file
[x] Deleting a folder
[x] Previewing a Markdown File
[x] Formatting a Markdown document

[x] 🥚 READMEs: You can write a README file that describes the project you
are working on, why it's helpful, and how someone can use it.
🥚 NPM: You can use NPM commands to verify your code's quality, this
includes ...

[x] using npm install to install a project's dependencies
[ ] reading a package.json file to find which scripts are available for
the project
[x] use npm run <script> to execute an npm script

🥚 Formatting Code: You can use Prettier to make sure all the code in your
project is well-formatted:

[x] You can use the Prettier VSCode extension to format a document while you
are writing it
[x] You can use npm run format to format all of the documents in your
project
[x] You can use npm run format:check to make sure all files are
well-formatted

🥚 Linting Code: You can ...

[x] use npm run lint:md to check all Markdown files in your folder for
linting mistakes
[x] you can fix all linting mistakes reported by npm run lint:md

🥚 Spell Check: You can ...

[x] use the Code Spell Checker VSCode extension to correct spelling mistakes
in your Markdown documents while you are writing
[x] use npm run spell-check to check the spelling in all the files of your
project
[ ] update .cspell.json to add words that should be allowed in your
project

🥚 File and Folder Naming Conventions: You can ...

[x] identify and follow the naming conventions for the project you are
working on.
[x] use npm run lint:ls to check that all files and folders follow the
project's naming conventions.
[x] you can correct any file and folder names to make them match the project
conventions.

[ ] 🐣 File Extensions: You can identify all of the languages covered at
HYF and give the correct file extension. You don't need to know the
languages, just recognize them.
[ ] 🐣 Touch Typing: You can write a Markdown file without looking at your
keyboard to find any letters, numbers or special characters. (slowly is
ok!)

🥚 1. Local Development With Git
Practice using Git to save and organize your development process. You will learn
how you can use Git to go back to previous versions of your project, and to work
on different changes in parallel.

🥚 Git: Using the CLI you can ...

[ ] Initialize a new git repository with git init
[x] stage changes using git add <path>
[x] commit changes using git commit -m <message>
[ ] display your repository's git history using git log
[x] create a new branch using git branch <branch-name>
[x] check out a branch using git checkout <branch-name>
[x] create a new branch and check it out using
git checkout -b <branch-name>
[x] merge changes from one branch to another using git merge <branch-name>
[ ] return to a previous version of your project with git log and
git checkout <commit-hash>
[ ] stash and retrieve uncommitted changes with git stash and git pop

🥚 .gitignore: You can use a .gitignore file to describe which files
you don't want included in your git history.
🥚 VSCode: You can ...

[ ] use the Git Graph extension to to visualize your repo's commit history
[ ] use the Git Lens extension to investigate your repository's commit
history
[ ] explain how the file tree in VSCode can show you which files have
uncommitted changes

[ ] 🥚 Atomic Commits: You can save your development progress using small
commits with clear and helpful message.
[ ] 🐣 Feature Branches: You can organize your development process using
branches. You can create a new branch for each part of your project and
merge those changes to main when they are finished.

🥚 1. Local/Remote Development
Learn how you can connect your local Git repositories with a GitHub repository
to add more structure to your development process and to share your projects.

🥚 Licenses: You can ...

[ ] explain why it's important to include a license for your code on GitHub
[ ] choose a license for your projects that matches how you want others to
use your code

[x] 🥚 GitHub SSH Key: You can connect your computer to your GitHub
account using an SSH key, clone using the SSH link, and push/pull using
your SSH connection.
🥚 GitHub Repositories: You can ...

[ ] create new repository on GitHub
[ ] write a description for your repository
[ ] turn on GitHub Pages
[ ] configure your repository to block pushing to main
[ ] configure your repository to block merging to main until Continuous
Integration (CI) checks have passed

🥚 Git Remote/Local Connection: You can ...

[x] clone a remote repository to your computer
[x] initialize a new repository locally and connect it to an empty remote
repository
[x] push and pull changes between remote & local branches

[ ] 🥚 Pull Requests: You can create a pull request between two branches
in your repository and merge changes without causing any conflicts.
[ ] 🥚 PR templates: You can use a PR template to add a checklist to all
of your PRs so you are sure the code is great before merging to main.
[ ] 🥚 Continuous Integration: You can use GitHub Actions to check your
code's quality before merging a pull request to the main branch.
[ ] 🐣 Local/Remote Branching Workflow: You can use a branching workflow
that keeps mistakes away from the main branch and prevents conflicts
from happening in GitHub. For each contribution to the project you can ...

Check out a new local branch and write your code
Check out main on your local machine
Pull changes from remote main to local main
Merge changes locally from main to your new branch

Fix any conflicts on your new branch before pushing!

Format and lint your code
Push your new local branch to your remote repository
Open a Pull Request from the new branch to main

Go through the PR's checklist to make sure everything is correct
Make sure all CI checks pass!

Merge your new remote branch to main

You can delete the branch after it's merged if you want to

🐣 3. Remote Collaboration
Learn how to collaborate with a group on a single project hosted in a GitHub
repository. Practice using GitHub's project management features to organize your
group's tasks and to double-check your project's code quality.

[ ] 🥚 Contributor Guidelines: Your group can define contributor
guidelines that describes how everyone can add their work to the project.
[ ] 🥚 Code of Conduct: Your group can write a code of conduct for your
project that describes how everyone should communicate and what behavior
is considered unproductive.
[ ] 🥚 Repository Contributors: You can add group members as collaborators
in a repository.
[ ] 🥚 Issue Templates: Your group can use issue templates to make sure
all issues are complete and relevant to the project. in your repository
and merge changes without causing any conflicts.
[ ] 🥚 Code Review: You can use the PR Template and CI checks to review
another group member's code before merging it to main.
🐣 GitHub Project Management: You can ...

[ ] use issues to define tasks in a group project. Each issue should have a
helpful title, complete description, and helpful labels.
[ ] use a Project Board to organize a project's issues
[ ] claim issues and track your progress with the project board
[ ] link a PR to your claimed issue
[ ] assign someone to review your PR
[ ] use GitHub code review features to discuss your code with your reviewer

[ ] 🐣 Fixing Merge Conflicts: You can fix merge conflicts by selecting
which change to keep, or deciding how to combine them. If a conflict
occurs in a GitHub PR you can pull both branches and fixh the conflict
locally.

🐥 4. Open Source Development
Explore the wider world of Open Source software by learning how communities of
independent developers write and maintain the code we all rely on.

[ ] 🥚 Finding Issues: You can read through an open source project's
issues and determine if there is one you can help with.
[ ] 🐣 Commenting in Issues: You can productively join the conversation in
an open source projects' issues.
[ ] 🐥 Opening Issues: You can open a helpful issue in an open source
repository, following their contributor guidelines and code of conduct.
[ ] 🐔 Contributing: You can create a fork of an open source project and
open a PR that contributes something helpful and follows the Contributor
Guidelines and Code of Conduct.

Week 1- Workflow module
What went well?

Cloned a repo
Created a branch, pulled and merged main into my branch before pushing.
Created a file in the cloned repo and push/pull from/to GitHub.
Formatted markdown file with Prettier and npm commands
Created pull request

Lessons Learned

Creating files/folders, changes on existing file using CLI and push/pull it to GitHub.

Sunday Prep Work
Following the suggested study on Local Development With Git and Local/Remote Development

Thank you Daniel :)

Week 2- Workflow module
What went well?

Created group repository, assigning admins, labels and milestones etc.
Cloned the group repository and added individual markdown files.
Used various Git commands : git pull, git push, git log, git restore etc.
Created PR linked to issue
assigned someone to review and merge my PR
reviewed my group mates changes and merged PR to the group repo

Lessons Learned

Git and GitHub and various commands
CLI
Followed the materials given for Local Development With Git and Local/Remote Development

Sunday Prep Work
Following the suggested study on HTML and CSS

@Shewitttt again, glad to see that everything goes very smoothly for you and that you are comfortable with git & github & teamwork! keep it up! 🙂

Thank you for the kind words Daniel!


[DOC] Add Jaeger Usage Docs

What do you want to do?

[ ] Request a change to existing documentation
[x] Add new documentation
[ ] Report a technical problem with the documentation
[ ] Other

Tell us about your request. Provide a summary of the request and all versions that are affected.
As a part of 2.5 release, Trace Analytics will support raw Jaeger format data. Thus, docs need to be added to help assist with discovery and usage of this new feature.
What other resources are available? Provide links to related issues, POCs, steps for testing, etc.
FEATURE - add support for jaeger schema
https://www.jaegertracing.io/
Similar to this: https://medium.com/jaegertracing/jaeger-elasticsearch-and-kibana-7ecb846137b6
Doc page to add new content: Trace Analytics

Blog will be similar to: https://logz.io/blog/jaeger-and-the-elk-stack/

@derek-ho: Do you have any additional resources for this one? Also, could you be more specific about what changes your hoping to see to the documentation, for example, an additional section on the Trace Analytics page or a unique page about the usage of Jaegar?
Furthermore, can you link a development PR from OpenSearch that adds Jaegar support?

@Naarcha-AWS here is the PR: https://github.com/opensearch-project/dashboards-observability/pull/150. It is basically letting users use trace analytics with the raw jaeger data, instead of having to ingest through data prepper. I think ideally it would be an additional section on the trace analytics page announcing that this integration now exists where they can use OpenSearch purely as their storage backend and use trace analytics, without having to ingest and store twice in data prepper format. I will try to get the feature brief to you ASAP so you have a better idea - let me know if you have any other questions or if this made it more clear, thanks!

Updates: Feature review mtg scheduled 1-10 11:30am PT.
Obtained the feature briefs (2) with more information.

Hi @anirudha, I need to take clean screen shots from a Dashboards instance that is populated with data.
Could you please share the URL to your dashboard instance that you showed in the demo meeting? Thanks
For now, I'm creating screen shots as placeholders for the documentation, but they are blurry.
data source drop-down menu
other examples shown in the demo presentation

Hi @derek-ho , @anirudha, we are ready for you to review this draft for technical accuracy. Thanks
also, if you can please share a Dashboards URL that was presented in the demo meeting, we need to use that to get quality screen images to replace the placeholders.

Update: Derek provided the Dashboards URL, and new screen images are now added to the doc PR.
We are ready for tech review and require approval by EOD today so that we can get it through the doc review and editorial review by the 2.5 release date. Thanks


Define your own characters

This is great fun :) I had a blast creating a little starfield effect and a small game.
I think it would be a really nice idea to allow users to create custom characters. This is very in keeping with retro systems, where you could often redefine the pixels of character sets.
Rather than go to that extreme, I think it'd be great to be able to pass an array of 0/1 values to a function that created a new character that could be used with qx.spr or qx.printChar. Or, I guess when you load the chr.png, you render it to a canvas - then a function could overwrite any character in that canvas with your own based on the pixel data you pass.
I guess you'd have to run regenColors() each time they did this, so it would need some additional code to handle the tempCanvas and this.chrImages_ that textrenderer creates, or it would just keep creating them for every custom character. Even so, it would allow for custom sprites without the need to edit the png, which I think makes sharing games much more accessible :)
Anyway, just a suggestion!

Ah, yes, that would be pretty cool! I'll think about adding something like that.

Added!
You can now load a custom font with qxa.loadFont(), then use it with qx.setFont(). Also added an example showing how to use it, see example-fonts.html.
Thanks for the feature request!


Can we use this without Node JS? Like in just React JS

Can we use this without Node JS? Like in just React JS

Check out https://github.com/stevenlafl/threads-web-client

I mean that is NextJS, which is NodeJS. Why would you want to use it in vanilla ReactJS?

I mean that is NextJS, which is NodeJS. Why would you want to use it in vanilla ReactJS?

I'm just curious if we could you use it without backend?

Check out https://github.com/stevenlafl/threads-web-client

Bro you did amazing job. How do Threads JS really works does it scrapes data?

it's just endpoints, no scraping

How is this possible without official Instagram/Threads API? Can you please the logic?

I just monitored the traffic from the app

closing


wsgi: make proxy fix fully configurable

The general problem solved here: whenever we need to take into
any of the following headers set by a proxy: X-Forwarded-For,
X-Forwarded-Proto, X-Forwarded-Host, X-Forwarded-Port,
or X-Forwarded-Prefix we can fine tune it with the new
configuration variable (see docstring for more info).

The concrete problem solved here: when Invenio is running
behind a proxy which does SSL termination, the
X-Forwarded-Proto header is ignored causing the Flask
application to generate URLs with the wrong HTTP scheme.
With this change the x_proto parameter can be configured
so the header is taken into account and url_for generates
the correct URLs.
Before, having one proxy in front of the app that would send
X-Forwarded-Proto: https, would make the Flask app generate
http://hostname/some/view when calling url_for(some.view),
now setting the config PROXYFIX_CONFIG = {x_proto: 1} would
correctly generate https://hostname/some/view when calling
url_for.

@slint @ntarocco changes applied:

Regarding https://github.com/inveniosoftware/invenio-base/pull/145#discussion_r317518276, I've renamed the variable, not to the first suggestion in the comment but the second, I completely removed the prefix following the same way as the previous WSGI_PROXIES config
@ntarocco I've rephrased taking into account your comments, please have a look since it is not exactly the same as you wrote.
We need to extend the main security docs, shall I open an issue in https://github.com/inveniosoftware/invenio so we update the section when we release?

Thanks for the input, looks much better now 👲

@slint @ntarocco changes applied:
* We need to extend [the main security docs](https://invenio.readthedocs.io/en/latest/deployment/securing-your-instance.html#number-of-proxies), shall I open an issue in https://github.com/inveniosoftware/invenio so we update the section when we release?

Yes, it is probably better!

Are we releasing this?


[TablePlus] Added SetApp installation, noview, metadata, changelog and readme

Description
Added Check for SetApp installation
Added List.EmptyView
Added readme, changelog and metadata
Checklist

[X] I read the extension guidelines
[X] I read the documentation about publishing
[X] I ran npm run build and tested this distribution build in Raycast
[X] I checked that files in the assets folder are used by the extension itself

🎉 nice!


Fix use of date command so it's compatible with BSD and GNU date

What type of PR is this?
/kind bug
What this PR does / why we need it:
Use syntax recommended[0] by the Reproducible Builds project so that the
output of date in the desired format works across GNU and BSD userlands
[0] https://reproducible-builds.org/docs/source-date-epoch/
Which issue(s) this PR fixes:
Fixes #265
Does this PR introduce a user-facing change?:
NONE

@kensipe is this affected by switching to goreleaser?

goreleaser should be unaffected... the only thing that this could affect is versioning add in by @fabianbaier... any concerns @fabianbaier ?

looking into it deeper... this would affect LD_FLAGS for build names... but I would like to move away from that in favor of goreleaser.   AND...  this seems to only be a positive change.  I'm good!


res not returned when superagent fails JSON parsing

In the JSON parser:
  res.on('end', function(){
    try {
      fn(null, JSON.parse(res.text));
    } catch (err) {
      fn(err);
    }
  });

The res object is not returned on a failed parse - I cannot inspect headers or anything else on the res that might be of interest or can give me a way to handle failed parsing.

I am also having this issue. Personally, I absolutely consider it to be a bug. Even if a requests returns a response that doesn't conform to the standard, I still want to be able to see the status code.

I agree. No one can really guarantee all server APIs they communicate with behave as they "should". Superagent should be robust enough to handle these cases.

+1

+1

+!

Unparseable input is now returned as a property of the error.


Incorrectly interprets "." in Document name as indicator for new subcollection??

Data in FireStore:

How refi interprets the data:

??

Refi use . to determine the path, so it might lead to this issue. We will try it fix it soon.
Thank you for using Refi


Change the "VIew on GitHub" to link to the gh-pages branch

not sure if I want to do this because the main github page is also useful

yeah maybe a link to docs branch on main page would work instead


"Share" button in occurrence widget

The nice thing about the hosted portal and the GBIF portal is that all filters are stored in the URL - so it's easy to send search results to colleagues by copying the URL from the browser. But many users are not aware of this, since they don't keep an eye on the address bar of the browser. So it would be nice to include a "Share" button/symbol with a mailto: link with an appropriate subject and the current URL in the body.

The most natural place for such functionality I can come up with be the nav bar.

The plan is to add other small icons there with stable cross page functionalities. Like: API access, citation info, faq. A share icon could be added there as well.

Or maybe below, next to the filters - to make clear that the link contains all set filters?


feat: client app upgrade

:tada: This PR is included in version 0.72.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Column with large cotent not showing

Hello!!
I'm using datatables to display an sql table with the server side script provided by you guys.
But I have a column with large content, a lot of text, and i'ts not displayed at all, it's just blank in front end.
But there are some cells in the same columns with just a little text and this ones are showing.
Can you guys help me out to show all of the content?

Hi,
Could you post support requests in the DataTables forums as per the Contributing document please. Please also ensure that you link to a running test case showing the issue so it can be debugged.


Meaningful unit test coverage - Layout

Problem
As part of issue #59, all snapshots tests where removed. We would now like to replace these snapshots with a more meaningful unit test.
Acceptance Criteria
Using @testing-library/react create a test for Layout.js found in src/components/Layout/

Hey there, I can take this one. Which cases need to be covered?

Hey @bagshik, we are leaving the coverage choices up to the contributor - whatever you think is useful coverage feel free to do that.


Add SeparatedSliverChildBuilderDelegate and SliverList.separated() constructor

This PR moves the builder delegate from ListView.separated() into its own class and adds a new constructor to SliverList, SliverList.separated(), which enables using similar functionality in a CustomScrollView.
List which issues are fixed by this PR.
https://github.com/flutter/flutter/issues/101418
Pre-launch Checklist

[x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs.
[x] I read the [Tree Hygiene] wiki page, which explains my responsibilities.
[x] I read and followed the [Flutter Style Guide], including [Features we expect every widget to implement].
[x] I signed the [CLA].
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[x] I added new tests to check the change I am making, or this PR is [test-exempt].
[x] All existing and new tests are passing.

@Piinks Good point, the main reasoning behind this PR was making the logic of the SliverChildBuilderDelegate reusable for both ListView and SliverList. Now that I think of it, the SliverList.separated() constructor adds no additional value. I'll remove that one.
Do you have any other suggestions?

Is the SeparatedSliverChildBuilderDelegate itself necessary? The logic that the separated constructor applies is pretty simple. It seems like a lot of code to add in comparison to the current implementation that is only used by one widget.

I'd say it's pretty useful. Sure, the logic might be simple but when you're doing it over and over in several widget files (personally in my project) then it's a handy class to have.

You're right, there's really no good way of having the logic for the separated behavior included without adding boilerplate to the framework itself. At the very minimum, you'll end up with a dupe of SliverChildBuilderDelegate. And it's too little of a change to turn it into a package either IMO.
Guess this is a case where copy-pasta in user code is the only viable option.


Kafka extra messages after server restart

After clickhouse server restarted some messages get duplicated.
See https://github.com/yandex/ClickHouse/pull/6365/commits/76b48a03a079e3619d360653861db5caa9c761e4

The reason is about new processors code - the ReadSuffix() method is now called less frequently than it was, causing Kafka commits to occur only when a message stream is "dried up".

Should be fixed in 19.14+


Value accessor won't rerun on rebuild when the value is the same

Hey,
I have a custom value accessor to show a translated value in a text field.
The translated value needs to be changed when another form control is changed.
For example, I have a form control amount (int) and a form control unit (the translated form control - can be grams, kg, liter etc...).
The translation is working fine, however I want that when the amount is above 1, the translated word will change to plural, but it wont rerun the function modelToViewValue.
Only if I change the value of the unit form control, the value accessor reruns and shows the correct translation.
Here is the code (I'm using the package easy_localization for the translations):
import 'package:reactive_forms/reactive_forms.dart';
import 'package:easy_localization/easy_localization.dart';

class UnitValueAccessor extends ControlValueAccessor<String, String> {
  UnitValueAccessor();

  @override
  String modelToViewValue(String modelValue) {
    return modelValue == null
        ? ''
        : ('units.' + modelValue).plural(control?.parent?.value['amount'] ?? 1);
  }

  @override
  String viewToModelValue(String viewValue) {
    return (viewValue == '' || viewValue == null) ? null : viewValue;
  }
}

Is there something I may have missed, or is there a way to force the value accessor to run again?
Thanks for your help!

Hi @naamapps,
Thanks for using Reactive Forms and thanks for that issue. I will try to implement a simple example to fully understand the issue I will let you know soon.

Hi @naamapps,
Have you considered the possibility that the control Unit could be a ReactiveDropDown instead of a ReactiveTextField? In that case you could rebuild the dropdown each time the amount changes. The dropdown also brings the possibility to set a Text and a Value so for example you can set 'kg' to the value while showing 'kilograms' to the user.
const units = ['gram', 'liter', 'kg'];
const pluralUnits = ['grams', 'liters', 'kilograms'];

class Sample extends StatefulWidget {
  @override
  _SampleState createState() => _SampleState();
}

class _SampleState extends State<Sample> {
  final form = fb.group({
    'amount': 0.0,
    'unit': units[0],
  });

  FormControl<double> get amount => this.form.control('amount');

  FormControl<String> get unit => this.form.control('unit');

  List<String> get _unitTexts =>
      this.amount.isNotNull && amount.value > 1 ? pluralUnits : units;

  @override
  Widget build(BuildContext context) {
    return SampleScreen(
      body: ReactiveForm(
        formGroup: this.form,
        child: Column(
          children: [
            ReactiveTextField(
              formControl: this.amount,
              decoration: InputDecoration(labelText: 'Amount'),
            ),
            SizedBox(height: 24.0),
            ReactiveValueListenableBuilder<double>(
              formControl: this.amount,
              builder: (context, control, child) {
                final unitTexts = _unitTexts;

                return ReactiveDropdownField(
                  formControl: this.unit,
                  decoration: InputDecoration(labelText: 'Units'),
                  items: [
                    for (int index = 0; index < unitTexts.length; index++)
                      DropdownMenuItem(
                        value: units[index],
                        child: Text(unitTexts[index]),
                      ),
                  ],
                );
              },
            ),
          ],
        ),
      ),
    );
  }
}

Hey @joanpablo
Thanks for the quick reply!
I'm sorry I should have been more informative in my post.
I have a list of units like you have in your code, and I want to choose the value with a cupertino picker in a dialog (I used this package).
I have a onTap callback set on the text field and readonly is set to true. So everytime I tap on the text field, it opens a dialog with a cupertino picker that shows all the units (with translations).
I'm not really a fan of dropdown fields, UX wise.
I'll share more of my code so you'll understand better the situation.
In the picker dialog I choose a localized unit, but in the form value i put the original unit (english).
I should also point out that the page I'm building is a dynamic list of amounts and units (form array) so it's all wrapped with a ReactiveFormArray.
void openUnitPicker(BuildContext context, FormControl unitControl) {
    List<String> localizedUnits = [];
    for (var i = 0; i < units.length; i++) {
      if (units[i] == '---') {
        localizedUnits.add(units[i]);
        continue;
      }
      localizedUnits.add(('units.' + units[i]).plural(1));
    }
    int currentSelectedIndex = units.indexOf(unitControl.value);
    if (currentSelectedIndex == -1) currentSelectedIndex = 0;
    Picker(
      adapter: PickerDataAdapter<String>(
        pickerdata: localizedUnits,
      ),
      hideHeader: true,
      title: new Text("Select Unit").tr(),
      cancelText: 'cancel'.tr(),
      confirmText: 'confirm'.tr(),
      itemExtent: 48,
      selecteds: [currentSelectedIndex],
      onConfirm: (Picker picker, List value) {
        String selected = picker.getSelectedValues()[0];
        if (selected == '---') {
          unitControl.value = null;
        } else {
          unitControl.value = units[value[0]];
        }
        notifyListeners();
      },
    ).showDialog(context);
  }

ReactiveTextField(
  formControl: index >
          arr.controls.length - 1
      ? FormControl<String>()
      : (arr.controls[index]
              as FormGroup)
          .control('unit'),
  maxLines: 1,
  onTap: () => model.openUnitPicker(
    context,
    (ingredients.controls[index]
            as FormGroup)
        .control('unit'),
  ),
  valueAccessor: UnitValueAccessor(),
  readOnly: true,
  decoration: InputDecoration(
    hintText: 'unit'.tr(),
    border: inputBorder,
    enabledBorder: inputBorder,
    focusedBorder: inputBorder,
    errorBorder: inputBorder,
    focusedErrorBorder: inputBorder,
    filled: true,
    contentPadding:
        const EdgeInsets.symmetric(
      horizontal: 8,
      vertical: 15,
    ),
  ),
),

I hope there is another solution.
Thanks for everything!

Hey @joanpablo
Thanks for the quick reply!
I'm sorry I should have been more informative in my post.
I have a list of units like you have in your code, and I want to choose the value with a cupertino picker in a dialog (I used this package).
I have a onTap callback set on the text field and readonly is set to true. So everytime I tap on the text field, it opens a dialog with a cupertino picker that shows all the units (with translations).
I'm not really a fan of dropdown fields, UX wise.
I'll share more of my code so you'll understand better the situation.
In the picker dialog I choose a localized unit, but in the form value i put the original unit (english).
I should also point out that the page I'm building is a dynamic list of amounts and units (form array) so it's all wrapped with a ReactiveFormArray.
void openUnitPicker(BuildContext context, FormControl unitControl) {
    List<String> localizedUnits = [];
    for (var i = 0; i < units.length; i++) {
      if (units[i] == '---') {
        localizedUnits.add(units[i]);
        continue;
      }
      localizedUnits.add(('units.' + units[i]).plural(1));
    }
    int currentSelectedIndex = units.indexOf(unitControl.value);
    if (currentSelectedIndex == -1) currentSelectedIndex = 0;
    Picker(
      adapter: PickerDataAdapter<String>(
        pickerdata: localizedUnits,
      ),
      hideHeader: true,
      title: new Text("Select Unit").tr(),
      cancelText: 'cancel'.tr(),
      confirmText: 'confirm'.tr(),
      itemExtent: 48,
      selecteds: [currentSelectedIndex],
      onConfirm: (Picker picker, List value) {
        String selected = picker.getSelectedValues()[0];
        if (selected == '---') {
          unitControl.value = null;
        } else {
          unitControl.value = units[value[0]];
        }
        notifyListeners();
      },
    ).showDialog(context);
  }

ReactiveTextField(
  formControl: index >
          arr.controls.length - 1
      ? FormControl<String>()
      : (arr.controls[index]
              as FormGroup)
          .control('unit'),
  maxLines: 1,
  onTap: () => model.openUnitPicker(
    context,
    (arr.controls[index]
            as FormGroup)
        .control('unit'),
  ),
  valueAccessor: UnitValueAccessor(),
  readOnly: true,
  decoration: InputDecoration(
    hintText: 'unit'.tr(),
    border: inputBorder,
    enabledBorder: inputBorder,
    focusedBorder: inputBorder,
    errorBorder: inputBorder,
    focusedErrorBorder: inputBorder,
    filled: true,
    contentPadding:
        const EdgeInsets.symmetric(
      horizontal: 8,
      vertical: 15,
    ),
  ),
),

I hope there is another solution.
Thanks for everything!

Hi @naamapps,
If you are using a picker to select values, then maybe you don't need a ReactiveTextField at all, because the user will never type the values. Maybe you need a widget that looks like a text field but that is not a text field, you could create a custom Reactive Widgets that wrap a Gesture Detector in an InputDecorator.
I will send you an example code shortly

@joanpablo You are absolutely right.
Although it will be nice to have the option to format the current value of a text field (maybe instead of value accessor, a field that gets a callback that returns string with the formatted value).
Either way, now I just need a way to replicate the looks of a text field.
Looking forward to see your example.
Thanks

Hi @naamapps,

// array with values and translations
const units = ['gram', 'kg', 'pound'];
const pluralUnit = ['grams', 'kilograms', 'pounds'];

/// A very simple Form widget
class Sample extends StatelessWidget {
  static const String AMOUNT = 'amount';
  static const String UNIT = 'unit';

  // form definition
  FormGroup get form => fb.group({AMOUNT: 0.0, UNIT: units[0]});

  @override
  Widget build(BuildContext context) {
    return SampleScreen(
      body: ReactiveFormBuilder(
        form: () => this.form,
        builder: (context, form, child) {
          return Column(
            children: [
              ReactiveTextField(
                formControlName: AMOUNT,
                decoration: InputDecoration(labelText: 'Amount'),
              ),
              SizedBox(height: 24.0),
              // listen to changes in `amount`
              ReactiveValueListenableBuilder<double>(
                formControlName: AMOUNT,
                builder: (context, amount, child) {
                  return ReactiveUnitPicker(
                    formControlName: UNIT,
                    decoration: InputDecoration(labelText: 'Unit'),
                    // show plural texts if amount > 1
                    pluralTexts: amount.isNotNull && amount.value > 1,
                    // custom value accessor for formatting texts
                    valueAccessor: UnitValueAccessor(amount),
                  );
                },
              ),
            ],
          );
        },
      ),
    );
  }
}

/// Custom Reactive Widget that binds to a control of type String.
class ReactiveUnitPicker extends ReactiveFormField<String> {
  ReactiveUnitPicker({
    String formControlName,
    FormControl<String> formControl,
    InputDecoration decoration,
    bool pluralTexts = false,
    ControlValueAccessor valueAccessor,
  }) : super(
          formControlName: formControlName,
          formControl: formControl,
          valueAccessor: valueAccessor,
          builder: (ReactiveFormFieldState<String> field) {
            // a very simple implementation, just return your stateless widget
            return UnitPicker(
              value: field.value,
              decoration: decoration,
              onChanged: field.didChange,
              pluralTexts: pluralTexts,
            );
          },
        );
}

/// Function definition
typedef UnitPickerOnChangedCallback = Function(String newValue);

/// A very simple stateless widget that let you select values from a picker
class UnitPicker extends StatelessWidget {
  final UnitPickerOnChangedCallback onChanged;
  final InputDecoration decoration;
  final bool pluralTexts;
  final String value;

  const UnitPicker({
    Key key,
    @required this.value,
    this.pluralTexts = false,
    this.onChanged,
    this.decoration = const InputDecoration(),
  })  : assert(decoration != null),
        assert(pluralTexts != null),
        super(key: key);

  void _onTap(BuildContext context) async {
    // show picker dialog to select values and listen for selected value.
    final newValue = await showDialog<String>(
      context: context,
      builder: (context) => UnitPickerDialog(pluralTexts: this.pluralTexts),
    );

    // notify selected value if not null
    if (newValue != null && this.onChanged != null) {
      this.onChanged(newValue);
    }
  }

  @override
  Widget build(BuildContext context) {
    return GestureDetector(
      child: InputDecorator(
        decoration: this
            .decoration
            .applyDefaults(Theme.of(context).inputDecorationTheme),
        child: Text(value),
      ),
      onTap: () => _onTap(context),
    );
  }
}

/// Represents the Picker dialog
class UnitPickerDialog extends StatelessWidget {
  final bool pluralTexts;

  const UnitPickerDialog({
    Key key,
    this.pluralTexts = false,
  })  : assert(pluralTexts != null),
        super(key: key);

  @override
  Widget build(BuildContext context) {
    final unitTexts = this.pluralTexts ? pluralUnit : units;

    return AlertDialog(
      content: ListView(
        children: [
          for (final unitText in unitTexts)
            ListTile(
              title: Text(unitText),
              onTap: () =>
                  Navigator.pop(context, units[unitTexts.indexOf(unitText)]),
            ),
        ],
      ),
    );
  }
}

/// Custom Value Accessor to format widget output
class UnitValueAccessor extends ControlValueAccessor<String, String> {
  final FormControl<double> amount;

  UnitValueAccessor(this.amount);

  @override
  String modelToViewValue(String modelValue) {
    if (modelValue == null || modelValue.isEmpty) return modelValue;

    final plural = this.amount.isNotNull && this.amount.value > 1;
    return plural ? pluralUnit[units.indexOf(modelValue)] : modelValue;
  }

  @override
  String viewToModelValue(String viewValue) {
    return (viewValue == '' || viewValue == null) ? null : viewValue;
  }
}

Hi @naamapps,
Due to state full nature of TextFields is kind impossible to change its value in UI when not changing its model value (for example without change the text controller value). So you need a custom widget that has a Stateless nature but at the same time binds to a FormControl (this is the philosophy of custom reactive widgets). You can check the Wiki documentation about custom reactive widgets.
In the above code, I have created a simple UnitPicker widget that looks like an input and that shows a Dialog to let the user selects the unit. Then I have converted that UnitPicker in a reactive widget (ReactiveUnitPicker). I also use your UnitValueAccessor to format unit text in UI.

@joanpablo
Thanks for this man, I really appreciate it!
Everything works like a charm
Have a great week 👍

@joanpablo
Thanks for this man, I really appreciate it!
Everything works like a charm
Have a great week 👍

You're welcome @naamapps. Have a great weekend.


⚠ PrivateHD has degraded performance

In 3ca5dff, PrivateHD ($PHD) experienced degraded performance:

HTTP code: 200
Response time: 3768 ms

Resolved: PrivateHD performance has improved in b17ae74.


Example creating TaggedBase64 in Node.js

Many thanks to Joe and Jeb for helping me debug and pointing out Plaza's need for something like this.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
135

Relevant Lines:
178

💛  - Coveralls


File Version not set for v3.9.0

Since v3.8.x the File Version is no longer present for the DLLs:

This causes problems with some setup tools that fail to identify the type of upgrading necessary.
Seems to be related to this commit: https://github.com/XAMLMarkupExtensions/WPFLocalizeExtension/commit/3e713941f39c5d571224951c33dabe8169b95b01
Thanks for any insights!

@strohhaecker should be fixed in 3.9.1, please check and if you still have an issue, reopen this issue

@strohhaecker should be fixed in 3.9.1, please check and if you still have an issue, reopen this issue

This is still an issue in 3.9.1

@jeremyiverson sorry, this was only fixed for the underlaying XamlMarkupExtensions Lib but here we still have an issue. I will check it asap

@jeremyiverson @strohhaecker now it should be fixed with 3.9.2

Since we've implemented a work-around for our setup procedure, I cannot directly verify that our problem is fixed.
But both your code changes as well as the resulting changes to the binary indicate that this is no longer an issue, and the ticket can be closed.
Thanks for taking care of this!

I can verify this solves the issue. Thanks so much!


dashboardv3 shows no connectors if registryUpdate=false

It looks like it's relying on the registry to tell which connectors are available. Even though there are connectors in the map, it's acting as if none are available.

The fix for this ended up in the regprocess branch as it was weaved into the sig validation, which I'm rallying to deploy asap :)
On Jan 29, 2012, at 9:47 PM, Matt<EMAIL_ADDRESS>wrote:

It looks like it's relying on the registry to tell which connectors are available. Even though there are connectors in the map, it's acting as if none are available.

Reply to this email directly or view it on GitHub:
https://github.com/LockerProject/Locker/issues/649

OK. Sandbox was supposed to use registryUpdate=false, but I'll just switch it off for now rather than block. Once your branch is merged in, we can switch it back

We discussed this today over lunch. The behavior we really want is that if a service is pointing to the local tree, it should never update from the registry. That is now captured in #663.

Both #663 and this issue are fixed in regprocess

I believe they are distinct, though, not the same issue. This might have had the same root cause as the initial setup bug which @erictj  fixed though


Issue with solution update documentation

DRAFT PR to resolve: Update to Maintain Managed Solution documentation by paulbreuler · Pull Request #1427 · MicrosoftDocs/power-platform (github.com)
The section Release an update for your managed solution seems to be implying that to create an update one must create a new managed solution with the same publisher as some original solution. While this would "update" the solution it is not truly an update. To update a solution, one simply needs to make changes to an existing solution, export as managed with a higher version than a target organization and import as an update.  Keeping in mind that importing a solution as an update does not allow for deletion of solution components. To delete components, one must perform a solution upgrade.
The docs seem to be implying that you must create a new managed solution with the same publisher. However, that is leveraging solution layering to achieve an update and doing so would introduce new solution layers.
From docs
To release an update, create a new unmanaged solution and add any components from the original unmanaged source solution that you want to update. You must associate the new unmanaged solution with the same publisher record as was used for the original solution. After you finish with your changes, package the new solution as a managed solution.
Docs Reference: https://docs.microsoft.com/en-us/power-platform/alm/maintain-managed-solutions#release-an-update-for-your-managed-solution

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

ID: 17bb0d37-5e87-289d-bfc7-df5bbea439c1
Version Independent ID: 51ba99e8-73cf-7606-dd11-eb4f3b77df01
Content: Maintain managed solutions (Microsoft Dataverse) - Power Platform
Content Source: power-platform/alm/maintain-managed-solutions.md
Service: power-platform
Sub-service: alm
GitHub Login: @mikkelsen2000
Microsoft Alias: pemikkel

Given the section just before has the correct update process but is entitled Release a new version of your managed solution I assuming a title change for both sections would be sufficient with some tweaks. Additional context is needed for the section currently titled Release an update for your managed solution, specifically noting that using this method a new solution layer would be introduced. It would indeed update solution components existing in both solutions, but is should not be a preferred approach due to the additional complexity it introduces in layering.
https://docs.microsoft.com/en-us/power-platform/alm/maintain-managed-solutions#release-a-new-version-of-your-managed-solution

Thanks for your comment, @paulbreuler. This issue has been assigned to the doc author for review.


Color cells by copy number and inversion

The user should see a visual indication of which rows are inverted.

Cells with increased copy number should be extra dark (notice GGTT cells with extra traversals).  "Empty" cells currently have some coverage threshold, but this could also be a grayscale color instead.

Coverage and inversion rate are listed for every cell in the Matrix available in this.props.item in MatrixCell and also in the JSON[0:1] entries of each bin cell.
export class MatrixCell extends React.Component {
    color(){
        this.props.item[0] // coverage or copy number
        this.props.item[1] // inversion rate, color red if >0.5

@Jacob Windsor Thanks for joining us.  I think a simple Javascript issue to get started on is https://github.com/graph-genome/Schematize/issues/37  npm install, npm start should get you started with a test dataset.

I have some questions about this output.  First, if the majority of individuals are inverted, then maybe the component is backwards?  That might not be an issue with the visualization so much as the data and segmentation.
Second, why am I seeing < where it's not red?  From the cod it looks like these are the same trigger:
https://github.com/graph-genome/Schematize/pull/84/files
Unless the color is being overriden by copy number.  I think this needs to be revisited: https://github.com/graph-genome/Schematize/pull/84/files#r421080071

@urbanslug would you please address the issue by making the red darker when we have a change in copy number?

Is the red not dark enough or would you prefer a specific shade of red?

No, the issue is here
https://github.com/graph-genome/Schematize/pull/84/files#r421080071 Copy number coloring overrides inversion coloring (see image).

This feature was resolved in the Color Legend issue https://github.com/graph-genome/Schematize/pull/90 and this was never closed by mistake.


Guzzle plaintext response error

This is a PR to fix the issue raised in https://github.com/cloudflare/cloudflare-php/issues/152 which I've also encountered after applying the patch from https://github.com/cloudflare/cloudflare-php/pull/139 to be able to use the WorkersKV endpoints.
The fix is quite basic and there might be a better of doing this, but from what I can see whenever there's either success or error responses they are always in JSON format, except for the one random endpoint to 'Read key-value pair ' (https://api.cloudflare.com/#workers-kv-namespace-read-key-value-pair) which returns the value of the key in plain text.
So to get around that I just checked if the first character of the response is a { or not, and if it's not then skip all the json code below otherwise it fails with a 'json syntax' error since it's a plain text.
I ran all the tests and they passed, however I didn't write a new one as the change is to the Guzzle adapter which already has all the tests.
I guess I could try writing one to cover the 'plain text' response from the API.

I'll need to investigate this, as json_decode on the responses from that sample endpoint (e.g. "Some Value", note the double-quotes) are correctly decoded from a bare JSON string into a PHP string. That is to say, the responses for that endpoint are indeed valid JSON, albeit not wrapped in an object as is typically the case.


added name on hovering

u can get the name of filepicker,colorpicker,aipicker on clicking them
plz assign  this under gssoc if u can

Bro after some clicks it never open the tabs when click on buttons

Bro after some clicks it never open the tabs when click on buttons
i just put name above the left 3 icon in customizer pages  on clicking them (not hovering) it should work fine as i check it on my system multiple time can u elaborate issue.

check  the deployment here and now i found the issue that is when i click on button it shows the name but after 2 or 3 click , buttons stopped working.
Please resolved that or find any other issue we will check this later

Final Reminder - Do Star the Repo.


Better UI for back-and-forth whispering

Right now, whispers show up in the chat feed along with all other chat messages. If somebody whispers to you and you want to respond, you need to type /whisper or click their name and choose "Whisper".
This is very MUD-y, but makes private 1:1 conversations awkward. We probably want a better UI for this.
Could be some or all of the following:

There is a selector next to the text box that lets you switch back to talking to everyone (the "normal" MMO design solution)
After you've whispered to someone, prepopulate the text field with /whisper user until you send a non-whisper message
You can click a whispered message to prepopulate a /whisper to the sender
A dedicated separate UI for viewing 1:1 chats with different people

The last is the most Slack/Discord-y. It's also the most work. It's also the design choice that most encourages people to send a lot of 1:1 messages instead of chatting in public. So there's a philosophical question about what behavior we want to encourage.

I think the most important thing here is the last item. I think this is a few things:

When you DM someone, or they DM you, programmatically open their profile view in the side pane
The profile view screen should show your DM history with that person (read: all WhisperMessages either to them or from them) in a scrollable box
The profile view should have a separate input + send button that sends a DM to them (read: take the input from the box and prepend "/whisper [username]" before sending to the server)

am i right in assuming that this only requires a client change? if so, i can work on it next!

Yep, this should be client-side only!

hey sorry for the delay, been a lil burnt out from work 😞   gonna try to get a PR out for this today!

No worries! Taking care of yourself is far more important than our silly little project :)
Looking to seeing something when it's ready!


Editing client side files doesn't change anything when reloading the webpage using npx

Describe the bug:
When I make changes to the app.js file and save it, nothing changes when I run it again using >node app.js I have to commit the changes and reload for it to work.
Link to the blitz that caused the error
https://stackblitz.com/edit/quintos?file=app.js
Version of webcontainer:
Hash: 82080794cabf87e5630cd7deb9f8d7067a2f5758
Screenshots:

Desktop (please complete the following information):
Browser name  = Chrome
Full version  = 91.0.4472.114
Major version = 91
navigator.appName = Netscape
navigator.userAgent = Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36
performance.memory = {
  "totalJSHeapSize": 269214879,
  "usedJSHeapSize": 250379151,
  "jsHeapSizeLimit":<PHONE_NUMBER>
}

Additional context:

No, when I manually restart "node app.js" after doing file changes it
doesn't work. Runs just like before the changes.
On Mon, Jun 28, 2021 at 12:46 Pyrolistical @.***> wrote:

node doesn't auto restart on file change. you need a watcher to do that,
like pm2
—
You are receiving this because you authored the thread.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/stackblitz/webcontainer-core/issues/209#issuecomment-870168082,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEY2RQZBDMOX27KHIZ7P7H3TVESNNANCNFSM47LUVPHA
.

@Pyrolistical I would love to use this app with my students but this bug makes stackblitz unusable for this use case. Please let me know when this is fixed!

Sorry, but i'm not a contributors. I'm just trying to be helpful

@apai4 @EricSimons @fvsch please fix this!

It seems to work in my tests. Maybe I’m missing some step to reproduce.
You do have to save the modified file, if your changes are unsaved they won't be seen by the Node process (same as when working with Node on your computer).

yeah the server itself can update but then when I try to refresh the webpage it does not work

sorry maybe should've put this in a new issue

okay now if I restart the server the webpage will refresh but it will not reflect changes

I tried typing it as fast as I could while the project was loading and didn't quite get it in time but this proves that it will not respond to changes in the webpage.

For my use case I think the Javascript template will be better actually

@quinton-ashley I can't reproduce it either:
https://user-images.githubusercontent.com/1636604/128867134-dc629605-5233-4c30-8624-4e86e81187af.mp4

@jrvidal When I try to do what you did in that video it doesn't work. Also I think the client side changes should be reflected just by refreshing the web container page without having to restart the server.

Opening the site in a guest page didn't work either. The web container should switch to work with the user's version of the project with their edits but it doesn't do that.
https://user-images.githubusercontent.com/20031683/128914291-08e75bec-5599-4d5e-972d-04bba4a4b581.mov

Here's what I get when I load the page then fork it using the fork button.

If I refresh the entire page after forking it, then it will load changes!

But as soon as I make another change it disconnects again.

@apai4 @EricSimons @fvsch Please help getting issues fixed so I can have all my students use Stackblitz! 😄

Thought I might add that I'm using the Apple M1 chip Macbook Air 2021, maybe some of these issues are platform specific?

I think I will have to use repl.it instead unless these issues are fixed. It works in repl.it:
https://replit.com/@quintonashley/quintos-template-test0

Thank you!

I found out this is more of a problem with the browser caching these files. If the files still have the same name it doesn't matter that I make changes cause it just loads from the cache. I think I'll be able to fix this by using the ol' trick of adding an argument question mark to the url followed by the Date.now() time in ms. I will update y'all with my progress later.

I made a fix for this, check it out!
https://stackblitz.com/edit/quintos-template
Could I get a job at StackBlitz? I'd really like to help you guys solve problems like these. I like the StackBlitz platform a lot, there's a lot of potential here.

I made some changes and thought I had fixed it but it only works sometimes:
https://stackblitz.com/edit/quintos-template
I'd like to work on StackBlitz and solve problems like this! I'm going to apply for a job with you guys so please look out for my application. :)

@quinton-ashley We recently fixed an issue where forking a blitz using WebContainer would leave make it unusable. After this change, forking will always hard-reload the document so the issue you were experiencing should not occur.
Thanks for reporting! Feel free to open more issues if you still find anything off.


release new version?

Could you please release a new version? Current version is 2 years old and many dep updates have been merged in since :)

@nefilim here you go https://search.maven.org/artifact/org.http4s/http4s-session_2.13/0.1.0/jar


fix(secret)!: remove implicit repo secrets and clean up secrets testing

To fix https://github.com/go-vela/community/issues/158 this removes the implicit repo secrets along with adding a bit more robust error checking and error wrapping.
There were a few checks for things such as string paths being exactly 2 parts long, but the splits before that were already enforcing the arbitrary break for things that are too long, so I removed a few checks that were doing nothing. I also added in a few checks for other situations and made the error checking a little bit more robust.

I forget which characters I used, but there are characters that don't work. You can name the secrets whatever, but retrieving them doesn't work when they have special chars

I forget which characters I used, but there are characters that don't work. You can name the secrets whatever, but retrieving them doesn't work when they have special chars

If you recall which ones didn't work, could you let me know? I was just trying with some emoji and it seemed okayish. I think the limit might be in the shell support of the names in environmental variables from what I've read: https://pubs.opengroup.org/onlinepubs/000095399/basedefs/xbd_chap08.html
Seemingly anything is valid so long as it isn't = or NUL.  I'd love to find edge cases that cause problems and get testing in place for 'em

Looks like some other merged change created conflicts here :(

Looks like there are some merge conflicts.


[BUG] Having issues with building a Unity project

Describe the bug
Can't build a project that has this library, results in a load of errors. Pretty sure it has something to do with Unity not knowing what the external dependencies are when compiling.
To Reproduce
Steps to reproduce the behavior:

Build the project
Results in console

Version/Branch of UImGui:
Version: "4.1.1"
Unity Version
2021.2.6f1 & 2022.1b
Render pipeline (HDRP / URP / Built-in)
Built In
Expected behavior
Not throw a million errors when compiling
Screenshots

Hello there.
Could you share an image showing the uimgui package in your packages folder?
I'm guessing somehow your project don't have the uimgui/Plugin/ImGui.Net.dll.
Thanks for reporting it.

Could you try to move uimgui from package to assets and see if it works?
On Sun, Mar 20, 2022 at 11:03 PM Jake K @.***> wrote:

[image: image]
https://user-images.githubusercontent.com/55055481/159196657-056a0728-4383-4e94-8b64-e93d82735ab8.png
—
Reply to this email directly, view it on GitHub
https://github.com/psydack/uimgui/issues/33#issuecomment-1073415098, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAHK3M3QGIOH6TAIOKHMGN3VA7KFXANCNFSM5RGGCATQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were assigned.Message ID:
@.***>

Still throws the errors

Figured out the issue, it was because some of the .dll's didn't have x86 ticked. And I didn't realize I was building for 32x bit. Apologies for that.


NIN 7.1 version bump

Pull request type

[ ] This is new functionality or an addition to existing functionality
[ ] This is a bugfix to existing functionality
[x] This is a patch bump

Pull request details

[ ] The job(s) in this patch bump had no changes for this patch
[x] The job(s) in this patch bump had only potency changes for this patch, which do not effect analysis

[ ] I have updated the data files for all potency changes for this patch
[x] The skills and jobs affected by these potency changes do not track potency for xivanaylsis purposes

[ ] This is the last PR after all analysis changes for this job have been merged, and now the job is ready to be marked supported for this patch

Job Maintenance

[x] I am active on the xivanalysis Discord and part of the job maintainers group for the job(s) in this PR
[ ] I have collaborated with one or more job maintainers for the job(s) in this PR while developing it
[ ] I prefer to receive any communications through GitHub only

This patch was just potency tweaks and freedom of movement during TCJ, none of which is tracked by xiva.


Connect ParetoSmooth to Turing Ecosystem

It would be nice to connect ParetoSmooth to the Turing ecosystem of importance samplers/variational inference, so that PSIS can be used as a step in Sequential Monte Carlo or Variational Inference. For SMC, PSIS could replace the typical importance sampling step; for variational inference, the variational inference distribution should be used as a proposal distribution for PSIS, allowing for improvements to VI (PSIS is consistent, unlike VI) and providing a diagnostic to judge convergence of the VI algorithm.

(To be clear, this would not involve making Turing a dependency for ParetoSmooth. ParetoSmooth should work just fine without Turing, and always will, since I want to be sure it can be used with Stan, Gen, and Soss.)
As a first step I'll be moving ParetoSmooth under the TuringLang org, which should also help with ensuring the package can be maintained even if I find myself unable to continue working on it.


Virus Detected?? material-components/material-components-web-codelabs/archive/master.zip

I am trying to download starter codelab app from material-components/material-components-web-codelabs/archive/master.zip linked from here:
https://codelabs.developers.google.com/codelabs/mdc-101-web/#1
Windows Defender is detecting this as a Virus though: Trojan:Win32/Sprisky.U!cl
Is this a known false positive??

I think that's a false positive... VirusTotal shows it clean everywhere: https://www.virustotal.com/#/file/b783033fa6da400074ba21db86b9700645fa9a7c0a1e802ee2b7f88f77823a12/detection
It seems like zips of other github repositories have been similarly flagged as a false positive for that same trojan. If it's possible to report a false positive to MS, that's the most that can be done.


Mismatch of the annotation file of COCO

Hi,
I have some questions about your provided 5k json.
I found the number of annotations of the official
data_2014 = json.load(open("coco2014/annotations/instances_minival2014.json"))
In [21]: data_2014['images'].__len__()
Out[21]: 5000
In [22]: data_2014['annotations'].__len__()
Out[22]: 36781

while in your 5k json
In [23]: data['images'].__len__()
Out[23]: 5000
In [24]: data['annotations'].__len__()
Out[24]: 35511

Could you explaine the difference between your provided annotations and the official ones, thanks a lot.

Hello,
We did not use the official 5k data split and used a split that was consistent with a previous work. Both have 5k images, but they are not the same so there's differences in annotations.
Hope that helps!

Thanks for your reply.


prepare KTH dataset

Hello, I am trying to train SimVP in KTH, but I find the tool for KTH seems not enough.
After unzipping those .zip files, I got a lot of .avi videos. However, according to the dataloader script, I think under directories like 'boxing', there should be some images of shape (1000, 1000), but I only got .avi consisting of frames of shape (120, 160).
Could you please tell me if there are any steps I forget to take to perform training in KTH dataset? Thank you!

Hi, @zzzzzx-1115, thanks for using OpenSTL. As for the KTH dataset, all frames under the .avi folder should be $120\times 160$ resolutions, and we can reproduce the preparation with download_kth.sh. We resize the frame to $128\times 128$ for the KTH experiments. Therefore, you can perform training on the KTH dataset after executing download_kth.sh.

Hello, we have fixed the preparation of the KTH dataset and also uploaded kth_action.zip to Baidu Cloud. Please download the image version of the KTH action, and feel free to raise questions if more issues occur.

Thanks for your response! I will try later.


Contextual nav change for Bizbash (Also swap of primary and secondary nav contents)

 Add Secondary Menu Navigation

 Add Secondary Menu Navigation


bugs in eval.py

I used your code in my project and found that calculated MRR is greater than 1. I'm not sure that your code is implemented correctly or not.

I use rankdata from scipy (line 222)  to return a list of ranks which are always greater than or equal to 1. Thus, mrr must be less than 1. I guess you may miss to specify --num_splits.


[FEATURE] Split CODEOWNERS to better identify actual code owners

Is your feature request related to a problem?
Our current CODEOWNERS file currently marks every maintainer as an owner of the entire codebase. The issue is that code owners are automatically added as reviewers to PRs that touch owned code, which in practice means that every maintainer is assigned as a reviewer on every PR. This makes the review notifications very noisy and makes it harder to identify PRs where a maintainer is actually needed.
What solution would you like?
CODEOWNERS turns out to be capable of much more than a global mask, though. It supports gitignore-like syntax to assign owners to individual files. By making better use of this file, we can get PRs to the people that need to see them, faster. For example, for adding the integrations project's main developers, we could consider adding the line:
**/integrations   @Swiddis @YANG-DB

Which would add only the two mentioned devs as a reviewer, since CODEOWNERS only applies the last matching line in a file.
It also can just reference the opensearch-project/observability team directly instead of listing every dev, which has the benefit of better dynamic management and also would help make the review process less noisy.
*   @opensearch-project/observability

What alternatives have you considered?
There are a few other approaches to the issue.

We could just disable automatically adding code owners in the repository review settings, making the process manual. I think this would still be better than adding everyone.
We could use a more elaborate system like assign-reviewer-by-label to implement this functionality through PR labels instead of CODEOWNERS.

Do you have any additional context?
This type of strategy is put to good use in some large projects like CPython and Node.js

Also see https://github.com/opensearch-project/OpenSearch/issues/10613


Add vmd-action action to repository

Waiting for brenoepics/vmd-action#4 to be implemented

That issue is fixed. So you can go forward with this.


[LiveComponent] make AsLiveComponent non-final

Request to remove final from class declaration.
Use-case:
Re-usable components that all use the same template, but have a different name.
Example
abstract class Table
{
    // declare re-usable live props/actions/...
}

As-Is:
#[AsLiveComponent('UserTable', 'components/table.html.twig')]
class UserTable extends Table
{
    // specific functions for this table
}

Desired:
#[AsTable('UserTable')]
class UserTable extends Table
{
    // specific functions for this table
}

#[\Attribute(\Attribute::TARGET_CLASS)]
class AsTable extends AsLiveComponent
{
    public function __construct(
        string $name = null,
        string $template = 'components/table.html.twig',
    ) {
        parent::__construct($name, $template);
    }

https://github.com/symfony/ux-live-component/blob/d0897b7dea722ef9253bd9c07410d6fb80dd4f0a/src/Attribute/AsLiveComponent.php#L22
Are there any consequences to this? What is the reason for AsLiveComponent to be marked final?

Are there any consequences to this? What is the reason for AsLiveComponent to be marked final?

I believe this has been answered in https://github.com/symfony/ux/pull/1352#issuecomment-1867823527 (at least until when/if registerAttributeForAutoconfiguration() supports attribute children).

Are there any consequences to this? What is the reason for AsLiveComponent to be marked final?

I believe this has been answered in #1352 (comment) (at least until when/if registerAttributeForAutoconfiguration() supports attribute children).

Yes, I've closed the PR, this should be the resolution:

Ok gents, thanks for the quick responses! I’ll go a different route and register the custom attribute for auto wiring in my bundle the same way live component is auto registered. I thought perhaps because AsLiveComponent extends AsTwigComponent that this was the way to go but it’s not a big deal to register it manually.


Issues with current provided header files

Currently provided header files have some issues (which are not present as of v0.23.0)
Here's what I get when I try to compile the main.c from the provided example:
In file included from main.c:4:
winit.h:544:21: error: field ‘byte’ has incomplete type
  544 |       struct Vec_u8 byte;
      |                     ^~~~
winit.h:547:7: error: unknown type name ‘U32String’
  547 |       U32String wide;
      |       ^~~~~~~~~
winit.h:554:17: error: field ‘string’ has incomplete type
  554 |   struct String string;
      |                 ^~~~~~
winit.h:954:7: error: expected specifier-qualifier-list before ‘ArrayBox’
  954 |       ArrayBox<uint8_t> *value;
      |       ^~~~~~~~
winit.h:1093:7: error: expected specifier-qualifier-list before ‘Range’
 1093 |       Range<size_t> *value;
      |       ^~~~~
winit.h:1324:47: error: unknown type name ‘AndroidApp’
 1324 |                                               AndroidApp *android_app);
      |                                               ^~~~~~~~~~

@syrel Other than that, any idea if there's a way to get platform specific code? I'm talking about the conversion of
#[cfg(windows_platform)]

into
#ifdef WIN32
   // code for Windows systems
#endif

I think the cbindgen.toml file needs to be updated

@syrel Thanks a lot for replying!
Unrelated to this, is there any way to change the generated enum, for example,
 enum Y {
   X
 };
 typedef uint8_t Y;

to
enum {
  X
};
typedef uint8_t Y;

or should I open an issue in cbindgen?

@syrel Any update on this?


Built binary and libraries have the debug symbols unrequired

Are the debugging symbols enabled by default? How can i tell the process to build the binary and libraries without the debugging symbols? It takes up almost 80 GB of space to build it.

Hello? Anybody? It is really not possible to build without the debugging symbols?

What platform are you building on?

You might want to try setting is_official_build or symbol_level as in https://github.com/ungoogled-software/ungoogled-chromium-archlinux/blob/3007ce01280d929ef60cd5d9e3262f2a39efbbc3/PKGBUILD#L171-L172.
Please note that supporting outdated versions of chromium is not a goal of this project and its highly recommended to always use the latest version as security vulnerabilities get discovered basically every release.

Those are the values the Arch Linux packages get built with. As the GitHub Actions runner doesn't run out of space at least something in the build instructions will result in debug symbols not getting included. is_official_build is my best at the moment, you would need to try

As it's currently set to false I would try true to see if it makes a difference

I usually build with is_official_build=true

All right guys, i'll try it with is_official_build=true and symbol_level=0. Thanks for the help.

Successfully built UGC 83 without debug symbols and the binary works perfectly too. Thanks again.


Notice after activating

test: Missing argument at index 2
fish, version 3.0.0

Hello @shyim,
echo $pure_version

How did you install? Did that still happen?

❯ echo $pure_version
1.13.0
It happend after installation with omf. After restarting the terminal it was working.


Adding option to disable persistent knowledge

Hi, I had the need to remove bots' persistent knowledge from one round to the next so I added this option to the tournament manager.
With persistent knowledge disabled, files in bwapi-data/write are not moved to bwapi-data/read.
Plus, some typos were fixed.

I am not currently accepting pull requests on the TM software as I'm quite
busy and don't have time to review the changes and/or test them.
On Mon, Jun 20, 2016 at 2:04 PM, Anderson<EMAIL_ADDRESS>wrote:

Hi, I had the need to remove bots' persistent knowledge from one round to
the next so I added this option to the tournament manager.
With persistent knowledge disabled, files in bwapi-data/write are not
moved to bwapi-data/read.
Plus, some typos were fixed.
You can view, comment on, or merge this pull request online at:
https://github.com/davechurchill/StarcraftAITournamentManager/pull/6
Commit Summary

Adding option to allow 'blind' games, i.e., where bots won't be able
to
moving log command to condition that executes move write->read action
Update README.md
fixing a typo and spacing issue

File Changes

M .gitignore
https://github.com/davechurchill/StarcraftAITournamentManager/pull/6/files#diff-0
(3)
M README.md
https://github.com/davechurchill/StarcraftAITournamentManager/pull/6/files#diff-1
(4)
M server/server_settings.ini
https://github.com/davechurchill/StarcraftAITournamentManager/pull/6/files#diff-2
(9)
M src/server/Server.java
https://github.com/davechurchill/StarcraftAITournamentManager/pull/6/files#diff-3
(15)
M src/server/ServerSettings.java
https://github.com/davechurchill/StarcraftAITournamentManager/pull/6/files#diff-4
(14)

Patch Links:

https://github.com/davechurchill/StarcraftAITournamentManager/pull/6.patch
https://github.com/davechurchill/StarcraftAITournamentManager/pull/6.diff
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/davechurchill/StarcraftAITournamentManager/pull/6,
or mute the thread
https://github.com/notifications/unsubscribe/ABIkqKSDwwRS896M_-6tLeMr9XYA06blks5qNvJTgaJpZM4I6EcN
.

--
David Churchill -<EMAIL_ADDRESS>PhD, Artificial Intelligence
Computing Science Department, University of Alberta
http://webdocs.cs.ualberta.ca/~cdavid/<EMAIL_ADDRESS>Lead AI Programmer, Lunarch Studios
http://www.lunarchstudios.com/ http://lunarchstudios.com/

Ok, no problem.

I will probably be doing some small updates to the TM for this year's
competition and I will manually merge in some of these ideas since they do
make sense for those who want those options. Thanks!
On Mon, Jun 20, 2016 at 2:13 PM, Anderson<EMAIL_ADDRESS>wrote:

Closed #6
https://github.com/davechurchill/StarcraftAITournamentManager/pull/6.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/davechurchill/StarcraftAITournamentManager/pull/6#event-698164396,
or mute the thread
https://github.com/notifications/unsubscribe/ABIkqNl1Yr0K3bPaqH03d1FYuRVCH7mrks5qNvRWgaJpZM4I6EcN
.

--
David Churchill -<EMAIL_ADDRESS>PhD, Artificial Intelligence
Computing Science Department, University of Alberta
http://webdocs.cs.ualberta.ca/~cdavid/<EMAIL_ADDRESS>Lead AI Programmer, Lunarch Studios
http://www.lunarchstudios.com/ http://lunarchstudios.com/

Good! If you need any help, please let me know.


use most of the tests from BaseDirectoryTestCase to also test the Fil…

@bruno-roustant  added the used Test that has the 2 errors mentioned in the comments for your Lucene PR

Thanks @martin-huber, I'll have a look when I have some time (soon I hope).
It has been a while since I didn't touch this PR, so I have to refresh my memory first. Thank you for your comment and additional use-case in the Jira issue.


Use new Scale transformation constructor (introduced in compas 0.16)

What type of change is this?

[x] Breaking change: bug fix or new feature that involve incompatible API changes.
[x] Upstream version bump

Checklist

[ ] I added a line to the CHANGELOG.rst file in the Unreleased section under the most fitting heading (e.g. Added, Changed, Removed).
[ ] I ran all tests on my computer and it's all green (i.e. invoke test).
[ ] I ran lint on my computer and there are no errors (i.e. invoke lint).
[ ] I added new functions/classes and made them available on a second-level import, e.g. compas_fab.robots.Configuration.
[ ] I have added tests that prove my fix is effective or that my feature works.
[ ] I have added necessary documentation (if appropriate)

(sorry, I notice now this is on Draft)

Hold off on this one a bit please, I'll work through errors raised in doctests.

compas_fab.robots.robot.Robot.plan_motion doctest fails due to bug in compas.geometry.Sphere on 0.16.0 travis log
Fixed in this PR but we need new release or +DOCTEST_SKIP flag.
https://github.com/compas-dev/compas/pull/547

compas_fab.robots.robot.Robot.plan_motion doctest fails due to bug in compas.geometry.Sphere on 0.16.0 travis log
Fixed in this PR but we need new release or +DOCTEST_SKIP flag.

you're correct... :( We're preparing a new patch release for 0.16.x: https://github.com/compas-dev/compas/tree/hotfix/v0.16.x

you're correct... :( We're preparing a new patch release for 0.16.x: https://github.com/compas-dev/compas/tree/hotfix/v0.16.x

It happens! The error in sphere transformation is the only remaining fail in Travis so this could either sit and wait for the hotfix or we could merge it to a compas_0.16_compat branch to collect compatibility changes.


Error using RegisterTaskDefinition on Window10 Professional When calling "RegisterTaskDefinition",

Error using RegisterTaskDefinition on Window10 Professional When calling "RegisterTaskDefinition", the error I am getting is:
"Die angegebene Domäne ist nicht vorhanden, oder es konnte keine Verbindung hergestellt werden"
The specified domain does not exist, or no connection could be made
           Using ts As New TaskService()
                ' Create a new task definition and assign properties
                Dim td As TaskDefinition = ts.NewTask
                td.RegistrationInfo.Description = "Does something"

                ' Add a trigger that will, starting tomorrow, fire every other week on Monday
                ' and Saturday and repeat every 10 minutes for the following 11 hours
                Dim wt As New WeeklyTrigger()
                wt.StartBoundary = DateTime.Today.AddDays(1)
                wt.DaysOfWeek = DaysOfTheWeek.Monday Or DaysOfTheWeek.Saturday
                wt.WeeksInterval = 2
                wt.Repetition.Duration = TimeSpan.FromHours(11)
                wt.Repetition.Interval = TimeSpan.FromMinutes(10)
                td.Triggers.Add(wt)

                ' Add an action (shorthand) that runs Notepad
                td.Actions.Add(New ExecAction("notepad.exe", "c:\test.log"))

                ' Register the task in the root folder
                ts.RootFolder.RegisterTaskDefinition("Test", td, TaskCreation.Create, "SYSTEM",, TaskLogonType.ServiceAccount)
            End Using

Originally posted: 2015-11-10T12:11:02

I'm using version 2.5.1 of taskscheduler
Originally posted: 2015-11-10T12:12:45

Please try release 2.5.2 (just released) which I believe contains a fix. Please let me know if it works.
Originally posted: 2015-11-10T15:17:45

Originally posted: 2016-04-08T14:17:49


Using dlib for detection

Will using dlib for detection make accuracy better? The accuracy is low during real time prediction because of the offset

I believe the detection is working properly, and dlib will probably not increase the accuracy of the classifications. However, it might  be better for detection when it comes to slight head rotations which are problematic in the current openCV face detection function.

why is that it is not detecting asian faces? is it because imdb has only westerners faces?

I didn't know this problem existed. If is not detecting correctly any sort of faces it only depends on the openCV detection module. It might work better with dlib. I will gladly accept a pull request with this change.

BTW, when you say detection is not working you are referring to the fact that bounding boxes are not being drawn in Asian faces? Or that the bounding boxes are there but the classification of the emotion/gender is not working?

it can draw bounding boxes. However,recognition is not accurate. I have tried imwrite the cropped face that Im passing to the model. It is not detecting any of such cropped asian faces.

If I have to add images to the imdb with asian faces, will it work? if so How do I go about sorting the dataset so I can use it for training

imdb has very very less amount of asian faces

Yes if you expand your data it will help.

Alright I will openup pull request  expanded model. Do you have any idea about how data has to be organized as in imdb so I can retrain the existing model?

Please look at the source code I believe it shouldn't be to complicated to understand. The inputs shape is organized as follow (num_samples, height, width, num_channels) the outputs shape (num_samples, num_classes).

It makes use of imdb.mat file. How do I annotate the dataset with  mat file?