Data tables

When you has many resources the list is too long here.
Copy button makes not really sense. I have removed it for now, because it is broken, when we use bootrstap-5 ( used by DataTable plugin)
Note is in extra row, also make no sense here. It breaks sorting as well.
As you can see in the new version are action buttons styled (colored).
Labels shall use link to Jenkins labels (currently not done here, only for labels table)
Use data-table colors instead of hardcoded style. It shall also works for other modes (dark  mode ...)

And this is how to look the page after:
resources

labels

close #372
close #206
Testing done
Manual tests are done in /lockable-resources/ page:

first usage without any resources
login as users with different permissions and try to do all action
open page with userA parallel open page with userB. Reserve resourceA with userA. Stole resrouceA with userB. Unreserve resourceA with userA (it can not work because is revered by other user as well)

Automatic tests:
Added automatic tests for most of do* actions. Just simulate my previous manual tests.
Proposed changelog entries

Issue, Overview page looks ugly without lockable resources
Major enhancement, Use DataTables to improve more comfortable handling with resources in big environments
Enhancement, Use 'label' model to handle lockable-resources-label as any other Jenkins labels

Proposed upgrade guidelines
N/A
Localizations

[ x ] English
[ ] Franc
[ x ] Slovak
[ x ] Czech

Submitter checklist

[x] The Jira / Github issue, if it exists, is well-described.
[ ] The changelog entries and upgrade guidelines are appropriate for the audience affected by the change (users or developers, depending on the change) and are in the imperative mood (see examples).

Fill in the Proposed upgrade guidelines section only if there are breaking changes or changes that may require extra steps from users during the upgrade.

[x] There is automated testing or an explanation that explains why this change has no tests.
[x] New public classes, fields, and methods are annotated with @Restricted or have @since TODO Javadocs, as appropriate.
[x] New public functions for internal use only are annotated with @NoExternalUse. In case it is used by non java code the Used by {@code <panel>.jelly} Javadocs are annotated.
[x] New deprecations are annotated with @Deprecated(since = "TODO") or @Deprecated(forRemoval = true, since = "TODO"), if applicable.
[x] New or substantially changed JavaScript is not defined inline and does not call eval to ease the future introduction of Content Security Policy (CSP) directives (see documentation).
[x] For dependency updates, there are links to external changelogs and, if possible, full differentials.
[x] For new APIs and extension points, there is a link to at least one consumer.
[ ] Any localizations are transferred to *.properties files.

Maintainer checklist
Before the changes are marked as ready-for-merge:

[ ] There is at least one (1) approval for the pull request and no outstanding requests for change.
[ ] Conversations in the pull request are over, or it is explicit that a reviewer is not blocking the change.
[ ] Changelog entries in the pull request title and/or Proposed changelog entries are accurate, human-readable, and in the imperative mood.
[ ] Proper changelog labels are set so that the changelog can be generated automatically.
[ ] If the change needs additional upgrade steps from users, the upgrade-guide-needed label is set and there is a Proposed upgrade guidelines section in the pull request title (see example).
[x] java code changes are tested by automated test.

Bring the test green will be 'very funny'.
HtmlPage htmlPage = wc.goTo("lockable-resources");

does not works, when we use bootsrtap pluigin (dependency from DataTables)

This PR will be closed at 14. Nov. 2022 when nobody has added new comment or request change.
After the we shall prepare new release.

Looks good to me. Thanks a bunch for all this hard work.

You welcome, I am happy, that I can contribute here.


New feature: create client form

Description
Fixes # (issue)
Type of change
There is a "new client" button that links to a form.
I need to note there are two files in the styling folder with identical code. We need to clean that up.
@TODO: DRY FormStyles.js and projectStyles.js
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[X] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Change Status

[X] Complete, tested, ready to review and merge
[ ] Complete, but not tested (may need new tests)
[ ] Incomplete/work-in-progress, PR is for discussion/feedback

How Has This Been Tested?

[ ] Test A
[ ] Test B

Checklist

[X] My code follows the style guidelines of this project
[X] I have performed a self-review of my own code
[] My code has been reviewed by at least one peer
[X] I have commented my code, particularly in hard-to-understand areas
[X] I have made corresponding changes to the documentation
[X] My changes generate no new warnings
[X] I have added tests that prove my fix is effective or that my feature works
[X] New and existing unit tests pass locally with my changes
[X] There are no merge conflicts

 Fix create client form + add button


Go contains

Fixes several tests

Test run is going to fail because
go get github.com/adsharma/py2many/pygo/runtime

is commented out. My thought is to land the diff ignoring the failure and immediately send another PR with that line uncommented.
@jayvdb  any other thoughts on how to solve this chicken and egg?

Trying via https://github.com/adsharma/py2many/pull/146


Touch End event not fired when finger moved out of

Steps to reproduce:

Start swipeing on some element
Move your finger so it's outside of <Swipeable> area (but still pressed)
Release finger

Expected:

onSwiped or onSwiped[Direction] was fired:
a) just when finger moved out of element area
b) when finger was released outside of element area
(preffered is b) )

Actual:

onSwiped or onSwiped[Direction] is not fired.

Note: It happens when trackMouse is enabled.
Any ideas?

I just tried the demo on my iphone and chrome mobile simulator and option 'b' is the behavior I am seeing.
But when I turned on the trackMouse prop it was not doing 'b', nothing was fired like you are seeing.
What device/browser are you testing with and are you using the trackMouse prop?

@hartzis I've forgot to note I have trackMouse enabled.
It's happening on iPhone5/6, Chrome and Safari on macOS.

I had the same issue with trackMouse prop set to true.
My solution was to bind mousemove and mouseup events on the document object.
This is typescript code, but is easy to understand.
class CustomSwipeable extends Swipeable {
    public eventStart: (e: any) => void;
    public eventMove: (e: any) => void;
    public eventEnd: (e: any) => void;
    constructor(props: any) {
        super(props);
    }
    public start = (e: React.MouseEvent) => {
        this.eventStart(e);
        document.addEventListener("mousemove", this.move);
        document.addEventListener("mouseup", this.end);
    }
    public move = (e: MouseEvent) => {
        this.eventMove(e);
    }
    public end = (e: MouseEvent) => {
        this.eventEnd(e);
        document.removeEventListener("mousemove", this.move);
        document.removeEventListener("mouseup", this.end);
    }
    public render() {
        const newProps = assign({}, this.props, {
            onTouchStart: this.eventStart,
            onTouchMove: this.eventMove,
            onTouchEnd: this.eventEnd,
            onMouseDown: this.props.trackMouse && this.start,
            // onMouseDown: this.props.trackMouse && this.eventStart,
            // onMouseMove: this.props.trackMouse && this.eventMove,
            // onMouseUp: this.props.trackMouse && this.eventEnd,
        } as any);

        delete newProps.onSwiped;
        delete newProps.onSwiping;
        delete newProps.onSwipingUp;
        delete newProps.onSwipingRight;
        delete newProps.onSwipingDown;
        delete newProps.onSwipingLeft;
        delete newProps.onSwipedUp;
        delete newProps.onSwipedRight;
        delete newProps.onSwipedDown;
        delete newProps.onSwipedLeft;
        delete newProps.flickThreshold;
        delete newProps.delta;
        delete newProps.preventDefaultTouchmoveEvent;
        delete newProps.stopPropagation;
        delete newProps.nodeName;
        delete newProps.children;
        delete newProps.trackMouse;

        return React.createElement(
            this.props.nodeName,
            newProps,
            this.props.children
        );
    }
};

@TanaseHagi interesting solution with the extends Swipeable. I think i'd like to see this functionality added in the next major version, turned on when trackMouse is used 👍

@TanaseHagi implemented your solution and curious if you had time to take a gander at #67 ?


homeassistant: 0.114.4 -> 0.115.6

Motivation for this change
The image component is now part of the default_config dependency tree,
which is why we now require pillow by default.
The tests expect /usr to exist as their mymedia dir. That's not the case in our build environment, so patch it to and create /build/media.
Things done

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

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

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

@GrahamcOfBorg test home-assistant


Axis angle

This closes https://github.com/PX4/Matrix/issues/18
@tumbili @bkueng @LorenzMeier
to_axis_angle, from_axis_angle should now be deprecated.

Coverage remained the same at 100.0% when pulling 2225ccef132217e3c4d25b84f7d7b1cc0faffc4b on axis_angle into 3320d57f63cf21ea3495ef5b295409adc0b811b8 on master.

Coverage remained the same at 100.0% when pulling 154b330818bbf698fea7ae277616749485913c6c on axis_angle into 3320d57f63cf21ea3495ef5b295409adc0b811b8 on master.


Update papers.md with NL2SQL task

Please copy/paste the title template from the following line:
🗣Oral | 📰Poster - Paper Title
And delete this part before continue editing your PR

AMC Seminar Sign Up

Link to previous seminar meeting minutes comments issue:

#ISSUE_NUMBER
1. Oral / Poster Selection

Select one of the following selections for Oral or Poster:

Oral should be prepared for 15 - 30 minutes, and no more than 45 minutes, including Q/A.
Posters should be prepared for 5 - 10 minutes, and no more than 15 minutes, including Q/A.

[x] 🗣 Oral (15 MIN)
[ ] 📰 Poster (5 MIN)

2. Paper Information

Please fill the follow table and provide all the information as many as possible, for sharing with others better. (delete the rows that you did not fill)

Paper
Information

Name
Spider: A Large-Scale Human-Labeled Dataset for Complex and Cross-Domain Semantic Parsing and Text-to-SQL Task

