Fixes #26

Let's talk about how this could be merge quality. I'm defaulting to absorbPointer = false to preserve backwards compatibility. I needed to make bool enabled; mutable.

Can you explain more about how this PR would be helpful?
The reason I am not willing to take this was being answered in here. You can see the PR you suggest is using AbsorbPointer, whereas the PR previously suggested IgnorePointer. This will be an unnecessary workload for maintaining this package if we want to include both of these to suit the community's needs.
Plus, if the code I suggested in the issue work for you, there is no need to update this package as well,
Below is a revision of the suggested code:
// Value can be changed here to toggle the Overlay Tutorial.
final enabled = true;

return GestureDetector(
      onTap: enabled ? () {
        print("Close overlay here.");
      } : null,
      child: OverlayTutorialScope(
        enabled: enabled,
        child: AbsorbPointer(
          absorbing: enabled,
          child: Scaffold(
            appBar: AppBar(
              title: Text(widget.title),
            ),
            body: Center(
              child: OverlayTutorialHole(
                enabled: enabled,
                overlayTutorialEntry: OverlayTutorialRectEntry(
                  padding: const EdgeInsets.symmetric(horizontal: 8.0),
                  radius: const Radius.circular(16.0),
                ),
                child: OutlinedButton(
                  onPressed: () {
                    print('Inner button pressed');
                  },
                  child: Text('Inner button'),
                ),
              ),
            ),
          ),
        ),
      ),
    );

Actually the IgnorePointer vs AbsorbPointer doesn't matter to me much. I could rewrite my PR to use IgnorePointer, however right now I'm not even sure that my fork is needed at all. Since I brought in GestureDetector, I'm trying to do that purely from my application, outside of your plugin. This way my use-case could be out-of-scope for your plugin. I'll report back.

To be honest, it does not really matter whether or not this PR is supporting one of IgnorePointer or AbsorbPointer,  it's about whether or not to support

both IgnorePointer and AbsorbPointer
DO NOT support this at all

I would appreciate that you come back to me and let me know that your use case can be done purely from your application. In this case, we can just proceed to not support this feature at all.
However, if this is not the case, I am happy to work on reviewing this PR. But I would also like you to provide some reproducible code so that I can include it in the package example or even better, in a test.

So for some reason the IgnorePointer does not work for me. The overlay cannot be dismissed as I planned. I had to bring back the AbsorbPointer and at the same time I elevated GestureDetector out of the plugin into the host application. I'll update the example project so there can be a proper example.

After doing a few testings, I still don't see the value of supporting this in the package.
According to your code in overlay_tutorial_scope.dart, you are basically adding an AbsorbPointer:
_OverlayTutorialBackbone(
  overlayColor: widget.overlayColor,
  enabled: widget.enabled,
  overlayTutorialHoles: _overlayTutorialHoles,
  onEntryRectCalculated: () {
    _updateChildren();
  },
  child: AbsorbPointer(
    absorbing: widget.enabled && widget.absorbPointer,
    ignoringSemantics: true,
    child: widget.child,
  ),
)

