trying to remove npm, again

@mkhl zis is it

And yes, I kinda think that ":" in distPhase is widespread and okay (however, it’s general existence and need for it is not, gotta fix that in yarn2nix itself).

I think I can try getting the tests to work in nix in a separate PR)

oh, and I am totally support using yarn


Does not work

This happened when try to queue, and nothing else
Tested on fresh acore build & fresh world server.

nvm im retard


fix: Move disableCache to Delegate class

This fixes an issue where disableCache would be undefined due to inheritance problems, since it had to be moved to the actual Delegate class which the Binding class extends.

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Shape3 overhaul 1

Started overhaul of shape 3 + some imported doc (.md) file changes to lay out more clearly plans for V2

@z3dev do you mind if I merge this quickly ? this is actually only the first part, the bulk of it is coming in this one https://github.com/jscad/csg.js/pull/127
Main addition in this PR besides the beginging of Shape3 changes is additions/ changes to the V2 docs: (please do not convert to wiki !!)


notdeft package

Hi,
Could you add notdeft package to straight?
It is a wonderful package
https://github.com/hasu/notdeft
https://tero.hasu.is/notdeft/

Thank you for bringing this package to my attention. It looks interesting.
It doesn't appear as if notdeft is available on MELPA or any other elisp package archive that we currently support.
There is an issue open to see if the author has any interest in submitting the package to MELPA, but it hasn't recieved a response yet:
https://github.com/hasu/notdeft/issues/13
However, you can still use straight to install notdeft with a custom recipe.
This works on my system:
(straight-use-package '(notdeft :type git :host github :repo "hasu/notdeft"
                                :build (("make")
                                        ("bash" "-c" "cd xapian && make"))))

I also had to make sure I had the TCLAP library installed on my system as per notdeft's installation instructions:

If the make command fails, then you will need to ensure that you have the required libraries installed, and find the right C++ compiler incantation for building the notdeft-xapian program on your system. A notable library requirement for compiling the program is TCLAP.

Does that help? Let me know if you have any other questions.

Great! I love this package.
I have it installed in my doom-Emacs,
But, I was trying to install in another instance of Emacs, since a use two
instances here with chemacs
https://github.com/plexus/chemacs
Anyways, I have already managed to do that manually...
Many thanks for replying me.
I hope that the owner gets interested in adding that to MELPA.
Will see...
On Thu, Oct 29, 2020 at 12:08 PM Nicholas Vollmer<EMAIL_ADDRESS>wrote:

Thank you for bringing this package to my attention. It looks interesting.
It doesn't appear as if notdeft is available on MELPA or any other elisp
package archive that we currently support.
There is an issue open to see if the author has any interest in submitting
the package to MELPA, but it hasn't recieved a response yet:
hasu/notdeft#13 https://github.com/hasu/notdeft/issues/13
However, you can still use straight to install notdeft with a custom
recipe.
This works on my system:
(straight-use-package '(notdeft :type git :host github :repo "hasu/notdeft"
:build (("make")
("bash" "-c" "cd xapian && make"))))
I also had to make sure I had the TCLAP library installed on my system as
per notdeft's installation instructions:
If the make command fails, then you will need to ensure that you have the
required libraries installed, and find the right C++ compiler incantation
for building the notdeft-xapian program on your system. A notable library
requirement for compiling the program is TCLAP.
Does that help? Let me know if you have any other questions.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/raxod502/straight.el/issues/622#issuecomment-718816613,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKLPRKJHMUCIM6SJ3RO7M6DSNGAQBANCNFSM4TDTKTSQ
.


Feature Request: Adjust timer while active / hotkeys / add or remove set times

These are features I think would improve this shutdown timer to be of use for not only average users but a streamer/content creator as well...

Hot-keys that can operate current and requested features while program is running.
Adjust time while it is active - It would be nice to have a tab in the right click menu to adjust the timer to an exact time that doesn't disrupt the timer till "enter" is pressed.
Ability to add or remove preset or custom time ranges in seconds, minutes and hours (+/- 30seconds, 1 minute, 5 minutes etc)
Toggle transparent background so the timer can be added to OBS or other streaming and recording software
Custom window background and boarder colors themes or choice of custom background from user images
Toggle custom warning sounds that plays when timer gets close to ending, has time added and time time taken away that can be changed to preset sounds or a choice from users own sound
Ability to pause the timer without ending it or shutting it down

Why all the streaming talk? well I think it would be a unique and fun challenge method for gamers to try and play games with a timer active which can be changed by the chat or by set rules by the users. like chat adding or taking time for donations, bits, channel points, follows etc. The custom sounds and window design would be to put pressure and resemble themes of the channel to keep things fresh and active. A transparent toggle would help save on CPU usage rather than using alpha key or other background removal techniques. Hotkeys would also make things faster and allow for users to operate while continuing their work or gameplay. Also if their some kind of interactive streamer software where chat can control the streamers keyboard they use the hotkeys to add, remove or pause time personally.

Looks good to me

thankyou for the consideration as well :)


UML_Delta latest vs 2.0

This should allow Deltas between arbitrary commits, particularly between the latest and the 2.0 version.

You can now specify a specific branch to use as the previous version. Defaults to main branch. For example, specifying v2.0.0 creates this file:
https://github.com/cdisc-org/DDF-RA/blob/76bc3c967cb90ff65c7ca0c1afb0c09940a168cc/Deliverables/UML/UML_DELTA_1-14-1_2-9-0.csv


Universal

After ng new Can not determined wether npm packges  installed or not. possible loading |/-| ...

This looks like a PR opened by accident. Closing.


Tests: Fix host/user prompt match over SSH

https://github.com/dahlbyk/posh-git/pull/649#issuecomment-445485454

Fixed by PR #658


spec htmq protocol

#38  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @dyc3 and the rest of your teammates on  Graphite


[BUG] GUI Window Size To Small

After launching the .py program it opens the gui window however the window is so small i cant access any options.
How can i resize the screen? I assume I will need to adjust one of the config files...

@hood1989
Please provide a screenshot and also let us know what operating system you run and what you're screen resolution is set to.

I just resized my resolution and it fixed the problem


Update listitem <verb> documentation with information how to update DateTime columns

When adding a new listitem or updating an existing one, it is possible to update DateTime fields.
However: it's not clear what the format is for this. using the standard ISO format (yyyy-MM-ddTHH:mm:ssZ) does not work, on listitem add it throws the following error:
Error: Het item bestaat niet. Mogelijk is het door een andere gebruiker verwijderd.

Which occurs because the CLI tries to call the following URL with an actual 0 value:
https://contoso.sharepoint.com/sites/sales/_api/web/lists(guid'<someguid>')/items(0)
On listitem set it simply does not do anything.
But when using the --debug on update and scrolling through the logs, you can find the following:
"data": {
    "value": [
      {
        "ErrorCode": -2146232832,
        "ErrorMessage": "Voer een datum en tijd in als volgt: 23-2-2012 14:25",
        "FieldName": "SomeDateTimeFieldInternalName",
        "FieldValue": "2023-01-18",
        "HasException": true,
        "ItemId": 3
      }
    ]
  }

(Voer een datum en tijd in als volgt = Enter a date and time as follows)
So when executing a listitem add or listitem set with this new information, formatting the date like this: 23-2-2012 14:25 / d-M-yyyy HH:mm it works as expected.
Problem
The problem is that the responses of the AddValidateUpdateItemUsingPath and ValidateUpdateListItem requests are not evaluated properly. If errors are given there, the command should throw them and show them to the user.
To fix this

[ ] spo listitem add : The errors given by SharePoint in the AddValidateUpdateItemUsingPath request should be returned to the user.
[ ] spo listitem set : The errors given by SharePoint in the ValidateUpdateListItem request should be returned to the user.
[ ] The documentation of both commands should explain to use the date time format of the site locale.

Good catch! What if we add a function that converts the given date from the input to the right format that the api expects?

Convert from yyyy-MM-ddTHH:mm:ssZ to d-M-yyyy HH:mm you mean? That could indeed be something we could add as well, to make the commands easier to use.

If we do that, that would be a breaking change tho.

Before we commit to this change: are we sure that the d-M-yyyy HH:mm format is universal and doesn't happen to depend on the locale of the parent site?

If we do that, that would be a breaking change tho.

@milanholemans since the current functionality isn't working, I'd say it's a bug that we need to fix.

Good point @waldekmastykarz! This calls for some research! DateTime fields are annoying 😀

@milanholemans since the current functionality isn't working, I'd say it's a bug that we need to fix.

Martin stated in his post that it is working in this weird format.
Original message:
So when executing a listitem add or listitem set with this new information, formatting the date like this: 23-2-2012 14:25 / d-M-yyyy HH:mm it works as expected.

Got it, so it's not that it's not working but it's unclear which date format to use. I suggest we investigate this across sites with different locales. If the conclusion is, that the provided date must be in the format corresponding to the locale we should add that to our docs. Additionally, we could see if there's a way for us to accept input date as ISO (so users can specify either an ISO or a locale-based date) and then convert it ourselves to the right locale just to make it easier for users.

OK @waldekmastykarz, research confirmed that you need to use the locale of the site you're connecting to...
I'm for treating this as a bug. The --debug option reveals that the command is actually retrieving an error message under water. We should return those errors to the user:
field values returned:
[
  {
    ErrorCode: 0,
    ErrorMessage: null,
    FieldName: 'Title',
    FieldValue: 'test123',
    HasException: false,
    ItemId: 0
  },
  {
    ErrorCode: -2146232832,
    ErrorMessage: 'Enter a date and time like this: 2/23/2012 2:25 PM',
    FieldName: 'TestDate',
    FieldValue: '15-12-2023',
    HasException: true,
    ItemId: 0
  },
  {
    ErrorCode: 0,
    ErrorMessage: null,
    FieldName: 'Id',
    FieldValue: '0',
    HasException: false,
    ItemId: 0
  }
]

Checkout out if we can use ISO might be a separate issue.

Something else I read somewhere and tried out. If you use 2023-02-02 01:00:02 as a format, it works on all locales. I tried it on English and Dutch. It works! So we could support ISO and rework it into this.

A note should be added though, that the timezone of the site will be used, so ISO is only an option if we would query the site first to see what the timezone is. Not sure if that's worth it.

This would quickly get complicated, because we'd need to get all columns specified in the command and their value types, the locale, do the validation and only then run the actually command logic. If the error we get from the API while using an invalid value is clear enough, then we don't need to perform separate validation upfront: either way running the command will fail and user will need to update the args and re-run it, so we don't really improve the user experience and just slow the command's execution down.

Agreed on that @waldekmastykarz, I think we'd just need the timezone of the site. But still: that's an extra call, AND you'd need to convert any ISO values to date format in that timezone. We'd probably need an extra library like momentjs for that. Let's stick with KISS.
The only downside I see of my idea is that the error message points the user to use the locale specific format, while we of the CLI folk would maybe rather want to point to the central format (2023-02-02 01:00:02) to be consistent.