Recommendation
presents Spider(https://yale-lily.github.io/spider), a large-scale, complex and cross-domain semantic parsing and text-to-SQL dataset annotated by 11 college students.

Prior Knowledge
NL2SQL, Semantic Parsing

Year
2018

Publish
EMNLP

Author
Tao, et. al.

GitHub
https://github.com/taoyds/spider

Blog
https://github.com/taoyds/spider

Arxiv
https://arxiv.org/abs/1809.08887

3. After Party 🍻

Everyone will be welcome. You can join or not join as you want (not required by the AMC), and change your mind at any time.

After Party will be started right after all the meeting agenda had been fulfilled.
We will find a bar and drink beers and talk whatever we want. (we can expect that it will be related to meeting topics of the day)
The bill will be paid AA

[ ] 🍻 YES! I'll definitely join the After Party!
[x] 🤔 Maybe. I'd like to decide later.
[ ] 🛌 No, I'm afraid not this time.

4. New Friend

Whether you have a new friend comes with you to the club.

[ ] 👥 I'll bring a new friend
[x] 👤 There's no new friend from me

Please fill the following table for the new friend sign up(if any), or delete it.

Artificial Intelligence & Machine Learning CLUB, 2018 - 2019 AI ML Club - AMC Member Manual

- | [S3E5](https://ai-ml.club/events/seminar-meeting-minutes-3-5/) | [@zhanzecheng](https://github.com/zhanzecheng) | [Yale Semantic Parsing and Text-to-SQL Challenge](https://yale-lily.github.io/spider) |
+ | [S3E5](https://ai-ml.club/events/seminar-meeting-minutes-3-5/) | [@Zecheng](https://github.com/zhanzecheng) | [Yale Semantic Parsing and Text-to-SQL Challenge](https://yale-lily.github.io/spider) |


Add VA IAM as OAuth provider

Value Statement
As a VANotify user
I want to login to VANotify using PIV card
So that all my credentials are centralized
Acceptance Criteria
New user - happy path
GIVEN a new user
WHEN they go to vanotify ui
AND click login with PIV button
AND they successfully authenticate with IAM SSOi
THEN vanotify will create a new user account for them
AND store SEC_ID as identity provider id
AND they are successfully logged in to vanotify ui
Returning user - happy path
GIVEN a user that already has an account in VANotify
WHEN they go to vanotify ui
AND click login with PIV button
AND they successfully authenticate with IAM SSOi
THEN vanotify will load their user profile by matching SEC_ID
AND they are successfully logged in to vanotify ui
Existing user linking their PIV for the first time
GIVEN a user that has an account in VANotify
AND that user account does not have any SEC_ID correlated
WHEN they go to vanotify ui
AND click login with PIV button
AND they successfully authenticate with IAM SSOi
THEN vanotify will try load their user profile by matching SEC_ID
AND will fail
THEN vanotify will load user profile by matching email_address
AND will save the SEC_ID in user_profile
AND user is successfully logged in to vanotify ui
Checklist

[x] define new oauth client in oauth/registry
[x] try to extract user model to it's own file
[x] modify user model so that identity_provider_user_id points to a separate table and can support multiple ids
[x] db migration to copy data to the new table
[x] dao method to load user by identity provider id and type/name
[x] modify /oauth/login endpoint to accept idp query param
[x] choose oauth client to authorize with depending on idp query param or use github by deafult
[x] Login with PIV button in the UI

Cross Functional Checklist
Testing:

[ ] integration test for API

Monitoring:

[ ] statsd metrics
[ ] datadog graphs
[ ] datadog alterts

Security:

[ ] auth permissions
[ ] JsonSchema

Transform requests to business models in our API

[ ] Marshmallow model serialization / deserialization

Documentation:

[ ] Readmes
[ ] Project specific
[ ] Support
[ ] Openapi
[ ] ADR
[ ] Tech Debt wall

Mountebank

[ ] API - create mocks for any external services calls

Postman

[ ] Update collection whenever we change our API

Assumptions

We will support both Github and VA SSOi
Github will remain default IdP for now to preserve backwards compatibility

Additional Info/Resources

There is a spike branch with a lot of code already written:
oauth-sso-spike

Intergration Agreement:
https://github.com/department-of-veterans-affairs/vanotify-team/blob/master/documents/integrations/IAM SSOi/VA_Notify_SSOi_IA.docx

Additional technical information can be found in the SSOi Oauth Playbook: https://dvagov.sharepoint.com/sites/OITEPMOIAM/playbooks/Pages/Oauth/Oauth.aspx

TESTING INFORMATION:

VA NOTIFY Access to Test Lower Environments

VA NOTIFY members create individual accounts in IAM database
Self-Service SSOi Account for partners
Hint: Right click and open in a new window
Use the instructions from the first page to help you complete the registration
Must create individual accounts in each IAM lower environment
Takes no more than 10 minutes for all 3 environments
- VA NETWORK Access is REQUIRED
- Reason: Enter “Testing for SR 706 VA NOTIFY SSOi Oauth”

Out of Scope
Open Questions

Check in with Natasha for final designs regarding login buttons

VA_SSO toggle is enabled in DEV and the integration works.
It will need to be tested by IAM team before it can be enabled in staging (IAM SQA environment).
Once it's tested and approved by IAM they will provide SQA credentials.
I messaged Jeffrey Kemple  but he is out of office.
Please reach out to him to schedule a testing session.

Meet with Jeffrey when he returns-
Bev intro with our team for IAM
Nathan run point (pair to get others up to speed)

@k-macmillan can you please sync with @nathanbwright to get up to speed on this next week so we can move this forward?

@k-macmillan Would you mind tracking updates here as we test so we'll have an audit trail later if needed?

Hey team! Please add your planning poker estimate with ZenHub @Eallan919 @hubgitian @ianperera @jakehova @jessecanderson @k-macmillan @mjones-oddball

Update: Dev was tested successfully, Staging is in progress. @k-macmillan Guessing perf environment will be next. We should probably get a head start on that so it's ready when they are done Staging.

Tagged as blocker external because we are coordinating with another group of people who execute testing on each environment. We need info from them to prep each environment and then they take a couple days to test. We have 2 environments left: perf and prod

This is no longer externally blocked. We have received the necessary information from the SSOi team.
The perf environment is currently being prepared for testing on our end.

Perf environment setup was expediently taken care of by @jessecanderson . Passed baton back to SSOi team for pre-prod testing. Now awaiting any potential issues with perf as well as a prod id and secret. Task is likely to be blocked until early April due to a VA-wide Production Deployment Blackout.

@k-macmillan After pre-prod is done please close this. I'll make another ticket and link to this in the description. To your point earlier, had I known what the process would be like I would have split it up sooner. @zlaw

From Jeff 3/10: "Hi Kyle – the SSOi Oauth integration information has been delivered to our Access Management Business Owner Team who will now perform pre-production testing.  The due date for completion is on or before March 24."

I'm going to close this. If any issues arise from the SSOi team I'll create a new ticket to capture the work needed. Each time this process happened the environment passed with no additional effort after it passed our team's review.


"Mortal combat" in conflict resolution images look apparently too scary

Let's consider throwing them away. Their goal was not to scare people or show that conflicts are bad or scary. Conflicts are a good thing.
The goal was to have some fun and lighten things up but I don't think anybody else than me thinks these are fun and then it's better if they go into Git history.

I've never noticed any negative reactions to having these images, and I like them too! But if you have reasons to believe they're counterproductive then into git history they go...

I think Sabry does not like them and mentions this every time and that is totally fair not to like them :-) and I don't want to put Sabry into a position to present something that he does not like.

I also thought about the conflict and remote image.  There's nothing
wrong with them, but it does give an impression that we are all
nerds.  From that aspect, Mortal Kombat is funny, but I wonder how it
appears to others.
Are there any good less nerdy pop culture references to include
throughout our material?
note: I'm not saying it should be removed, just my considerations.

I had the same impression that this is niche-funny only.

I agree that this lightens the moment before showing something scary, so do not mind at all to keep the image (I am all in for jokes). My comments were not really criticising the image but a possible misinterpretation.  My intention was to clarify "conflicts" are not a place to "fight" but to "negotiate". i.e. it is a place for "dialogue" not a place to "debate or fight"  (which is counter productive in collaboration). To explain more, this is place where there more than one possible solution exists for an issue, and mine is one of them, should I stand my ground and defend it ? or should I make a compromise so the final out come would be a greater one ?

I will remove the mortal combat images and replace them by something more helpful.


Top-level menu bar (File, Time Control, etc.) broken in the native Mac version of HawkEye

The top-level menu bar (File, Time Control, etc.) works fine in the Docker version, but is unresponsive in the Mac version. It is visible but doesn't respond to clicks.

This seems to describe the behavior I've noticed (https://github.com/robotology/yarp/issues/457).

Yes, I can reproduce this behavior on my Mac as well running High Sierra 10.13.5 and compiled with Qt 5.11.1 from Homebrew. If you focus on another app or click the Desktop then go back it works.
From that discussion it seems like it may be library issue.

Yes, building HawkEye as a bundle seems to fix the problem of the top-level menus being unresponsive.  I used qmake to create the bundle.  I'll have to do some more testing and try to create a .dmg file for packaging and deployment.

I've created a .dmg file and installed it on a separate Mac.  It installs easily and continues to work well, with responsive top-level menus.  I am just working through some icon issues, then I will publish the installable package.


Please consider fixing issues detected by repository checker

Notification from ioBroker Check and Service Bot
Dear adapter developer,
I'm the ioBroker Check and Service Bot. I'm an automated tool processing routine tasks for the ioBroker infrastructure. I have recently checked the repository for your adapter tino for common errors and appropiate suggestions to keep this adapter up to date.
Please see the result of the check below.
ioBroker.tino
   -

ERRORS:

[ ] :heavy_exclamation_mark: [E026] "{'engines': {'node'>='16'}}" is required at package.json, "{'engines':{'node'>='18'}}" is recommened
[ ] :heavy_exclamation_mark: [E033] @iobroker/adapter-core 2.4.0 specified. 3.1.4 is required as minimum, 3.1.6 is recommended. Please update dependencies at package.json
[ ] :heavy_exclamation_mark: [E036] @iobroker/testing 2.3.0 specified. 4.1.3 is required as minimum,  4.1.3 is recommended. Please update devDependencies at package.json
[ ] :heavy_exclamation_mark: [E162] js-controller 1.4.2 listed as dependency but 4.0.24 is required as minimum, 5.0.19 is recommended. Please update dependency at io-package.json.
[ ] :heavy_exclamation_mark: [E204] Versions "1.0.3, 1.0.2, 1.0.1, 0.1.0, 0.0.1" listed at common.news at io-package.json do not exist at NPM. Please remove from news section.

WARNINGS:

[ ] :eyes: [E145] Missing mandatory translation into de of some "common.news" in io-package.json.
[ ] :eyes: [W040] "keywords" within package.json should contain "ioBroker"
[ ] :eyes: [W105] Missing suggested translation into uk,zh-cn of "common.titleLang" in io-package.json.
[ ] :eyes: [W109] Missing suggested translation into uk,zh-cn of "common.desc" in io-package.json.
[ ] :eyes: [W115] "common.tier" is required in io-package.json. Please check https://github.com/ioBroker/ioBroker.docs/blob/master/docs/en/dev/objectsschema.md#adapter.
[ ] :eyes: [W130] Many "common.news" found in io-package.json. Repositorybuilder will truncate at 7 news. Please remove old news.
[ ] :eyes: [W145] Missing suggested translation into ru,pt,nl,fr,it,es,pl,uk,zh-cn of some "common.news" in io-package.json.
[ ] :eyes: [W181] "common.license" in io-package.json is deprecated. Please define object "common.licenseInformation"
[ ] :eyes: [W184] "common.main" is deprecated and ignored. Please remove from io-package.json. Use "main" at package.json instead.
[ ] :eyes: [W184] "common.materialize" is deprecated for admin >= 5 at io-package.json. Please use property "adminUI".
[ ] :eyes: [W184] "common.materializeTab" is deprecated for admin >= 5 at io-package.json. Please use property "adminUI".
[ ] :eyes: [W184] "common.title" is deprecated and replaced by "common.titleLang". Please remove from io-package.json.
[ ] :eyes: [W513] "gulpfile.js" found in repo! Think about migrating to @iobroker/adapter-dev package
[ ] :eyes: [W522] Please consider migrating to admin 5 UI (jsonConfig).
[ ] :eyes: [W523] "package-lock.json" not found in repo! Please remove from .gitignore!
[ ] :eyes: [W853] .npmignore found - consider using package.json object "files" instead.

Please review issues reported and consider fixing them as soon as appropiate.
Errors reported by repository checker should be fixed as soon as possible. Some of them require a new release to be considered as fixed. Please note that errors reported by checker might be considered as blocking point for future updates at stable repository.
Warnings reported by repository checker should be reviewed. While some warnings can be considered as a suggestion and be ignored due to good reasons or a dedicated decision of the developer, most warnings should be fixed as soon as appropiate.
Feel free to contact me (@iobroker-bot) if you have any questions or feel that an issue is incorrectly flagged.
And THANKS A LOT for maintaining this adapter from me and all users.
Let's work together for the best user experience.
your
ioBroker Check and Service Bot
@mcm1957 for evidence

This issue has been replaced by new isse #15
This issue can be closed.
your
ioBroker Check and Service Bot


While running on Photon OS, pulling packages from ghcr.io always results in 401 error

brew config output
HOMEBREW_VERSION: 3.3.9
ORIGIN: https://github.com/Homebrew/brew
HEAD: 96137bc19e68398ebbb7033379df288cd8b9a3f9
Last commit: 11 days ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: fad8c3ea3925beb085359f31b1a019b0487b6cf3
Core tap last commit: 20 minutes ago
Core tap branch: master
HOMEBREW_PREFIX: /home/linuxbrew/.linuxbrew
HOMEBREW_CASK_OPTS: []
HOMEBREW_CORE_GIT_REMOTE: https://github.com/Homebrew/homebrew-core
HOMEBREW_GITHUB_API_TOKEN: set
HOMEBREW_MAKE_JOBS: 1
Homebrew Ruby: 2.6.8 => /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.8/bin/ruby
CPU: single-core 64-bit westmere
Clang: N/A
Git: 2.30.0 => /bin/git
Curl: 7.78.0 => /bin/curl
Kernel: Linux 5.10.61-1.ph4-esx x86_64 GNU/Linux
OS: VMware Photon OS 4.0 (Photon)
Host glibc: 2.32
/usr/bin/gcc: N/A
/usr/bin/ruby: N/A
glibc: N/A
gcc@5: N/A
xorg: N/A

brew doctor output
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!

Warning: No developer tools installed.
Install Clang or run `brew install gcc`.

Verification

[X] I ran brew update and am still able to reproduce my issue.
[X] I have resolved all warnings from brew doctor and that did not fix my problem.

What were you trying to do (and why)?
Simply trying to install some packages first, then attempting to resolve the warning :).
What happened (include all command output)?
web@service [ ~ ]$ brew install gcc
==> Downloading https://ghcr.io/v2/homebrew/core/m4/manifests/1.4.19
curl: (22) The requested URL returned error: 401

Error: gcc: Failed to download resource "m4_bottle_manifest"
Download failed: https://ghcr.io/v2/homebrew/core/m4/manifests/1.4.19

What did you expect to happen?
Packages to install like normal.
Step-by-step reproduction instructions (by running brew commands)
I noticed that the curl request to download is messed up because on Photon OS at least, the lsb_release command doesn't support command line parameters to be combined.  I currently have a workaround of fixing their lsb_release to support combined parameters, but this means that part of my deployment I now have to overwrite a system file in addition to my code, which again isn't a huge deal, but if you all wouldn't mind making that change then I would appreciate it.
Feel free to close this if you feel it is too specialized.

The change seems trivial enough that we'd probably merge a pull request that makes the change.
Though it does also seem like something that's worth upstreaming a fix for considering there's probably other scripts also affected by this: https://github.com/vmware/photon/blob/4.0/SPECS/photon-release/lsb_release


Thank you for creating this project

I used this recently at work and it worked really well.
I even blog posted about it
https://medium.com/@adityahbk/cypress-parallelization-on-jenkins-using-sorry-cypress-197a86ad8ed1?sk=a4af35eb5fc655a75980f66b2c7c1901

Great! Thanks for posting here. I will share a link to your publication in Readme, ok?

Thank you, that's super nice of you!


Add Custom Cursor to Website

Description:
The current cursor on our website is the default browser cursor. To enhance the user experience and make our website more visually appealing, we want to add a custom cursor that aligns with our brand's style and aesthetic.
cursor designs can capture users' attention and make the interaction more enjoyable engage more with your content.

cursor designs can capture users' attention and make the interaction more enjoyable engage more with your content.
Uploading Animated Cursor with Arrow - DuckDuckGo 2024-10-04 17-29-09.mp4…

Uploading Animated Cursor with Arrow - DuckDuckGo 2024-10-04 17-29-09.mp4…

https://github.com/user-attachments/assets/fb229cb9-32ee-4d7e-9906-f999de2eda2c

@Sanikaaher-19 sure go ahead
make sure to join the discord server for further communication
and also star the repo
complete the task in next 2 days

yahh,sure

@aditya-bhaumik
Pull request  created!
Can you please review and merge it?
If you encounter any problems, just let me know.

@aditya-bhaumik
i have resolve conflicts and the second pull request is sent by mistake so ignore second pull request which is now closed


How to update very old image

Attempted Debugging

[X] I have read the debugging page

Searched GitHub Issues

[X] I have searched GitHub for the issue.

Describe the Scenario
Hi all
We use a very version of bookdstack :  v0.30.4
We use a docker image from Solidnerd
Could you please advice me how to update our old installation?
I am very worried about the possibility of upgrading our installation without loss...
We found some script in your repo to upgrade the DB  https://github.com/BookStackApp/BookStack/tree/release/database/migrations
But I don't know how to use it
I can try to updgrade the solidnerd image but how to be sure that  the DB schema will not be ok ?
Thank you for your help
Exact BookStack Version
v0.30.4
Log Content
No response
Hosting Environment
20.04.6 LTS
image solidnerd/bookstack (3 years old...)

Hi @lenyturmel,

We found some script in your repo to upgrade the DB But I don't know how to use it

Yeah, please don't attempt to run those yourself manually, they're run via command, or automatically upon container start in most container scenarios (including the solidnerd image).
First of all, make sure you have solid backups.
Do not go further without these.
You should have data via mounted volumes, likely different folders/locations for the different app and database containers. Make sure you have backups of these, and that they reflect current/recent data.
If possible, might be worth snapshotting/back-up the whole host system to have a copy of anything you might accidentally miss.
To play it safe, you could also run the docker container export command to backup the content of the running containers, to ensure you've got a copy of anything that might be missed from a volume. Again, do this for both app and database containers.
Ideally store backup data off-system.
Once you're confident you've got some good backups, you can try to update.
Probably best to avoid updating the database container right away, unless particularly old, so focus on just the bookstack container image.
Generally, BookStack is made so you can just jump to any newer versions. You'll need to update however you run containers to use a new image. Using a new image, start the stack/container, and be sure to watch the logs of the container on first boot, and copy/note/screenshot down any errors you see. Errors on the first-run are the most important.
On boot, the container should run the database migrations to bring your database up to date.
If you do see errors, stop the containers, and report back the errors here. Don't re-attempt.
If that's successful, then it might be good to also bump up the database container image version. Again, depends on your config/setup, and how you're running containers.
Just an additional FYI, you have a 1 year and 1 month of support left for Ubuntu 20.04 (without paying more). Might want to plan updating/migrating to 24.04 once it lands in April, or look to jump to 22.04 to buy a couple of extra years of time now (think you'd have to jump through 22.04 anyway if updating from 20.04 to 24.04).
Note: I've had to be a bit vague in the above since I'm not sure of: your confidence level with the technologies involved, what you're using to run/manage the containers, and your specific config.
If you need further help I can try to help but I'd ideally need more detail on how you're running/managing the containers, and ideally a view of your config.

Thank you Dan for your very detailed answer
I thought that the database requires to be updated to be able to use new versions of bookstack. That's what worried me most!
So , I will make a try and come back here if we have some problems.
FYI, we have:

a container for bookstack (solidnerd)
data of bookstack are stored in mounted external volume
a container mariadb for the database

@lenyturmel You need to add APP_KEY and APP_URL options to the environment part of the bookstack container in your stack.
You could use this site to generate an APP_KEY value.
The APP_URL value should match the base URL you're using to access BookStack.
Here's an example of what this may look like:
    environment:
    - APP_KEY=base64:Z25td3g2dDcxNzJ0dG8xcHQwMDVsZjJic3Uzb2FoeGs=
    - APP_URL=http://my-server:8081
    - DB_HOST=<IP_ADDRESS>:3306
    - DB_DATABASE=BOOKSTACK
    - DB_USERNAME=bookstack_user
    - DB_PASSWORD=bookstack_pwd

thank you
No risk about restartin the container without restoring the BD ?

@lenyturmel I think it should be fine without restoring the DB.
Can always restore from your backups afterwards if unexpected issues pop up.

Good to hear!
Worth taking a backup of your compose config, to reflect a working setup, especially as that APP_KEY can be important to keep.
Might also be good to backup the files/data, and ensure any created pages and uploaded images/files remain after taking down the stack and re-upping it.


Greenscreen doesn't list my chromecast(s)

I have followed the directions to the letter and they are not showing. i have even removed and readded the application and the devices from the SDK. does it matter if the host machine that greenscreen runs on is on wifi? there isn't anything in the docs about it.

Same issue with me. @NathanSharp Were you able to figure this out?

does it matter if the host machine that greenscreen runs on is on wifi?

@NathanSharp I'm assuming by this you mean that your host machine is using a wired connection to connect to the network?  Did you end up figuring out if this was the issue?

We can see our Chromecasts and are able to cast to them from Chrome but they aren't listed in Greenscreen. The machine we have set up to run this is wired on the network. We also tried doing it via wifi which didn't help, although I'm not sure why that would matter. So, +1 on this issue.

+1 we're having the exact same issue as @brianherbert.  We're having to run our chromecasts wired b/c our WAPs are not allowing the chromecasts to stay connected.
Additionally, these are the debug messages that show:

Visit index (localhost:4994)
Click "Chromecasts" / visit localhost:4994/chromecasts

Click "Add a chromecast" / visit localhost:4994/chromecasts/new

That error message corresponds to the connect function and seems to be an error possibly coming from the chromecast-away package?
connect function aka gscreen.js:540-549
// gscreen.js:540-549
connect = function () {
  return castAway.connect(function (err, s) {
    if (err)
      return console.log('ERR', err);
    session = s;
    return $scope.$apply(function () {
      return $scope.chromecast.name = session.session.receiver.friendlyName;
    });
  });
};

That's as far as I got before giving up and just setting up multiple chrome profiles and individually casting tabs to different chromecasts :(

Experiencing this as well.

Me too...

Check out multicast, it's a complete rewrite of Greenscreen that takes advantage of the new Castv2 API via mDNS. Should fix this problem.


[HUDI-4072] Fixing NULL schema for empty batches in deltastreamer

What is the purpose of the pull request

Fixing schema to set with writeConfig in deltastreamer when empty batch is consumed.

Brief change log

Fixing schema to set with writeConfig in deltastreamer when empty batch is consumed.

Verify this pull request
(Please pick either of the following options)
This pull request is a trivial rework / code cleanup without any test coverage.
(or)
This pull request is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:
(example:)

Added integration tests for end-to-end.
Added HoodieClientWriteTest to verify the change.
Manually verified the change by running a job locally.

Committer checklist

[ ] Has a corresponding JIRA in PR title & commit

[ ] Commit message is descriptive of the change

[ ] CI is green

[ ] Necessary doc changes done or have another open PR

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

@hudi-bot run azure


Temporary directory doesn't seem to be cleaned after installation / update

Bug description
tempfile doesn't seem to automatically clear the directory it creates after updating or installing the toolchain.
I get a lot of /tmp/.tmpXXXXXX/ directories that are used by espup to store the downloaded assets. Each one is about 1.2Gb, so changing frequently between toolchains can result in a clogged up /tmp/ quite rapidly.

Would you like to work on a fix? No

To Reproduce
Steps to reproduce the behavior:

Install any toolchain espup install -v <IP_ADDRESS>
Note the /tmp/.tmpXXXXXX/ it creates, in the logs
Install any other toolchain espup update -v <IP_ADDRESS>
Note the /tmp/.tmpXXXXXX/ it creates, in the logs
Check /tmp/, both folders are still present after installation.

Expected behavior

Directories should be cleaned when the program ends or crash.
See resource leaking in tempfile
Screenshots
N/A
Environment

OS: 5.15.109-1-MANJARO
espup version: 0.5.0

Additional context
N/A

Thanks for reporting the issue! I think I've found the issue, tomorrow I will do some further testing an open a PR for it.

Hi! Just created #344, do you mind trying the fix proposed in the PR?
cargo uninstall espup
cargo install espup --git https://github.com/SergioGasquez/espup --branch fix/tmp-folders
espup install

I can confirm that this fixes my issue.
It will still leave the temporary directory there if the process is interrupted with Ctrl^C , but the main case is fixed.

Thanks for the testing!

Thanks for taking care of this.


regex querying to LLM interaction

I have added a regex_conditioner module which conditions the next word based on regex pattern. Here are the highlights of the implementation

Output tokens are generated one at a time instead of in a batch
For tokens that does not match the regex pattern, we set its logit bias to negative infinity
I have added some tests at tests/test_conditional_generation.py. Due to computational constraints I am not able to test it with large models and bloom is the largest model that I could test. It should be noted that bloom is popularly used for completion therefore my test cases are for completion tasks.
Most parts of my implementation is copied / modified / inspired from here

What exactly was copied/what is the difference from reLLM?  If its similar enough can we include it with a wrapper over a subtree?  Is rellm on pypy yet?

Frankly, in terms of functionality, there is no difference. I have added some async functions and restructured the flow to make it more efficient and amenable to this repository. Initially, I had thought of an ad-hoc solution with a wrapper, but that would only work for regex conditioning. Instead, I wanted to make it more open to handlebars and other ways through which we can condition the LLM.
Please let me know if you have more output templates in your roadmap. However, since there's no functional difference and if you feel a wrapper-based solution for regex will be more straightforward, I don't have much to do this weekend. I can give it a try."

Making it a wrapper until there is a difference in functionionality means we can utilize rellm's security fixes and updates significantly more easily.  Also less trouble legally.

But yeah, since the correct solution here is just a wrapper let's broaden the scope of this ticket to some context sensitive grammar.  Up for debate which grammar makes sense.  Maybe even regular expressions with variable references (although its nonstandard regex syntax, I'd guess its easy to understand)?

Hmm, regular expressions with variable references sounds interesting. Can you give some examples?

https://www.rexegg.com/regex-capture.html

rellm might already handle this if they are just using an existing regex implemention though :-)