which can be easily done on the end-user side, as such:
OverlayTutorialScope(
    enabled: _tutorialVisible,
    absorbPointer: _absorbPointer,
    overlayColor: Colors.green.withOpacity(.6),
    child: AbsorbPointer(
      absorbing: _tutorialVisible && _absorbPointer,
      child: SafeArea(
        child: Scaffold(

...other remaining code here

I might be missing out the key idea of you doing this. Feel free to point out. Otherwise, I am unable to merge this PR.

which can be easily done on the end-user side - I could bring everything to user-land, so yes. I hope I didn't waste your time much. Maybe a use-case like that could be still added to the examples on another screen.

Maybe a use-case like that could be still added to the examples on another screen
I agree with this. I will include this when I am free.
Otherwise, PR is always welcome.

@TabooSun my fork has the modified example but that trumps the original example. What do you think what would be the best way to have this use-case? Another screen? How should the user navigate to that screen. I can modify the example for a PR.

Maybe a screen that starts with 2 buttons saying, Simple example and Example with GestureDetector?
Just a suggestion, you can do it in any creative way.😄


tools/add_module.py should just get the MODULE.bazel file from the artifact.

tools/add_module.py should actually require only 1 parameter, the URL of the archive.
From that it can unpack, get MODULE.bazel, extract the name and version from that.
Easy peasy, lemon squeezy.

Totally agree, also on https://github.com/bazelbuild/bazel-central-registry/issues/423. They are low hanging fruits on my todo list but never got time to implement..

Any chance of this happening?
It's really difficult to script updates when you have to answer an interactive dialog.

@aiuto The recommended solution is to integrate bazel-contrib/publish-to-bcr#publish-to-bcr for your repo

This only works for the central registry though; its useful to use the add_module tooling to manage an internal registry and so this is still a valid request for implementation.

@jsharpe Agree, and contributions are welcomed!

Related to this is what I see as an increased need to be able to create
multiple modules and BCR entries from a single repository.   In
rules_license we are going to shortly split the repo into 2 (or more)
deliverables for core rules (which must not depend on anything else) and an
extension set which may depend on other modules.  Doing that in a way that
we can test things together will require generated MODULE.bazel files,
which can go in the tar files, but won't manifest on disk.
On Mon, Oct 30, 2023 at 6:51 AM Yun Peng @.***> wrote:

@jsharpe https://github.com/jsharpe Agree, and contributions are
welcomed!
—
Reply to this email directly, view it on GitHub
https://github.com/bazelbuild/bazel-central-registry/issues/424#issuecomment-1784935154,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAXHHHDLY7MWHBK5FJKKRS3YB6BENAVCNFSM6AAAAAAUUQ4IKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOBUHEZTKMJVGQ
.
You are receiving this because you were mentioned.Message ID:
@.***>


Fixes the version check.

Fixes #18.

Noticed it's been a while this was looked at @coreyarms . If you want me to just merge these (and my other PRs) and release, let me know! i'll need access to the npm project

no pressure!

Hey really sorry I must have missed the notification for this. I invited you to the npm project.
I'll publish the new version to npm with this and the 2 other merged PRs. It's currently v1.0.7, do you think it should be v1.0.8 or v1.1.0 (since technically there's a new feature of supporting MariaDB) ?

published 1.0.8 and sent you the npm invitation. thanks!

Awesome! I dont think I'll publish without checking with you first, but in case you're MIA I might ;)


Syntax error in PowerShell commands

Running the commands in steps 2 and 3 results in an error message.  The backslash character at the beginning of each command must be removed in order for the commands to execute properly.

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

ID: 16a8126d-2552-97a3-6bb4-c24fd32ffc1f
Version Independent ID: 82afb372-5fee-e0c9-56b0-3e8276401e23
Content: Determine the source of Windows updates
Content Source: windows/deployment/update/windows-update-sources.md
Product: w10
GitHub Login: @kaushika-msft
Microsoft Alias: jaimeo

@officedocsbot assign @jvsam

@mangstadt the article in question has been replaced by a new and updated one. We are closing this issue.


Add screenshots of all tools to wiki

It would be good if screenshots would be in an unified size (about 1080x800)
I keep this issue open as I upload screenshots here.
I'm not sure you can upload images to wiki.
I haven't closed it because I'm not sure if images are kept if issue is closed
Missing tools:

[x] Unfuddle
[x] Gitlab
[x] Worksection
[x] JIRA
[x] Sifter
[x] Redmine
[x] Youtrack
[x] CapsuleCRM
[x] Xero
[x] Toodledo
[x] Teamwork
[x] Google Mail
[x] Podio
[x] Taiga
[x] HabitRPG
[x] Countersoft Gemini
[x] esa.io
[x] Drupal.org
[x] Help Scout
[x] GetFlow
[x] Sprint.ly
[x] TestRail
[x] Wunderlist
[x] Bugzilla
[x] Breeze
[x] Bambam
[x] GQueues
[x] Wrike
[x] Assembla
[x] Waffle.io
[x] Salesforce

Bam bam (detail view)

Bam bam (list view)

Bugzilla

Breeze (list view)

Breeze (detail view)

GQueues

Wrike

Podio

Taiga

HabitRPG

JIRA

Countersoft Gemini

Drupal issue tracker

Esa.io

Google mail

Redmine

Toodledo

Help Scout

Youtrack

GetFlow

Sprint.ly

TestRail

Wunderlist

Any.Do

Asana

Basecamp

Bitbucket

Google Drive

Github

Pivotal Tracker

Proucteev

Redbooth

Teamweek

Todoist

Trac

Trello

Zendesk

Assembla

### Waffle.io

### Wrike

### Asana

### Salesforce

GitLab

Assembla Update

Trello Update

Youtrack

GetFlow

Redbooth
Modal

Phabricator
Details view

Workboard view

Visual Studio Online

Target Process

ProWorkflow

Mantishub

Evernote

Remember The Milk

SourceLair
Start button is at the bottom right corner of the app

LiquidPlanner

Wordpress

Kanbanery

Google Inbox

Slack

Sunrise Calendar

Confluence

Newsletter2go

eProject.me

Freshdesk

Cloudes.me

OTRS
Edit view

Main view

Doit.im
Project edit view

List view

Task detail view

Zoho Books
Invoice view

Estimate view

Planbox

Gingko App

TeamWork
Tasks list

Task Details

SmartBoard

Capsule CRM

Unfuddle

Open Project
Listing view

Detail View

Xero

Worksection

SifterApp
Issues listing view

Issue detail view

MantisHub ClassicUI

Zube
Board view

Modal view

Ticket detail view

AgenoCRM

MiniCRM

Google Calendar

Gitlab update

Salesforce Lightning

Rindle

Bitrix24

TickTick

Workfront

OnlyOffice
Project view
Start timer link for tasks

Task Detail view
Start timer link for task and subtask(s)

MeisterTask

Salesforce  (update)

TargetProcess Table view

Zendesk new UI

eProject.me
Home view

Task list

Task detail

Issue detail

Issues list

Kanban view

Teamleader

Feedly

GitHub update

Workfront

ProcessWire

Nozbe

Khan Academy

Husky Marketing Planner

osTicket

Dokuwiki

Codebase

Rallydev

Spidergap

New Zube

Rollbar

Pagerduty

Onshape

Airtable

Protonmail

Clickup

ManageEngine

Freshdesk Mint

Produck

Kanbanist

Focuster

Scrapbox

Missing screenshots:

Dynamics 365
Kantree
Corgee
Workflowy


SQLite.SQLiteException: 'Busy'

This code:
Port buffer = null;
using (var conn = GetConnection())
{
    conn.RunInTransaction(() =>
    {
        var emptyPort = conn.Table<Port>()
			.Where(x => x.IsFree);
			.FirstOrDefault();

		emptyPort.IsFree = false;
		conn.Update(emptyPort);
		buffer = emptyPort;
    });
}

return buffer;

Returns SQLite.SQLiteException: 'Busy' error when accessing database from different threads.

Can you share what your GetConnection() method contains please?

private SQLiteConnection GetConnection()
{
    return new SQLiteConnection(databasePath);
}

I seem to be having a similar problem.  also when trying to run transactions, my code is a lot more complex, and after a lot of reading i came to the conclusion that i should not be using the using (new conn) { } method for disposal (might be wrong, probably wrong, it goes against every fibre in my body) I have resorted to declaring a single static connection used across all threads, it does seem faster and i am getting a lot less locking but i have had 1 lock reported in my logs from my test device so now not sure it is resolved, i have just updated to 1.6 and will run some more tests this week. if it happens again i will let you know. a post a full list of how i have it working on my end. the different with my GetConnection() is i am using the one found under SQLiteConnectionWithLock.GetConnection()


sman: init at 0.2.0

Old utility of mine for selecting manpage section to be opened
https://github.com/jtojnar/sman

I see two different greps:

I ran sman grep and got

It looks like I probably just don't have the grep (3p) man page installed.
I played around with some other ones and noticed something that seems wrong:

It looks like it assumes whatever is after the first period is the section.

I fixed these issues in 0.3.0 but in the end I have decided to switch to man --where --all $page | fzf | xargs man instead.


Add support for build args in composefiles

This connect the dots to support build args from composefiles 🐳.
 build:
   context: .
   args:
     buildno: 1

The composefile part above will behave the same as docker build --build-arg buildno=1.
/cc @dnephin @joshwget @ibuildthecloud
Closes #214
🐸
Signed-off-by: Vincent Demeester<EMAIL_ADDRESS>

LGTM. ToMap will likely be handy in the future as well.

I don't understand the failure on jenkins.. hum..

Finally it's green :green_heart:


[PostgreSQL] Sequences are not being created correctly

Environment
Liquibase Version: 3.8.9
Liquibase Integration & Version: CLI
Liquibase Extension(s) & Version: none
Database Vendor & Version: PostgreSQL 12
Operating System Type & Version: Docker
Description
It appears that sequences are being created twice with the second having a 1 appeneded.
Steps To Reproduce
Create a sequence using the Sakila schema.
CREATE SEQUENCE actor_actor_id_seq
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;

generatechangelog will create the following changelog
    <changeSet author="r2 (generated)" id="1588785396440-12">
        <createSequence cacheSize="1" cycle="false" dataType="bigint" incrementBy="1" maxValue="9223372036854775807" minValue="1" sequenceName="actor_actor_id_seq" startValue="1"/>
    </changeSet>

Actual Behavior
I have two sequences now: actor_actor_id_seq and actor_actor_id_seq1. I have no idea how actor_actor_id_seq1 was created.
Expected/Desired Behavior
actor_actor_id_seq1 is not created
Additional Notes
Intrestingly, this does not happen with address_address_id_seq or category_category_id_seq in the Sakila schema.

Thanks @r2datical. We will take a look at this one for processing into our queue.  Thanks again for the detailed recreation steps.

I have the exact same problem with a Springboot application using Liquibase (latest) and Postgresql

I added the three Sakila sequences mentioned in the description to the database and after running the generateChangeLog command I didn't see a new one being created. @jonathanmza if you are still experiencing something similar could you please create a new issue for us? Thanks.
If you are still are having issues with this please reach out to us again.


Reconsider if ImageData as the return type of decoders is a good idea

ImageData is not a thing in Node. It’s easy to shim, but not sure if we want to stick to it anyway.
cc @RReverser

What is the alternative? If it's a custom class (like RawImage), then it seems it might as well be an ImageData shim.

My main gripe with the current approach is that C++ code assumes a global names ImageData exists. Having to stick things onto globalThis just feels icky. But maybe it is the least terrible solution.

Leaving for visibility: one more option that might be cleaner than both sticking a class on globalThis or exposing custom C++ class, is using an Emscripten preamble (e.g. via --js-library) to define custom module-scoped ImageData variable only in Node.js, and use global otherwise.


why no floating image essential features?

Hi Jing,i'm recently working on a project that requires floating image resizing, layer moving and saving. I read the reogrid's source code ,seems you have try to add those featrues and stoped half way. So I added those features to the code. I'm wondering why you stop add those features to the reogrid?

Hi @waizui, because of some personal reasons, I can't ensure you when a feature could be available in future. If you have interesting in implementation of these features I think I can provide some suggestions or help on coding.

ok, I'll commit my implementation in few weeks  and thanks for your work


Add cancle method for bidder

Added in https://github.com/friedger/clarity-marketplace/commit/7de6154b5d93ec90a0fac7540d1af2d97a71a3a4


Impossible to report a problem

Description
When trying to report a problem, I occurred an error "Something went wrong, please try again": https://wordpress.org/openverse/photos/808f6e30-7255-424c-b07f-609625a97677

Also reported here:
https://wordpress.slack.com/archives/C02012JB00N/p1642791256114900

The reason behind this bug was fixed by @obulat in #557 and as such, this bug does cannot be reproduced on main. The next deployment to production will fix this.


fix: switch from double quotes to single quotes

Causes issues when trying to use in content like lit/polymer templates.

Coverage remained the same at 100.0% when pulling db27c1d31801956eeb7d13b3a0b305898c727ddc on fix into 881b2329bee89d6c2bd9c95386df514112ea11ae on main.

:tada: This PR is included in version 1.1.2 :tada:
The release is available on:

GitHub release
npm package (@latest dist-tag)

Your semantic-release bot :package::rocket:


POST player facts API - Svelte

https://github.com/Tristandemuijnck/ultitv-api-svelte/commit/b8fb4ae6b97cd9cef6de65418d22cd7ecc3817f5
Added POST option for player facts


Scan raw query

This partially addresses #366. I left one TODO, line 117, handling of the errors.
This pull request follows the convention set in SearchService, setting a "source" attribute that handles the body of the request. We can of course rename this to body, and the method to Body().
Test provided.

To make a long story short, I further investigated the issue and have added a Body setter to ScanService and ScrollService. Can you please review the set-body-for-scroll branch?
Upon further review of the necessary changes, I noticed that we cannot simply remove the search_type=scan and keep compatibility with older clients. ES behaves differently whether you set search_type=scan or not. Notice how it returns a result on the first call when you remove it, and it returns an empty result set when you add it.
With search_type=scan:
$ curl -is -XPOST 'localhost:9200/elastic-test/_search?scroll=5m&search_type=scan&size=1' -d '{"query":{"match_all":{}}}'
HTTP/1.1 200 OK
Content-Type: application/json; charset=UTF-8
Content-Length: 205

{"_scroll_id":"...",...,"hits":{"total":3,"max_score":0.0,"hits":[]}}

Without search_type=scan:
$ curl -is -XPOST 'localhost:9200/elastic-test/_search?scroll=5m&size=1' -d '{"query":{"match_all":{}}}'
HTTP/1.1 200 OK
Content-Type: application/json; charset=UTF-8
Content-Length: 412

{"_scroll_id":"...",...,"hits":{"total":3,"max_score":1.0,"hits":[{"_index":"elastic-test","_type":"tweet","_id":"1","_score":1.0,"_timestamp":1475227710915,"_source":{"user":"olivere","message":"Welcome to Golang and Elasticsearch.","retweets":0,"created":"0001-01-01T00:00:00Z"}}]}}

Conclusion: Scan must die. Use Scroll. Which is really the opposite of what I've recommended for a long time... sigh

Sounds good. I took a quick look, looks like what we need. How can I help get this out faster?
Thanks for the demonstration of scan vs scroll.

3.0.55 has been published.


Shoot Cluster ceases to work if kube-apiserver is blocked from metadata service access (GCP only)

When creating a PVC on a shoot cluster the kube-apiserver in the seed cluster tries to access the local metadata service. These are the requests:
08:55:55.900520 IP kube-apiserver-5858674b87-7n9gv.42790 > metadata.google.internal.http: Flags [P.], seq 152:309, ack 294, win 30016, length 157: HTTP: GET /computeMetadata/v1/project/project-id HTTP/1.1
        0x0000:  4500 00c5 b288 4000 4006 9048 0af3 9872  E<EMAIL_ADDRESS>        0x0010:  a9fe a9fe a726 0050 6912 8c44 3c50 3e52  .....&.Pi..D<P>R
        0x0020:  5018 7540 f819 0000 4745 5420 2f63 6f6d<EMAIL_ADDRESS>        0x0030:  7075 7465 4d65 7461 6461 7461 2f76 312f  puteMetadata/v1/
        0x0040:  7072 6f6a 6563 742f 7072 6f6a 6563 742d  project/project-
        0x0050:  6964 2048 5454 502f 312e 310d 0a48 6f73  id.HTTP/1.1..Hos
        0x0060:  743a 2031 3639 2e32 3534 2e31 3639 2e32  t:.<IP_ADDRESS>
        0x0070:  3534 0d0a 5573 6572 2d41 6765 6e74 3a20  54..User-Agent:.
        0x0080:  6763 6c6f 7564 2d67 6f6c 616e 672f 302e  gcloud-golang/0.
        0x0090:  310d 0a4d 6574 6164 6174 612d 466c 6176  1..Metadata-Flav
        0x00a0:  6f72 3a20 476f 6f67 6c65 0d0a 4163 6365  or:.Google..Acce
        0x00b0:  7074 2d45 6e63 6f64 696e 673a 2067 7a69  pt-Encoding:.gzi
        0x00c0:  700d 0a0d 0a                             p....

and
HTTP: GET /computeMetadata/v1/instance/zone HTTP/1.1

Blocking access to metadata service causes the PV creation to fail that is created alongside the PVC. This is quite clearly a bug in Kubernetes as this information should be collected from the IaaS account for which credentials are provided.

Update: we @zanetworker  @marwinski have just evaluated that the exact same problem does not show up on AWS.

This issue has been already fixed in v0.9.0 via https://github.com/gardener/gardener/commit/50a3ec51b342e2a750045a7b8dc3192758186f14.

@swapnilgm  Thing is we don't need to disallow everywhere, it only happens on GCP based on our investigation.

@swapnilgm: this hasn't been fixed and the Cloud Controller Service is not really here yet because it is beta and we might only be able to use it in some future versions (well and in addition we haven't tested it and it might not yet fully work as expected).
Is it only a problem on GCP? I don't know. We haven't seen that specific problem on AWS but there might be others not to mention Azure / GCP / Alibaba. This said, we haven't really established whether the GCP metadata service is really dangerous, however when you look at what it contains and into the description of the metadata concealment service it most likely is dangerous.

According to the documentation at https://kubernetes.io/docs/reference/kubernetes-api/labels-annotations-taints/#failure-domainbetakubernetesiozone the labels are present on pv and node objects:
    failure-domain.beta.kubernetes.io/region: europe-west1
    failure-domain.beta.kubernetes.io/zone: europe-west1-b

In addition it also collects the project-id via
curl http://<IP_ADDRESS>//computeMetadata/v1/project/project-id -H "Metadata-Flavor: Google"
sap-se-gcp-scp-k8s-dev

(see traced call above)
which makes it into the node spec of the nodes (but not the pv):
spec:
  podCIDR: <IP_ADDRESS>/24
  providerID: gce://sap-se-gcp-scp-k8s-dev/europe-west1-b/shoot--core--afac-dev-worker-chpvg-z1-b9b7cb64f-k75jq

It appears that the two call that are invoked on the metadata service (computeMetadata/v1/project/project-id and /computeMetadata/v1/instance/zone are not relevant for tagging the volumes.
I have however found calls to the metadata service in the initialization of the gce cloud provider in kubernetes/pkg/cloudprovider/providers/gce/gce.go (in generateCloudConfig) invoked by the cloud provider initialization. This method invokes getProjectAndZone in kubernetes/pkg/volume/gce_pd/gce_util.go which goes directly to the metadata service.
This is kind of proven by the fact that the metadata service is invoked only upon the first creation of a PVC, not the second or third. Strange is however that the two methods named above are invoked twice on the first creation of a PVC.
So where does this leave us? I don't understand why the cloud provider needs the zone and project id but there might be a good reason for that so a pull request for the  cloud provider will likely break something and fail to be accepted.
On GCP there is the option to use the metadata concealer which @zanetworker  pointed out (https://cloud.google.com/kubernetes-engine/docs/how-to/metadata-concealment) and which might solve the problem.
I have seen lots of usage of metadata providers in the other cloud providers as well so the same problem that we do see on GCP might also exist for other cloud providers.
This is my proposal on how to go forward:

Run the kubernetes conformance tests on remaining cloud providers (with full monitoring of service the activity). When no traffic is detected run the tests again with the metadata service blocked.

If all cloud provider tests with blocked metadata service run successful use the GKE metadata concealer to protect GCP cluster otherwise we need to invest into our own concealer service.

@marwinski That was really helpful. It was actually @PadmaB  who suggested the use of the Metadata Concealment :)

have you actually tested the Kubernetes Cloud Controller Manager?

I haven't tested it out thoroughly.
Just give you history, With initial discussion we started across restricting access from kube-apiserver to outside world, we considered blocking metadata service as well. I went ahead with blocking it, considering all the logic would be in kube-controller-manager and not in kube-apiserver. I did some basic test like deploying some core resources on shoot, restarting control-plane components for one of the cloud provider (surely not on GCP otherwise i had noticed that )  and everything well went.
Yeah, I missed out on point that admission controller code might be a part of apiserver. @rfranzke l pointed the PVC issue on GCP and we decided to unblock the metadata service access from kube-apiserver.
Regarding you proposal about conformance test and GKE metadata concealer, I agree with you.


tetragon: Switch to clang 15

Using new clang 15 to compile bpf code.

Saw this, just wanted to mention that it should be good now thanks to https://github.com/cilium/tetragon/pull/2777 :)


Enhancement: Populate About and Setup/Guide Sections in Project Pages

The Project section of the Kathmandu University Open Source Community website currently lists projects, but lacks essential information in the About and Setup/Guide sections. This makes it challenging for users to understand the projects and how to contribute effectively.
Expected
About Section: Provide a brief overview of each project, including its purpose, goals, and
Setup/Guide Section: Offer clear instructions on how to set up the project environment and contribute to the project.
Steps to Reproduce

Visit the Projects section of the website
Click on any project listed.
Observe the lack of information in the About and Setup/Guide sections.

Additional Information
Including detailed information in the About and Setup/Guide sections will improve user engagement and facilitate contributions from the community.
This enhancement aligns with the community's goals of promoting open-source collaboration and providing resources for project contributors.
Priority
This enhancement is of high priority as it directly impacts the usability and effectiveness of the website.

Thank you @notashwinii. We have list of projects listed in kuosc github. you can checkout the projects readme.md for project's description and setup guide.


GH-34588:[C++][Python] Add a MetaFunction for "dictionary_decode"

Rationale for this change
This PR is for Issue-34588. Discussing with @westonpace, a MetaFunction for "dictionary_decode" is implemented instead of adding a compute kernel.
Please check whether the error message is appropriate
What changes are included in this PR?
C++: Meta Function of dictionary_decode.
Python: Calls to dictionary_decode.
Are these changes tested?
One test in tests/test_compute.py
One doc test in compute.py

Closes: #34588

Hi, @westonpace @AlenkaF, if you have spared time, please review this PR

Hi, @AlenkaF, I have fixed issues you mentioned. It's stange that there is still a lint error in R since I have no change on R code.

Hi, @AlenkaF, I have fixed issues you mentioned. It's stange that there is still a lint error in R but I make no change on R code.

The linter error is actually coming from the C++ part where dictionary_decode.cc is missing an ending newline.
But I agree it is not very clear from the log. Here is the snippet:
FAILED: CMakeFiles/lint
cd /tmp/arrow-lint-r6og459d/cpp-build && /usr/local/bin/python /arrow/cpp/build-support/run_cpplint.py --cpplint_binary /arrow/cpp/build-support/cpplint.py --exclude_globs /arrow/cpp/build-support/lint_exclusions.txt --source_dir /arrow/cpp/src --source_dir /arrow/cpp/examples --source_dir /arrow/cpp/tools --quiet
/arrow/cpp/src/arrow/compute/dictionary_decode.cc:95:  Could not find a newline character at the end of the file.  [whitespace/ending_newline] [5]
Done processing /arrow/cpp/src/arrow/compute/dictionary_decode.cc
Total errors found: 1

Can you put the function in vector_hash next to dictionary_encode? I agree it is a bit weird since hashing is not used but I think it would better to keep the functions together than to introduce a new file.

Sure, have moved. Do we need additional comment for that?

Sure, have moved. Do we need additional comment for that?

I think it's ok, but if you want we can add a simple comment like
// This function does not use any hashing utilities but is kept in this file to be near dictionary_encode


MathTutor Code

Code for MathTutor Beat functionality.
Temporary UI code and placeholder for environment vaaribles is included in code which is to be replaced when permanent UI becomes available.

#1. Tool to calculate pythagorean theorem #2 .tool to calculate the area of a circle
These seem very specific to a scenario. Why is that? Concern is if the tutor is able to handle unexpected math problems? Would we need to ad in lots more tools?

Purpose of tool is to perform specific tasks. These tools comes into play when Math tools from Lanchchain is unable to perform calculation. These two tools are added as an example for users to show this is how they can add custom tools for their specific tasks. Idea here is in beta version we show how to add custom tools and going forward users can add/update tools based on their specific requirement. We will only add more tools in future if and when a functionality is common ask by many users and default Math module is unable to solve it.


[Documentation]: Remove old tutorials and their interfaces

What would you like changed or added to the documentation and why?
All NeuroConv interfaces should operate on files that are on the users disk, and all tutorials should harness our example data from GIN to make this happen (though preferably try it out on their own data as well).
Thus the old tutorials here: https://github.com/catalystneuro/neuroconv/tree/main/tutorials
should be removed as well as their interfaces: https://github.com/catalystneuro/neuroconv/tree/main/src/neuroconv/datainterfaces/ecephys/tutorial
which are built on synthetic in-memory SpikeInterface objects.
To replace these, some recent tutorials (including of the .yml feature) were put together for the user days here: https://github.com/NeurodataWithoutBorders/nwb_hackathons/tree/main/HCK13_2022_Janelia/projects/neuroconv_tutorial
Do you have any interest in helping write or edit the documentation?
Yes.
Code of Conduct

[X] I agree to follow this project's Code of Conduct
[X] Have you ensured this bug was not already reported?

I am concerned about gin being difficult to install for some people. Tutorials working with synthetic data do not have that dependency problem.
What's the problem with having the two of them available?

I had people download two files manually from GIN, which was easy enough. The tutorial doesn't have to harness the entire GIN dataset.
It's also recommended to use the DANDIHub for all of it anyway, where data is already available.


Added tagging limit support

I've added the ability to limit the maximum number of elements that an user can select

Could you merge this branch?


cannot login on cvat.org, if login successful then cannot see tasks, if can see tasks cannot open them.....

My actions before raising this issue

[ ] Read/searched the docs
[ ] Searched past issues

Expected Behaviour

Current Behaviour

Possible Solution

Steps to Reproduce (for bugs)

Context

Your Environment

Git hash commit (git log -1):
Docker version docker version (e.g. Docker 17.0.05):
Are you using Docker Swarm or Kubernetes?
Operating System and version (e.g. Linux, Windows, MacOS):
Code example or link to GitHub repo or gist to reproduce problem:
Other diagnostic information / logs:
Logs from `cvat` container

Next steps
You may join our Gitter channel for community support.

@misbahch6 , it should be fixed now. Thanks for the report!


fix: merge and simplify redundant 'findSlot' func

While working with this package I found that findNextSlot and findPrevSlot do exactly the same thing, with the logical operations written slightly differently. Both functions boil down to a single condition:
for (let i = 0; i < children.length; i++) {
  const rect = children[i].getBoundingClientRect()

  if ( x <= rect.right) return children[i]
  else continue
}

I combined these functions into one new function, and I also rewrote it using Array.find instead of a for loop to make it more concise.
This doesn't change any behavior of the package, just makes the code cleaner and easier to maintain. I hope this helps!

I'll try to take a look at the test failures sometime soon, I didn't see that happening on my local


Rails <IP_ADDRESS>

Latest version of Rails 7.2.
@nimmolo Noticed that your PR includes an incomplete upgrade from 7.1.3 to <IP_ADDRESS>.  I created the branch rails-7-1-5-1 which includes your changes, my changes (bundle update), and does all the updates for <IP_ADDRESS>.

coverage: 93.503%. remained the same
when pulling e2d67b1af3c3a5af5b180255acf437c802a1e9ac on rails-7-2-2-1
into 64c295cb6afd5d5d551519bbc70656e6c1bb08fe on main.


advertising Y3 training / outreach events

also captured in the following spreadsheet in the "communication" tab:
listed in order of deadline:

[ ]  Call for Contributions Northern Notes Spring 2018
Calling for contributions for the next issue of Northern Notes, deadline April 1, 2018. Contributions may be sent to either Ann Crawford at<EMAIL_ADDRESS>or Christopher Pierce at<EMAIL_ADDRESS>which you would like to put out to IASSA members please send to Ann Crawford<EMAIL_ADDRESS>and it will be forwarded to the IASSA list. To subscribe or unsubscribe please visit: http://www.iassa.org/iassa-listserver
[ ]

closing, will re-create separate tickets for different training events needing advertising


Wording on wallet is distracting

Wording refers to tapping on 'Manage Funds', no such button or menu item I can see.  Clicking receive seems fine.
Please provide:

OnePlus 7T Android 11 Oxygen OS 11 0.9.1.HD65BA
BoltCardWallet app version 0.1.2 build<PHONE_NUMBER>

fixed in commit 08db90c9480fb77ae0efa2ecc0a2be1fedee2b76


set locale in ppc64le docker container

Some Python 3 command line utilities, including those which use click, require
that a unicode supporting locale be set.

This change is required for packaging of distributed:
+ dask-scheduler --help
Your terminal does not properly support unicode text required by command line
utilities running Python 3.  This is commonly solved by specifying encoding
environment variables, though exact solutions may depend on your system:

    $ export LC_ALL=C.UTF-8
    $ export LANG=C.UTF-8

For more information see: http://click.pocoo.org/5/python3/
Tests failed for distributed-1.21.3-py35_0.tar.bz2 - moving package to /root/worker/containers/00003t93bii/tmp/build/80754af9/broken

LGTM.  I'll let @nehaljwani merge because I don't know what build steps are necessary.

Thank you @jjhelmus @msarahan !


Uncaught BraintreeError: tokenize cannot be called after teardown.

Javascript SDK version 3.2.0
Using Marionette, I am trying to reinitialize my braintree.hostedFields instance when I change views so it can rebind itself.
I am able to successfully teardown and re-create the hostedFields instance but when I try and submit a payment, it receive:
Uncaught BraintreeError: tokenize cannot be called after teardown.
However, I was able to console.log during the success callback when creating hostedFields.  Could you provide a code snippet, gist or a jsfiddle with a reproducible example?

I am using Backbone/Marionette as my front end framework.
Function to set up hosted fields:
setUpHostedFieldsModule: function() {
    if(!this.bt_clientInstance) {
      throw("No Braintree Client Instance");
    }

    braintree.hostedFields.create({
      client: this.bt_clientInstance,
      styles: {
        'input': {
          'font-size': '14px'
        },
        'input.invalid': {
          'color': '#de5949'
        },
        'input.valid': {
          'color': '#4bc54d'
        }
      },
      fields: {
        number: {
          selector: '#card_entry_number',
          placeholder: 'Card Number'
        },
        cvv: {
          selector: '#card_entry_cvv',
          placeholder: 'CVV'
        },
        expirationDate: {
          selector: '#card_entry_expiration_date',
          placeholder: 'MM/YY'
        }
      }
    }, $.proxy(function (hostedFieldsErr, hostedFieldsInstance) {
      if (hostedFieldsErr) {
        console.error(hostedFieldsErr);
        return;
      }
      console.log("HOSTED FIELDS STARTED UP");

      this.bt_hostedFields = hostedFieldsInstance;

      var submit_hosted_fields = $.proxy(function(){
        hostedFieldsInstance.tokenize($.proxy(function (tokenizeErr, payload) {
          if (tokenizeErr) {
            console.error(JSON.stringify(tokenizeErr));
            this.app.trigger('CheckoutPaymentFailure', tokenizeErr);
            return;
          }

          this.insertPaymentTypeToForm('hosted_fields');

          this.app.trigger('PaymentPositiveValidation', {
            payload: payload
          });
        }, this));
      },this);

      this.app.on('Checkout:BT:HostedFields:Submit', submit_hosted_fields);

    }, this));
  }

My teardown function:
shutDownHostedFields: function() {
    if(this.bt_hostedFields) {
      this.bt_hostedFields.teardown($.proxy(function(teardownErr){
        if (teardownErr) {
          console.error('Could not tear down Hosted Fields!');
        } else {
          this.bt_hostedFields = null;
          console.log("HOSTED FIELDS TEARED DOWN");

        }
      }, this));
    }
  }

I believe adding this.app.off('Checkout:BT:HostedFields:Submit'); to my tearDown function would solve this. So far it is working for me. Will update if I don't not see any more issues.

:+1:


spec includes too many files in bosh_softlayer_cpi

By including **/*, the package included all of the binary blobs and source code from all of the packages in the release.
This change reduces the size of the release tarball from 155M to 79M.

@mattcui and @jianqiu can we verify that this fix would pass CI and I will merge.

@maximilien
The fix is great, the size of release is really becoming smaller (from 155M to 79M), please merge it as soon as possible. Thanks @sykesm !

Cool, thx for confirming @jianqiu. Merged, cheers all :+1:


Streamline setup instructions

Closes #225, #226, #227, #231.
Motivation
We currently have the top-level README.md and example/README.md and contrib/README.md. My proposal is this:

have one short set of instructions that should work for most lorri users, with explicit requirements, in the top-level README.md
provide help for setting up lorri on other systems, with additional files to help the process along, in contrib.

To actually use lorri, the following are required:

direnv must be installed and enabled
lorri must be installed and the daemon must be running
the user must have a project with an .envrc that invokes lorri direnv

The idea here is that for people using either NixOS or home-manager and a Nix channel that is at least as recent as nixos-19.09, this is really easy. I believe that a lot of lorri users meet these requirements, so I think that it would make sense to optimise the "README experience" for those users.
Changes

[x] rewrite sections "Install" and "Usage" of the top-level README.md in a way that guides users who meet the requirements above through the fast path
[x] point users who don't meet the requirements to additional resources (e.g. the direnv help pages or the systemd contrib files in contrib) in the "Install" and "Usage" sections of the top-level README.md
[x] take the Emacs section of example/README.md, put it into contrib/ and link to it from the top-level README.md, then remove the remainder of the example/ directory

At this point, the example/README.md will no longer be necessary since all the information in here should now be contained in the top-level README.me in a streamlined form.
Previews

README.md
contrib/README.md
contrib/DAEMON.md
contrib/EMACS.md

PTAL

One thing that is currently missing is a link from the top-level README.md to contrib/EMACS.md. @Profpatsch, where do you think would be the best place to mention the Emacs integration? Perhaps the "Usage" section in the top-level README.md?

Okay, a few more comments, then we are ready to merge.

LGTM


Redundant definition of node names

In the tutorial, each body part is named in two separate places: once in the PoseEstimationSeries object and then again in the PoseEstimation object (nodes=['front_left_paw', 'front_right_paw']). I think this is kind of awkward. What if the names disagree?

@calebweinreb Good question. The nodes field establishes an ordering to the different PoseEstimationSeries objects, by referring to them by name. Unfortunately, the way that PyNWB and MatNWB currently works with the HDF5 backend does not guarantee an intuitive ordering to items with a group. The order is important for the edges field, which uses the indices of the nodes field. e.g., in your example, to say that there is an edge between 'front_left_paw' and 'front_right_paw', you would set edges=[[0, 1]].

There is potential that the names listed in nodes are not found as the names of objects in PoseEstimationSeries. We should add a check for that in the setter for PoseEstimation.nodes.


example doesn't link in Windows (11): "cannot find -lshlwapi"

Describe the bug
As directed by the readme (after cloning egui and entering the directory), I run:
cargo run --release -p egui_demo_app

According to the readme it should work out-of-the-box on Windows, however it cannot find the shlwapi library:
   Compiling egui_demo_app v0.21.0 (C:\Users\frank\repos\egui\crates\egui_demo_app)
error: linking with `x86_64-w64-mingw32-gcc` failed: exit code: 1
  |
  = note: "x86_64-w64-mingw32-gcc" "-Wl,C:\\Users\\frank\\AppData\\Local\\Temp\\rustcTHMga8\\list.def" "-fno-use-linker-plugin" "-Wl,--dynamicbase" "-Wl,--disable-auto-image-base" "-m64" "-Wl,--high-entropy-va" "C:\\Users\\frank\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\self-contained\\dllcrt2.o" "C:\\Users\\frank\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\rsbegin.o" "C:\\Users\\frank\\AppData\\Local\\Temp\\rustcTHMga8\\symbols.o" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\egui_demo_app.egui_demo_app.6692ed00-cgu.0.rcgu.o" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\egui_demo_app.egui_demo_app.6692ed00-cgu.1.rcgu.o" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\egui_demo_app.egui_demo_app.6692ed00-cgu.10.rcgu.o" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\egui_demo_app.egui_demo_app.6692ed00-cgu.11.rcgu.o" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\egui_demo_app.egui_demo_app.6692ed00-cgu.12.rcgu.o" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\egui_demo_app.egui_demo_app.6692ed00-cgu.13.rcgu.o" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\egui_demo_app.egui_demo_app.6692ed00-cgu.14.rcgu.o" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\egui_demo_app.egui_demo_app.6692ed00-cgu.15.rcgu.o" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\egui_demo_app.egui_demo_app.6692ed00-cgu.2.rcgu.o" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\egui_demo_app.egui_demo_app.6692ed00-cgu.3.rcgu.o" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\egui_demo_app.egui_demo_app.6692ed00-cgu.4.rcgu.o" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\egui_demo_app.egui_demo_app.6692ed00-cgu.5.rcgu.o" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\egui_demo_app.egui_demo_app.6692ed00-cgu.6.rcgu.o" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\egui_demo_app.egui_demo_app.6692ed00-cgu.7.rcgu.o" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\egui_demo_app.egui_demo_app.6692ed00-cgu.8.rcgu.o" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\egui_demo_app.egui_demo_app.6692ed00-cgu.9.rcgu.o" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\egui_demo_app.2a7tq0lk1nd9aadl.rcgu.o" "-L" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps" "-L" "C:\\Users\\frank\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\winapi-x86_64-pc-windows-gnu-0.4.0\\lib" "-L" "C:\\Users\\frank\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\windows_x86_64_gnu-0.42.1\\lib" "-L" "C:\\Users\\frank\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib" "-Wl,-Bstatic" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libegui_demo_lib-f2fa9f36ac8615a8.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libunicode_names2-665b15b82d955f7a.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libenum_map-ef4f3a02cafa584b.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libegui_extras-ea8804caa6f626c4.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libchrono-cc24da761089f866.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libnum_integer-45a031b14b7b6779.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libnum_traits-0a1f07aee3d719bc.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libtime-d2e619cbf149e0d8.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libeframe-cf2372693a6af555.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libdirectories_next-bd6c30aeb79fcdc9.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libdirs_sys_next-4aadb0de72fd065a.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libglutin_winit-0d18957431e0646e.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libglutin-d61af45ca3b6918d.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libglutin_wgl_sys-4a7054750aebc2dd.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\liblibloading-30ac1615d0e8082b.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libglutin_egl_sys-552847bcb1f06681.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libegui_winit-2e11938f71167a8b.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libwebbrowser-50d828052537663a.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\liburl-e6c143d8afee16b4.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libidna-7f804b280cd8ab8e.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libunicode_normalization-010e5bee440d3178.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libtinyvec-e9e327c80ff0734f.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libtinyvec_macros-6c5370b2b307d8ae.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libunicode_bidi-1784d961beb0b6c7.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libform_urlencoded-386e8c3267c4e3a5.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libpercent_encoding-e46675f994681242.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libarboard-6962620103966358.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libclipboard_win-497ecb7726e1440f.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\liberror_code-7089bf28ccca8103.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\liblibc-49c3355935eab2cf.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libstr_buf-4d7095deaba3fc2b.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libwinapi-4cd6f257053981da.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libthiserror-090283ef86637d03.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libwinit-11814a1445a7b615.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libraw_window_handle-08bcb72108cbb7fa.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libcty-c4955ff0fee0afe8.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libinstant-d5e3c68cbf06cced.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\liblog-5dfba02aa77ed920.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libegui_glow-ee7c2c7c25c7a6db.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libmemoffset-fa9200355fa82d4e.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libglow-419bda9617dbe034.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libegui-8917f96948d20a05.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libron-f4b36d22415be328.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libbase64-bbc0c41760168ffb.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libbitflags-e3e9b32a70e0019e.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libtracing-77ade26e0a528461.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libpin_project_lite-2d54438324ea06fb.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libtracing_core-313d2173c1e7c45a.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libepaint-6af12d19deb60bb8.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libnohash_hasher-7201463007d07628.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libecolor-78f7c655fb8145f4.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libahash-996a6fa297a648b6.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libonce_cell-7ccfc295fffb20de.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libab_glyph-e3aa5a8f7fea46fc.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libowned_ttf_parser-a92b6ee87ead3841.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libttf_parser-6d4c76dbc4ef1b40.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libab_glyph_rasterizer-d4d698a9e75f6644.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libparking_lot-50ffe61f2ec5eeec.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libparking_lot_core-c6bdb9d9213a0746.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libwindows_sys-0e54445fdbcfcc4f.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libcfg_if-0d6f9e92cbe234c8.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libsmallvec-3aaa653790f7ab52.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\liblock_api-532655889c8d4a93.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libscopeguard-9713dd8fd004d2f1.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libemath-4626d272410a7ceb.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libbytemuck-5367cb207cd14176.rlib" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libserde-8c47970fc3be5e5d.rlib" "C:\\Users\\frank\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\libstd-e363be82127e72d4.rlib" "C:\\Users\\frank\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\libpanic_unwind-271c0a4c2400bd0e.rlib" "C:\\Users\\frank\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\libobject-3b3a88ddf57ad9b8.rlib" "C:\\Users\\frank\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\libmemchr-c38acbaaa0512e61.rlib" "C:\\Users\\frank\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\libaddr2line-a777dde688506f47.rlib" "C:\\Users\\frank\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\libgimli-00e812c5215e2bb4.rlib" "C:\\Users\\frank\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\librustc_demangle-9824443ffde90bb7.rlib" "C:\\Users\\frank\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\libstd_detect-c9cae9f57d72c5d8.rlib" "C:\\Users\\frank\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\libhashbrown-80b5e088fad27661.rlib" "C:\\Users\\frank\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\libminiz_oxide-25b744457ec6a6b9.rlib" "C:\\Users\\frank\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\libadler-b662208514509737.rlib" "C:\\Users\\frank\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\librustc_std_workspace_alloc-70e1db2cbff7c5e3.rlib" "C:\\Users\\frank\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\libunwind-bc622eac43f92150.rlib" "C:\\Users\\frank\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\libcfg_if-da38528f9991ea5d.rlib" "C:\\Users\\frank\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\liblibc-0217604e5fc185ea.rlib" "C:\\Users\\frank\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\liballoc-094368c19a10127d.rlib" "C:\\Users\\frank\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\librustc_std_workspace_core-9310325d5d5607bd.rlib" "C:\\Users\\frank\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\libcore-5c3fe6fc6388f93c.rlib" "C:\\Users\\frank\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\libcompiler_builtins-d765c9bc514400ee.rlib" "-Wl,-Bdynamic" "-lopengl32" "-lshlwapi" "-lwinapi_advapi32" "-lwinapi_cfgmgr32" "-lwinapi_gdi32" "-lwinapi_kernel32" "-lwinapi_msimg32" "-lwinapi_ole32" "-lwinapi_opengl32" "-lwinapi_runtimeobject" "-lwinapi_shell32" "-lwinapi_shlwapi" "-lwinapi_synchronization" "-lwinapi_user32" "-lwinapi_winspool" "-lwindows" "-lkernel32" "-ladvapi32" "-luserenv" "-lkernel32" "-lws2_32" "-lbcrypt" "-lgcc_eh" "-l:libpthread.a" "-lmsvcrt" "-lmingwex" "-lmingw32" "-lgcc" "-lmsvcrt" "-luser32" "-lkernel32" "-Wl,--nxcompat" "-nostartfiles" "-L" "C:\\Users\\frank\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib" "-L" "C:\\Users\\frank\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\self-contained" "-o" "C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\egui_demo_app.dll" "-Wl,--gc-sections" "-shared" "-Wl,--out-implib=C:\\Users\\frank\\repos\\egui\\target\\release\\deps\\libegui_demo_app.dll.a" "-Wl,-O1" "-nodefaultlibs" "C:\\Users\\frank\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\rsend.o"
  = note: ld: cannot find -lshlwapi

Expected behavior
Work as documented
Desktop (please complete the following information):

OS: Windows 11

Additional context
toolchain appears fine; I tried reinstalling stable-x86_64-pc-windows-gnu and removing ./rust-toolchain but that didn't make a difference.

For what it's worth, it works fine with msvc. MinGW is kind of finicky in my experience, maybe you're just missing some package or path configuration?

I'm using rustup so it's supposed to just work without any configuration. I'm guessing it's an issues in another crate, but shwapi is from the legacy windows API and the winapi crate doesn't seem to have been touched in years.
It does seem that this issues wasn't there a few days earlier, but I have no idea why it would fail now since I'm not doing anything with C++/mingw/msvc.

I started experiencing this (on windows 10) after updating my terminal emulation environment from an old mingw-w64 distribution with git bash to a modern clean git bash distribution with no C/C++ toolchain stuff lying around. Just did a clean rustup and everything just to be sure that everything rust thinks should be there is there. It's only happening with egui projects, not rust projects in general. The error happens when using the stable-x86_64-pc-windows-gnu toolchain, but not when using the stable-x86_64-pc-windows-msvc toolchain.

I already had the MSYS2 installation when trying the command in Windows CMD and failing. I assume performing things from MinGW takes care of the DLL issues, which maybe can otherwise be addressed by only using files provided by MinGW as suggested in https://users.rust-lang.org/t/rust-not-compiling-project-exit-code-1/95821 ; without working explicitly in this environment and relying on its package management to provide Rust.

I temporary solved with the solution suggested here. In particular, I added this to config-toml:
`
[target.x86_64-pc-windows-gnu]
rustflags = [
"-LC:\Program Files (x86)\Windows Kits\10\Lib\10.0.22621.0\um\x64"
]
`
(of course the windows kit need to be installed. I installed mine with Visual Studio Installer.)

(of course the windows kit need to be installed. I installed mine with Visual Studio Installer.)

While this is great if it works for you, I feel like it does not address some underlying issues. At least in my case, the interest in the GNU toolchain stems from the apparent impossibility to compile company code (with some minor exceptions) to MSVC without Microsoft Build Tools or equivalent, requiring a paid Visual Studio license. AFAIK, same goes for the Windows Kit, and not for MinGW.
Though I get that for some, working with the GNU ABI may be required for basic interoperability needs with other software compiled as such.
I mimicked the solution for MinGW by doing
[target.x86_64-pc-windows-gnu]
# linker = "x86_64-w64-mingw32-gcc"
# ar = "x86_64-w64-mingw32-gcc-ar"
rustflags = [
    "-LC:\\msys64\\mingw64\\lib"
]

and it seems to work. Thanks for the input on the use of rustflags for this.
I assume this in itself does not address the issue that things should compile "out-of-the-box" or be documented.

I've just started getting this error when returning to my egui project, where both RustRover and egui/eframe had updated. The solution above did not seem to work.
error: linking with `x86_64-w64-mingw32-gcc` failed: exit code: 1
  |
  = note: "x86_64-w64-mingw32-gcc" "-fno-use-linker-plugin" "-Wl,--dynamicbase" "-Wl,--disable-auto-image-base" "-m64" "-Wl,--high-entropy-va" ...
  = note: ld: cannot find -lshlwapi: No such file or directory

I can offer a solution that is a "dirty workaround". But it is basically universal for all linking problems. Maybe it will help someone like me who is looking for a simple solution.
The point: add .dll to the directory with toolchain libraries.
First of all, you need to download the file itself, for us it is shlwapi.dll. The link I used (I am not responsible for the source, download at your own risk)
Next, you need to find out your toolchain. Enter the command rustup show into your command line:
active toolchain
----------------

1.76.0-x86_64-pc-windows-gnu (overridden by 'D:\Programming\egui\rust-toolchain')
rustc 1.76.0 (07dca489a 2024-02-04)

After that, find the directory with your toolchains. For me it is C:\Users\Alex\.rustup\toolchains.
Next, you need to go to the root directory of libraries of specific toolchain, and just add the downloaded file there! The final path in my case: C:\Users\Alex\.rustup\toolchains\1.76.0-x86_64-pc-windows-gnu\lib\rustlib\x86_64-pc-windows-gnu\lib
I saw that the IDE also pulled in the wasm-unknown-unknown target. So, I copied the dll there too (just in case): C:\Users\Alex\.rustup\toolchains\1.76.0-x86_64-pc-windows-gnu\lib\rustlib\wasm32-unknown-unknown\lib
After these steps, the project compilation was successful😎

Ok, I think I found a "clean" solution by using MSYS2 and without M$ SDK stuff, so completely GNU toolchain:

Install rust via rustup and choose "stable-x86_64-pc-windows-gnu" toolchain.

Install msys2 :
https://www.msys2.org/

Open the msys2 command prompt and install the gnu stuff (incl. gcc linker)
pacman-key --init pacman-key --populate msys2 pacman -S mingw-w64-x86_64-gcc

For some reason I first got a error message:
error: failed to synchronize all databases (invalid or corrupted database (PGP signature))
So after calling
pacman-key --init pacman-key --populate msys2
again, suddenly it worked... whatever...
So now the gcc linker should be there:
C:\msys64\mingw64\bin\gcc.exe
Just switch to windows command prompt and go to this folder:
cd C:\msys64\mingw64\bin\
and execute
gcc.exe --version
If everything was ok, you should get a version.
So, now you have to set the PATH variable, so that rust can find the gcc.exe
set PATH=%PATH%;C:\msys64\mingw64\bin
Now go to your egui example folder and set the "RUSTFLAGS", by entering following in your windows command prompt:
set RUSTFLAGS=-C linker=x86_64-w64-mingw32-gcc
finally type
cargo build
And now you are hopefully happy.


Feature/time series on d3

Things left to do:

[ ] Remove reactvis and react-timeseries
[ ] Consider all the config parameters; document them
[ ] Tidy up

Has this feature been discontinued? I was looking for ways to label time series data and stumbled upon this answer on the data science stack exchange which claims that Label Studio supports time-series data labeling:

A little bit too late to the party but it's better than never. We've released a major version update to our time-series data labeling tool called Label Studio.
...
Please visit https://heartex.ai for the commercial version and https://labelstud.io/ for the open-source (right now needs some hand compiling)


Add German and Croatian

Added folders and files for German and Croatian.
Translated 3 files:

changelogs/43.txt
full_description.txt
short_description.txt

BTW, please also update with Weblate translations!

Thanks. I'm gonna add fastlane components too :)


Call validate on the entire command stack

This change calls validate on every ParsableCommand in the command stack, instead of just the leaf command to fix issue #103
Checklist

[x] I've added at least one test that validates that my change is working, if appropriate
[x] I've followed the code style of the rest of the project
[x] I've read the Contribution Guidelines
[x] I've updated the documentation if necessary

Thanks, @kennyyork! I agree that this is definitely worth fixing.
I think there’s the potential for a confusing order of validation here, depending on how things are declared. In particular, if a “super” command is declared as an @OptionGroup property on a subcommand, it will get validated during the process of that subcommand being decoded, while a command that isn’t later used as a group will only get validated during the final stack validation.
Perhaps we should validate each command immediately after it’s decoded, en route to parsing the whole command stack? I think that would provide more understandable behavior, since it would always have a “top-down” validation order.

I did that in my initial implementation, but I wasn't sure which approach was best.  You either:

parse all the command line arguments to verify valid inputs, then validate objects
parse and then validate each command

For 1, you expose missing/extra arguments first
For 2, you expose invalid arguments or combinations first
I could see the argument (puns!) that input arguments are read from left to right, so it does make sense to validate each command after it is parsed.  This would also line up with how the OptionGroups are validated.

Moved the validation call to happen after decoding each command


General: Chrome window tab labels do not reflect active analysis

In Chrome (Version 92.0.4515.131 (Official Build) (x86_64)), when i navigate to qa.clinepidb.org, the tab for the associated window says "ClinEpiDB".
If I navigate to a study page using either the study card header or the "Search a study" dropdown, the tab now is labeled with the study name (ex: "Study GEMS1 Case Control").
Instead, if I navigate to analysis using either the "Explore Data" button on the study card or the analysis icon in the "Search a study" dropdown, the tab label does not get updated. This needs to be fixed.
If I am working on a GEMS analysis and the tab is labeled "Study GEMS1 Case Control" and then use the "Search a study" dropdown to switch over to a PRISM ICEMR Cohort analysis, the tab still says "Study GEMS1 Case Control" even though the screen is now showing the PRISM study.

confirmed that while using chrome - the chrome tag switches studies via all methods of navigation.


UTC offset lost on manual editing

Expected behavior
Inputing a selected moment with some utc offset without zone formatting should work
Actual behavior
It will instead parse it as a local time.

Did this get resolved?  I'm noticing this issue, or one very much like it, using 1.5.0.

@saward I believe I worked around this such that the date picker is never aware it's using UTC or other. AKA I have UTC UI indication at a higher level and I adjust moments based on UTC offset minute.

Alright, taking a similar approach seems to have simplified my fix quite a lot, thanks.  Should this issue still be open since it appears to be a fault still?

@saward I'm unsure TBH. After digging around with this quite a bit it felt like moment lib was more to blame (at least half to blame) rather than date picker. If you feel this is important I recommend submitting a pull request or opening up a new issue referencing this one.


Write documentation

Write better documentation and setup sphinx or someting.

[x] Add docstrings to everything
[x] Setup sphinx or something


"Info" printed when importing the package

Hi, When import:
"from m3u_parser import M3uParser"
"INFO" are printed, worst thing ever, can u patch that pls ?

warning, the pipy return to this website, not the good one...


Interacting with blocks in dimensions other than the Overworld causes disconnections

Issue description
[13:24:56] [Server thread/INFO]: ikafly144 lost connection: Internal Exception: java.lang.IllegalArgumentException: Cannot measure distance between world_nether and world
[13:24:56] [Server thread/INFO]: ikafly144 left the game

https://github.com/cerus/maps/blob/9cef0e99be2383b4c979f50578212a86b04acaea/plugin/src/main/java/dev/cerus/maps/plugin/listener/PlayerListener.java#L58
This line seems to be the cause
To reproduce
Place a map screen in the overworld.
Go to a dimension other than the Overworld (such as the Nether) and right-click on a block.
Expected behaviour
Right clicking doesn't kick you off the server
Screenshots / videos
No response
Additional information
No response

Thank you for reporting this bug, I'll try to get a fix out asap. Until the bug is fixed you could try setting use-triangulation in plugins/maps/maps-config.yml to false - this should fix the issue for now.

Fixed in 84ad5a16e70fdd3b399296c7ca5fc2dd53823a6b (see release 3.8.7)


undefined method `vendor_path'

Hi!
I just bumped into this error after having cranked up a fresh spree store locally. Possibly related to #145.
How to reproduce

Set up spree store with sample data according to the getting started guide.
Set up multi-vendor extension according to the installation instructions, creating a test vendor.
Assigned the sample product a-line-suede-skirt to the test vendor.
Clicked on the product a-line-suede-skirt in the store front.

Result

Gemfile
source 'https://rubygems.org'
git_source(:github) { |repo| "https://github.com/#{repo}.git" }

ruby '2.7.2'

gem 'spree', '~> 4.1'
gem 'spree_auth_devise', '~> 4.2'
gem 'spree_gateway', '~> 3.9'

gem 'spree_i18n', github: 'spree-contrib/spree_i18n'
gem 'spree_multi_vendor', github: 'spree-contrib/spree_multi_vendor'

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '~> 6.0.3', '>= <IP_ADDRESS>'
# Use sqlite3 as the database for Active Record
gem 'sqlite3', '~> 1.4'
# Use Puma as the app server
gem 'puma', '~> 4.1'
# Use SCSS for stylesheets
gem 'sass-rails', '>= 6'
# Transpile app-like JavaScript. Read more: https://github.com/rails/webpacker
gem 'webpacker', '~> 4.0'
# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks
gem 'turbolinks', '~> 5'
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '~> 2.7'
# Use Redis adapter to run Action Cable in production
# gem 'redis', '~> 4.0'
# Use Active Model has_secure_password
# gem 'bcrypt', '~> 3.1.7'

# Use Active Storage variant
# gem 'image_processing', '~> 1.2'

# Reduces boot times through caching; required in config/boot.rb
gem 'bootsnap', '>= 1.4.2', require: false

group :development, :test do
  # Call 'byebug' anywhere in the code to stop execution and get a debugger console
  gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
end

group :development do
  # Access an interactive console on exception pages or by calling 'console' anywhere in the code.
  gem 'web-console', '>= 3.3.0'
  gem 'listen', '~> 3.2'
  # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring
  gem 'spring'
  gem 'spring-watcher-listen', '~> 2.0.0'
end

group :test do
  # Adds support for Capybara system testing and selenium driver
  gem 'capybara', '>= 2.15'
  gem 'selenium-webdriver'
  # Easy installation and use of web drivers to run system tests with browsers
  gem 'webdrivers'
end

# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]

Same problem here

i have same problem

Yes adding the route solves it but how is this in the codebase if it just crashes? There is also no Spree::VendorsController defined. I don't mind creating my own, I just think it is odd, that there are overrides and views that are made to work with code that is actually missing.

Fixed, please run bundle update spree_multi_vendor


fix count total_containers

[INFO]      * There are currently: 51 images
./tests/6_docker_security_operations.sh: line 37: 88
Containers:
Containers:
Containers:: syntax error in expression (error token is "Containers:
Containers:
Containers:")
this is because the script search for Containers, but docker info print a tree:
docker info | grep "Containers"
Containers: 88
└ Containers: 46 (29 Running, 0 Paused, 17 Stopped)
└ Containers: 22 (16 Running, 0 Paused, 6 Stopped)
└ Containers: 20 (11 Running, 0 Paused, 9 Stopped)
wiith this fix the script is able to capture only the first line that has the total numbers of containers

Please sign your commits following these rules:
https://github.com/moby/moby/blob/master/CONTRIBUTING.md#sign-your-work
The easiest way to do this is to amend the last commit:
$ git clone -b "master" git@github.com:danielino/docker-bench-security.git somewhere
$ cd somewhere
$ git commit --amend -s --no-edit
$ git push -f

Amending updates the existing PR. You DO NOT need to open a new one.

Hi @danielino, make sense and I'll merge after you signed it.
But out of curiosity, how to you get docker info to print a tree like that?
$ docker info
Containers: 24
 Running: 24
 Paused: 0
 Stopped: 0
Images: 9
Server Version: 18.05.0-ce-rc1

$ docker info | grep "Containers"
Containers: 24

with swarm mode:
Nodes: 3
xxxxxxx
└ Containers: 46 (29 Running, 0 Paused, 17 Stopped)
xxxxxxx
└ Containers: 22 (16 Running, 0 Paused, 6 Stopped)
xxxxxxx
└ Containers: 20 (11 Running, 0 Paused, 9 Stopped)
Cluster Managers: 1

I see, but why close?
git commit --amend -s --no-edit and I'll merge.


deploymentScripts AzureCli Documented Versions Inaccurate

Document gives link to check for valid version of AzureCli that can be specified for deploymentScripts. 2.42.0 is specified as a valid version (https://mcr.microsoft.com/v2/azure-cli/tags/list) but this is not accurate.
Response from Azure deployment:
{"code":"InvalidTemplateDeployment","details":,"message":"The script language version is not supported. Supported versions: '2.0.77,2.0.78,2.0.79,2.0.80,2.0.81,2.1.0,2.10.0,2.10.1,2.11.0,2.11.1,2.12.0,2.12.1,2.13.0,2.14.0,2.14.1,2.14.2,2.15.0,2.15.1,2.16.0,2.17.0,2.17.1,2.18.0,2.19.0,2.19.1,2.2.0,2.20.0,2.21.0,2.22.0,2.22.1,2.23.0,2.24.0,2.24.1,2.24.2,2.25.0,2.26.0,2.26.1,2.27.0,2.27.1,2.27.2,2.28.0,2.29.0,2.29.1,2.29.2,2.3.0,2.3.1,2.30.0,2.31.0,2.32.0,2.33.0,2.33.1,2.34.0,2.34.1,2.35.0,2.36.0,2.37.0,2.38.0,2.39.0,2.4.0,2.40.0,2.41.0,2.5.0,2.5.1,2.6.0,2.7.0,2.8.0,2.9.0,2.9.1'. Please refer to https://aka.ms/DeploymentScriptsTroubleshoot for more deployment script information."}],"message":"The template deployment 'Microsoft.Template-20221117155855' is not valid according to the validation procedure.}

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

ID: b5c4c8c5-7757-a969-5800-17f2f2312649
Version Independent ID: 9ced8dd5-43ca-6d1f-c054-842299db8327
Content: Use deployment scripts in templates - Azure Resource Manager
Content Source: articles/azure-resource-manager/templates/deployment-script-template.md
Service: azure-resource-manager
Sub-service: templates
GitHub Login: @mumian
Microsoft Alias: jgao

@paupal1
Thanks for your feedback! We will investigate and update as appropriate.

@paupal1 - there is an important note in the article:
Important
Deployment script uses the available CLI images from Microsoft Container Registry (MCR). It takes about one month to certify a CLI image for deployment script. Don't use the CLI versions that were released within 30 days. To find the release dates for the images, see Azure CLI release notes. If an unsupported version is used, the error message lists the supported versions.


Default soft limit for open files is 1024

Steps to reproduce

connect to the running mongod server using mongosh (credentials may be needed, get these from juju unit data, etc)
Message pops up warning:

        2023-08-28T05:11:08.183+00:00: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine. See http://dochub.mongodb.org/core/prodnotes-filesystem
        2023-08-28T05:11:12.730+00:00: Soft rlimits for open file descriptors too low
        2023-08-28T05:11:12.730+00:00:         currentValue: 1024
        2023-08-28T05:11:12.730+00:00:         recommendedMinimum: 64000

Adjust /etc/security/limits.conf to increase this to 64000. I just used "* soft nofile 64000" for now, but it would probably be better to restrict this further.  This resulted in any other processes showing 64000 as the new soft limit, but when I restart the mongod service or reboot the instance, it doesn't increase this for mongod running in the snap. You can also confirm this by getting the pid of the mongod process and running cat /proc/<pid>/limits
Expected behavior
MongoDB recommends a minimum of 64000 for the NOFILES soft limit (num open files). See http://dochub.mongodb.org/core/prodnotes-filesystem
This might need further configuration - but certainly keeping it as low as 1024 seems to have known issues with causing crashes for many people. A more appropriate default for the charm should be used.
Actual behavior
Default NOFILES seems to be 1024
Versions
5/edge (rev 126)
Operating system:
20.04.6
Juju CLI: 2.9.44-ubuntu-amd64
Juju agent: 2.9.44
Charm revision: 126
LXD: 4.0.9
Log output
Juju debug log:
(not relevant here)
Additional context
Workaround is possible by editing /etc/systemd/system/snap.charmed-mongodb.mongod.service and adding LimitNOFILE=64000 in the Service section. Then run systemctl daemon-reload and restart the service. After doing this, I can confirm that the open files limit is increased and the error goes away.

Just noticed that the workaround I mentioned doesn't seem to be durable. I modified the service file a while back and it seems to have been reset back to default at some point, possibly though a charm update. I haven't tried using an override yet, but it's still just a workaround. Based on this being a recommended setting from mongodb, I wonder if it should just be the default in the charmd-mongodb snap


Implement validation script based on the approach

Description
Work on the script for below use-cases using net-cat hab package:
make the changes for validation script:

  Port Blockage check

  Internal connection check PG and ES

  Number of server in config vs actual check

Acceptance Criteria
End to end completion of basic validation script

This is the PR link for validation script. https://github.com/chef/automate/pull/6366.
Work is in progress

one extra day of effort is remaining.

Created Docs: https://progresssoftware-my.sharepoint.com/:w:/r/personal/mgadhiya_progress_com/_layouts/15/doc2.aspx?sourcedoc={c5c9acfd-2b0a-4613-884e-17d3f896b9a4}&action=editnew&wdPreviousSession=a8edc7f9-ba07-cf1c-e8af-526cfeffde45&wdNewAndOpenCt=1639729312688&wdo=4&wdOrigin=wacFileNew&wdTpl=blank&wdLcid=1033&wdPreviousCorrelation=fa030879-88bd-4e59-8006-2293a450c48c

We are going to make saprate command in chef-automate instead of standalone script. So as part of that activity I am closing this ticket. This doc os ref for that new validate command. https://progresssoftware.sharepoint.com/:w:/r/sites/ChefCoreC/_layouts/15/Doc.aspx?sourcedoc={8FB5DC33-B3E1-4515-9067-7289DBBDE722}&file=Validation-script.docx&action=default&mobileredirect=true&cid=de3c8bba-ae2c-43ce-8b95-d171ce54b4be.
New ticket for this is https://app.zenhub.com/workspaces/the-delta-quadrant-5fc7c4c3922dc10021323fa6/issues/chef/automate/6439


Add additional python versions to CI testing

Add Python 3.5 and 3.6 to tested versions in tox.ini
Add individual python versions to .travis.yml to take advantage of
Travis-CI's parallel testing
Bump py.test version to support Python 3.5 and 3.6 testing
Migrate from Travis-CI's legacy infrastructure to container infrastructure
by adding sudo: false to .travis.yml
virtualenv >= 14.0.0 removed support for python 3.2. Add conditional installation
of virtualenv and py.test for 3.2 environments

Okay a million git push -f's later and this is ready.

nice! Good work on this.


InMemoryCache voice_state_update() panics

Opening as requested by @Erk-. The unwrap call here panicked when running a large bot trying to cache voice states. Sadly I do not have any stack traces since Tokio consumed them and just left me with the panic message.
I don't know enough about the Discord API to see any easy fix straight away, as the function always returns something.

The only way it should be able to panic there is if channel_id is null, which it does seem like can happen. So a fix would be to rewrite the method to no longer needing the channel_id. I do not know in which cases it is not sent though.
https://discord.com/developers/docs/resources/voice#voice-state-object-voice-state-structure

While it probably isn't super helpful, here is an example of an erroneous voice state. I got a full backtrace, but there is nothing it relating to twilight.


Additional Headers are required for Event Grid testing

Please add to the documentation that besides Content-Type and aeg-event type headers 2 more are required for testing to work:

Host
Content-Length

Without them, Azure Functions host returns 400 or 411 error.

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

ID: f79bffab-0af8-75fc-f800-73eb979611ad
Version Independent ID: ca382131-4030-d1ba-44d4-35309bb91f94
Content: Azure Event Grid trigger for Azure Functions
Content Source: articles/azure-functions/functions-bindings-event-grid-trigger.md
Service: azure-functions
GitHub Login: @craigshoemaker
Microsoft Alias: cshoe

@miqm Thank you for your feedback! We have assigned this issue to the author to review further and take the next course of action.


Deserializing decimal -> removes trailing zero

After migrating to Json.Net 10 the behaviour of deserializing decimals has changed.
In Json.Net 9 the trailing zeros also exists after deserialization. Not so in version 10.
The JSON string after serialization looks identical in versions 9 and 10.
Expected behavior
I would expect that trailing zeros exists after deserialzation, e. g. 87.50
Actual behavior
After deserialization the trailing zeros doesn't exists.
Steps to reproduce
var money1 = 87.50m;
Console.WriteLine($"Before Json-Serialization: {money1}");
var jsonString = JsonConvert.SerializeObject(money1);
Console.WriteLine($"Json-String: {jsonString}");
var money2 = JsonConvert.DeserializeObject<decimal>(jsonString);
Console.WriteLine($"After Json-Serialization: {money2}");

The console output lookes as follows:

Before Json-Serialization: 87.50
Json-String: 87.50
After Json-Serialization: 87.5

With Json.Net 9 the output looks as follows:

Before Json-Serialization: 87.50
Json-String: 87.50
After Json-Serialization: 87.50

The place at which the decimal point is lost is the following:
Utilities/ConvertUtils.cs, line 1587
value /= decimalFactors[-exponent - 29];
e. g. value = 8750 / 100 results in 87.5

I just created the PR #1368 to fix this.

Thanks for the quick bug fix  :+1:

Looks good to me! Merged

@JamesNK Do you know when this bugfix will be released?

In months. Stick with v9 until then.

With version 11.0.2 I have a similiar issue.
"12.3" is deserialized to "12.30".
In version 10.x this was NOT the case. (It was deserialized to 12.3)
Should I add a new issue about this?

@Brosten The following results in "12.3" for me. Can you provide a simple repro and also include the runtime you're using?
var str = JsonConvert.DeserializeObject<decimal>("12.3").ToString();

I'm afraid not. See this StackOverflow question for their implementation with a JsonConverter.

I am seeing similar truncation when using the JObject.
using class:
   public class Money 		{ 			public decimal Amount { get; set; } 		}
serializing / deserializing/ serializing
    var money1 = new Money() {Amount = 87.50m};

    Console.WriteLine($"Before Json-Serialization: {money1.Amount}");

    var jsonString = JsonConvert.SerializeObject(money1);

    Console.WriteLine($"Json-String: {jsonString}");

    var moneyJObject = JsonConvert.DeserializeObject<JObject>(jsonString);
    var amount = moneyJObject["Amount"].Value<decimal>();

    Console.WriteLine($"After Json-Serialization from JObject: {amount}");

Output:
Before Json-Serialization: 87.50
Json-String: {"Amount":87.50}
After Json-Serialization from JObject: 87.5

I am having have this issue with  when deserialize string to xmlDocument
XmlDocument doc = JsonConvert.DeserializeXmlNode(stringval, "Root");


ESLint 2.0, Round 1

This PR does most of the required updates for ESLint 2.0, including:

Added configurations for new rules and removed deprecated/ deleted rules (and updated the README accordingly).
Updated the configs for the new parserOptions key.
Removed the rulesConfig for the plugin.
Did all the necessary dependency updates.

I omitted one important thing to keep this PR easy to review: ESLint allows us to bundle our config with our plugin, which will allow us to basically get the required packages down to 1. The config for consuming projects looks a bit worse ({"extends": "plugin:shopify/es6"} instead of {"extends": "shopify"}), but I think that's an acceptable tradeoff. If no one has any objections, I will do that work in an additional PR.
cc/ @Shopify/fed @bouk

Some of the more meaningful rule updates:

Require spreading chained method calls across multiple lines when >= 3 chained method calls.
Require return from some Array-related callbacks, like Array#sort/map/every, etc.
No class constructor for cases where it is either empty or simply delegates all arguments to super.
Prefer rest parameters over dealing with arguments.

lgtm


Creating Task using System Account

I am attempting to create a scheduled task that will run with the system account.  This is for a 2003 machine.  The account I'm running the program with is using a privileged account.
Code:
Dim ts As TaskService = New TaskService()
ts.TargetServer = "MyServer"
Dim td As TaskDefinition = ts.NewTask()
td.RegistrationInfo.Description = "just a test here"
Dim timeTrig As TimeTrigger = New TimeTrigger(New Date(2011, 8, 20, 5, 4, 3, 2))
timeTrig.EndBoundary = New Date(2011, 8, 20, 6, 5, 4, 3)
td.Triggers.Add(timeTrig)
td.Actions.Add(New ExecAction("cmd.exe"))
ts.RootFolder.RegisterTaskDefinition("winpatches", td, TaskCreation.CreateOrUpdate, Nothing, Nothing, TaskLogonType.ServiceAccount, Nothing)
I get:
The task has been configured with an unsupported combination of account settings and run time options. (Exception from HRESULT: 0x80041314)
What am I doing wrong?  How can I create a scheduled task that will run as the system account.
Originally posted: 2011-05-25T12:13:10

Try specifying "SYSTEM" for the userId parameter on RegisterTaskDefinition.
Originally posted: 2011-05-25T17:57:40

I tried this and I get the same result.  I also tried multiple servers to make sure it was specific to one.
Originally posted: 2011-05-26T11:32:27

Will you post the full exception stack so I can see exactly which line of code is causing the exception within the libary?
Originally posted: 2011-05-27T00:36:47

Senario:
Trying to create a scheduled task on Server 2003 R2 from a Server 2008 R2 box that will run as the "NT AUTHORITY\SYSTEM" Account
Revised Code:
Dim ts As TaskService = New TaskService()
ts.TargetServer = "MyServer"
Dim td As TaskDefinition = ts.NewTask()
td.RegistrationInfo.Description = "just a test here"
Dim timeTrig As TimeTrigger = New TimeTrigger(New Date(2011, 8, 20, 5, 4, 3, 2))
timeTrig.EndBoundary = New Date(2011, 8, 20, 6, 5, 4, 3)
td.Triggers.Add(timeTrig)
td.Actions.Add(New ExecAction("cmd.exe"))
ts.RootFolder.RegisterTaskDefinition("testTask", td, TaskCreation.CreateOrUpdate, "SYSTEM", Nothing, TaskLogonType.ServiceAccount, Nothing) <----Exception Occurs here
Full Exception:
System.Runtime.InteropServices.COMException was unhandled
ErrorCode=-2147216620
Message=The task has been configured with an unsupported combination of account settings and run time options. (Exception from HRESULT: 0x80041314)
Source=Microsoft.Win32.TaskScheduler
StackTrace:
at Microsoft.Win32.TaskScheduler.V2Interop.ITaskFolder.RegisterTaskDefinition(String Path, ITaskDefinition pDefinition, Int32 flags, Object UserId, Object password, TaskLogonType LogonType, Object sddl)
at Microsoft.Win32.TaskScheduler.TaskFolder.RegisterTaskDefinition(String Path, TaskDefinition definition, TaskCreation createType, String UserId, String password, TaskLogonType LogonType, String sddl)
at playgroundvb.Class1.schedulPatches() in E:\src\Cameron\playgroundvb\playgroundvb\Class1.vb:line 50
at playgroundvb.Class1.Main() in E:\src\Cameron\playgroundvb\playgroundvb\Class1.vb:line 18
at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
InnerException: Nothing
Originally posted: 2011-05-27T06:14:41

Let me know if changing the first two lines of your supplied code to following corrects the error:
Dim ts As TaskService = New TaskService("MyServer", Nothing, Nothing, Nothing, True)
Originally posted: 2011-05-27T23:16:01

Dim ts As TaskService = New TaskService("MyServer", Nothing, Nothing, Nothing, True)
 works, but if you specified username or password it didnt work!

Dim ts As TaskService = New TaskService("<IP_ADDRESS>", "ISR_Task, "main", "PaSSword, True)
Error: Unknow Username or Password
Server: 2008 R2
Username and Password are correctly and the eventviewer is empty.
If i try
Dim ts As TaskService = New TaskService("<IP_ADDRESS>", Nothing, Nothing, Nothing, True)
eventviewer has 1 Entry with the username from the localmachine (nothing wrong)

Originally posted: 2011-05-29T13:41:01

The three middle parameters are userName, userDomain & password. Make sure they are in that order.
Originally posted: 2011-05-29T21:24:50

"main" is the name of my computer. i haven't a domain.
Originally posted: 2011-05-30T12:34:30

Those middle parameters are for an account that has permissions on the target computer. You can't use the local machine account as it will have no permissions.
Originally posted: 2011-05-30T21:52:41

Administratoraccount on server named "MAIN" with the IP <IP_ADDRESS>  :
Username: ISR_TASK
Passwort: PaSSword
I try'd to connect from a other PC with
Dim ts As TaskService = New TaskService("<IP_ADDRESS>", "ISR_Task, "main", "PaSSword, True)

What's wrong?

Thx for your support!

Originally posted: 2011-05-31T13:54:28

I just did a test against a remote non-domain Win7 box and this worked:
Dim ts As TaskService = New TaskService("<IP_ADDRESS>", "ISR_Task", Nothing, "PaSSword", True)
Originally posted: 2011-06-01T23:40:37

I try this but then come the next error:
Object reference not set to an instance of an object.
and the eventviewer has no entry... I think i give up..
Originally posted: 2011-06-03T08:50:28

One last thought. Make sure to enable the File and Printer Sharing firewall exception on the remote computer.
Originally posted: 2011-06-06T11:09:03


No bread pillow? :c

This mod is amazing, and it's even better now that I discovered that it also includes Blåvingad and the other plushies, but why was the bread pillow from hibi's mod left out? :c

Any plans to include it in a future update (and assign the "baguette" keyword to it)? Regardless, thank you so much for developing such a cute client-side mod!

Ah, right. I actually forgot about that one. I'll put it on my todo list. :3

It might be cool to implement even more plushies eventually
I make the additional plushies for the mod. Already got more anime character based plushies planned, but if you got any non-human type plushies to recommend, then please feel absolutely free to share your suggestions. :3

a config filter with wildcards (maybe with regular expressions?) to assign the cuddling animation to any item we want (which I think would work great with some resource packs + CIT Resewn/Optifine)

Great idea! I've just implemented this:

Any thoughts?

Any thoughts?

This seems like a much better way of implementing my idea!
However I do feel like including an additional pattern matching config that users can modify themselves might allow for more flexibility, since existing resource packs might not support this new property for a while.
My idea was to store a string such as matching=bread/* pillow/*baguette* in the mod's config file, which would apply the hugging animation to any item that has those words in its name (in this example, the default Minecraft bread would become huggable, as well as any other item renamed "bread", any renamed item that ends in " pillow", and any renamed item that contains the word "baguette" anywhere in its name).
I took inspiration for the pattern matching that uses "/" as "or" from the Tasker for Android implementation documented here, but I'm fairly sure that using only slashes and asterisks (+ a way to escape these characters?) in the mod would suffice.

I can look into that, but I'm trying to avoid having a config file honestly. I'd prefer to define everything via resource packs, so that two players that have the same packs are guaranteed to have the same working plushies.

That's a great point which I really hadn't considered!
If you do decide to implement a config file at some point, maybe you could nudge users into avoiding custom configs with an in-game warning that pops up whenever users are about to edit the config file? I think that could make users aware that editing the config is only a client-side change and they'd need to share the same string with other players if they want to make sure to sync their animations.
If players could simply share their string as a clickable command in chat (something like Click here to copy your friend's pattern matching! and when you click it, it would send a command like /blahaj match "bread/* pillow/*baguette*" automatically) that would be seriously amazing, but at the same time it would definitely make the mod much more complex.
Also, if you're going to implement the warning pop-up, I think you should also include a "Don't show this message again" checkbox, maybe with a boolean in the config file?
But yeah, I completely understand if you'd rather not implement this at all, no worries!

We're primarily adding IKEA and queer character plushies, as this is definitely a pride focused mod. Since I'm transfem myself, we're currently mostly focusing on femboys and transfem characters, but more representation is definitely on the table. Let me know if you have any ideas in that area!

That makes a lot of sense! In this case I'm not really sure of any characters that might fit the theme, but if I can think of any I'm definitely gonna let you know! And on the same topic, I don't know if you'd rather not include the bread pillow for this same reason, but if you will I'd really appreciate it! I could even try to make some pride textures for multiple bread pillows if you'd like :3

Love to hear that!! ❤ We're currently the only ones working on the mod. I do the code, while Crephan has been making assets and models recently.

That's genuinely impressive! And once again I'm really looking forward to seeing how this mod expands over time, so I wish you two the best of luck with its development! Thank you so much again for all your work! <3

I don't know if you'd rather not include the bread pillow for this same reason, but if you will I'd really appreciate it!

Don't worry, before you even wrote this comment I already made a new remastered version of the bread plush with a new texture. You can expect it in probably the next update.

I could even try to make some pride textures for multiple bread pillows if you'd like :3

As for this, we don't hate the idea or anything, but again this mod is designed to keep the blahaj as it's mascot and so features like pride textures aren't planned to be brought to other plushies. The rough idea is to make at least half of the mod consist of pure blahaj content.

Don't worry, before you even wrote this comment I already made a new remastered version of the bread plush with a new texture.

That's awesome, thank you so much for that, I really can't wait to see it! :D
Should I close this issue? Feel free to do so if you wish!

As for this, we don't hate the idea or anything, but again this mod is designed to keep the blahaj as it's mascot and so features like pride textures aren't planned to be brought to other plushies. The rough idea is to make at least half of the mod consist of pure blahaj content.

And don't worry about it at all, I completely understand! It makes perfect sense for the mod's content to be mainly centered around Blåhaj, considering that's in the title itself!

Just published 1.7.0 with the features we've discussed here! Note that we couldnt assign the baguette keyword to the bread, since thats already used by Bridget (my beloved)

I would assume that is a problem caused by incompatibility with another mod, as both Rai and I don't encounter this issue at all. Do you happen to have any player animation mods installed?

I would assume that is a problem caused by incompatibility with another mod, as both Rai and I don't encounter this issue at all. Do you happen to have any player animation mods installed?

I also thought that it might be that mod but somehow it's the Continuity mod that causes it. I opened a new issue with more info but yeah that's pretty odd in my opinion


Docker image?

Is there an official image for this in dockerhub? I would like to use this on my kubernetes cluster, but don't want to set up my own script to check for updates on github, re-pull, and then build it to my own registry (as that would make me set up a registry for other people's code, and that is less than ideal).

Hey, I've forked this repo fixed a few bugs and created new docker images and uploaded them to docker hub. This looks project looks abandoned.
https://github.com/AntonyLeons/Ward


How do you use canMove?

I am trying to figure out how to access the canMove method from Dragula.  https://github.com/bevacqua/dragula#drakecanmoveitem
I would like to define a condition to determine if an element is allowed to be moved.  I have tried the following:
            Vue.vueDragula.find('rules').drake.canMove((item) => {
                return false;
            });

Any idea how this would be done in Vue?  Thank you.

I figured out a solution.  Leaving this here in case anyone runs across this situation:
            Vue.vueDragula.options('rules', {
                direction: 'vertical',
                copySortSource: true,
                moves: function(item) {
                    if (item.classList.contains('draggable')) {
                        return true;
                    }
                    return false
                }
            });


Make repo private

https://github.com/ghpabs/angular2-seed/issues/31
Making this private would solve 2 important things:

Help others in the community that appreciate open conversation and understanding.
Give author what they want. Their opinions.

Why is this so important to you Nathan?

I could go on here, but I don't have the energy for such discussion.

Please ask all others to change their name too.

https://github.com/angular/angular2-seed/issues/26


Paths only work if site folder is root

I have a host with a website on the root path and an app on a folder. Need routes to work on the folder (not root in the server), but that folder is the route of the app. The issue is having / as path doesn't work and route needs to be /myapp/ to be able to route to the app root.
I would suggest to add a config var base_folder or something like that and internally manage all routes relative to that path. With current behavior I need to prefix /myapp on every route, and if I move the app to a different folder, also need to rewrite all routes vs. changing one config var.

location /myapp {
	root "pathto/myapp";
	index index.php;
	try_files $uri $uri/ /myapp/index.php?$query_string;
	if (!-e $request_filename){
		rewrite ^/myapp/(.*)$ /myapp/index.php?s=$1 last;
	}

}