What would also make it easy, is that it offers a consistent experience. If a user may see different error messages on different calls because he happens to be talking to sites of different locales, that is a less clear experience according to me.

I guess it's all relative: for one, I don't know if it's typical to have sites in different locales in one tenant. Would users be surprised that suddenly there's a site using a different locale or would different locales belong to a separate part of the tenant and the locale's boundaries are clear.
As long as we're predictable and communicate clearly, we can go either way.


Feature dynamic device and model type

Hi, I was facing a bfloat16 issue based on my GPU which is a cuda device but not an a100+ so I made the modeltype and device dynamic in your node.
could you accept this pull request so other can use your node on gpu < a100 ?

However if I activate Apply Flux Ipadapter on that workflow the image looks like that

workflow
FluxTest.json
input


Helm Operator Tutorial

In https://github.com/open-policy-agent/gatekeeper/tree/master/charts/gatekeeper
-IMG ?= controller:latest
+IMG ?= $(IMAGE_TAG_BASE):$(VERSION)

I may be misunderstanding but shouldn't it be v$(VERSION)? As-is it will tag it as 0.0.1

Yes. It could be, since its a tag. @thomasmckay would you mind submitting a PR to fix the Makefile scaffolding to have v in the version, or add the v prefix to the IMG tag. https://github.com/operator-framework/operator-sdk/blob/280335593c76c1fb14ce96100938f140ddb42659/testdata/helm/memcached-operator/Makefile#L6
Thanks for brining it up!

Hi @varshaprasad96 , I would like to know the use of "overrideValues" in watches.yaml. If the values can be overridden by adding in CR spec, then what is the use of adding overrideValues field again in watches.yaml? Could you please share your thoughts on this? It would be really grateful if you can explain me with an example.
Thanks !

Hello everyone, I've been following this project recently and would like to contribute. What is the problem with this good first issue? Can you describe it in detail? I want to spend some time trying to solve it.


Go to call activity from process model task

Summary by CodeRabbit

New Features

Introduced an editing feature for BPMN CallActivity elements, including a custom overlay button for process adjustments.

Enhancements

Updated project dependencies to include react and react-dom version 18.2.0.
Improved support for JSX files in the build configuration.

i really love how it looks. i saw a couple issues when testing it locally against http://localhost:7001/editor/process-models/misc:category_number_one:call-activity/files/call_activity_test.bpmn (sample process models repo). when i click on one of the call activities, i can't immediately see the overlay. when i drag one of the call activities to a new location, the overlay appears. if i then click on the other call activity, the overlay remains on the first call activity (so two are visible at the same time). clicking on a non-call-activity clears all overlays (this part seems good).

@burnettk it's fixed now.


[TOMEE-2713] Add Spanish Translation mp-rest-jwt

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Great work everyone!


Text Gravity

Can you please provide a sample of Text with gravity? There's no such reference on how to provide gravity to text.
P.S:
library version: dev-04

Figured it out:
Text(                 modifier = LayoutWidth.Fill,                 text = message,                 style = TextStyle(textAlign = TextAlign.Center)             )


cannot open devicemgt

Hi,
I just upgrade to IOT 3.0.0, but when I'm trying to open https://localhost:9443/devicemgt it redirect me to https://localhost:9443/devicemgt/uuf/login?referer=/
And show below message in internet explorer, and blank page in chrome and firefox.
You are now being redirected to Identity Server. If the redirection fails, please click on the button below.
   Redirect manually

Finally: below the latest line in console:

[2017-02-27 14:54:12,384] []  INFO - NioSelectorPool Using a shared selector for servlet write/read
[2017-02-27 14:54:12,431] []  INFO - NioSelectorPool Using a shared selector for servlet write/read
[2017-02-27 14:54:12,571] []  INFO - TaskServiceImpl Task service starting in STANDALONE mode...
[2017-02-27 14:54:12,587] []  INFO - DeviceTaskManagerServiceImpl Task adding for android
[2017-02-27 14:54:12,681] []  INFO - AbstractQuartzTaskManager Task scheduled: [-1234][DEVICE_MONITORING][android-1234]
[2017-02-27 14:54:12,681] []  INFO - DeviceTaskManagerServiceImpl Task adding for windows
[2017-02-27 14:54:12,696] []  INFO - AbstractQuartzTaskManager Task scheduled: [-1234][DEVICE_MONITORING][windows-1234]
[2017-02-27 14:54:12,837] []  INFO - RegistryEventingServiceComponent Successfully Initialized Eventing on Registry
[2017-02-27 14:54:12,962] []  INFO - JMXServerManager JMX Service URL  : service:jmx:rmi://localhost:11111/jndi/rmi://lo
calhost:9999/jmxrmi
[2017-02-27 14:54:12,962] []  INFO - URLPrinterStartupHandler IoT Console URL : https://localhost:9443/devicemgt
[2017-02-27 14:54:12,978] []  INFO - StartupFinalizerServiceComponent Server           :  WSO2 IoT Server-3.0.0
[2017-02-27 14:54:12,978] []  INFO - StartupFinalizerServiceComponent WSO2 Carbon started in 83 sec
[2017-02-27 14:54:13,290] []  INFO - CarbonUIServiceComponent Mgt Console URL  : https://localhost:9443/carbon/

any update here ?

Are you trying with windows ?, If it is then start the server with the below command. This issue is fixed on the latest pack
.\wso2server.bat -Diot.analytics.host="localhost" -Diot.analytics.https.port="9445" -Dmqtt.broker.host="localhost" -Dmqtt.broker.port="1886" -Diot.core.host="localhost" -Diot.core.https.port="9443" -Diot.keymanager.host="localhost" -Diot.keymanager.https.port="9443" -Diot.gateway.host="localhost" -Diot.gateway.https.port="8243" -Diot.gateway.http.port="8280"

Nothing changed.

above command will work on fresh pack. if you want to make it work on existing pack then enable UpdateAPI(set true to EnableUpdateApi property) in webapp-publisher-config.xml in core/repository/conf/etc directory.

IoTS 3.0.0 installed in Linux CentOS 6.5 has the same problem。

this  is  big  bug !!
Follow as url 's solution  .
https://docs.wso2.com/display/IoTS300/Configuring+WSO2+IoT+Server+with+the+IP
good job !_!!

@yujie123jw is this the solution ?
Actually I follow the the steps there, but it's not working.
I installed in windows server 2012.
@ayyoob still same problem, even in  3.1.0-M1

@yujie123jw IoTS by default binds with localhost because it comes with sso enabled. If you are working on a remote server then the suggested changes need to be done.
@hammoudeh This bug is not fixed in M1, it will be fixed on M2.

@ayyoob thank you. When can I expect M2 release ?

There is a plan to do one on 15th of March

@hammoudeh  just display  login view.

@ayyoob I can't start M2 in Windows and Linux, and there is bug in iot-server.bat .

@emileyi Sorry for the inconvenience caused, and yeah there is an issue in the iot-server.bat, and currently, we are working on fixing that. But we haven't encountered any startup issues with Linux, and sh files works as expected. Can you please give us some more details about the issues that you have faced? It will be helpful, if you could provide the steps to reproduce the error and exception trace/error log anything that you have got during this test.

Sorry, I changed to another OS, it's OK. Before it's redhat (log : org.h2.jdbc.JdbcSQLException: IO Exception: "java.net.UnknownHostException: redhat: redhat")

@emileyi , Great to hear that you got working on another OS. With regard to the issue that you have experienced with redHat, I suspect that your localhost name is 'redHat', and it's not added into the /etc/hosts. Generally, it's added by default by pointing to localhost IP (<IP_ADDRESS>). In case, if it's not, you can manually add it and try to restart the WSO2 server.

Please reopen if you need a further assistant on this issue.


Update Pale Moon logo

Updated as per https://www.palemoon.org/branding.shtml

I've also received approval by the Pale Moon project owner regarding this change.


income details are wrong

As I entered my income, the card showed my weekly, monthly and early income!
is that correct ???

Yes that is correct as the month falls within the year


feat(CVP-4332): Install umoci to konflux-test image

Required for a new Konflux task:  FIPS static check
CVP-4332

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

Please upload report for BASE (main@8e0d736). Learn more about missing BASE report.

Additional details and impacted files
@@           Coverage Diff            @@
##             main      #314   +/-   ##
========================================
  Coverage        ?   100.00%
========================================
  Files           ?        18
  Lines           ?       502
  Branches        ?         0
========================================
  Hits            ?       502
  Misses          ?         0
  Partials        ?         0

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

@jsztuka @dirgim Could you please help trigger the konflux pipeline?

/ok-to-test

@dirgim looks like the test wasn't triggered :(

@yashvardhannanavati can you try rebasing on latest main? The Konflux test CI shouldn't be required anyways.

@dirgim rebased it :)


feat: Update provider deprecations

This update addresses:

deprecated attributes in the app_eks, redis, and secure_storage modules
inline s3 bucket policies have been replaced with corresponding resource attachments, namely aws_s3_bucket_acl, aws_s3_bucket_cors_configuration, aws_s3_bucket_ownership_controls, aws_s3_bucket_public_access_block, and aws_s3_bucket_server_side_encryption_configuration
outdated README: the required AWS provider version has been upgraded; section on upgrading kubernetes version in EKS has been expanded
the default version of EKS has been set to 1.25 in both the repository root and in the  app_eks module. neither sets a default or allows a null value, which relegates the definition of the kubernetes version used in the EKS cluster explicitly to the invocation of the module. (For example, look at the invocation of the wandb_infra module in examples/public-dns-external/main.tf.)
the inline_policies attribute has been removed from the IAM role policies in the app_eks module. the effect here is that terraform will not delete any in-line policies it finds attached to the role. this shouldn't be a problem, since we moved from inline policies to the resource-attachment style prior to the v2.0 release. Again, it's critical that upgrades to this version be executed serially to make sure that these changes are affected. if inline policies remain defined, there will be a confilct, and the result is that the policies defined in the app_eks module.

This PR is included in version 2.1.0 :tada:


PrettyDiff's space in paren (bracepadding) unexpected behavior

Description
Unexpected in space_in_paren (bracepadding) is:

a space in empty parentheses

square brackets not being processed

if contents contain line break it's not processed, which is supposed to be a thing according to Pretty Diff docs, but still seems kind of lame to me, correct me if there's something to it

Inserts a space after the start of a container and before the end of the container in JavaScript if the contents of that container are not indented; such as: conditions, function arguments, and escaped sequences of template strings.

Expected Results
"use strict";

const express = require( 'express' );
const ext = require( '../dbmodel' );
const requireDir = require( '../requireDir' );
const rest = require( '../lib/rest' );
const CRUDAPI = require( '../lib/API' );
const config = require( "../config" );
const Log = config.LOG( 'app:router' );

const router = express.Router();

const models = {};
Object.keys( ext ).map( ( modelname ) => {
    models[ modelname ] = ext[ modelname ].model.source();
} );