Remember to join in on https://discord.gg/DP2B2S2A7m?event=1138173908865003560

@abhigya-sodani  is doing some work adapting a new algorithmic state of the art for this sortah inference into the code base, coordinate with him how to help out


makefile: check for $(CILIUM_CLI) dependency

Prior to this commit executing any target that invoked $(CILIUM_CLI) silently failed (as of $?==0), e.g. kind-install-cilium.
This commit adds check_deps target in the main Makefile, and adds it as a target dep for all targets using $(CILIUM_CLI).
See for instance:
~/dev/cilium$ make kind-install-cilium
kind is ready
  INSTALL cilium
# cilium-cli doesn't support idempotent installs, so we uninstall and
# reinstall here. https://github.com/cilium/cilium-cli/issues/205
# cilium-cli's --wait flag doesn't work, so we just force it to run
# in the background instead and wait for the resources to be available.
# https://github.com/cilium/cilium-cli/issues/1070
cilium install \
	--chart-directory=/home/msuneclo/dev/cilium/install/kubernetes/cilium \
	--helm-values=/home/msuneclo/dev/cilium/contrib/testing/kind-common.yaml --helm-values=/home/msuneclo/dev/cilium/contrib/testing/kind-values.yaml \
	--version= \
	>/dev/null 2>&1 &