router.get( "/init", ( req, res ) => {
    return res.json( {
        result: {
            user: req.user,
            models: models,
            API: CRUDAPI
        }
    } );
} );

Object.keys( ext ).map( modelname => {
    let mRouter = express.Router();
    ext[ modelname ].useRouter && ext[ modelname ].useRouter( mRouter, modelname );
    rest( modelname, mRouter );
    router.use( `/${ modelname }`, mRouter );
} );

const routes = requireDir( './router/routes' );

Object.keys( routes ).map( ( route ) => {
    router.use( `/${ route }`, routes[ route ] );
} );

module.exports = router;

Debug
Here is a link to the debug.md Gist: https://gist.github.com/anonymous/42718cec93bf6ae3edf47badea134e20

Could you provide me a code example for the third bullet point?  This will ensure I am following you.  I also found an additional defect.  For some reason the final router.use was not getting the padding in the latest version of Pretty Diff.

Thanks for quick response!
Sample for third bullet point:
before
router.get( "/init", ( req, res ) => {
    // things
} );

after
router.get("/init", ( req, res ) => {
    // things
});

Thanks, I will work on this today.

This appears to be fixed in the latest version of Pretty Diff and Pretty Diff 2.x is now in Atom Beautify.


making pickle file from new midi files

Thanx for the great repository.
I'd like to examine DeepBach with my own MIDI dataset,
but the way pickle file is made is a bit difficult to comprehend.
Could you please let us know as to how to convert MIDI files to the pickle file to be used,
e.g. what kind of preprocessing is needed, how to organize them, etc?
Thanx a bunch.

See the --dataset argument  #8
Your dataset folder must contains all your midi files.
The midi files must be multitrack, each track being monophonic. You need to be able to parse them using the converter.parse function from music21
Thanks


how to process my own data?

Dear,
This project is really fantastic, I've been studying this for a long time.
Please share with us how to process our own data.

@JuanFMontesinos
Hi, please refer to https://github.com/open-mmlab/mmskeleton/blob/master/doc/SKELETON_DATA.md.

Hi @yysijie, I was talking about skeleton normalization or something in that line. Do you recommend any specific nomalization?

@JuanFMontesinos, @enpeizhao,
We have added a BatchNorm layer for normalizing data at the begin of networks. It is able to rescale the input value to a proper range.
However, if some frames missed in your skeleton sequence, it is better to pad them by the mean values not zeros.
By the way, now we support the custom dataset. I hope that will help your works.
please update mmskeleton and refer to https://github.com/open-mmlab/mmskeleton/blob/master/doc/CUSTOM_DATASET.md.

@yysijie I see thanks. I though zero-padding would help the network to identify those nodes as outliers. Thanks for the tip.


Register 0.3.3

@JuliaRegistrator register
New functions, improve docs.

Registration pull request created: JuliaRegistries/General/114364
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.3.3 -m "<description of version>" 0fa0cc2fbad5ca79e5a72a755b36ed04fac78209
git push origin v0.3.3


Removes 'record' and refers to the trainee

We can loose most of the uses of 'record'.
The only places I've kept it is to refer to the record as a separate entity from the trainee themselves. For example if the record is missing information (the trainee isn't missing the information).

That all makes sense to me @ralph-hawkins


Remove v1alpha1 from CRD status.storedVersions

Add a reconciler to watch for HNC CRDs to remove v1alpha1 from CRD
status.storedVersions. Start this reconciler with other reconcilers in
main.go but exclude it in integration tests.
Tested manually by installing HNC v0.5, applying v1alpha1 resources in
config/sample/v1alpha1_anchor.yaml and then deploy the change. The
v1alpah1 was removed from the CRD status.storedVersions.
Next PR will automate this into an e2e test for the API conversion.
Fixes #954
Part of #868

/assign @adrianludwin
/assign @rjbez17
/cc @GinnyJI , @adrianchung

/hold cancel
@rjbez17 lmk if you have any concerns.


CLI support for Org to Org

Fixes: https://github.com/github/octoshift/issues/5339
This PR adds Org to Org migration to CLI. This work is to only enable org to org migrations on GHEC there will be a follow up batch and work for GHES related work.

[x] Did you write/update appropriate tests
[ ] Release notes updated (if appropriate)
[x] Appropriate logging output
[x] Issue linked
[ ] Docs updated (or issue created)

Since this isn't usable by customers yet, I would set IsHidden on the command itself so customers don't see it when they do --help

I notice the GQL we use to check the status of an org migration is different than checking the status of a repo migration. Does this mean if a customer runs gh gei migrate-org without --wait, gets the migration ID, then tries to call gh gei wait-for-migration --migration-id 1234 it won't work?
We could do something like wait-for-org-migration command, but that seems like unnecessary complexity / confusing for customers. Could we make wait-for-migration command work with any migration-id, regardless of whether its an org or repo migration?

The custom header stuff looks good, but I'd like to see at least one unit test for it. I don't think it's necessary to add custom header unit tests for every single method in GithubClient that accepts custom headers, but we should do at least one of them.

Do you know what happens when the org-to-org stuff is no longer behind the internal schema flag? Will this break the CLI if we're still passing the internal schema header?

Do you know what happens when the org-to-org stuff in the backend is no longer behind the internal schema flag? Will this break the CLI if we're still passing the internal schema header?

I was able to verify that the internal schema header is not causing any issues with the other requests, even after my JIT expired. So it will not break the CLI.

Could we make wait-for-migration command work with any migration-id, regardless of whether its an org or repo migration?

I think this is the approach to take for this command. I am not sure but this might be big enough to be done as a separate PR. What do you think?

Could we make wait-for-migration command work with any migration-id, regardless of whether its an org or repo migration?

@dylan-smith I think this is the approach to take for this command. I am not sure but this might be big enough to be done as a separate PR. What do you think?

Pinging @roferg for input, but I'm ok with that.  To save @roferg some reading, the comment is that the migration ID returned from migrate-org will not work with the wait-for-migration command the way things are implemented today.

Could we make wait-for-migration command work with any migration-id, regardless of whether its an org or repo migration?

@dylan-smith I think this is the approach to take for this command. I am not sure but this might be big enough to be done as a separate PR. What do you think?

@teja-nanduri can you please make sure an issue is created for that (either in this repo or octoshift) and link it to this PR.

I have created a new issue to modify the wait-for-migration command to support both repo and org migration ids.


document 'weekday' in readme

document 'weekday' in readme. for some reason it's not there but being supported for ages.

DCO is stupid. i have already gave my CLA with supermarket, with JIRA, could please make my one line contribution even harder. Github does not add the -s to web edits.

DCO isn't actually required for this since a documentation edit is considered and obvious fix. I can merge this without that.

thanks for the merge!


[Feature] Single Server Mode

Describe the bug
It's not a bug, but feature request.
Mobile client have special single server mode (separate GH branch) where only one server could be add.
Most of corporate users need similar desktop client that work with only one (pre)configured server and don't have ability to add another server.
Actually my users have a problem with accident pressing CTRL+N combination which lead to add new server (open.rocket.chat by default) and loosing connection to home server. So, that, in fact bug report too.
What operating system and which version? Windows 10
Which version of Rocket.Chat (Server)? 4.3.3
Which version of Rocket.Chat.Electron (Electron/Desktop)? 3.8.0
Is there any setting relevant changed? No
To Reproduce
Steps to reproduce the behavior:

Press CTRL+N
New server added
User lost his home server

Expected behavior
In a single server mode (via config.json file or somehow else) users not able to add new server. Server list not available.
Screenshots

Additional context
Related to https://github.com/RocketChat/Rocket.Chat.Electron/issues/1491

Hello, @jeanfbrito
That feature https://github.com/RocketChat/Rocket.Chat.Electron#single-server-mode is solving that issue!
Thank you!


Reduce logging in controller

Reducing some long/redundant logs

Removing log from retention manager which prints all segments, as it is done again in PinotHelixResourceManager::deleteSegments
Reducing the number of segments printed in OfflineSegmentIntervalChecker
Reducing the number of segments printed in TableSizeReader

Codecov Report

Merging #4078 into master will increase coverage by 0.03%.
The diff coverage is 61.53%.

@@             Coverage Diff              @@
##             master    #4078      +/-   ##
============================================
+ Coverage     66.79%   66.83%   +0.03%
  Complexity       20       20
============================================
  Files          1035     1035
  Lines         51373    51377       +4
  Branches       7193     7194       +1
============================================
+ Hits          34317    34340      +23
+ Misses        14693    14667      -26
- Partials       2363     2370       +7

Impacted Files
Coverage Δ
Complexity Δ

...troller/helix/core/retention/RetentionManager.java
75% <100%> (-4.17%)
0 <0> (ø)

.../apache/pinot/controller/util/TableSizeReader.java
96.19% <100%> (ø)
0 <0> (ø)
:arrow_down:

...ller/validation/OfflineSegmentIntervalChecker.java
73.33% <28.57%> (+46.58%)
0 <0> (ø)
:arrow_down:

...er/validation/BrokerResourceValidationManager.java
50% <0%> (-31.25%)
0% <0%> (ø)

...r/validation/RealtimeSegmentValidationManager.java
58.33% <0%> (-23.34%)
0% <0%> (ø)

.../impl/dictionary/FloatOnHeapMutableDictionary.java
80% <0%> (-13.34%)
0% <0%> (ø)

...e/operator/dociditerators/SortedDocIdIterator.java
58.33% <0%> (-5.56%)
0% <0%> (ø)

.../impl/dictionary/LongOffHeapMutableDictionary.java
83.63% <0%> (-3.64%)
0% <0%> (ø)

...mpl/dictionary/DoubleOffHeapMutableDictionary.java
72.72% <0%> (-3.64%)
0% <0%> (ø)

... and 25 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 2d860d2...cc041b6. Read the comment docs.


Consumable object support

Hello, firstly thank you for this plugin! I can install it without trouble which isn't the case of the other one ;)
For my app I need consumable iap, and want to help adding their support into this extension.
I made several test on iOS, it seems the plugin can support them easily: we just need to remove some code inside flutter_billing.dart's purchase method.
if (_purchasedProducts.contains(identifier)) {
  return new Future.value(true);
}

Since there is no way to know on iOS, if a SKProduct is a consumable, we shouldn't store the purchase on dart side.
Now I will dig into Java part! Hopefully I will make a PR later!

Done with #10!


After copying a task, it is still linked to its old discussion thread