~/dev/cilium$ echo $?
0
~/dev/cilium$ cilium --help
cilium: command not found

Issue
No issue, but I can create one if necessary.
kubectl and other deps are invoked in foreground, so they fail as expected. I could add them to check_deps though, to have cleaner messages. Please advise.
Release notes
Not sure if worth. Please advise.

/test


[IT-4003] Auto-update pre-commit hook versions monthly

Change the frequency that PRs to update pre-commit hook versions are auto-generated from weekly (the default) to monthly.

coverage: 94.004%. remained the same
when pulling 15c2a6485eac7b44b4ce51cb6fe2f8e69df57e04 on ConsoleCatzirl:it-4003
into a9b9fd2fd17c376cf919bc4884248129401812fb on Sage-Bionetworks-IT:master.


AcquireTokenInteractive API

Adds acquireTokenInteractive API to msal-node Public Clients

Codecov Report

Merging #5062 (dd2131c) into dev (674ff0c) will decrease coverage by 0.05%.
The diff coverage is 30.00%.

Flag
Coverage Δ

*Carryforward flag

msal-angular
96.50% <ø> (ø)

msal-browser
86.69% <ø> (ø)

Carriedforward from 6220d0b

msal-common
84.90% <17.64%> (-0.18%)
:arrow_down:

msal-core
82.67% <ø> (ø)

Carriedforward from 6220d0b

msal-node
82.99% <100.00%> (ø)

Carriedforward from 6220d0b

msal-node-extensions
76.03% <ø> (ø)

Carriedforward from 6220d0b

msal-react
94.50% <ø> (ø)

Carriedforward from 6220d0b

node-token-validation
88.88% <ø> (ø)

Carriedforward from 6220d0b

*This pull request uses carry forward flags. Click here to find out more.

Impacted Files
Coverage Δ

lib/msal-common/src/utils/Constants.ts
100.00% <ø> (ø)

lib/msal-node/src/client/ClientApplication.ts
73.26% <ø> (ø)

lib/msal-node/src/index.ts
100.00% <ø> (ø)

lib/msal-node/src/utils/Constants.ts
100.00% <ø> (ø)

lib/msal-common/src/url/UrlString.ts
80.00% <12.50%> (-11.49%)
:arrow_down:

lib/msal-common/src/index.ts
100.00% <100.00%> (ø)

...ib/msal-node/src/client/PublicClientApplication.ts
76.47% <100.00%> (ø)

lib/msal-common/src/client/RefreshTokenClient.ts
65.09% <0.00%> (-2.95%)
:arrow_down:

... and 9 more

@tnorling can we also have an entry in the docs, perhaps in request.md? Why/when would a developer want to use the acquireTokenInteractive API? Any implications on current Electron samples?


unable to view agent's environment through vnc => persisting docker images?