I duplicated my prototype task to create my final task, then launched it. I clicked the button to create the comment thread. But it just launched the thread for the original prototype task. Now the workers for the final task are seeing the feedback on the prototype task. :(
Duplicating a task should not duplicate its link to the comment thread. Clicking comment should start a new thread for the new task.

Removed the link to previous threaded discussion. It will start with a new one every time project is forked.


boosting voice chat volume

When not using VRP voice but the voip server, hearing other players can seem a tad hard, even with everything maxed out, is there a way theres a volume control option in the core audio.lua file that we can alter to our needs?

vrp/cfg/audio.lua
cfg.world_voice
add this  gain = {gain = 0.5} after "spatialization" and dont forget comma
gain default 1


Windows Server 2019 no internet access

Describe the bug
We are currently deploying GCP Windows Server 2019 (specifically this image windows-2019-for-containers).  We hit a rather weird issue where when creating a new vm instances sometimes the containers that run on the machine don't have internet access.  The base image that we are using for our containers are mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2019.
As part of GCP we are using Managed Instance Groups which allow us to recreate if there is an issue and recreation doesn't solve this issue.
I have tried to create a new custom nat and this behaves the exact same.  Looking at the interface shows the right Ethernet adapter has the higher priority.
The work around is to create a transparent network using docker network create -d transparent test_net and then removing it.  Whatever this does (I am guessing to the external  nic) fixes the issue.  As part of the creation, we don't connect any containers to it.
This network is created while the other containers are running and are connected to the default nat.
Why would create a temporary transparent network fix the nat connectivity to the internet?
To Reproduce
Steps to reproduce the behavior:
Not reproducible in all instances.  Only happened on 3 of the 30 machines.

Create a Managed Instance Group using base image  windows-2019-for-containers
Create 2 VM Instances
Using docker-compose to pull and run the docker containers.
using docker exec <container_name> powershell ping <IP_ADDRESS>

Expected behavior
Default container nat allows for connecting to the internet.
Configuration:

Edition: Windows Server 2019 Datacenter
Base Image being used: aspnet:4.8-windowsservercore-ltsc2019
Container engine: docker
Container Engine version 19.03.19

Additional context
When trying to diagnose:

Unable to ping <IP_ADDRESS>
Unable to resolve google.com
You are able to ping Host IP
You are unable to other MIG VM instances
HNS Service is Started
HNS information Get-HNSNetwork and Get-HNSEndpoint looked fine (as far as I could tell)
Windows Server 2019 doesn't appear to have a way to look at the virtual switch
Internal network information has the correct default gateway, also the host DNS server entries to communication with NIC was setup
Ran debug-container-host.ps1 but nothing stood out other than it couldn't find Get-VMSwitch as a cmdlet

Issue still exists, waiting for communication

Hey @stonesbg , can you try to repro this using containerd as the container runtime? This will help eliminate the NIC being the issue as containerd doesn't hot add it.

I am going to close this issue for right now.  So far, I have not been able to find/reproduce the issue since moving to bigger instances size e2-meduim to n2-standard-2.

@fady-azmy-msft I was able to get a system that has experienced the issue.  I installed containerd (specifically containerd github.com/containerd/containerd v1.6.0-rc.1 ad771115b82a70cfd8018d72ae489c707e63de16.m).
As a test I am creating a base image rather than one that I created to rule out it is something to do with the container that I am creating. ctr run --cni --rm -t mcr.microsoft.com/windows/nanoserver:1809 test
The containerd was using the same default nat and when running ping <IP_ADDRESS> it couldn't process it.  Only after running the below does things come to life both the docker engine containers and containerd.
$transparent_net = -join (((48..57) + (65..90) + (97..122)) * 80 | Get-Random -Count 12 | % { [char]$_ })
docker network create -d transparent ${transparent_net}_net | Out-Null
docker network rm ${transparent_net}_net | Out-Null

Let me know if you need more info.  My assumption something either gets changed in the vethernet or the nat when the transparent network gets created.
Docker Version: Docker version 19.03.19, build 5b7ee53


disputing: categorical non-winning outcome bondSizeCurrent is "0"

categorical market, non-winning outcome has bondSizeCurrent of "0"

report on market
dispute outcome

It looks like previous tentative winner's bondSizeCurrent isn't filled in.
{
  "bondSizeOfNewStake": "2098083496093750002",
  "disputePacingOn": false,
  "disputeWindow": {
    "disputeRound": "2",
    "endTime":<PHONE_NUMBER>,
    "startTime":<PHONE_NUMBER>
  },
  "stakeCompletedTotal": "1049041748046875001",
  "stakes": [
    {
      "bondSizeCurrent": "0",
      "isInvalidOutcome": false,
      "isMalformedOutcome": false,
      "outcome": "2",
      "stakeCurrent": "0",
      "stakeRemaining": "0",
      "tentativeWinning": true
    },
    {
      "bondSizeCurrent": "0",
      "isInvalidOutcome": false,
      "isMalformedOutcome": false,
      "outcome": "1",
      "stakeCurrent": "0",
      "stakeRemaining": "0",
      "tentativeWinning": false
    }
  ]
}

this has been fixed


Add ability to read secrets from files

Change Summary
Added ability for BaseSettings to load SecretStr and SecretBytes from files. I opted to drop the ability to load complex types from secrets as there is no existing secret type for complex objects.

Related issue number
#1279

Checklist

[x] Unit tests for the changes exist
[x] Tests pass on CI and coverage remains at 100%
[x] Documentation reflects the changes where applicable
[x] changes/<pull request or issue id>-<github username>.md file added describing change
(see changes/README.md for details)

I've made a few tweaks to the docs, this looks great and I'm ready to merge it except one thing.
I think these values from secrets files should apply to all fields, not just SecretStr and SecretBytes. This is because:

it would make it more like other variable substitutions from arguments, environment variables and dot-env files, and thus less confusing
I often want field types to be something like HttpUrl or even int, restricting to SecretStr and SecretBytes would prevent that

Sorry, I should have thought about this before, but it didn't occur to me until now.
@mdgilene and @FichteFoll what do you think? Unless you have strong objections, I can either wait for you to make the change, or make it myself.

I think these values from secrets files should apply to all fields, not just SecretStr and SecretBytes.

I definitely agree with your points there, as they reflect my own concerns regarding gating this behind special classes. While the explicit declaration of loading from secrets makes it easier to see what values are different at a glance, it also limits the functionality compared to loading values from environment variable, where nothing needs to be configured.

I've made a few tweaks to the docs, this looks great and I'm ready to merge it except one thing.
I think these values from secrets files should apply to all fields, not just SecretStr and SecretBytes. This is because:

it would make it more like other variable substitutions from arguments, environment variables and dot-env files, and thus less confusing
I often want field types to be something like HttpUrl or even int, restricting to SecretStr and SecretBytes would prevent that

Sorry, I should have thought about this before, but it didn't occur to me until now.
@mdgilene and @FichteFoll what do you think? Unless you have strong objections, I can either wait for you to make the change, or make it myself.

I don't have a strong preference one way or the other. So opening it up to all types works for me. I don't actually have much time at the moment, so if you are able to make the change that would be awesome. Otherwise it might take a few days till I get around to it.

okay, thanks. I'll try and do it.


Create a AzDO Demo zip

Have you blogged or documented the build/deploy pipeline for this repo?  It looks like it'd be a great model for writing PS modules.  Would you consider creating a zip using the AzDo Demo Generator?
https://azuredevopsdemogenerator.azurewebsites.net/?enableextractor=true
Then adding it to this repo perhaps?

I am going to update Yo Team to use this pattern. I was just testing the pattern with this module. Once in Yo Team you will be able to create full projects with Azure DevOps pipelines.


Mobile Animation was bad

So this behavior is only for all the right animate, because when I'm testing the animation left (fadeleft,bounceleft etc.) it's working properly.   The screen spiting into two.

This probably a misuse of the library. I'll close this as it's stale.


MNIST.ipynb example breaks after first epoch

Hi Eder, amazing project, really like where you are going with this. Thanks for putting in the work.
When I run the example provided in MNIST.ipynb, following the installation instructions as provided, on OSX 10.10.4, I get the following error after the first epoch:
 /my/path/agnez_app/node_modules/feathers/node_modules/feathers-commons/lib/sockets/helpers.js:61
            socket[info.method](eventName, dispatchData);
                               ^
TypeError: undefined is not a function
  at /my/path/agnez_app/node_modules/feathers/node_modules/feathers-commons/lib/sockets/helpers.js:61:32
  at Object.defaultDispatcher (/my/path/agnez_app/node_modules/feathers/node_modules/feathers-commons/lib/sockets/helpers.js:39:3)
  at /my/path/agnez_app/node_modules/feathers/node_modules/feathers-commons/lib/sockets/helpers.js:56:20
  at Array.forEach (native)
  at Object.<anonymous> (/my/path/agnez_app/node_modules/feathers/node_modules/feathers-commons/lib/sockets/helpers.js:55:35)
  at emitTwo (events.js:87:13)
  at Object.emit (events.js:169:7)
  at /my/path/agnez_app/node_modules/feathers/lib/mixins/event.js:49:21
  at Array.forEach (native)
  at EventEmitter.<anonymous> (/my/path/agnez_app/node_modules/feathers/lib/mixins/event.js:48:16)
  at emitMany (events.js:108:13)
  at EventEmitter.emit (events.js:179:7)
  at Object.exports.emitEvents (/my/path/agnez_app/node_modules/feathers/node_modules/rubberduck/lib/utils.js:32:18)
  at callbackWrapper (/my/path/agnez_app/node_modules/feathers/node_modules/rubberduck/lib/rubberduck.js:56:15)
  at /my/path/agnez_app/node_modules/feathers-nedb/lib/index.js:137:5
  at callback (/my/path/agnez_app/node_modules/feathers-nedb/node_modules/nedb/lib/executor.js:30:17)
  at Cursor.execFn (/my/path/agnez_app/node_modules/feathers-nedb/node_modules/nedb/lib/datastore.js:462:14)
  at Cursor._exec (/my/path/agnez_app/node_modules/feathers-nedb/node_modules/nedb/lib/cursor.js:172:17)
  at /my/path/agnez_app/node_modules/feathers-nedb/node_modules/nedb/lib/executor.js:40:13
  at Object.q.process (/my/path/agnez_app/node_modules/feathers-nedb/node_modules/nedb/node_modules/async/lib/async.js:731:21)
  at next (/my/path/agnez_app/node_modules/feathers-nedb/node_modules/nedb/node_modules/async/lib/async.js:728:27)
  at Immediate._onImmediate (/my/path/agnez_app/node_modules/feathers-nedb/node_modules/nedb/node_modules/async/lib/async.js:24:16)
  at processImmediate [as _immediateCallback] (timers.js:368:17)

Any idea how this comes about? Thanks.

I should also mention that I noticed mpld3 is missing in requirements.txt and installing coffee script via npm in the Makefile could be a valuable addition.

Hi @maxpumperla! Thanks for the interest in Agnez and suggestions.
I honestly don't understand this error. It should be something with the feathers-client package.
Would you mind asking here: https://github.com/feathersjs/feathers?
@daffl if you have time, can you give us your opinion? This is the deep learning visualization app using feathers I mentioned on twitter.

 The error is probably due to https://github.com/feathersjs/feathers-commons/issues/10. There was a change in a Socket.io minor release that broke Feathers. Upgrading to Feathers 1.3 (ideally with clearing your NPM cache just to be sure to get all the newest dependencies) should fix it (1.3 is fully backwards compatible with any 1.x release).

Eder, I finally got around to trying this - and it works. Thanks again! :)


Included singleuser and systemuser Docker images fail to start jupyterhub-singleuser

When I build the Docker images included in the repo and use either DockerSpawner or SystemUserSpawner, JupyterHub will create a container on login and wait for it to come up, but it never does:
[I 2015-03-31 20:13:06.497 JupyterHub dockerspawner:289] Created container 'jupyter-user1' (id: 0331384) from image jupyter/singleuser
[I 2015-03-31 20:13:06.498 JupyterHub dockerspawner:299] Starting container 'jupyter-user1' (id: 0331384)
[W 2015-03-31 20:13:16.417 JupyterHub base:238] User user server is slow to start
[I 2015-03-31 20:13:16.426 JupyterHub log:100] 302 GET /hub/user/user1/<EMAIL_ADDRESS>10037.15ms
[I 2015-03-31 20:13:16.529 JupyterHub log:100] 302 GET /user/user1/ (@<IP_ADDRESS>) 0.73ms
[I 2015-03-31 20:13:16.574 JupyterHub log:100] 200 GET /hub/user/user1/<EMAIL_ADDRESS>5.93ms
[W 2015-03-31 20:13:37.026 JupyterHub orm:395] user1's server never showed up at http://localhost:49176/user/user1 after 30 seconds. Giving up
[E 2015-03-31 20:13:37.037 JupyterHub gen:673] Exception in Future <tornado.concurrent.Future object at 0x7f04637bff98> after timeout
    Traceback (most recent call last):
      File "/home/user1/venv3/lib/python3.4/site-packages/tornado/gen.py", line 669, in error_callback
        future.result()
      File "/home/user1/venv3/lib/python3.4/site-packages/jupyterhub/orm.py", line 411, in spawn
        raise e
      File "/home/user1/venv3/lib/python3.4/site-packages/jupyterhub/orm.py", line 387, in spawn
        yield self.server.wait_up(http=True, timeout=spawner.http_timeout)
      File "/home/user1/venv3/lib/python3.4/site-packages/jupyterhub/orm.py", line 110, in wait_up
        yield wait_for_http_server(self.url, timeout=timeout)
      File "/home/user1/venv3/lib/python3.4/site-packages/jupyterhub/utils.py", line 83, in wait_for_http_server
        **locals()
    TimeoutError: Server at http://localhost:49176/user/user1 didn't respond in 30 seconds

Examining the container's logs shows the problem:
$ sudo docker logs jupyter-user1
Traceback (most recent call last):
  File "/usr/local/bin/jupyterhub-singleuser", line 8, in <module>
    from urllib.parse import quote
ImportError: No module named parse

urllib.parse is a Python 3 module, and the default 'python' version on the Docker image (and most Ubuntu setups) is 2.7. The /usr/local/bin/jupyterhub-singleuser script in the Docker container needs to be run with python3 instead of python.

Submitted a pull request to JupyterHub that solves this issue: https://github.com/jupyter/jupyterhub/pull/217 Alternatively, singleuser.sh and systemuser.sh could be amended to call jupyterhub-singleuser with python3:
-jupyterhub-singleuser \
+python3 /usr/local/bin/jupyterhub-singleuser \

but I think the fix to JupyterHub is a bit cleaner.


Add path component to file:FileInfo

Purpose
This PR will add path component to file:FileInfo.
Fixes: https://github.com/ballerina-platform/ballerina-lang/issues/19149

Codecov Report

Merging #21217 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master   #21217   +/-   ##
=======================================
  Coverage   14.59%   14.59%
=======================================
  Files          51       51
  Lines        1398     1398
  Branches      214      214
=======================================
  Hits          204      204
  Misses       1178     1178
  Partials       16       16

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 074cee0...d0cbadf. Read the comment docs.


Signal value is not re-rendered upon change

Describe the bug
A very simple code taken from tutorial is not being executed as expected. NextJS 13.
To Reproduce
Here's the code:
'use client';

import React from 'react'

import { signal, computed, effect } from "@preact/signals";

const count = signal(0);
const double = computed(() => count.value * 2);

effect (() => {
    console.log('count', count.value);
    console.log('double', double.value);
});

export default function Sample() {
  return (
    <>
        <button onClick={() => count.value++}>
            Double
        </button>

{count.value}

{double.value}

    </>
  );
}

Both of these:
{count.value}
{double.value}
Render zero and don't re-render when values change. Change in value is checked through effect in console.log - these are being changed every time I click a button.

Are you using React or Preact?
@preact/signals is the Preact package as listed in the readme

Same issue here -
import { signal } from "@preact/signals";

export const Gold = signal(0);

export type AddGoldProps = {
  amount?: number;
};

export const AddGold: FC<AddGoldProps> = ({ amount = 1 }) => {
  const handleClick = () => {
    const start = Gold.value;

    Gold.value = start + amount;
  };

  return (
    <button onClick={handleClick}>
      Add{" "}

        {amount}
      {" "}
      Gold
    </button>
  );
};

function App() {
  return (
    <>

Signal Gold: {Gold.value}

            <AddGold />
    </>
  )
}

@Wolven531 Same question, are you using React or Preact? @preact/signals is the Preact package, but you're importing a type from React, so this is unclear.