I know there are a couple of other github issues describing similar problems, but I was unable to resolve my problem with their advice.  (Or maybe I simply didn't follow their advice correctly.. I'm not sure. I'm new to all of this.)
My problem is
I can't view my agent's environment through VNC using   open vnc://localhost:5900
When I run the train.py file from the universe-starter-agent directory, everything appears to work fine.  The tensorboard screen at http://localhost:12345 seems to be very active.
However, when I attempted to see the agent's environment through VNC by executing the mac terminal command
open vnc://localhost:5900      (I also tried port numbers 5901, 5902, etc.),
I was greeted with an error message saying "You cannot control your own screen."

I have this same issue, and following @dtcarls comment, gave me a screen which just shows

Disconnect timeout

Otherwise it's clearly still running but I just can't connect to the VNC to see.  I'm on Ubuntu 16.04 -- and I will say that some of the flash games do pop the VNC window as expected, but Pong isn't doing so.
Thanks,


Vertex normals

Hello,
It could be good to add vertex_normal computation directly when one reads a gifti mesh, so in the io.py module. It requires functions of trimesh to compute if from face_normal and avoid redundancies with functions in curvature.py.
Not very long, I can try to do that
Julien

That is a nice idea @JulienLefevreMars  to have a fully ready to use mesh ! A solution may be to add a compute_normals or more generic process parameter in the load function to decide either normals should be computed ? This way if the mesh is not pre-processed (I.e. dirty vertices) computation could be disabled.  What do you think about it ?

Good point !


Documentation for DllPlugin / DllReferencePlugin

Webpack's DllPlugin / DllReferencePlugin are one of the most useful plugins inside.
Add documentation how to set it up correctly and about both plugins.

Fixed with #1177  🎉


Error in ./src/scss/theme.scss when I run npm run build-prod

Cloned fresh copy of repo from GitHub ... any ideas?
dnn-theme-2shine-bs5 on  main [!] is 📦 v05.00.01 via  v18.16.1 took 3m2s
❯ npm run build-prod

><EMAIL_ADDRESS>build-prod
> webpack

assets by status 6.72 KiB [cached] 1 asset
cached modules 3.24 KiB [cached] 1 module
orphan modules 39 bytes [orphan] 1 module
./src/scss/theme.scss 39 bytes [built] [1 error]

ERROR in ./src/scss/theme.scss (./src/scss/theme.scss.webpack[javascript/auto]!=!./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/scss/theme.scss)
Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
Undefined variable.
   ╷
55 │     "primary": $primary-text-emphasis-dark,
   │                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
   ╵
  node_modules\bootstrap\scss\_maps.scss 55:16  @import
  src\scss\_variables.scss 147:9                @import
  src\scss\theme.scss 7:9                       root stylesheet
 @ ./src/scss/theme.scss
...

Don't have much time to look at this ATM, but looks similar to https://stackoverflow.com/questions/75873195/getting-primary-primary-text-emphasis-dark-error-while-converting-scss-to-cs

Thanks @iJungleboy that fixed it.
Here's the code I changed in _variables.scss:
// 5. Include remainder of required parts
$enable-dark-mode: false;
@import "../../node_modules/bootstrap/scss/maps";

great, thx
@ropalko and @2000tl just fyi


Customize art preferences for SteamGridDB

Set up a section in the configuration file (and the UI) that lets users select preferences for which images to download.
This could include image types, sizes and so on.

This is done in release v.1.2.0


Enhancement: calendar entry generation + download

Title.
Good use for structured output

Structured output + validators = file generation


[Bug] Records with BytesSchema are now sent as AUTO_CONSUME

Search before asking

[X] I searched in the issues and found nothing similar.

Version
The affected version is Pulsar 2.9.3
Minimal reproduce step

Produce a message without explicitly setting a schema:

Producer<byte[]> producer = client.newProducer().topic("triage-topic").create();
JsonObject json = new JsonObject();
json.addProperty("id", "aaa");
byte[] payload = json.toString().getBytes(StandardCharsets.UTF_8);
producer.sendAsync(payload);

Deploy a Sink<GenericRecord> connector (e.g. https://github.com/streamnative/pulsar-io-cloud-storage) consuming the topic above

Check the record schema

@Override
public void write(Record<GenericRecord> record) throws Exception {
    log.info(record);
    log.info(record.getSchema().toString());
}

What did you expect to see?
Pulsar 2.9.2

SinkRecord(sourceRecord=PulsarRecord(topicName=Optional[persistent://public/default/triage-topic], partition=0, message=Optional[org.apache.pulsar.client.impl.MessageImpl@861a908], schema=org.apache.pulsar.client.impl.schema.BytesSchema@2a094ea1, failFunction=org.apache.pulsar.functions.source.PulsarSource$$Lambda$329/0x00000008006451e0@4fb29f58, ackFunction=org.apache.pulsar.functions.source.PulsarSource$$Lambda$328/0x0000000800644fb8@127a2fbb), value=[B@1756fd15)

org.apache.pulsar.client.impl.schema.BytesSchema@2a094ea1

What did you see instead?
Pulsar 2.9.3
SinkRecord(sourceRecord=PulsarRecord(topicName=Optional[persistent://public/default/triage-topic], partition=0, message=Optional[org.apache.pulsar.client.impl.MessageImpl@2b63d4b1], schema=AUTO_CONSUME({schemaVersion=,schemaType=BYTES}), failFunction=org.apache.pulsar.functions.source.PulsarSource$$Lambda$330/0x0000000800643d90@7addff50, ackFunction=org.apache.pulsar.functions.source.PulsarSource$$Lambda$329/0x0000000800643b68@513acbbe), value=[B@1ed6b0ae)

AUTO_CONSUME({schemaVersion=,schemaType=BYTES})

Anything else?
In Pulsar 2.10.1 the Schema is again BytesSchema, so the bug was only introduced in 2.9.3 and does not affect 2.10
Maybe it is related to https://github.com/apache/pulsar/pull/15622?
Are you willing to submit a PR?

[ ] I'm willing to submit a PR!

@cbornet can you please take a look ?

I believe that Record.getSchema() should return BytesSchema, but maybe something is broken on 2.9.x.
@alpreu as a workaround you can try with record.getMessage().getReaderSchema() or something like that

The PR14847 adds a conversion here to ensure the record sent to the sink connector will not be an AutoConsume Scheme.
https://github.com/apache/pulsar/blob/58ad3d09ddca46e9e2805e9c7a37c0de1a5c302d/pulsar-functions/instance/src/main/java/org/apache/pulsar/functions/source/PulsarSource.java#L122
This is why in 2.10.x the sink connector regained the Bytes Schema.

And if you want to sink messages with Bytes schema, this PR may be helpful to you.


Customizable Wait-Time

Maybe some users(such as me) don't want to wait 0.75s before preview be showed, they just want get preview more quickly even just some time they hover mouse over links.
For me, I would like to get preview as fast as possible. If author doesn't take it into consideration, I would like to get back to the version 0.5.4. So, can anybody tell me how to install this version of addon in Firefox？Many thanks.

Hello @Jiang10086
I haven't been able to work on this project lately because of time, motivation and other issues. I'll try to set this as a parameter and publish a few other changes that are already pushed I believe.
If you wanted to install an earlier version of the extension you could download the said version from the release page, you can find 0.5.4 here. Install it as a custom / development package (search it on google it isn't too hard)
From feedbacks I had sometimes the extension triggers actions on website just by hovering some buttons so be careful about that.


cannot determine device number: Inappropriate ioctl for device

I would like to use this plugin to connect to BleMIDI hardware under linux; but the example flutter app can't show any BT device, and in the console log I can see:
cannot determine device number: Inappropriate ioctl for device
If I connect the bleMIDI device using bluez,
I obtain the same output If I try on the linux terminal:
amidi -l
(as my laptop hasn't any MIDI hardware )
BUT I can see the midi input and output ports exposed by it using
aconnect -l
I'm doing something wrong? Is there any workaround?
p.s.: I can correctly connect the midi service via alsa under Qt using https://github.com/waddlesplash/QMidi

This package does not currently supported MIDI over BLE on Linux. Sorry.


Springster Bug fixes + additions

@Mitso please review

Header js fix + tweaks, better hide transition for smartphones
Base teaser truncation, base teaser subtitle will truncate to one line if title goes over 1
Carousel teaser content vertically aligned when no comments are available, truncates after 2 lines, changes image size to better match designs 218x96

@projectmushroom :cake: :100:


Can't install on windows

I can't install for some reason; I keep getting this error message.
http://screencast.com/t/yOnOCsMnIlj

Did you run the installer as admin?

This should not be an issue anymore.
Please try our new beta. See https://github.com/Aluxian/Facebook-Messenger-Desktop/issues/458


Creating a custom view

Hi, I have been using your library. So far so good :)
Now I am trying to provide my own custom view.
AFAIK I need to extend BalloonOverlayView to do my custom view but it forces me to call super() in the constructor where it already creates a LinearLayout and it inflates a view.
Some questions:

What's that LinearLayout for?
I was thinking of moving all that logic into a separated method so I can call super() without creating additional views. What do you think?

Cheers.

I know its an old question but just in case...
The LinearLayout is not needed (nor the frameLayout) if you are just inflating your own xml layout into a view and attaching it to MapView. You can remove some of this stuff and it will work just fine :)

Yes there are redundant layout containers leftover from an early implementation. Send a pull request so I can integrate your changes.

Hi, I ended up just writing it from scratch as I needed some other behaviour. Thanks for putting this code up, it helped :)


Center button position

How to change the center button position to top left as well as the item positions consecutively.

nevermind i solved the issue :)

Sorry for late


Name metrics port on pipelines-controller pod

Changes
The pod is already exposing metrics at 9090, this change effectively just names it. The named port comes handy when Prometheus is configured to scrape all pods that have a 'metrics' ports.
Such a named port is configured for the webhook Deployment already, so keeps the pipeline Deployment consistent with that.
Submitter Checklist
These are the criteria that every PR should meet, please check them off as you
review them:

[n/a] Includes tests (if functionality changed/added)
[n/a] Includes docs (if user facing)
[x] Commit messages follow commit message best practices
[n/a, i believe?] Release notes block has been filled in or deleted (only if no user facing changes)

See the contribution guide for more details.
Double check this list of stuff that's easy to miss:

If you are adding a new binary/image to the cmd dir, please update
the release Task to build and release this image.

Reviewer Notes
If API changes are included, additive changes must be approved by at least two OWNERS and backwards incompatible changes must be approved by more than 50% of the OWNERS, and they must first be added in a backwards compatible way.
/kind misc

/ok-to-test


Updated Ollama4j link

Updated Ollama4j link and added link to Ollama4j Web UI tool.

Thanks! Possible to rebase?

@jmorganca - I've discarded this PR and created a new one here - https://github.com/ollama/ollama/pull/6608


PointerIcon is not changed back to Default when Composable that changes PointerIcon is not rendered anymore

How to Reproduce:
@Composable
fun App() {
    var clicked by remember { mutableStateOf(false) }

    MaterialTheme {
        if (!clicked) {
            Button(
                onClick = { clicked = true },
                modifier = Modifier.pointerIcon(PointerIcon.Hand),
            ) {
                Text("OK")
            }
        }
    }
}

fun main() = application {
    Window(onCloseRequest = ::exitApplication) {
        App()
    }
}

If you hover over the Button, the mouse pointer changes to Hand, but after you press the Button, it remains a Hand.
I think the expected behavior is the Pointer reverting back to the Default icon (think of login dialogs that disappear when the user clicks login - the pointer icon remains a Hand indefinitely).

@igordmn is it the same issue with "frozen" cursor?

@igordmn is it the same issue with "frozen" cursor?

It is related, but not quite the same.

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


Tone.Transport.Loop triggers samples of Player twice or more when loopStart > 0

Describe the bug
The Codepen below runs correctly when loopStart = 0; if you change it to some value above zero, the sample gets triggered twice after some time.
Unfortunately, this behaviour doesn't always show, but I found that opening a new tab with the CodePen usually results in the second loop playing two (or more) times, resulting in a higher loudness. This repeats several times afterwards.
To make things more interesting: once this behaviour occurs, the stop button (triggering Transport.stop() ) acts up when pressed several times. It restarts the loop or sample fragments with normal or higher loudness (which I assums is several samples playing at once).
To Reproduce
https://codepen.io/dirkk0/pen/zYzEBNV
Expected behavior
Loop playing correctly with normal gain.
What I've tried
setLoopPoints and loopStart/End behave identical.
I played around with playbackRate, but to no avail. The codepen has no fancy features so far, so that seems to be no side effect.
Tested on Chrome and Firefox on a Mac and Linux.

@jtwigg no, unfortunately not, good that you opened up another issue.


Expand README on performance using ParallelEnumerate

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (1767844) 99.17% compared to head (21b1f75) 99.12%.

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #81      +/-   ##
==========================================
- Coverage   99.17%   99.12%   -0.06%
==========================================
  Files          45       45
  Lines        3269     2274     -995
  Branches      348      344       -4
==========================================
- Hits         3242     2254     -988
+ Misses         24        8      -16
- Partials        3       12       +9

Flag
Coverage Δ

Debug
?

Release
99.12% <ø> (ø)

macos-latest
?

ubuntu-latest
99.12% <ø> (+0.25%)
:arrow_up:

windows-latest
?

Flags with carried forward coverage won't be shown. Click here to find out more.

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


Materialized view schema type definitions

Is there a way to generate materialized view schema type definitions? I know it does this for normal views, yet I don't see the output for materialized views.

Not possible with the current version. But it shouldn't be difficult to implement https://stackoverflow.com/questions/39179253/postgresql-get-materialized-view-column-metadata
Pull requests are welcomed :)

@xiamx  Has there been any pull request out for this. If so how do we use it

I moved to  slonik It has a typegen library that is actively maintained


Fix: visit of inner query for FunctionScoreQueryBuilder

Description
Similar to https://github.com/opensearch-project/OpenSearch/pull/14739, but implements the visit method in FunctionScoreQueryBuilder to allow subqueries to be processed properly.
Related Issues
Resolves #15403
Similar to https://github.com/opensearch-project/OpenSearch/issues/15034

Check List

[x] Functionality includes testing.
[x] API changes companion pull request created, if applicable.
[x] Public documentation issue/PR created, if applicable.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Hi @gaobinlong and @zhichao-aws ! Can you help review this PR?

I'd recommend @vibrantvarun take a look at this PR, thanks!

Hi @jdnvn ! The DCO checks have failed. Can you follow the guide https://github.com/opensearch-project/OpenSearch/pull/15404/checks?check_run_id=29224905792 to fix this?

@yuye-aws @zhichao-aws @vibrantvarun hello, I updated the PR and CI is green now. Mind taking another look?

@jdnvn Can you fix the DCO and gradle check?

@msfroh Can you rerun the gradle checks?

@jdnvn It looks like one of your commits is unsigned. That's breaking the DCO check.
You can git rebase -i to interactively rebase, say pick for the first commit and squash for the rest to collapse down to one commit. Then either keep ones of the sign-offs or do git commit --amend -s to sign off the single commit. Then you can git push -f to your fork.

Since we've had at least one release since this PR was opened, we'll need to rebase it onto the latest main branch to pick up new version constants. I can take care of that during my business hours (US PDT) tomorrow.

Will this change make into the next release?

Will this change make into the next release?

Someone needs to rebase this PR against main and iterate it to green. Looks like @jdnvn is unfortunately MIA, care to help?

Opened a new PR https://github.com/opensearch-project/OpenSearch/pull/16776


Include analyzers in the main package

What does the pull request do?

Adds Avalonia.Analyzers in the main package
Disables most of the analyzers by default (@tomenscape I think I need your help to review, if I understand right, which analyzers need property definition not available in ref assemblies). I will also wait for the nightly build to try that on a small project.
Enables all analyzers as errors in the solution
Fixes these errors or suppresses them if current behavior is expected.

~@grokys this PR changes SetValue to SetCurrentValue in many places, including these where it wasn't really necessary. Are there any downsides of using SetCurrentValue "by default"~

You can test this PR using the following package version. 11.0.999-cibuild0033362-beta. (feed url: https://pkgs.dev.azure.com/AvaloniaUI/AvaloniaUI/_packaging/avalonia-all/nuget/v3/index.json) [PRBUILDID]

In addition to the disabled diagnostics, these ones can/will produce incorrect results when source code is not available:

PropertyNameMismatch
AccessorSideEffects
MissingAccessor
InconsistentAccessibility

The only safe ones are those which deal purely with the definition of the AvaloniaProperty object itself.
I've never tested the analyser via a Nuget package, so be prepared for the worst there!

Regarding generated metadata for the analyser: I attempted this a while ago, but my initial plan of generating the property model in the code generator proved to be too slow.
Code generation executes after every keystroke in the affected symbol(s) and must complete before any code analysis can occur. This means that every time you wanted any analysis results immediately after typing inside an AvaloniaObject, you had to wait for everything to settle down. That delay is acceptable for diagnostic messages, but infuriating for autocomplete!
The correct solution will be to generate isolated attributes per that just record each Register call, AddOwner call, and property re-assignment, and then let the analyser piece it all together later. This will probably be faster than the current state of the analyser because less code parsing is required.

Are there any downsides of using SetCurrentValue "by default"?

Yep, there definitely are! Some of the changes in this PR for example are incorrect and could cause problems. Each instance of the warning really needs to be evaluated; I don't think that these changes should be made as part of this PR.

You can test this PR using the following package version. 11.0.999-cibuild0033439-beta. (feed url: https://pkgs.dev.azure.com/AvaloniaUI/AvaloniaUI/_packaging/avalonia-all/nuget/v3/index.json) [PRBUILDID]

You can test this PR using the following package version. 11.0.999-cibuild0033450-beta. (feed url: https://pkgs.dev.azure.com/AvaloniaUI/AvaloniaUI/_packaging/avalonia-all/nuget/v3/index.json) [PRBUILDID]

@tomenscape tested latest build. It works from nuget on a template project. At least with enabled rules.
I also tried to enable couple of other rules, they seemed to work.

There are no problems if the source code is in the local solution. The problem is with linking a user's CLR properties to an AvaloniaProperty in a referenced assembly. That can be done as long as the CLR property's name matches the AvaloniaProperty storage symbol (e.g Rotation and RotationProperty). If it doesn't, or if a third party assembly doesn't use the "FooProperty" naming convention, then incorrect diagnostics will be generated.
I don't consider this an acceptable risk. Diagnostics which produce incorrect results are likely to be disabled altogether by users, and there is no way to prompt those users to enable it again when its issues are fixed.
These diagnostics can be enabled in a future 11.x release, once assembly metadata is being generated.

You can test this PR using the following package version. 11.0.999-cibuild0034022-beta. (feed url: https://pkgs.dev.azure.com/AvaloniaUI/AvaloniaUI/_packaging/avalonia-all/nuget/v3/index.json) [PRBUILDID]


'Type' does not contain a definition for 'Assembly' and no extension method 'Assembly' accepting a first argument of type 'Type' could be found (are you missing a using directive or an assembly reference?)

Hi there's a red squiggly line beneath Assembly. I get an error saying:
'Type' does not contain a definition for 'Assembly' and no extension method 'Assembly' accepting a first argument of type 'Type' could be found (are you missing a using directive or an assembly reference?) [Algorithms]
How do I fix this? Do need to import some library in .csproj?
dotnet --info
.NET Command Line Tools (1.0.1)

Product Information:
 Version:            1.0.1
 Commit SHA-1 hash:  005db40cd1

Runtime Environment:
 OS Name:     Mac OS X
 OS Version:  10.12
 OS Platform: Darwin
 RID:         osx.10.12-x64
 Base Path:   /usr/local/share/dotnet/sdk/1.0.1

using System;

namespace After037_NewVirtualOverride
{
    internal class Program
    {
        private static void Main(string[] args)
        {
            var baseClass = new BaseClass();
            var derivedOverride = new DerivedOverride();
            var derivedNew = new DerivedNew();
            var derivedOverWrite = new DerivedOverwrite();

            baseClass.Name();
            derivedOverride.Name();
            derivedNew.Name();
            derivedOverWrite.Name();

            Console.ReadLine();
            baseClass.Name();
            derivedOverride.Name();
            ((BaseClass) derivedNew).Name();
            ((BaseClass) derivedOverWrite).Name();
            Console.ReadLine();

            var t1 = typeof (BaseClass);
            Console.WriteLine(t1.Name);
            Console.WriteLine(t1.Assembly);
        }
    }

    internal class BaseClass
    {
        internal virtual void Name()
        {
            Console.WriteLine("BaseClass");
        }
    }

    internal class DerivedOverride : BaseClass
    {
        internal override void Name()
        {
            Console.WriteLine("DerivedOverride");
        }
    }

    internal class DerivedNew : BaseClass
    {
        internal new void Name()
        {
            Console.WriteLine("New");
        }
    }

    internal class DerivedOverwrite : BaseClass
    {
        internal void Name()
        {
            Console.WriteLine("Overwrite");
        }
    }
}

you need to call .GetTypeInfo()
prior to .NET Standard:
type.Assembly
now:
type.GetTypeInfo().Assembly
the advantage is that System.Object has no direct dependency to reflection now

Your code compiles and runs with .NET Core 2.0 Preview 2.


Merge Update not working as expected with more than 1000 columns

Is there any limit on the number of columns for merge update operation on the delta table? or any recommended number of columns?
I have a streaming job that gets 1k columns & 10 records for every batch, with that I'm trying to update the delta table already having `k columns & 100 records.
Currently, it's not even trying to execute the delta merge upsert line in my code. After the execute statement on merge update, It got to hang for more 5hr's even I have provided 64gb ram (not completed)
Below is the code sample:
val streamingBatchDF = spark.read.format("delta").load("file:///home/srds/delta_sink/testm_90").limit(1).toDF
val storedDeltaTablePath = "file:///home/srds/delta_sink/test_m12"
DeltaTable.forPath(spark,storedDeltaTablePath).as("sampletable").merge(streamingBatchDF.as("second_data"),"sampletable.dd = second_data.dd and sampletable.timestamp = second_data.timestamp").whenMatched().updateAll().whenNotMatched().insertAll().execute()

Here I'm trying merge update an only single record. Still, it's hanging. No jobs are getting generated in spark UI.
Not able to see the execution plan or what happening behind this. If the merge update with more columns is not supported on the delta table, please let us know the recommended size.

HI @sivasai-quartic thanks for reporting this, we will investigate and update this issue.

@rahulsmahadev @sivasai-quartic Any update on this?

Facing the similar issue? Any idea when this PR will be live.

Seems it was fixed at the version 1.2.0 https://github.com/delta-io/delta/releases/tag/v1.2.0

Thank you @biancaberdugo, this was fixed as you noted, https://github.com/databricks/runtime/pull/32405


Make guid constexpr on clang, improve error reporting

This makes guid_v (and by extension name_v) constexpr on Clang, improves the error reporting when unknwn.h is not included before winrt/base.h (gives a compile-time error instead of an empty GUID and potential ODR violations), and finally brings back the ability to use classic COM without including unknwn.h before winrt/base.h on MSVC.
Fixes #1186

/azp run

@DefaultRyan know why the build's failing? Is the visualizer not building cleanly?

Yes, the build seems to be unhappy with at least some of the warnings. Thanks for taking a look.

Clang fails building the Natvis visualizer due to code in the Microsoft.VSSDK.Debugger.VSDebugEng NuGet package. Specifically, it's the following pattern, that attempts to emulate enum class:
class foo
{
public:
    struct bar { enum e; };

    enum bar::e
    {
        buz
    };
};

Forward declaring enums is usually not allowed by the standard but Clang will let it fly with -fms-compatibility. However, it doesn't handle the case where you then try define an enum nested in a struct nested in a class (because normally only friends in a class can have a qualified name).
Thankfully, it seems like there is a workaround: defining VSDEBUGENG_USE_CPP11_SCOPED_ENUMS makes the header use enum class. I've enabled it unconditionally.
Another issue that showed up is that the PCH for the visualizer includes base_includes.h which includes <experimental/coroutine> (which doesn't works under Clang) if C++20 coroutines aren't available, so I've upgraded the visualizer project to C++20, which solves the issue by making it include standard <coroutine> (which works under Clang). Coroutines don't appear used in that project so this shouldn't result in any issue.
This allows the visualizer to build with Clang. The visualizer not building is what I guess was the issue, no idea if it actually is. If it isn't, then I would probably need more details to be able to fix it.

azp /run

I believe you want /azp run 😉

I believe you want /azp run 😉

Indeed. 🤣
I typed on that on my phone. Not a good idea...
/azp run

/azp run

woohoo build is clean - thanks @sylveon!

/azp run


Add a favicon to the qcodes docs

There is a nice sphinx extension here that enables this https://pypi.org/project/sphinx-favicon/ and QCoDeS already has a suitable logo.
What is needed is to move that logo to the _static dir and enable the extension and check that this logo has a resonable size

I'll take this!


[MM-27207] e2e leave archived channels I - last

Summary
Last tests for MM-27207
fix bug on helper function for archiving channel that wasn't returning the name of the channel properly
As mentioned here: MM-T1677 has been removed as it seems to not be relevant anymore.
Ticket Link
MM-27207

/update-branch

Will try to auto merge this PR once all tests and checks are passing. This might take up to an hour.

Trying to auto merge this PR.

Pull Request successfully merged
SHA: 597b4fab004226580f4d962f6653e9b88c7c2645


Avoid EOL for blank file

Currently, createFile creates an empty file with EOL for an empty css file.
In my project, we use prettier and it removes EOL for empty files.
AFAIK, an empty file doesn't have to have EOL.

A source file that is not empty shall end in a new-line character

http://gcc.gnu.org/ml/gcc/2003-11/msg01568.html
https://stackoverflow.com/questions/729692/why-should-text-files-end-with-a-newline

Thanks! I've published it as v0.3.7 :)


Let expressions cannot be used in a conditional expression without parenthesis

Consider the following:
int b = true ? let int z = 0 in z : let int y = 1 in y; // syntax error
int c = true ? (let int z = 0 in z) : (let int y = 1 in y); // fine

Related issue #33215

Fixed in #34313.


Vagrant 1.8.1 hangs at SSH

Hi I tried to start a EC2 instance, which kind of works (it is created in the AWS control pannel and it is up and running). But unfortunately it can't establish an ssh connection.
My Vagrant version is 1.8.1, running on an Ubuntu 15.10 64bit machine. The Vagrant file was created, using https://puphpet.com/
I suspect, that Amazon changed the event/notification for when ssh is ready.
Console output
pascal@Lenovo2013:~/VM/amazon/foobar$ sudo vagrant up
Bringing machine 'aws' up with 'aws' provider...
/home/pascal/.vagrant.d/gems/gems/vagrant-aws-0.7.0/lib/vagrant-aws/action/run_instance.rb:98: warning: duplicated key at line 100 ignored: :associate_public_ip
==> aws: Warning! The AWS provider doesn't support any of the Vagrant
==> aws: high-level network configurations (`config.vm.network`). They
==> aws: will be silently ignored.
==> aws: Launching an instance with the following settings...
==> aws:  -- Type: m3.medium
==> aws:  -- AMI: ami-b265c7c1
==> aws:  -- Region: eu-west-1
==> aws:  -- Keypair: fooBar
==> aws:  -- Subnet ID:
==> aws:  -- Elastic IP:
==> aws:  -- Security Groups: ["foobar"]
==> aws:  -- Block Device Mapping: []
==> aws:  -- Terminate On Shutdown: false
==> aws:  -- Monitoring: false
==> aws:  -- EBS optimized: false
==> aws:  -- Source Destination check:
==> aws:  -- Assigning a public IP address in a VPC: false
==> aws:  -- VPC tenancy specification: default
==> aws: Warning! Vagrant might not be able to SSH into the instance.
==> aws: Please check your security groups settings.
==> aws: Waiting for instance to become "ready"...
==> aws: Waiting for SSH to become available...

My bad, I haven't changed the ssh user to ubuntu -.-


Boxing ReferenceOr

Great job on this project btw! I've been trying to bring some openapi v2 bindings as close to this as I can at https://github.com/ctaggart/autorust_openapi. I'm opening this issue because I'm a little confused by boxing in Rust. The last couple of days, I've been running into issues like this:

I noticed that it is being done a couple of different ways in this openapiv3:

Box<ReferenceOr<Schema>>
ReferenceOr<Box<Schema>>

This doc says:

Because Boxes implement the Deref<Target=T>, you can use boxed values just like the value they contain.

I've thought about switching everything to Box<ReferenceOr<Schema>> or maybe implementing Deref. I'm not sure if either will work or one is better than the other. Thoughts?

I couldn't figure out home to implement Deref for it. Through trial and error, I ended up switching things around and rather than Option<ReferenceOr<Box<Schema>>>, I'm using Box<Option<ReferenceOr<Schema>>> now.
https://github.com/ctaggart/autorust_openapi/pull/16
Feedback welcome. I'm learning as I go.


obsolete variables for provider configuration

Hi,
there are no references in this module to the variables api_fingerprint,
'api_private_key_path, region, tenancy_id, user_id. They all seem to be provider related. Since [providers should be passed from outside the module](https://www.terraform.io/docs/configuration/modules.html#providers-within-modules) anyway, they can be removed. In particulary, the region` does not default to anything, so I have to pass it even if it does nothing.

thanks. we'll remove them.

Resolved in #4


[PDI-13502] Regression: Instance Name on Database conn SQL server not saved to repository

@mattcasters, @brosander, @mattyb149 could you review it?
Backport for 5.3 https://github.com/pentaho/pentaho-kettle/pull/1132

Can you explain the fix? Are rows being overwritten? It appears to be only storing one attribute, will other attributes be lost?

We should use Database.prepareInsert(RowMetaInterface rowMeta, String tableName) only once because it creates new prepared for each call.
Next attributes are added to batch by Database.setValuesInsert(RowMetaAndData row) and are commited to database when we call Database.insertRow(PreparedStatement ps, boolean batch, boolean handleCommit) and batch size is reached commit size.
Finally, we call Database.executeAndClearBatch(PreparedStatement preparedStatement). It commits all uncommited values and closes batch.
We should use batch for performance, please see
http://jira.pentaho.com/browse/BACKLOG-174
Unfortunately, we do not save attributes now, e.g. http://jira.pentaho.com/browse/PDI-13093
I hope this clarifies the situation.

This pull request (and the comments) don't seem to relate at all to the case in question.   According to the header, this is a classic case where what we're saving to the repository doesn't match the metadata of the class.   This appers as if the SQL Server dialog has an extra field for the instance name, and it's being persisted correctly to files, but not to the repository.    The fix listed here has something to do with job execution - not the connection information (unless I'm totally missing something)

So - somewhere along the line the prepareStatement being recreated was what was causing the issue with the field not saving?
Also - would have been better to have the test reflect the actual failing case (MS SQL SERVER with extra properties) rather than just H2 which hadn't been reported to be failing.

@bkemper-pentaho, Instance Name field for MS SQL SERVER saves as properties but actually only last property is saved to repository.
The commit allows to save all field for database connection in database repository.
It it does not matter which of database connection we use.
We just should compare loaded from repository  DatabaseMeta  with initial DatabaseMeta.

@mattyb149, @bkemper-pentaho Could you provide any feedback?


feat: monitor livy & livy-spark3 logs and metrics

Which issue(s) this PR fixes
Fixes #164
Agreements

[x] I hereby declare this contribution to be licensed under the Apache License Version 2.0, January 2004.
[x] I hereby agree to grant TOSIT a copyright license to use my contributions.

It seems that the meta playbooks are not up-to-date :
playbooks/meta/livy-spark3.yml
playbooks/meta/livy.yml

It seems that the meta playbooks are not up-to-date:
playbooks/meta/livy-spark3.yml
playbooks/meta/livy.yml

Order of imported playbooks inside are different if they are regenerated from tdp playbooks command line.
Updated meta playbooks for livy with tdp generated files


Tooltips on Icon Buttons

Make sure there are tooltips (title="" should suffice?) on buttons - especially the CAT icon since that's not going to be immediately apparent to normal people.

Resolved in #508


How to specify tag with molecule test

Hello,
is there a way to specify tag when executing molecule test ( ex molecule test -- --tags foo,bar ) ?
apparently, it works only with molecule converge ( molecule converge -- tags foo,bar )

Example:
molecule converge -- -vvv --tags foo,bar

I'd like to see this added as well

I guess only molecule converge and idempotence needs the tags. but idempotence not support tags ansible args yet.


Allow multiple instances with different configurations

Hi!
This PR adds the ability to create Rebridge instances with different configurations (like Redis client and namespace, which was hardcoded as "rebridge").
Should I add some tests for this?

Very well, thank you for your contribution!


One time password (key) for floor 11 and deeper

DL has keys for floor 3, 6, 9 and 10.  It might be interesting if deeper floors have one time password/key placed on each floor.

Implemented.  Need to verify if it works.


Context menu doesn't stay at the same place

Description
Context menu doesn't stay at the same place.
At each right-click, the context menu is redrawn and not at the same place.
Unfortunately, they cause a bad click on quick action.

Steps To Reproduce
At each right-click on file or folder, the context menu is redrawn and not at the same place.
Steps to fix
The contextual menu doesn't redrawn and stay at the same place or add an option to use the default contextual menu of Windows
Files Version
Version : <IP_ADDRESS> OS Version: 10.0.22621.963
Windows Version
Windows 11 22H2
Relevant Assets/Logs
debug.log

It not possible for Files to use the Windows 10 style context menu.

It not possible for Files to use the Windows 10 style context menu.

Windows 11 menu is possible ?

Files is in the style of Windows 11 one.

I'm not talking about style but about the windows11 menu.
The default Windows 11 context menu does not have this refresh behavior

I know I was talking about not being able to use the Windows 10 style context menu. Didn't mention anything about load behaviour.

This has to do with the fact that the shell extensions take a little longer to load, as we make more optimizations, this should get faster and smoother.

This was resolved in the latest preview build v2.4.26.


Commit from PR UI Suggested Change

Hi! I tried to commit a suggestion from Github's PR UI, adding a DCO line on the bottom of the commit, but it didn't seem to work.

Is there any way to commit a suggestion from Github's PR UI that will add a valid DCO line?

I wonder if it was due to it missing the < and > characters around the symbol? The check outcome is gone. :(

Ah perhaps somehow the brackets were stripped from it when I submitted it. I'll try again when given an opportunity to see if it's possible

I got it to successfully work when I added in the brackets.


Let PHP handle no arguments.

PHP can handle when arguments aren't specified it-self.
Can add @SuppressWarnings(PHPMD.UnusedLocalVariable) if needed for $period that's unused.

The updated merge method is now on the main repo. You can check it for validation.


Reproducability & Auditability

Some comments from offline discussion between Andrew & Seth

Launch things via scripts & flag files
record CLI & flag files into a directories
model table
run table
eval table

[x] v1 was ratings.db in ratings.py
[x] v2 is bigtable
[x] Backfill script https://github.com/tensorflow/minigo/pull/776
[] Run and verified backfill script
...

Model registry

Models get a parent (which should also be in the registry)
save the commands invoked (python dual_net.py train ...)
save the master repo diff
any local code diff

How to do this?

Results table

Uses bigtable tag https://github.com/tensorflow/minigo/pull/590 to name a comparison
Use launch_eval.py and record command (somewhere)

Each entry should be

contained in a google cloud directory (probably in minigo-pub)
contain the information to reproduce / understand where it came from
force push code to a testing branch and create the url for diff between that branch and master commit

[] backfill eval games into bigtable

#919 and #893 are both related


fix: Immediate Update Issues for Leaderboard and PollList

Description:
This pull request addresses and resolves Issue #30, which impacts the real-time update functionality in the Leaderboard and PollList after users submit new polls or votes. The updates include improvements to state management and client-server synchronization to ensure dynamic reflections of user interactions.
Key Changes:

Enhanced Client-Side Validation: Ensures that user inputs are effectively managed.
Improved State Management:

Updated rerendering logic for seamless UI updates when new polls are added.
Refined incrementation of poll and vote counts to accurately track user activities.
Ensured real-time updates for both poll and vote submissions.

Real-Time Synchronization: Improved the synchronization between client and server to support instant updates.

Closes #30

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


The setting of hyperparameter

Hi, Thanks for the great work.  I am confused about the meaning of  pt_hw_seq_len.  Is there any specific reason why it is set at 16? eg, following the pre-training setting, which is 224/14=16?  Can it be set as 1 or  being equal to   ft_seq_len.  In such cases,  the position  `t' is normalized to 0-1 or without normalization.

Hi @ZS123-lang, we set pt_hw_seq_len to 16 because we want to align ft & pt, we also tried interpolate using ft_seq_len and we find it slightly degenerates the performance compared with using pt_hw_seq_len in IN-1K classification.

Essentially, we tried two types of RoPE interpretation approaches:

Keep the total length same between ft & pt, and change the stride during ft if needed.
Keep the stride same between ft & pt, and change the total length during ft if needed.

We find these two approaches achieve similar performances in IN-1K classification (1 is our default choice)