I see the issue - I followed the "Getting Started" page for Preact (https://preactjs.com/guide/v10/getting-started), but I'm attempting to integrate Signals into an existing React app. The page does not mention this workflow.
Instead, if integrating Preact Signals into an existing React app, one option is https://www.npmjs.com/package/@preact/signals-react
I found this thanks to a YT channel I follow (Web Dev Simplified, who explained the install + usage in a succinct, clear way here - https://www.youtube.com/watch?v=SO8lBVWF2Y8)
After running npm i @preact/signals-react, and updating the import above to import { signal } from "@preact/signals-react";, functionality works as expected.

@cwwmbm Hope the above helps; cheers

I followed the "Getting Started" page for Preact (https://preactjs.com/guide/v10/getting-started), but I'm attempting to integrate Signals into an existing React app. The page does not mention this workflow.

Well, yes, that's how to get started using Preact... it's in no way related to signals.
The installation instructions are at the very top of the ReadMe, probably should've given them a skim.
Closing, OP probably had the same issue.


bugfix: when log rotate, taildir source will treat it as new file, so…

… duplicate events

Can one of the admins verify this patch?

This problem looks like the same as #291.


Meetup - Polkadot - Paris, France

We are looking to invite people to help organise and co-host a Polkadot meetup in Paris, France.

Hey guys. We might be interested in co-hosting the Polkadot meetup in Paris. Which date did you have in mind?

We don't have any date in mind, but rather we are open to discussion on it. We would love for the community to suggest a timeframe and then help us to make it happen. If you want to take the lead on this initiative for Paris that would be great!
We should be able to help with some sponsorship and hopefully be able to provide a speaker too.
Our current info on meetups is here:  https://github.com/w3f/Web3-collaboration/blob/master/meetups.md

Hey Edward,
That sounds great! Cambrial is definitely interested in taking the lead on that. I will get back to you in a few days with more information about what we envision for the event :) If that sounds interesting then we can set-up a quick call to go over it and move forward with the organization!

Hey @Cambrial
Sounds good. We can cover Paris and London in a call sometime soon. Looks like you have an interest in being involved in both / either. My colleague Josh also just replied in the London thread too. Feel free to reach out to him (or both of us, my email address is similar to his ;-) ).


scss import error

Do NOT ignore this template or your issue will have a very high chance to be closed without comment.

Describe the bug
When I upgraded to version 1.0.0-beta.12, there was a problem with scss import
Reproduction
Please provide a link to a repo that can reproduce the problem you ran into.
A reproduction is required unless you are absolutely sure that the the problem is obvious and the information you provided is enough for us to understand what the problem is. If a report has only vague description (e.g. just a generic error message) and has no reproduction, it will be closed immediately.
System Info

required vite version: 1.0.0-beta.12
required Operating System: macOs 10.15.6
required Node version: v10.16.2
Optional:

npm/yarn version
Installed vue version (from yarn.lock or package-lock.json)
Installed @vue/compiler-sfc version

Logs (Optional if provided reproduction)
import point
// main.ts
import './styles/reset.scss';
import './styles/global.scss';

// or App.vue
<style lang="scss">
@import './styles/reset.scss';
@import './styles/global.scss';
</style>

bash error
  vite:rewrite /: serving from cache +1m
  vite:rewrite (skipped) / +1m
  vite:rewrite (cached) /src/main.ts +82ms
  vite:rewrite (skipped) /vite/hmr +109ms
  vite:resolve (cached) vue.js -> node_modules/.vite_opt_cache/vue.js +1m
  vite:rewrite (cached<EMAIL_ADDRESS>+6ms
  vite:resolve (cached) dynamic-import-polyfill/dist/dynamic-import-polyfill.mjs -> node_modules/dynamic-import-polyfill/dist/dynamic-import-polyfill.mjs +8ms
  vite:rewrite (cached<EMAIL_ADDRESS>+7ms

  TypeError: Cannot read property 'forEach' of undefined
      at Object.recordCssImportChain (/Users/meicai/Documents/workspace/kf-fe/h5/node_modules/vite/dist/node/utils/cssUtils.js:154:18)
      at processCss (/Users/meicai/Documents/workspace/kf-fe/h5/node_modules/vite/dist/node/server/serverPluginCss.js:129:20)

  vite:sfc /Users/meicai/Documents/workspace/kf-fe/h5/src/App.vue parse cache hit +1m
  vite:rewrite (cached<EMAIL_ADDRESS>+31ms

  TypeError: Cannot read property 'forEach' of undefined
      at Object.recordCssImportChain (/Users/meicai/Documents/workspace/kf-fe/h5/node_modules/vite/dist/node/utils/cssUtils.js:154:18)
      at processCss (/Users/meicai/Documents/workspace/kf-fe/h5/node_modules/vite/dist/node/server/serverPluginCss.js:129:20)

  vite:rewrite (cached<EMAIL_ADDRESS>+106ms
  vite:rewrite (cached<EMAIL_ADDRESS>+1ms
  vite:rewrite (cached<EMAIL_ADDRESS>+7ms
  vite:hmr ws client connected +1m
  vite:rewrite (cached<EMAIL_ADDRESS>+24ms
  vite:rewrite (skipped) /favicon.ico +352ms

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

I test it and it worked fine. Can you provider an git repo for this?

It happened with @vue/compiler-sfc 3.0.0-beta.22.
Updating to 3.0.0-beta.24 fixed for me.

Yeah.It need upgrade.I close this because it's not a bug.


NEX-1079 Rewrite

Not a blocker to accepting this, but I do wonder if completely forking upstream is the correct approach, long term. It means we are responsible for keeping this bit up-to-date.
I would prefer, if feasible, that we make changes to open source components in the form of easily merged / feature-flagged updates. Obviously, with such a big change in usage that may not be plausible here, but please consider it.
Otherwise LGTM, merge when you're ready.

+1 to what Nathan said.

Just a few comments to consider before going with the code as is.


Security review fixes and fuzzer

This PR includes some cleanup and a fuzzer for the transaction signature command

Wrong branch, apologies


Adding Authorize attribute does not generate an HTTP 302

When adding the Authorize attribute onto the OrdersController, i receive a 401 httpstatus code instead of a 302 httpstatus code
thx for any help

I second this, even picking up from checkpoint 5, and making the first change, (uncommenting [Authorize] and adding the using statement.), I get the 401 status code. with an unhandled error

i think we have to add to the razor file an @attribute [Authorize] tag and then we get the right code, now we get the 401 from the API, that's ok, you don't want a 302 when you just directly call the webapi. But when you call from a page, just like we try to do we want the 302.
Unfortunately i cannot check for the moment because my private pc is broken

OK i just had some spare time, i have tried it, you must set the @authorize attribute and also in your code that will do the actual action (for me it is now in Checkout.razor method: PlaceOrder)
you must request your accestoken, if you get a token, you can do the rest that you want, otherwise you will be redirected to the "tokenResult.RedirectUrl

also @authorize attribute only works when in App.razor you have set the Routeview to AuthorizeRouteView

The StatusCode 302 comes from the IdentityServer not from the webapi.
When you try to connect to the webapi (with the Authorize attribute on the webapi) you get the 401 (that's what you want)
To get it work you have to add an authorize attribute to the razor file.
You should also create the Authentication page, the authorize attribute will call this page.
This page will call the RemoteAuthenticatorViewCore that will call the identityserver
When you are not logged in that will generate the 302 statuscode with the link to the page on the identityserver to login
also @authorize attribute only works when in App.razor you have set the Routeview to AuthorizeRouteView


I regularly get the error "Cannot read property 'kind' of undefined" when working with VS Code

I recently get a lot of JavaScript errors in VS Code, mostly
Cannot read property 'kind' of undefined
but also
Cannot read property 'getText' of undefined. They occur randomly during editing of Typescript files and are quite annoying because they overlap the editor area a bit.
I updated to the newest version today but the error persists. I also deleted the app in the Mac Applications folder and reinstalled it without any luck. Restarting the app didn't help, also restarting the computer.
Can you help?
Environment:

Mac OS X with El Capitan and newest update
VS Code Version 0.10.8 (0.10.8

A bit more context: the error Cannot read property 'kind' of undefined happens on every keystroke and it does not occur for example in JavaScript or Markdown files .

I tried to reproduce this but failed. Can you please provide a file that shows the described behavior.

Thanks for your support, I could finally resolve the issue by removing the tslint extension and reinstalling it.

Great!
@egamma FYI: the problem disappeared after reinstalling tslint. There might be an issue there.

@dbaeumer thanks, these exceptions are caused by tslint crashes. I've protected vscode-tslint from crashes in tslint.


SVG logo

PNG logo is not removed, as various other sites, including *.dlang.org, hotlink (embed) it.
I don't have stats for dlang.org, but for forum.dlang.org, 99.7% of visitors use SVG-capable user agents.

It looks slightly different.

Why to keep the PNG logo then?

PNG logo is not removed, as various other sites, including *.dlang.org, hotlink (embed) it.

Why to keep the PNG logo then?

Did you mean to ask "why not keep the PNG logo"?
Because it looks blurry on high-DPI screens.

It was requested here and a few other times, I think:
<EMAIL_ADDRESS>

Did you mean to ask "why not keep the PNG logo"?

No, I meant why not deleting the png file?

Yeah, because it's hotlinked in a few places. For example our README files do that, but I bet there's more than that.

What are the advantages of svg over png? I figure it's scalable, but we're not taking advantage of that, right?

Because it looks blurry on high-DPI screens.

Specifically: phones released in the past decade, high-DPI displays such as all the latest Macbooks, etc.

@CyberShadow got relevant screenshots?

Sure I can make some.

Also I recall there was that 6% of folks who won't see svgs?

No, that figure was off - it was based on global stats. For forum.dlang.org visitors (I have no dlang.org data) it's 0.3%, not 6%.

mmmkay.. @WalterBright ?

If 0.3% is not acceptable, we can try to fall back to the old image (or progressively enhance to SVG), but all fallback methods I've seen were ugly hacks...

If the 0.3% can't see it, what do they see instead? Is the rest of the page still good?

If the 0.3% can't see it, what do they see instead?

Blank space, or a "broken image" placeholder.

Is the rest of the page still good?

Yes.

Then I'm fine with it.

Note 4
PNG logo:

SVG logo:

Windows 7 at 150% DPI
PNG logo:

SVG logo:

@CyberShadow loud and clear thanks


Do not explicitly disable ControlMaster SSH option

fixes #128
change-type: minor

Landed in<EMAIL_ADDRESS>


Npm post-install hook should verify binary against a checksum

During the semantic-release process, we should checksum each binary and embed this in the npm package that functions as a post-install hook. The binary downloaded from the GitHub release can be verified at download time against the checksum calculated inside GitHub actions
Also can publish the checksums in the GitHub release

Splitting this into two issues, one to add the checksum and the other to use it from the postinstall hook

Completed


Narratives update

This branch included the following changes:

embedding generation script will now save embeddings as numpy/CSV file combo (embeddings in numpy & tweet IDs in CSV)
added batch_size parameter to encoding function within embedding generation script
addressed GCS bucket name inconsistencies amongst most scripts within src due to porting over data from another GCP account
addition of VERSION variable in config file to help identify the file with narrative centroid data
now have two dimension reduction scripts, one that produces mean narrative embeddings and the other that produces the median narrative embeddings
slight teaks to requirements.txt file to address dependency issues
made updates to data_download.py script, which included updating bucket name & added docstrings to most functions

Free to squash and merge.


security-framework-sys: Update core-foundation-sys dependency

security-framework-sys currently depends on:
core-foundation-sys = "0.5.1"

even though the latest released version is 0.6.2. Would you mind bumping the dependency? Thanks!

Do you have any plans for when next release will be made?

Published v0.2.4-beta

0.2.4-beta works fine for me

core-foundation-sys is a public dependency of security-framework-sys, so this is a breaking change.

Yes, sorry. I was too optimistic about it not breaking stuff.

I'll bump it to 0.3 after all.

I've yanked 0.2.4 and re-released it as 0.3.0


Fixes #3542: x coordinate maps to col, and y coordinate maps to row

cols and rows properties of the CursorFrame object were swapped. x coordinate should be mapped to col and y coordinate to row.

This is a breaking change but if anybody used it, it would have noticed this bug.

@ArtBIT Thank you for your help 🙏


Make relative redirects work correctly

I sometimes use the RestClient to simulate POSTs to websites if I'm trying to test with complex forms or payloads. When the client receives a relative redirect, I get a "Not Resolved" error, whereas if the full URL is given the redirect works.

Thank you for an issue report.
I've created an issue report in the library that is used as the transport. It should be fixed soon.

It is fixed in beta now. There was an issue with build script that put wrong path to a script in the  manifest file. I've fixed and now publishing hotfixes.

Thank you!


Automate voting upon 51% attestation

The DxD currently relies on admin to constantly monitor which proposals reached 51% attestion. This is a highly inefficient and human resource wasting engagement that should be automated as soon as possible.
To be precise:
Current behavior: DXD Admin must monitor proposals that reach the attestation limit to push them to voting, as per (whatever policy we wrote that lets admin do that). This is highly inefficient and can result in lots of needless delays.
Requested behavior: Proposals that reach the attestation limit (as determined by Dxd simple vote - currently at 51%) should automatically be pushed to informal voting.

Will bring this up on a Monday call and can make the change live if need be. There is already a built in admin setting to adjust this.

Thx Sam, please activate admin setting to automatically launch all votes that reach 51 percent attestation.
Sent from my iPad

On Apr 26, 2022, at 11:38 AM, opticalresolution @.***> wrote:

Will bring this up on a Monday call and can make the change live if need be. There is already a built in admin setting to adjust this.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.


Add forgotten dep

The package is not working now because of that.
Also is there a really big reason to use bubleify as a dependency for single const declaration? Mb it is better to do old-school var and make this package extremely lightweight?

@dfcreative Merging - and yes I'd say we can eliminate bubleify. I'll take care of that.


Assignment of T[K] := T[K] when it's a union is too strictly checked

TypeScript Version:  3.9.2 and nightly

Search Terms: generic keys
Code
type NullableTypes = {
	'num': number | undefined,
	'str': string | undefined
}

type NonNullableTypes = {
	[K in keyof NullableTypes]: NonNullable<NullableTypes[K]>
}

function assertDefined<K extends keyof NullableTypes>(b: NullableTypes[K]): NonNullableTypes[K] {
	if (b) {
		return b
	}
	throw new Error('undefined')
}

Expected behavior:
It should pass type checking. The code is perfectly fine since with whatever choice of K,
the target and the source of the assignment should have the exactly same type because undefined is stripped out from the source.
Actual behavior:
TS reports Type 'undefined' is not assignable to type 'never'.
I'm aware this is the consequence of #30769. Not sure what would be the best fix here, but intuitively even with the restricted behavior, assigning from X[K] to Y[K] seems to be valid, given

X and Y is a union of something
K is the same
K extends keyof X & K extends keyof Y
Y[K] is a subset of X[K] or exactly the same

The logic here is there's cases where we don't want X[K] becoming an intersection from a union, based on the source side of the assignment. Also it's very easy that X[K] become a never and user will get confused about it.
Playground Link:
Related Issues:
#32693, #31445

Giving more thoughts, the following rule might be a good approximation?
Assignment from type Source[K] to Target[K] can be allowed (without stricten the rule to become an intersection) if

K is a union
For each part U of the union K, Source[U] is assignable to Target[U]

Again, I might be missing some obvious things and would be happy to learn more about this problem.

I guess this would also relate to #31445, which is the canonical issue around this meta issue. Except for this one, my use case is more on the type level, meaning both Source/Target and K are types, not actual values. Not sure if they're exactly handled in the same way, if yes, at least we have another example for the use case.

Indeed, this is just an alternate form of #31445; any statements about the correctness of this function are predicated on the same unmutated utterance of b at both sites.

@RyanCavanaugh Any ETA for this issue? We’ve been stuck with 3.4.5 for almost a year because of this exactly problem

@zen0wu // @ts-ignore ? The underlying issue is extremely tricky and not likely to have a designed solution any time soon.

@RyanCavanaugh Good to know about its complexity.
Unfortunately ts-ignore is not an option for us. We use this pattern very extensively, where we have type-level Map that maps from a literal to a type of data model we have. Something like below. It's like a very central piece of our code base.
It might also be worth to mention that, because we have many tables in this map, and this intersection := union thing is pretty complicated, hence the type checking on this thing is very very slow. A single callsite can take up to 10 seconds.
type Models = {
  table1: Table1Value,
  table2: Table2Value,
}


Linux Joystick Bug

Operating system or device - Godot version:
Ubuntu 16.04
I'm not sure if it effects any other OS, as I only have a Linux machine.
Master
Issue description (what happened, and what was expected):
Joystick release events seems to not happen occasionally resulting in input events while the joystick has been released.
Edit: Additionally once it has gotten stuck, moving the Joystick in any other direction like the opposite direction to the direction it is stuck on does not cancel out the effect. For example If it gets stuck in the right direction, moving the joystick left does not stop the right movement, and the character will continue to move right after releasing. Only moving in the effected direction cancels the effect.
I made sure it was not a bad gamepad on my end by testing two wired 360, and 5 wireless 360 game pads, and they all experience the same behaviour where direction input remains after completely releasing the joystick.
I bisected the commit where it starts. https://github.com/godotengine/godot/commit/8c886b9d7a22bfacf25a5f3303c25c099abf55f9
Previous commits do not have the issue.
Steps to reproduce:
Map a joystick to any of the demo games. I used the 2d platformer demo, and mapped left and right movement to the joystick. It dosen't happen every time, but if you move the joystick left then quickly move right and release the joystick the moment it hits completely to the right the character will continue to move as if the joystick hasn't been released. It usually takes me two of three times before it happens. Moving the joystick in a 360 movement then releasing also causes as well.
Link to minimal example project (optional but very welcome):

I had the same issue on Windows. It seemed to be because there is no dead zone and the stick doesn't quite go back to 0 every time, but I'm not sure. I have one controller with a rather wobbly stick and it happens a lot with that one, less with tighter sticks. I wrote some GDScript code to manage the analog input myself and use a dead zone, now only the wobbly stick gets stuck on, and not every time.

This isn't related to deadzones. The stuck direction is still being imputed while moving the joystick in the opposite direction, and I've tested this on seven different gamepads.

I think it's the same as #3727 ?
On 14 September 2016 at 16:44, gusthe<EMAIL_ADDRESS>wrote:

This isn't related to deadzones. The stuck direction is still being
imputed while moving the joystick in the opposite direction, and I've
tested this on seven different gamepads.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/godotengine/godot/issues/6488#issuecomment-247131080,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGVmPUjDArmB5lfO5vEvCCvp5sUaBVu8ks5qqE64gaJpZM4J9FTQ
.

That sounds like the same issue. I have other controllers as well as a PS3 controller I could test if needed.

I was able to get a hold of my brothers computer with windows 7 to test this, and I get the same issue as I saw on Linux.

Ok, I can reproduce this but it's different from #3727, as in this case no events are actually lost.
You can check this by calling Input.get_joy_axis(device, axis) during the time when the stick is centered but still registered as pressed left or right. It will be something in the range of +-0.25 (obviously not pressed, the deadzone is 0.5).
The issue here is that the axis value quickly changes from a high (absolute > 0.5) value to one of the opposite sign, before first going back to the abs < 0.5 range. When this happens, it doesn't pick the right inputmap action, as that's dependant on the sign.
Example from my test project:
[Frame 1]
Event: JoystickMotion Axis: 0 Value: 0.936369 Pressed: True
(Value is > 0.5 and sign is postive, so action "right" is pressed)
[Frame 2]
Event: JoystickMotion Axis: 0 Value: -0.155797 Pressed: False
(Value is < 0.5, but sign is negative so action "left" is released instead of "right")


Trying to open vim hangs cash

When I type $ vim or $ vim filename, the shell hangs for a few seconds then the window title changes to [NO NAME] - VIM or filename - VIM but vim doesn't open and I can't enter anything into the shell, ctrl+c does nothing. Have I done something wrong or is there an issue here? Possibly related to the node modules hanging to?

What OS and version?

Tried this out on Linux. Couldn't actually get it to run any external commands. This is against the latest master branch.
I tried:
nate@lenovoyoga:~/programming/cash$ vim
Cash, version 0.8.0
These shell commands are defined internally.  Type `help' to see this list.
Type `help name' to find out more about the function `name'.
Use `info cash' to find out more about the shell in general.

 alias [-p] [name=[value]]                                            ls [-aAdFhilQrRStUwx1] [paths ...]
 cat [-AbeEnstTv] [files ...]                                         mkdir [-pv] [directories ...]
 cd [dir]                                                             mv [-fnv] source ... dest
 clear                                                                pwd [files ...]
 cp [-fnr] source ... dest                                            rm [-frR] [files ...]
 echo [-eE] [arg ...]                                                 sort [-chMnrR] [-o file] [files ...]
 export [-p][id=[value]]                                              source filename [arguments...]
 false                                                                tail [options] <files ...>
 grep [-bHhinqsvw] [-m max] [--silent] [--include pattern] pattern >  touch [-acm] [-d date] [-r ref] [--time word] file ...
 head [-nqv] <files ...>                                              true
 kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill>  unalias [-a] name [names ...]
 less [files ...]

That's why I was confused.
On Linux, Cash intentionally doesn't try to run external commands. And you wouldn't have Vim on Windows.

You can still install vim on Windows.
Also, @dthree why not allow cash to run external commands on Linux as well? It would be useful for running commands like git which aren't yet implemented internally. We should still prefer the internal implementations of commands like ls, cat, etc.

@nfischer we can. At the time I wrote it, I was solely running Cash on Linux for development convenience, didn't expect anyone to use it on Linux when it implements... Linux.
The idea of using it in the future for package script interpretation obviously changes this, so you are correct, the implementation should be altered.
Vim probably wouldn't at the moment either way though, as interactive programs that control terminal prompting don't jive very well right now.

@dthree SGTM. Yeah, using cash on Linux isn't a huge priority, day-to-day, just would be nice to have behavior be as consistent as possible cross-platform, down the road.

Absolutely. :+1:

This was on windows 7, cash 0.8.0.
I don't usually use windows but I just tried it out because I got the impression that one of the uses of cash was to use linux commands on windows for normal use.
Found it strange that this crashed it. I get that it doesn't really need to be able to launch vim, just thought it might be an issue, cheers.

No problem, thanks for reporting :+1:


Replace import tt_lib in models/demos

completed

[x] bert
[x] falcon7b_common
[x] grayskull - no occurences
[x] metal_BERT_large_11
[x] resnet
[x] t3000
[x] tg - no occurences
[x] ttnn_falcon7b
[x] ttnn_resnet
[x] utils - no occurences
[x] wormhole

Merged Replace tt_lib changes to models/demos


[bug]: Installing Sidebar component overwrites and causes breaking changes in tailwind.config.js

Describe the bug
I wanted to try out the new Sidebar component. So, I ran:

npx shadcn@latest add sidebar

But during when npm is installing it, it updates the tailwind.config.js. However, most of configs I defined myself were retained, but the custom theme.extend.spacing has it's properties and values removed.
Below is the before and after of the tailwind.config.js between installing the Sidebar component:

Before installing:
// tailwind.config.js

/**
 * @format
 * @type {import('tailwindcss').Config}
 */

// convert px to rem under the hood
const BASE = 16; // your base size
const rem = (px, key = px) => ({ [key]: `${px / BASE}rem` });

export default {
	darkMode: ["class"],
	content: ["./index.html", "./src/**/*.{js,ts,jsx,tsx}"],
	theme: {
		extend: {
			fontFamily: {
				inter: ["Inter", "sans-serif"],
				Montserrat: ["Montserrat", "sans-serif"],
			},
			borderRadius: {
				lg: "var(--radius)",
				md: "calc(var(--radius) - 2px)",
				sm: "calc(var(--radius) - 4px)",
			},
			colors: {
				lavenderBlue: "#EAECF0",
				babyMint: "#EBFFF2",
				slateGray: "#475467",
				white: {
					DEFAULT: "#FFFFFF",
					100: "#F6FCF7",
					200: "#F8F8F8",
				},
				black: {
					100: "#060606",
					200: "#484848",
				},
				yellow: {
					100: "#DFA510",
				},
				smoke: "#F5F5F5",
				darkGreen: {
					100: "#0A3E19",
				},
				lightGreen: {
					100: "#1A932E",
					200: "#92E8AB",
				},
				green: {
					100: "#8DAC94",
				},
				background: "hsl(var(--background))",
				foreground: "hsl(var(--foreground))",
				card: {
					DEFAULT: "hsl(var(--card))",
					foreground: "hsl(var(--card-foreground))",
				},
				popover: {
					DEFAULT: "hsl(var(--popover))",
					foreground: "hsl(var(--popover-foreground))",
				},
				primary: {
					DEFAULT: "hsl(var(--primary))",
					foreground: "hsl(var(--primary-foreground))",
				},
				secondary: {
					DEFAULT: "hsl(var(--secondary))",
					foreground: "hsl(var(--secondary-foreground))",
				},
				muted: {
					DEFAULT: "hsl(var(--muted))",
					foreground: "hsl(var(--muted-foreground))",
				},
				accent: {
					DEFAULT: "hsl(var(--accent))",
					foreground: "hsl(var(--accent-foreground))",
				},
				destructive: {
					DEFAULT: "hsl(var(--destructive))",
					foreground: "hsl(var(--destructive-foreground))",
				},
				border: "hsl(var(--border))",
				input: "hsl(var(--input))",
				ring: "hsl(var(--ring))",
				chart: {
					1: "hsl(var(--chart-1))",
					2: "hsl(var(--chart-2))",
					3: "hsl(var(--chart-3))",
					4: "hsl(var(--chart-4))",
					5: "hsl(var(--chart-5))",
				},
			},
			lineHeight: {
				0: "0",
			},
			spacing: {
				...rem(2),
				...rem(3),
				...rem(4),
				...rem(6),
				...rem(8),
				...rem(10),
				...rem(12),
				...rem(14),
				...rem(16),
				...rem(18),
				...rem(20),
				...rem(22),
				...rem(24),
				...rem(26),
				...rem(28),
				...rem(30),
				...rem(32),
				...rem(38),
				...
			},
			flexGrow: {
				2: "2",
			},
			zIndex: {
				1: 1,
			},
			screens: {
				tablet: "640px",
				// => @media (min-width: 640px) { ... }

				laptop: "1024px",
				// => @media (min-width: 1024px) { ... }

				desktop: "1280px",
				// => @media (min-width: 1280px) { ... }

				"desktop-lg": "1380px",

				wideScreen: "1536px",
				// => @media (min-width: 1536px) { ... }

				// for viewport heights
				"screen-tall": { raw: "(min-height: 800px)" },
				"screen-desktop": { raw: "(min-height: 1024px)" },
			},
		},
	},
	plugins: [
		require("tailwindcss-animate"),
		require("tailwind-scrollbar")({
			preferredStrategy: "pseudoelements",
			nocompatible: true,
		}),
	],
};

After installing (I haven't touched anything):
// tailwind.config.js

/**
 * @format
 * @type {import('tailwindcss').Config}
 */

// convert px to rem under the hood
const BASE = 16; // your base size
const rem = (px, key = px) => ({ [key]: `${px / BASE}rem` });

export default {
	darkMode: ["class"],
	content: ["./index.html", "./src/**/*.{js,ts,jsx,tsx}"],
	theme: {
    	extend: {
    		fontFamily: {
    			inter: ["Inter", "sans-serif"],
    			Montserrat: ["Montserrat", "sans-serif"]
    		},
    		borderRadius: {
    			lg: 'var(--radius)',
    			md: 'calc(var(--radius) - 2px)',
    			sm: 'calc(var(--radius) - 4px)'
    		},
    		colors: {
    			lavenderBlue: '#EAECF0',
    			babyMint: '#EBFFF2',
    			slateGray: '#475467',
    			white: {
    				'100': '#F6FCF7',
    				'200': '#F8F8F8',
    				DEFAULT: '#FFFFFF'
    			},
    			black: {
    				'100': '#060606',
    				'200': '#484848'
    			},
    			yellow: {
    				'100': '#DFA510'
    			},
    			smoke: '#F5F5F5',
    			darkGreen: {
    				'100': '#0A3E19'
    			},
    			lightGreen: {
    				'100': '#1A932E',
    				'200': '#92E8AB'
    			},
    			green: {
    				'100': '#8DAC94'
    			},
    			background: 'hsl(var(--background))',
    			foreground: 'hsl(var(--foreground))',
    			card: {
    				DEFAULT: 'hsl(var(--card))',
    				foreground: 'hsl(var(--card-foreground))'
    			},
    			popover: {
    				DEFAULT: 'hsl(var(--popover))',
    				foreground: 'hsl(var(--popover-foreground))'
    			},
    			primary: {
    				DEFAULT: 'hsl(var(--primary))',
    				foreground: 'hsl(var(--primary-foreground))'
    			},
    			secondary: {
    				DEFAULT: 'hsl(var(--secondary))',
    				foreground: 'hsl(var(--secondary-foreground))'
    			},
    			muted: {
    				DEFAULT: 'hsl(var(--muted))',
    				foreground: 'hsl(var(--muted-foreground))'
    			},
    			accent: {
    				DEFAULT: 'hsl(var(--accent))',
    				foreground: 'hsl(var(--accent-foreground))'
    			},
    			destructive: {
    				DEFAULT: 'hsl(var(--destructive))',
    				foreground: 'hsl(var(--destructive-foreground))'
    			},
    			border: 'hsl(var(--border))',
    			input: 'hsl(var(--input))',
    			ring: 'hsl(var(--ring))',
    			chart: {
    				'1': 'hsl(var(--chart-1))',
    				'2': 'hsl(var(--chart-2))',
    				'3': 'hsl(var(--chart-3))',
    				'4': 'hsl(var(--chart-4))',
    				'5': 'hsl(var(--chart-5))'
    			},
    			sidebar: {
    				DEFAULT: 'hsl(var(--sidebar-background))',
    				foreground: 'hsl(var(--sidebar-foreground))',
    				primary: 'hsl(var(--sidebar-primary))',
    				'primary-foreground': 'hsl(var(--sidebar-primary-foreground))',
    				accent: 'hsl(var(--sidebar-accent))',
    				'accent-foreground': 'hsl(var(--sidebar-accent-foreground))',
    				border: 'hsl(var(--sidebar-border))',
    				ring: 'hsl(var(--sidebar-ring))'
    			}
    		},
    		lineHeight: {
    			'0': '0'
    		},
    		spacing: {},
    		flexGrow: {
    			'2': '2'
    		},
    		zIndex: {
    			'1': '1'
    		},
    		screens: {
    			tablet: '640px',
    			laptop: '1024px',
    			desktop: '1280px',
    			'desktop-lg': '1380px',
    			wideScreen: '1536px',
    			'screen-tall': {
    				raw: '(min-height: 800px)'
    			},
    			'screen-desktop': {
    				raw: '(min-height: 1024px)'
    			}
    		}
    	}
    },
	plugins: [
		require("tailwindcss-animate"),
		require("tailwind-scrollbar")({
			preferredStrategy: "pseudoelements",
			nocompatible: true,
		}),
	],
};

Affected component/components
Sidebar
How to reproduce

Setup your tailwind.config.js and note the configs.
Run npx shadcn@latest add sidebar and you'd noticed tailwind.config.js has changed.
Compare result from step 1 and step 2 to see what has been removed and what has been added.
The problem is that it shouldn't do any other thing than to add the themes needed. It shouldn't remove configs I wrote for themes.extend.spacing.

Codesandbox/StackBlitz link
The above covers all these.
Logs
npx shadcn@latest add sidebar
✔ Checking registry.
✔ Updating tailwind.config.js
✔ Updating src/index.css
✔ Installing dependencies.
✔ The file button.tsx already exists. Would you like to overwrite? … yes
✔ The file input.tsx already exists. Would you like to overwrite? … yes
✔ Created 6 files:
  - src/components/ui/sidebar.tsx
  - src/components/ui/separator.tsx
  - src/components/ui/sheet.tsx
  - src/components/ui/tooltip.tsx
  - src/hooks/use-mobile.tsx
  - src/components/ui/skeleton.tsx
ℹ Updated 2 files:
  - src/components/ui/button.tsx
  - src/components/ui/input.tsx

System Info
npm v10.9.0

Ubuntu OS, 24.04 LTS.

Before submitting

[X] I've made research efforts and searched the documentation
[X] I've searched for existing issues

may be, It would be nice if the shadcn config is written in a file as a preset and then that is imported in tailwind. one can easily extend the preset and override if required and original content can be left as so when installing new components user configuration won't be overridden.

Yes @opswiz. When I installed the Sidebar for the first time and my whole webpages UI looked horrible, I thought it didn't install properly and had to discard all changes made during the installation and try again.
It was after the 3rd trial I noticed the tailwind.config.js was being updated during the installation and had to check what's changed.
Felt frustrated to see that all was in my themes.extend.spacing was gone.
I fixed it by copying the spacing configs from the previous state of the file.
I also noticed some configs I made as numbers like

{
    0: 0
}

is changed to:

{
    "0": "0"
}

I just wonder why it's changing them to strings.

UP

@guiguicdd can you give a better description of the problem you're facing?

@onyedikachi23  I created an test for it. Just by adding the sidebar and configuring in nextjs 15 and react 18 it like this:
<SidebarProvider>
      <AppSidebar />

        <SidebarTrigger />
        {children}

</SidebarProvider>

export default function Home() {
  return (

  );
}

It will remove de blue bg, div size and the alingment. It doesn't event show in the devtools
Reference (shadcn docs)

Can't see where you added the Home component in the Sidebar.

It goes inside {children} as i had put Sidebar provider inside the layout.tsx in nextjs

@guiguicdd I think they remove your styles that might conflict with the layout and theming of the Sidebar.
Or maybe the specificity overrides yours.
I know the Sidebar component isn't a month old already, but it shouldn't have all these issues.
@shadcn Please review this. 🙏

i recently installed the sidebar manually, so there were no updates to my tailwind config file. regardless, i've been running into some style regressions across my app in places that don't interact with the sidebar. specifically, i have some styles broken out into .css files using @apply, wrapped in a custom @layer which lives between tailwind's layers and a custom reset layer (i disabled tailwind's preflight reset). in my case, when using the sidebar it seems the tailwind reset isn't being ignored anymore, and that layer takes precedence over my custom layer. moving my custom styles from .css directly into the component's className solved the issue.
understand this might be a fringe use case, but hope this helps a bit.


Gitblit Manager launch issue

It seems the latest version of Gitblit Manager v1.9.2 is broken and doesn't start in Windows. At least 3 java classes are missing in \com\gitblit\client subfolder of manager.jar: GitblitManagerLauncher.class, GitblitManagerLauncher$1.class, GitblitManagerLauncher$2.class.
Also the manifest file \META-INF\Manifest.mf must be corrected at line 16:
main-class: com.gitblit.client.GitblitManagerLauncher
After those changes, I could launch GM without issues by command: java -jar manager.jar (jre1.8.0_321 environment).

How did you start the manager in earlier versions of Gitblit?
I have never used it and I find no mention of how to run it in the documentation.

Earlier versions of GM launched without issues, but versions v1.9.1 and v1.9.2 stopped running. Comparing the content of manager.jar I revealed the missing classes and incorrect manifest. To run GM in Windows, unpack manager-1.9.x.zip to any folder and execute the command "java -jar manager.jar" in console using environment java path, or make a batch file where you can put a path to java.exe, like "C:\Program Files\Java\jre...\bin\java.exe" -jar manager.jar. Please note, GM distributive doesn't run under JDK, use JRE only.

Is it possible to use same lines on jre1.8.0 or jdk-17? And can you explain the meaning of "%CD%/ext/*", can I put a path explicitly to /exe/ folder in Windows?

Gitblit does currently not run with Java-17, due to other restrictions introduced in Java-17. For all other Java versions this is the only way to start the Manager, since the Launcher is no longer there and the JARs from the ext directory must be explicitly put on the class path.
The %CD% uses the Windows CD environment variable which resolves to the current path. So this still only works if you are in the directory with the manager.jarand ext directory. You can also simply use:
java -cp "manager.jar;ext/*"  com.gitblit.client.GitblitManager
Well, I haven't tried it on Windows, but you should just as well be able to leave the %CD%out.
It is probably best to put this in a small BAT file.

Thanks, it works. I restored an original manager.jar from distributive and updated BAT file.


Intermittent Errors in Dungeon Generation

The dungeon occasionally generates, but errors are sometimes output. What could be the reason? I haven't made any mistakes when creating the rooms.
https://github.com/user-attachments/assets/2214a8e3-623b-460f-8067-2e9f8fa339a5

really hard to say without an example project i can inspect. it's failing at the connect_rooms stage, so probably it's not able to pathfind between the rooms for some reason. you should be able to see what happened if you check the place_even_if_fail checkbox.

really hard to say without an example project i can inspect. it's failing at the connect_rooms stage, so probably it's not able to pathfind between the rooms for some reason. you should be able to see what happened if you check the place_even_if_fail checkbox. that will place the unconnected rooms, so you can see their positions and maybe why it couldn't pathfind between them.

This is what happens when there is an error and sometimes when there is a corridor, the walls are not removed if there is an error.

Could you please help me?


Add ECS metadata collection

What does this PR do?
Add ECS metadata collection in the tags.

[x] Refactor detection & task retrieval logic from metadata collector into a shared util/ecs
[x] Create change detection logic to only send new containers on Fetch (keep the existing container ID and expire them, like kubelet?)
[x] Implement a PullCollector for pkg/tagger, that only queries the task list on cache miss (Fetch) and returns empty on Pull
[x] Add unit tests to this class (see kubelet PR for unit tests with jsons fixtures)

Motivation
Get all the metadata from ECS with the A6.
Additional Notes
This should not impact @DataDog/burrito but I'd need thumbs up from all stakeholders.
Pushed for review - Will run tests now

[x] Tested on ECS

reviewed and tests are green. Force merging.