Update README.md

Added a section to Troubleshooting

That's correct I think we should change the react-native-haskell-shelly script to consider sw_vers -productVersion  output, instead of checking for DEVELOPER_SDK_DIR env var.
ty @dynamicstrategies

Thank you @dynamicstrategies ! :raised_hands:

updating for now, when we update the rnhs I'll be reverting from the docs.


Obsolete warning concerning the box-sizing mixin?

That warning is showing when compiling using neat (1.7.2) and bourbon (4.2.3).
    WARNING: The box-sizing mixin is deprecated and will be removed in the next major version release. This property can now be used un-prefixed.
on line 410 of node_modules/node-neat/node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/_bourbon-deprecated-upcoming.scss
from line 3 of node_modules/node-neat/assets/stylesheets/grid/_box-sizing.scss

But I see in the logs that prefixes have been removed.
Is this warning obsolete? Or maybe this is shown because of the box-sizing mixin in
node_modules/node-neat/assets/stylesheets/grid/_box-sizing.scss

Anyway, is it possible to hide warnings to stop polluting the logs?
I am compiling with grunt.
Note that this is related to these two issues:

https://github.com/thoughtbot/neat/issues/342
https://github.com/thoughtbot/neat/issues/322

There should be no warning in v1.7.2 as Neat doesn't use the deprecated Bourbon's mixin.
The line mentionned by the warning doesn't use a mixin https://github.com/thoughtbot/neat/blob/v1.7.2/app/assets/stylesheets/grid/_box-sizing.scss
Are you still experiencing this? Sure that you are loading Neat 1.7.2?

Any update?
Have you tried toggling Neat’s $disable-warnings variable to true?

Hi,
Indeed, I was using v1.7.0. The warning does not show anymore after updating to v1.7.2.
I was compiling with grunt using old modules versions installed from a package.json file I took from a previous project. Bad idea.
@tysongach The message was still showing after setting $disable-warnings to true.
Anyway that's fixed, thanks.


python module tagging (deprecated)

Hi Guys,
I have upgraded my graphite installation os to latest debian version (9) stretch. After upgrading I found that graphite web app isn't working and it looks like your code is using a deprecated module 'tagging'
Its not available anymore in stretch and its being replaced  by a module called taggit.
would you please make a patch to deal with this ?
[wsgi:error] [pid 4819:tid<PHONE_NUMBER>19040] ImportError: No module named tagging
new pkg ->  python-django-taggit.
old pkg -> python-django-tagging

Yes, we should migrate to taggit, but unfortunately it's not drop-in replacement, we should migrate there.
For now installing django-tagging is only way to make this work.

Its cool. I got the package build for stretch :)

Could you explain in more detail how you solved it?

@jcharaoui  I got the python-django-tagging built for debian stretch and I also needed scandir to get the site back in working state.
python-django-tagging - Generic tagging application for Django projects (Python 2)
python-scandir - Backport of the "scandir" stdlib module (Python 2)


PowerRun flashes for splitsecond on powertoys start

Environment
PowerToys version: Current master

Steps to reproduce

Have PowerLauncher on
Exit powertoys
Run powertoys

Expected behavior
Nothing shows up
Actual behavior
PowerLauncher flashes for a splitsecond
Screenshots

Duplicate issue: #2974


Add new carpet addon and updated smooth bedrock

Adds EssentialsAddons
Adds Smooth Bedrock >=1.16.2

The links seem broken for me? Possibly they should be:
https://github.com/Super-Santa/EssentialAddons
https://www.curseforge.com/minecraft/mc-mods/smoothbedrock-by-blayyke

Thanks, I've fixed the links.


DEVELOPMENT: Apply variable expansion to volumes (#296)

Fixes #296
Proposed Changes

Apply variable expansion to volumes

Release Note

In that case maybe we need to step back and clarify what we're trying to support.
If it's mainly to support replacements in config map volumes at this time, we can add support for only those volume types for now, and document the limitation. If there are other easy/worthwhile volume types to support, we can do those too.
I just want to avoid doing all the work to support and test aaaallll the types of volumes, since most will never be used.
Does that make sense?

Should I just replace volume's name this time, and then add replacement to volumeSource if needed.

If applying replacements to the volume name is sufficient to close #296 then sure. But it sounded like  you had a specific use case in mind that wanted replacements for config map values, etc.
If that use case is more of a hypothetical one, then maybe we can wait until the use case arises in real usage, and address it based on the extent of the real user need. In that case, we'd keep the issue open and just remove it from the 0.2 milestone.

I think I may need more communication with the issuer to ensue.

@ImJasonH ， what the issuer want is to replace configMap's name in volumes by just providing params in build, so this user case need to replace something in volumeSource.

can I implement like this (using reflect and replace all the string values in volumes)
func Replace(v reflect.Value, replace func(string) string) {

	switch v.Type().Kind() {
	case reflect.String:
		v.SetString(replace(v.String()))
	case reflect.Interface:
		Replace(v.Elem(), replace)
	case reflect.Struct:
		ReplaceStruct(v, replace)
	case reflect.Map:
		ReplaceMap(v, replace)
	case reflect.Slice:
		ReplaceSlice(v, replace)
	case reflect.Array:
		ReplaceSlice(v, replace)
	case reflect.Ptr:
		Replace(v.Elem(), replace)
	default:
	}
	return
}

func ReplaceStruct(v reflect.Value, replace func(string) string) {

	for i := 0; i < v.NumField(); i++ {
		Replace(v.Field(i), replace)
	}
}

func ReplaceMap(v reflect.Value, replace func(string) string) {
	if v.IsNil() {
		return
	}

	keys := v.MapKeys()
	for _, key := range keys {
		Replace(v.MapIndex(key), replace)
	}
}

func ReplaceSlice(v reflect.Value, replace func(string) string) {
	if v.IsNil() {
		return
	}

	for i := 0; i < v.Len(); i++ {
		Replace(v.Index(i), replace)
	}
}

@JarreyZhou I'm a bit worried that this will have unexpected consequences when applied to any arbitrary VolumeSource, including any future VolumeSource implementation where ${foo} might be a valid string in that context and shouldn't be replaced by us.
Instead, maybe we should start with only replacing in a small set of volume types we know we want to support (config maps, for instance), and document the types of volumes where replacements will be applied. If users need new types of volumes to be supported, we can add them at that time based on their use case. If it starts to look like users want to be able to replace across all types of volumes, we can do the fully general reflective solution you've outlined above.
Does that sound reasonable to you?

ok,  it make sense. I will add recode it and add some docs to  https://github.com/knative/docs/tree/master/build


Libraries updated and setEndValue added.

Hello,
Firstly thanks for such a good view. I've just updated libraries to the latest version and added setEndValue programmatically as mentioned here #10

Not working.


⚠ SceneTime has degraded performance

In b49edd5, SceneTime ($ST) experienced degraded performance:

HTTP code: 200
Response time: 2128 ms

Resolved: SceneTime performance has improved in 1d17a97 after 7 minutes.


Deleted databases can be restored with LTR backups

Although a Logical Server cannot be recovered, individual databases can be restored if LTR backups are available.
This is documented here: https://learn.microsoft.com/en-us/azure/azure-sql/database/long-term-retention-overview?view=azuresql

Learn Build status updates of commit 996535b:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

azure-sql/database/recovery-using-backups.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

@SudhirRaparla
Thanks for reviewing the proposed changes.
IMPORTANT: When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

#sign-off

#sign-off @Court72


Please release v1.5!

Hi maintainers. Your current documentation says DTFA supports Django v1.10. This is true for "master" branch as a result of this commit. However, you haven't released a new version to PyPi since this update. Developers using PyPi to install requirements are stuck using Django v1.9 or lower. Seems like true support for Django v1.10 would be a very good reason to release a new version to PyPi.
Thanks!

Done!

Superb, thanks very much Bouke!


Colaboratory を使用して作成しました

Not sure what is this. Can you give some context?

I am sorry to trouble you. I will delete the pull request.

No problem, everybody's makes mistake 😄


Replay feature requests

[x] Automatically add services to the blocklist. E.g. after hitting a multiple publishers error, don't try to broadcast anymore
[ ] Random test failures: https://github.com/commaai/openpilot/runs/3793787304, https://github.com/commaai/openpilot/runs/3810315568
[ ] Loop to beginning when reaching end
[ ] Ask confirmation before falling back to qlogs/qcameras, --qlog to skip confirmation
[ ] Write CarParams from the route into the param on replay start

@gregjhogan :  #22503

@deanlee seems qcams are broken, at least for C3 routes

It may be a transform problem (not very sure yet). I checked the image output by frameread,  it doesn't seem to have any problems.


Polish and translate

[x] Polish Contributors.md
[x] Translate 'Reverting a commit' to Korean, Address #96

@Noel-bk, I'm quite elated about your pull request. I wanna evolve this project to addresses various problems faced by first-time contributors. I'd love to learn about your journey in open source community, the problems, pain points you had etc.
Could you explain how you felt when you went through the tutorial, made a pull request and learned that I merged it?
We’ve recently added Facebook share and tweet feature to our web app. Could you please go to https://roshanjossey.github.io/first-contributions/#social-share and share your first contribution to open source?
Also, check out projects with easy issues while you’re there.


Error in documentation

At Step 6, please update documentation to reflect cosmosdb-manager, instead of docDbUtils.

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

ID: f7ad84a6-f6b6-dd21-e7be-865d922c7ad4
Version Independent ID: 1f5a0315-d7b4-3f8f-3b1d-ae90c807859d
Content: Build a Node.js web app for Azure Cosmos DB
Content Source: articles/cosmos-db/sql-api-nodejs-application.md
Service: cosmos-db
GitHub Login: @mimig1
Microsoft Alias: mimig

@gauravhombali Thanks for the feedback! I have assigned this issue to the content author to review and update the doc as appropriate.
@mimig1 can you please confirm if this change is needed?

#in-process

@MicahMcKittrick-MSFT - Thank you for calling this out. I've changed this line:
let docdbUtils = require('./docdbUtils');
to:
let docdbUtils = require('./cosmosdb-manager.js');
I will follow up when the change is live on the site.

The change is live on the site: https://docs.microsoft.com/en-us/azure/cosmos-db/sql-api-nodejs-application#_Toc395783180. #please-close


Self-Hosted Github Runner in Azure VM using Managed Identity

Thanks for your efforts on writing this!
Is it possible to add support for Managed Identities using a self-hosted github runner in an Azure VM / Container?
As the Action already uses Az Module, I'd hope it'd be a simple switch to use MSI ala: https://docs.microsoft.com/en-us/powershell/azure/authenticate-azureps?view=azps-4.7.0#sign-in-using-a-managed-identity
Doing so would remove any potential for secret leakage anywhere along the line.
Cheers,
JD

@jdelforno Thanks for the suggestion. I will mark it as enhancement and we will work on it.

Hi. Can you please share any timeline, if there is, on when this enhancement will be merged to the master?

I am also curious about the timeline.
Workaround, for now, would be something like this:
    - name: Azure CLI script
      uses: azure/CLI@v1
      with:
        azcliversion: 2.0.72
        inlineScript: |
           az login --identity

However, it would look cleaner if there was an option to do:
    - name: Login via Az module
      uses: azure/login@v1
      with:
        identity: true

where another parameter like username is an optional value of <client_id|object_id|resource_id>

That's a great step forward though. Especially with the Github Branch / Environment with secret protection in place.

Hi all, can someone let me know if this was ever implemented? We have a working solution here that JP recommended earlier and I would love to freshen up and send a PR if you're open to it?? @aksm-ms @BALAGA-GAYATRI

Hi
adding here the interest of this feature. Any plan to release it?

Team, this is sorely needed.  This feature for the azure cli has been available for some time, and this looks like an easy win / implementation, can we get an estimate or timeline?

This feature is supported by v1 and v1.5.1 now.


Upload music not found

What about the upload music menu? It´s no possible get it?

Short answer no.  It would involve customly implementing the file drag and drop API's along with the file open API and a bunch of other stuff that seemed overly complex at the time.  For now, uploading music should be done through Google's "Music Manager" application (by far better than dragging and dropping into a website)

The won't fix tag is temporary, this might be implemented at some point, but not any time soon.  (At least not by me, anyone else feel free to give it a shot) :smile_cat:

Hi Samuel!!
Thanks a lot for your fast answer from the antipodes (Basque Country)!
And thanks a lot for your work!

No problem, thanks for using it :P
For anyone else having similar questions to this "where is feature blah blah blah, from the web version".  Basic rule is, if you can't see it, I hid it, because it doesn't work :+1:


Update storage-quickstart-tutorial-intro-include-powershell.md

update Ctx to Context
https://github.com/MicrosoftDocs/azure-docs/issues/89075

@DerekHerman-MSFT : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#sign-off

@DerekHerman-MSFT: I'm sorry - only the author of this article, @tamram, can sign off on your changes. But we do have an exception process - if you are on the Microsoft content or product team for this product area, you can ask the PR review team to review and merge it by sending mail to the techdocprs alias.

#sign-off


Support drawing text along a curved path and on a mesh

I would like to be able to draw text on a non-linear path, e.g. like so: https://fiddle.skia.org/c/@draw_text_on_path
It doesn't appear to be possible to do that today - the Paragraph and Canvas.drawParagraph() classes/methods only appear to support drawing text baselined on a straight line (and paragraph in particular is heavily geared to laying out potentially multi-line text in straight lines).
As linked above, Skia has a method for drawing text on a path, but that seems to fall outside of the text/paragraph painting model used by Flutter and I'm not entirely sure it'd be appropriate for Flutter's design - however, it seems like it would be fairly easy to implement if it could fit in with the design.
It would be nice to have the ability to apply various styles to the text along the path, if that can be done cheaply (I have some doubts that it could be done cheaplym and I could live without it).
This would help to support #1831 and possibly #15501

I find Flutter really interesting and I about to rewrite an Android application (https://kinsmap.com) to Flutter. I am using draw text on path extensively, and I would need this function. I may be able to contribute to the implementation as well, but I have no Flutter specific experience.

@jason-simmons - Could I get your thoughts on making some changes in libtxt to support this?  It seems to me like that would make the most sense - have a class for laying our text that doesn't do line breaking, and could be used to call drawTextOnPath instead of drawTextBlob seems to make the most sense to me.  It could potentially leverage existing logic in libtxt for styling and Harfbuzz interfaces.
What do you think?

Another way to do this: add a Path to TextStyle that, if set, corresponds to an SkPath on libtxt's TextStyle, which (if set), would somehow use drawTextOnPath rather than drawTextBlob.

Hi, is there anything new about this feature?

I see this as related to https://github.com/flutter/flutter/issues/18656#issuecomment-405091420 at this point.
I think it'd be good to have an API for drawing non-wordbroken text on Canvases, whether on a path or not.

Just FYI, Skia's drawTextOnPath method has been removed, see https://groups.google.com/forum/#!topic/skia-discuss/971LXXfT1o0
However, there is some replacement.

@jan-tosovsky-cz What is the replacement in flutter? Or better: How to do that: " it was entirely reimplemented recently in SkTextOnPath.[h,cpp], so you should feel free to copy those files into your project(s) directly."
I can't figure out how to include a cpp into dart.

I think I need it too

me too...

cc @Rusino may want to consider this for future SkParagraph features.

This feature is sorely lacking

Just a reference to a thread where someone tries reverting that Skia removal of this feature for a private Skia build:
https://groups.google.com/g/skia-discuss/c/wfw2Qy1b8E0/m/vJRnfvcyAAAJ?pli=1

I asssume everyone has already found this article https://developers.mews.com/flutter-how-to-draw-text-along-arc/ but leaving the link here for the record.

The thread in the link I provided in https://github.com/flutter/flutter/issues/16477#issuecomment-432154163 from 2018 has been updated: Non-morphing version (just with rotations) is easy to support via SkTextBlobs and SkContourMeasure. See gm/drawatlas.cpp, and in particular draw_text_on_path().
I have no idea how this could be utilized here, but the link to the C++ source code is here: https://github.com/google/skia/blob/master/gm/drawatlas.cpp

Hello everyone, is there a good solution for this？


CI/CD/Automating Deployments

Problem statement
Deployments are currently a resource intensive process that require the time of 3+ engineers for 1+ hours several times a week (6+ hours spent not working on ReportStream priorities per week). Let's figure out ways to reduce that time.
Current process
The current process is outlined in this sharepoint doc.
There are currently 19+ manual steps that an engineer must take in order to successfully deploy to production, and 1 automated action (not including automated actions that are triggered by a manual step).
Pain points that we're solving for

Backend build (long process that runs multiple times during deployment)
Exception monitoring (need to log in to Azure in order to see exceptions on prod/staging)
Looking for sends after deploys (a manual step that requires DB or metabase access)
Running smoke tests (a manual step that can be time consuming)

Proposed process
There are a few steps we can take to reduce or eliminate the need for manual intervention during deployments. These include, but aren't limited to:

[ ] Automating smoke tests
[ ] Combining and reducing build steps
[ ] Piping exceptions to a place that requires less authentication for easier monitoring (slack?)
[ ] Enhancing observability of a functioning system after deployments (monitoring sends)

just noticed that it looks like maybe frontend build / test / linting is not running on PRs when targeting a non master branch? see https://github.com/CDCgov/prime-reportstream/pull/6476

@doug-s-nava Do you want it to run on any PR? It's easy to fix, the only draw back I see is this will catch the PR to merge it to Production and the Deployment branches.

yeah, that's a good point. Is there a way to run on every PR except those based off Production and Deployment?

Goal:  Get the ReportStream github actions build down from 20 minutes (or more) to under 5 minutes.

@jeremy-page @jimduff-usds Checking in on this. Did we hit the under 5min github action build down goal? Close the ticket?

@GilmoreA6 @oslynn you've both been doing some great deployment work. Any opinions on this being a priority?

@kevinhaube @stephenkao  Do you have any context on this issue and if we can mark it as complete? I noticed that both issues within this epic are closed.

Awaiting response from eng sync


bump dcos-ui package for 1.8.5

Includes:

Fixes to services modal deleting networking configuration options
Handling CLI-only package error better

Going to pull this into master. The 1.9 / pods ui stuff will all just live in the pods branch for now.


Finding this project...

google "golang concurrent map" or "golang lockfree map" and this project does not come up. I only found it after following various links in issues reported on golang's sync.Map. You may want to do whatever's necessary to bring more attention to this rep (titles? README.md content? etc)
...
Although on a side note, my intention in creating this was not to serve as a replacement for golang's sync.Map but to explore possibilities on improving its performance. HaxMap is more or less a POC for a better golang concurrent map and all benchmarks serve to validate the concept.
I have opened an issue in golang core for the same https://github.com/golang/go/issues/54720 although currently its a bit stale.


(Mamba/Mini)forge example not working?

Hi, thanks for maintaining this action! 🚀
I'm following example 10 with Mambaforge. When running that example, I receive the following warning:
Warning: Unexpected input(s) 'miniforge-variant', 'miniforge-version', 'use-mamba', valid inputs are ['installer-url', 'miniconda-version', 'conda-version', 'conda-build-version', 'environment-file', 'activate-environment', 'python-version', 'add-anaconda-token', 'add-pip-as-python-dependency', 'allow-softlinks', 'auto-activate-base', 'auto-update-conda', 'condarc-file', 'channel-alias', 'channel-priority', 'channels', 'show-channel-urls', 'use-only-tar-bz2', 'remove-profiles', 'mamba-version', 'architecture']

Also, when I add an additional step
- shell: bash -l {0}
   run: mamba install jupyterlab

I get the following error:
/home/runner/work/_temp/345635cc-bd38-43b6-a26a-1ca467ac05df.sh: line 1: mamba: command not found

@janjagusch You need master for this, the features listed in the README are not yet released. As requested in https://github.com/conda-incubator/setup-miniconda/issues/106#issuecomment-780800170 I hope that @bollwyvl / @goanpeca might cut a smaller 2.1 release ;)

#106 (comment)

Can confirm that by using conda-incubator/setup-miniconda@e23d871804685e8c52189e5bd45e9145019f10af the warning and the erorr disappear. Thanks @xhochy!

Will do on the weekend @xhochy  :)

Thanks!


Gc/compaction thread pool, take 2

Resolves https://github.com/neondatabase/neon/issues/1646
Resolves https://github.com/neondatabase/neon/issues/1623
Previous attempt: https://github.com/neondatabase/neon/pull/1794

Thanks! I like the approach. To me, it is a better option than take 1, but in that regard I'm as biased as @SomeoneToIgnore :) +1 for @SomeoneToIgnore comments

Tenant state metrics would be great too, but that's out of scope

Personally I'm ok with this rwlock approach, though I'm for unification where possible, so if walreceiver approach with cancellation channels works here too I would use it here ass well. Or if we're changing it to something different lets change it in both places. Currently tenant state management already has some problems we've discussed possible improvements with @SomeoneToIgnore so we can polish it separately. What is important this patch should solve the thread count issue. Do you have ideas on tests we can add to check that all this works correctly?

I'll write a test to assert that tasks started and stopped at least

stage metrics, fyi https://observer.zenith.tech/d/GOx33ve7z/tenant-tasks?orgId=1


puppet-lint gump_server's manifests

based on review comments by @stumped2 on #139

There is more going on here than just a lint check.
You have broken out some code into its own class (and file); however I do not see a reference to that class anywhere (such as the yaml) so it wont get used.
Can you confirm your intentions re the new pp file in this patch

gump_server::opt_package is used from within init.pp.
puppet-lint complained about me defining new resource types inside a class, so I moved it out.

What @gmcdonald said. You moved it into a new class, but it is not being referenced anywhere. Somewhere in the rest of the gump_server module, you have to pull in the opt_package define, otherwise it will not be used at all.

Isn't it referenced in https://github.com/apache/infrastructure-puppet/pull/147/files#diff-f68ac488cddbe4be9f000ccbb31cc453R107 ff? It's my understanding puppet will find it when used by name (and it works in my local vagrant testbed :-).

ok, didnt see those, I was expecting either an include or the class being pulled in from the yaml file.
Will merge shortly.

All done

Thanks!


fix: Update convict from 6.2.2 to 6.2.3

Details
This PR addresses this CG alert about using a vulnerable version of "convict" with a minor patch. This dependency was updated by removing and re-adding the<EMAIL_ADDRESS>entry of the lockfile.
Motivation
Keep dependencies up-to-date and avoid vulnerabilities.
Context
This affects the package convict before 6.2.3.
Use for lodash.clonedeep and yargs-parser dependencies.
Pull request checklist

[n/a] Addresses an existing issue: Fixes #0000
[n/a] Added relevant unit test for your changes. (yarn test)
[n/a] Verified code coverage for the changes made. Check coverage report at: <rootDir>/test-results/unit/coverage
[x] Ran precheckin (yarn precheckin)
[] Described how this PR impacts both the ADO extension and the GitHub action

For the packages upgraded that aren't related to convict (e.g. it's dependencies), are there any unexpected changes that have been introduced by moving to different versions? @ThanyaLeif

@JGibson2019  I tested the extension and everything looks normal, here is a link to the build: https://dev.azure.com/accessibility-insights-private/Accessibility Insights (private)/_build/results?buildId=33868&view=logs&j=12f1170f-54f2-53f3-20dd-22fc7dff55f9&t=7384d774-f7ca-599c-ee57-ab2c05be9247


Papyrus Compare is not specifically customized for AXCIOMA models

Issue and tracking information
Developer's time Estimated effort to fix (hours):
Developer's Actual time spent on fix (hours)
Issue reporter to provide a detailed description of the issue in the space below
Taken directly from https://github.com/ZeligsoftDev/CX4CBDDS/blob/papyrus/doc/compare/papyrus-compare-guide.md#limitations-and-known-issues:

Papyrus Compare is not specifically customized for AXCIOMA models, which leads to showing several differences (and possibly conflicts) in the models that correspond to the underlying UML structure, rather than the AXCIOMA abstractions and constructs. While there are several filters that are applied to the differences views (and most are enabled by default), the tool does not yet include filters to show only the AXCIOMA structure.

We really need this to work for our users as it did back in RSA with ATCD. With our super simple BasicPubSub model merge example we've been using to work through configuration issues with @eposse in another ticket, we noticed that for the single module instantiation in the example, there are 10+ erroneous differences thrown in the merge tool. We only expect to see the one difference we actually made to the model. We do see that difference, but we also see the differences in the model that correspond to the underlying UML structure defined in the quote above.
Our users' projects are much bigger than this BPS example and will contain a greater number of module instantiations in them. When they're doing their model merging, there's no way that we can direct them to ignore those sort of differences easily (i.e. no easy workaround). They'd have to know ahead of time what the model differences should be in order to know that they can ignore the differences shown that correspond to this underlying issue.

I think this is closely related to Issue #156.

@J17359 Should we give priority to this issue or to issue #170?

@J17359 Should we give priority to this issue or to issue #170?

I'm of the opinion that both get done this year if possible (was going to ask for #170 after this one 😉). But I would give higher priority to this ticket (#202). We may be able to workaround the crashing by bumping the java heap space available in Papyrus so I'm more worried about this one that doesn't have a workaround at the moment.

Ok. I'll work on both issues in parallel, but will prioritize this one.
I'm linking Issue #193 here since we have a lot of info about this issue there.

@eposse - If you don't mind, please keep us in the loop every other day or so if possible as this is the most critical item blocking our release.
I may be away on paternity leave any day now (wife is due Nov. 15th) but will do my best to sign in as often as I can to answer questions. @j26151 is also more than capable of answering questions/making decisions in my place.

@J17359 Sure. Right now I'm looking again at Issue #156 which, as I stated a few comments before, is strongly related to this issue. The heart of the issue seems to be related to instantiation of templates in a library, so I'm trying to understand how we are instantiating them and why they result in differences shown by Papyrus Compare.

@J17359 Sure. Right now I'm looking again at Issue #156 which, as I stated a few comments before, is strongly related to this issue. The heart of the issue seems to be related to instantiation of templates in a library, so I'm trying to understand how we are instantiating them and why they result in differences shown by Papyrus Compare.

Thanks for the update @eposse !
This is totally up to @simonredding1 but we're all in to get @ysroh looking at this with you if you think that would help. SNA is hoping to release in early December to avoid conflicts with the holidays. We'd likely code freeze the week before (sometime around Thanksgiving here in the US). Having this figured out by then (if possible) would be awesome! Obviously, your tasking is approved by @simonredding1, I'm just providing SNA's "wish list" 😄

Hi Michael,
Right now Young-Soo is occupied with some other work. If we do not make progress on the erroneous conflicts and out of memory problem soon, I will look at putting Young-Soo on this as well to get is resolved for you release.
Regards,
Simon
From: Michael Steppe<EMAIL_ADDRESS>Sent: 03 November 2020 13:43
To: ZeligsoftDev/CX4CBDDS
Cc: simonredding1; Mention
Subject: Re: [ZeligsoftDev/CX4CBDDS] Papyrus Compare is not specifically customized for AXCIOMA models (#202)
@J17359 https://github.com/J17359  Sure. Right now I'm looking again at Issue #156 https://github.com/ZeligsoftDev/CX4CBDDS/issues/156  which, as I stated a few comments before, is strongly related to this issue. The heart of the issue seems to be related to instantiation of templates in a library, so I'm trying to understand how we are instantiating them and why they result in differences shown by Papyrus Compare.
Thanks for the update @eposse https://github.com/eposse  !
This is totally up to @simonredding1 https://github.com/simonredding1  but we're all in to get @ysroh https://github.com/ysroh  looking at this with you if you think that would help. SNA is hoping to release in early December to avoid conflicts with the holidays. We'd likely code freeze the week before (sometime around Thanksgiving here in the US). Having this figured out by then (if possible) would be awesome! Obviously, your tasking is approved by @simonredding1 https://github.com/simonredding1 , I'm just providing SNA's "wish list" 😄
—
You are receiving this because you were mentioned.
Reply to this email directly, view https://github.com/ZeligsoftDev/CX4CBDDS/issues/202#issuecomment-721308626  it on GitHub, or unsubscribe https://github.com/notifications/unsubscribe-auth/AK7AILYV5NCRYQRWADOHGETSOBFKNANCNFSM4TEAWGRQ .  https://github.com/notifications/beacon/AK7AIL2WFXDOUBE57PLTONDSOBFKNA5CNFSM4TEAWGR2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOFL7EXUQ.gif
--
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus

Hi Michael, Right now Young-Soo is occupied with some other work. If we do not make progress on the erroneous conflicts and out of memory problem soon, I will look at putting Young-Soo on this as well to get is resolved for you release. Regards, Simon

We totally understand!

Hi @J17359 and @j26151,
Just a status report.
Young-Soo also looked at this issue and found the same problem I described in Issue #156.
The summary is this: the models being compared have references to some elements in some library (in this case DDS_DCSP), and a textual comparison of the UML file shows the references to be identical in both left and right-hand sides, which is what makes it very strange. What happens is that when EMF Compare is trying to find the differences and runs into these references, it creates two dynamic instances of an EClass for the element in the library, and these DynamicEClass instances are actually proxies which have the URI to the library element. The two instances correspond to the left and right-hand sides. The problem is that EMF Compare is not smart enough to realize that the proxies are pointing to the exact same element, so it reports this as a difference.
So this looks like a bug in EMF Compare itself.
One thing that we could try is to use a newer version of EMF Compare to see if it resolves the issue, but at this point I'm not certain about the consequences or possible side-effects. Furthermore, I think Papyrus Compare may have an upper bound on the EMF Compare version, but I'll verify that.
The alternative is to override the existing behaviour in EMF Compare via some extension point. So far I have not found an extension point to override the particular class that is responsible for this, but in the worse case, we can override the default "Difference Engine" of EMF Compare. It would be more work, but seems doable.

Thanks for the update @eposse! It certainly sounds like you've narrowed things down and have an idea on how to proceed. Looking forward to hearing from you again soon.

Hi @J17359 and @j26151
Status update:
We have confirmed the diagnostics from the previous update and found also that EMF Compare is loading the library twice (actually three times for three-way comparisons) which explains the two instances of different EClasses and therefore the differences.
I've been trying to find the way to override this behaviour in EMF Compare. It seems possible, but it is quite convoluted, which is why it has taken me a couple of days to figure out, but once I find the final piece, the actual fix is really easy.
Other than that I've also worked on developing a proper target platform definition. This is something that doesn't affect you directly, but will ensure that the features and plugins in our development platform matches the built product, so that we can avoid the difficulties we discussed in issue #193.

@eposse This is great news, thank you for the hard work. Also, the idea of a proper target platform definition sounds like a really good idea.

Hi @j26151 and  @J17359
Just another update.
I finally found a way to override the problematic behaviour in EMF Compare and I'm implementing it.
I expect to have a build for you to test early next week.

That's great news @eposse! Thanks for being so persistent on this for us!

@J17359 and @j26151
I've just pushed the fix to this issue (and #156).
I've tested it on CentOS and it works. For example the sample repository that you provided results in the following when merging branchB onto branchA:

Note that the spurious differences are gone.
The resulting model after merging (adding all changes from right to left and saving) yields a valid model and it looks correct:

Can you try this build (branch name is papyrus-issue202)?
Thanks

Just an additional comment: while it resolves this issue, obviously other issues still may pop-up. In particular I noticed NPEs after merging a second time. These NPEs seem harmless (apparently just UI-related stuff), but they are a separate issue.

@eposse I have verified this fix. Thank you for figuring this out, this is huge for us. The NPE appear harmless on our end as well. We definitely want to investigate this more next year, but for now, this fix is great. Thank you.


is Normalize after structure for decoder  supported?

I am looking into converting a Fairseq decoder to FT version, the model has not been trained with "normalize_before=True" and was wondering if support for Normalize after structure for decoder  is available or on the roadmap?

We don't have such plan now.

Close this bug because it is inactivated. Feel free to re-open this issue if you still have any problem.


Support for pkg/errors?

@kyleconroy How do you feel about a config option switching the generated code to use pkg/errors? It's API compatible with the standard errors package, so just the import line would have to change.
Should be simple to put together a PR for it, just wanted to get your thoughts before doing it since it's maybe a weirdly-specific option? But we try to use pkg/errors throughout our codebase (mostly for the stack traces) and it'd be a pretty big help to not need to wrap the sqlc-returned errors with errors.WithStack everywhere.

Another more generic option might be to allow power users to supply their own templates for the generated code?
This implies that the template data structs become a part of sqlc's API, but gives power users a whole lot of flexibility without sqlc having to maintain too many different config options/too much bespoke functionality.
In addition to the pkg/errors change, another thing I've been thinking about is a way to hook in some opencensus tracing stuff that we currently do for all of our db operations. A customizable template would be able to address that too.


"Copy link" doesn't close when clicking post underneath

How to reproduce:

Click the three dots on a post -> "Copy link" opens
Click the post (without clicking copy link)
Post window opens but "Copy link" is still visible

Using:

I would like to add that for me it doesn't close when clicking anywhere even when navigating to other pages on the site
refreshing the page does get rid of it thugh i observed this behavior on firefox and agregore browser (chromium based  disrtibuted web browser)

Yeah I broke this real bad

On Apr 7, 2021, at 5:54 PM, unmellow @.***> wrote:

I would like to add that for me it doesn't close when clicking anywhere even when navigating to other pages on the site
refreshing the page does get rid of it thugh i observed this behavior on firefox and agregore browser (chromium based disrtibuted web browser)
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

this is fixed for me on firefox

Yeah I think this is fixed


Unnecessary tuple unpacking in inferred tuple type

 Environment data

Language Server version: 2023.5.50
OS and version: linux x64
Python version (and distribution if applicable, e.g. Anaconda): miniconda 3.8.16
python.analysis.indexing: true
python.analysis.typeCheckingMode: basic

 Code Snippet
from typing import Tuple
def foo(a: Tuple[int, ...], b: int):
    c = (b, *a, b)  # tuple[int, *tuple[int, ...], int]
    c = (b, *a)     # tuple[int, *tuple[int, ...]]
    c = (*a, b)     # tuple[*tuple[int, ...], int]
    c = (*a,)       # tuple[int, ...] <-- only this works

 Repro Steps

Open a python file and put in the above.
hover the mouse over c to see the type.

 Expected behavior
All 4 cases should infer tuple[int, ...].
 Actual behavior
See comment in snippet.
PS: manually annotating c: Tuple[int, ...] works.

@erictraut Thanks for the explanation. That makes sense.
However, c = (b,) + a + (b,) would give tuple[int, ...], but it should be the same as (b, *a, b). (or is it also intended?)

This is also intended. Pyright has no built-in knowledge of the tuple.__add__ operator. The resulting type for this operation isn't inferred; it's evaluated in accordance with the type information provided in the typeshed stub builtins.pyi. Here's the relevant portion:
class tuple(Sequence[_T_co]):
    ...
    @overload
    def __add__(self, __value: tuple[_T_co, ...]) -> tuple[_T_co, ...]: ...
    @overload
    def __add__(self, __value: tuple[_T, ...]) -> tuple[_T_co | _T, ...]: ...

It would be theoretically possible for a type checker to ignore the type information provided in builtins.pyi and special-case this operator in its own logic, but this is something we generally don't do. It leads to fragility (since typeshed stubs can and do change over time) and inconsistent and surprising behaviors for users who expect the type checker to honor the type information it's given. Also, adding special-case logic for specific methods on specific classes would make the type checker more difficult to maintain over time.

@erictraut Many thanks!


connection refused error

Node version: v6.8.0
Command launched: lt -l 5000
After a successfull 5.4Mb file transfer I got this error:
/usr/local/lib/node_modules/localtunnel/bin/client:58
        throw err;
        ^

Error: connection refused: localtunnel.me:33765 (check your firewall settings)
    at Socket.<anonymous> (/usr/local/lib/node_modules/localtunnel/lib/TunnelCluster.js:47:32)
    at emitOne (events.js:96:13)
    at Socket.emit (events.js:188:7)
    at emitErrorNT (net.js:1276:8)
    at _combinedTickCallback (internal/process/next_tick.js:74:11)
    at process._tickCallback (internal/process/next_tick.js:98:9)

@roccomuso Make sure your firewall is off

@jnrfred After a succesful transfer? it doesn't make much sense.

@roccomuso Ah! yeah very true. sorry, my bad.

appears to be a known issue, that maybe hasn't been fixed yet. see https://github.com/localtunnel/localtunnel/issues/81.  @Hacker432-Y550's suggested workaround works well for me:
#!/bin/bash

function localtunnel {
  lt -s subdomain --port port_number
}

until localtunnel; do
  echo "localtunnel server crashed"
  sleep 2
done

@kagbodji this isn't jet fixed, getting:
C:\Users\Admin\AppData\Roaming\npm\node_modules\localtunnel\bin\client:58
        throw err;
        ^

Error: connection refused: localtunnel.me:41636 (check your firewall settings)
    at Socket.<anonymous> (C:\Users\Admin\AppData\Roaming\npm\node_modules\localtunnel\lib\TunnelCluster.js:47:32)
    at Socket.emit (events.js:127:13)
    at emitErrorNT (internal/streams/destroy.js:64:8)
    at process._tickCallback (internal/process/next_tick.js:114:19)

@kagbodji, @Hacker432-Y550 the workaround doesn't works for me - it keeps crashing forever.

Hmmm, I'm not sure then. Can you list processes and see if maybe there's a hanging localtunnel process still using the selected port? Can you try otherwise try starting localtunnel on a different port with lt --port <some_port_num> for instance?

@verboze it get working now. Might be was *.localtunnel.me outages.

Probably a localtunnel server outage.

As a workaround, this bash script works well. I have been using it for a few days now.
#!/bin/bash
while true
	do
		echo "Building Local Tunnel"
		lt --subdomain DOMAIN_NAME --port PORT_NUMBER
	done

@sokkalingam Thanks for your workaround solution. It works well for me. Just the loop doesn't stop even if it creates a tunnel successfully. Is there a way to break the loop if it is successful once.

@happyduck I have updated my code, it should work the way you expect. Thanks.

Anyone still facing this issue in 2023?

also facing the error issue 2024-03-31 16:19:34 iot-tunnel      | Error: connection refused: localtunnel.me:44967 (check your firewall settings)
2024-03-31 16:19:34 iot-tunnel      |     at Socket. (/usr/lib/node_modules/localtunnel/lib/TunnelCluster.js:52:11)
2024-03-31 16:19:34 iot-tunnel      |     at Socket.emit (node:events:394:28)
2024-03-31 16:19:34 iot-tunnel      |     at emitErrorNT (node:internal/streams/destroy:193:8)
2024-03-31 16:19:34 iot-tunnel      |     at emitErrorCloseNT (node:internal/streams/destroy:158:3)
2024-03-31 16:19:34 iot-tunnel      |     at processTicksAndRejections (node:internal/process/task_queues:83:21)

Should be fixed now!


Add State=running filter to cssh

Codecov Report

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

@@           Coverage Diff           @@
##           master      #73   +/-   ##
=======================================
  Coverage   16.47%   16.47%
=======================================
  Files          39       39
  Lines        3108     3108
=======================================
  Hits          512      512
  Misses       2596     2596

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 4152879...a2fa881. Read the comment docs.

Changelog amended


Tina with Strapi tutorial: Image only updated after saving

Description
I just started with TinaCMS and really love it. We're already using Next and Strapi, so I thought a good starting point would be the "Using Tina With Strapi" tutorial (https://tina.io/guides/nextjs/tina-with-strapi/editing-with-tina/)
Everything works as expected, but the image (coverImage) of the post is not immediately updated, only after a reload:

I've set a breakpoint in post-header.js PostHeader function to check when it is rendered and found that it actually is re-rendered when I change the headline, but not when I change the image
Steps to reproduce

Follow the Tina/Strapi tutorial
Go to one of your posts
Change the coverImage of the post

Expected result
updated coverImage should be shown
Actual result
old coverImage is shown
Environment
Tinacms Package Versions

├─┬<EMAIL_ADDRESS>├─┬<EMAIL_ADDRESS>├─┬<EMAIL_ADDRESS>└─┬<EMAIL_ADDRESS>  ├──<EMAIL_ADDRESS>  ├──<EMAIL_ADDRESS>  ├─┬<EMAIL_ADDRESS>  ├─┬<EMAIL_ADDRESS>  ├─┬<EMAIL_ADDRESS>  ├──<EMAIL_ADDRESS>  ├──<EMAIL_ADDRESS>  ├─┬<EMAIL_ADDRESS>  ├─┬<EMAIL_ADDRESS>  ├──<EMAIL_ADDRESS>  ├──<EMAIL_ADDRESS>  ├─┬<EMAIL_ADDRESS>  ├─┬<EMAIL_ADDRESS>  ├─┬<EMAIL_ADDRESS>

Tools

Tool
Version

browser
Chrome 88.0.4324

os
macOS Big Sur

node
v14.5.0

npm
6.14.5

related to #1307 (sorry, found it only after googling for code lines)

Also having this issue after setting up the nextjs/strapi tutorial. @chris-makaio like you said might be related to #1307, but that issue is specifically labeled as a gatsby problem, so worth pointing out the issue exists with the nextjs/strapit tutorial as well.


Next JS server phase II

Individual parts queries

[ ] Add per part queries to partsSelector
[ ] Algorithm in fetchContent to batch multiple part queries in one request using aliases
[ ] Change fetchContent to check if there are queries to be made by parts after components request and make extra request (or update existing)
[ ] Populate components data with query results and update existing parts to use it

Catch-all for easy mapping and turning on/off the default rendering

[ ] Add catch all mapping to contentSelector and update getting logic everywhere
[ ] Return no body with 501 status if there's no mapping
[ ] XP changes to support 501 code meaning no rendering available (it currently judges by presence of mappings)
[ ] Default rendering component changes

New component support

[ ] Layout base part
[ ] Layout selector + usage in base part
[ ] Fragment base part
[ ] Fragment selector + usage in base part

Suggestions:
Catch-all for easy mapping and turning on/off the default rendering:
Let the mapped catch-all renderer be sensitive to next runtime mode - data dump in dev, empty (or simple name-placeholder marker?) in prod

Rename the page controller: next-js-renderer.js or just next-js.js
I think it's too early to form the sample app yet if that's what you mean because we even don't have an enonic repo for that ;)


Template "ASP.NET Core Web App" could not be created. Access to the path 'C:\WINDOWS\system32\myWebApp' is denied.

Problem encountered on https://dotnet.microsoft.com/learn/aspnet/hello-world-tutorial/create
Operating System: windows
Provide details about the problem you're experiencing. Include your operating system version, exact error message, code sample, and anything else that is relevant.

Access to the path "is denied"
Template "ASP.NET Core Web App" could not be created.
Access to the path 'C:\WINDOWS\system32\myWebApp' is denied.

OS: Windows 10

The system32 folder is a protected path on Windows. Can you try changing the path to something else?
Typically, when you open a new command prompt, it will open on the users path.


Uncaught Error: Could not load the "sharp" module using the linux-x64 runtime

Possible install-time or require-time problem

[x] I have read and understood all of the documentation relating to installation.
[x] I have searched for known bugs relating to this problem in my choice of package manager.

You must confirm both of these before continuing.
Are you using the latest version of sharp?

[x] I am using the latest version of sharp as reported by npm view sharp dist-tags.latest.

If you cannot confirm this, please upgrade to the latest version and try again before opening an issue.
If you are using another package which depends on a version of sharp that is not the latest,
please open an issue against that package instead.

[x] I am using Node.js with a version that satisfies ^18.17.0 || ^20.3.0 || >=21.0.0
[ ] I am using Deno
[ ] I am using Bun

If you cannot confirm any of these,
please upgrade to the latest version
and try again before opening an issue.
Are you using a supported package manager and installing optional dependencies?

[x] I am using npm >= 9.6.5 with --include=optional
[ ] I am using yarn >= 3.2.0
[ ] I am using pnpm >= 7.1.0 with --no-optional=false
[ ] I am using Deno
[ ] I am using Bun

If you cannot confirm any of these, please upgrade to the latest version of your chosen package manager
and ensure you are allowing the installation of optional or multi-platform dependencies before opening an issue.
What is the complete output of running npm install --verbose --foreground-scripts sharp in an empty directory?

What is the output of running npx envinfo --binaries --system --npmPackages=sharp --npmGlobalPackages=sharp?

Unfortunately I cannot provide the output above as the script is running as part of CI job. Although this is the output we get after bumping sharp version to 0.33.1:
     Uncaught Error: Could not load the "sharp" module using the linux-x64 runtime
ERR_DLOPEN_FAILED: libvips-cpp.so.42: cannot open shared object file: No such file or directory
Possible solutions:
- Ensure optional dependencies can be installed:
    npm install --include=optional sharp
    yarn add sharp --ignore-engines
- Ensure your package manager supports multi-platform installation:
    See https://sharp.pixelplumbing.com/install#cross-platform
- Add platform-specific dependencies:
    npm install --os=linux --cpu=x64 sharp
    npm install --force @img/sharp-linux-x64
- Consult the installation documentation:
    See https://sharp.pixelplumbing.com/install
      at Object.<anonymous> (/home/runner/work/appium/appium/node_modules/sharp/lib/sharp.js:107:9)
      at Module._compile (node:internal/modules/cjs/loader:1376:14)
      at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
      at Object.require.extensions.<computed> [as .js] (/home/runner/work/appium/appium/node_modules/ts-node/src/index.ts:1608:43)
      at Module.load (node:internal/modules/cjs/loader:1207:32)
      at Function.Module._load (node:internal/modules/cjs/loader:1023:12)
      at Module.require (node:internal/modules/cjs/loader:1235:19)
      at require (node:internal/modules/helpers:176:18)
      at Object.<anonymous> (/home/runner/work/appium/appium/node_modules/sharp/lib/constructor.js:10:1)
      at Module._compile (node:internal/modules/cjs/loader:1376:14)

The link to the CI job: https://github.com/appium/appium/pull/19547
Exactly the same CI script worked completely fine with version 0.33.0, so it seems like there is some regression in v. 0.33.1

The PR appears to be updating multiple packages to sharp 0.33.1 from both 0.32.6 and 0.33.0. I can see there are still entries for 0.33.0 in the lockfile after the update so please can you ensure the lockfile has been regenerated properly.
It looks like you're using a cached node_modules and a lockfile when npm install is run so you might have hit https://github.com/npm/cli/issues/4828

Thank you for your reply Lovell
I have updated the lockfile, although this did not do any visible improvements.
I will try to disable caching as the next step

I hava the same problem

I hava the same problem

Seems like bumping all monorepo packages to v0.33.0 first did the trick and now the CI succeeds: https://github.com/appium/appium/actions/runs/7304747517/job/19907366251
Thanks for your help @lovell

Sorry for the slightly off topic comment. I'm wondering what version of Sharp bumped the minimum yarn version to 3.2.x?
We're facing this same issue and I'm happy to open an issue, but if Yarn 1.22 isn't supported I won't waste anyone's time with it. I'm just wondering when this change occurred since 0.32.x worked great still with Yarn 1.22.
I was hoping to upgrade to fix this issue: https://github.com/expo/eas-cli/issues/1728
(Of course I'm happy to upgrade Yarn too, but I'm already 4 problems deep at the moment and don't want to be changing more variables.)

@Slapbox There are many reasons to stop using yarn v1 but if you have no other choice then it requires an additional flag to install an increases number of native modules, including sharp v0.33.0+.
https://sharp.pixelplumbing.com/install

yarn v1 (maintenance mode)
yarn add sharp --ignore-engines

@slapbox There are many reasons to stop using yarn v1 but if you have no other choice then it requires an additional flag to install an increasing number of native modules, including sharp v0.33.0+.
sharp.pixelplumbing.com/install

yarn v1 (maintenance mode)
yarn add sharp --ignore-engines

This is an old, closed ticket, but shouldn't a breaking change like this bump the package to a new major version?

For a pre-v1 package it's totally normal to do minor version bumps for breaking changes.

Make sure your npm version is 10.X something. Otherwise the optional dependency can't install

looks like the issue is related to nextjs and its standalone building mode
I found out this mode drops optional dependencies for the sharp library, and cuz of that "@img" folder is missing in 'standalone/node_modules' folder and you got the error with suggestion to install sharp including optional dependencies
it can be easily fixed by copying "@img" folder to 'standalone/node_modules' folder


Update S3 client to use Boto3

AWS is moving from boto to boto3 for its Python SDK. Boto3 includes high-level wrappers for simple uploads and downloads from local files with S3Transfer. Besides the simpler interface, in my own experience I've seen these advantages with Boto3

More stable downloads for big files
Built-in support for multipart uploads
Encryption with KMS

Happy to contribute this when I have some time over the next few months, otherwise I thought I'd put it out there for others to pick up

Just curious. Do you have any problems with current boto implementation?

Those three bullet points are the problems I have with boto. The deal-breaker for me is that you can't do encryption at rest via boto using the Key Management Service (KMS), but I also get some instability with big file downloads (occasional timeouts without restart), and it's inconvenient that multipart uploads are not included and have to be patched on (as it is implemented in the Luigi S3 client).
Boto3 solved these problems for us and so now we currently only use the Luigi S3 client for its S3Target.exists() and do the file transfers manually. We'd like to get back to using the Luigi client for its convenience and atomic transfers, once it's updated.

There are more reasons to move to boto3

boto is not going to be maintained - number of not resolved issues is growing
AWS gives priority to boto3
there are long term issues (e.g. problems to work with bucket names having dots in it)

See discussion at boto issue tracker  boto3 is not a replacement of boto (yet?) #3306, which, contrary to the issue title shows, that boto3 is really the way to go.

boto is no longer maintained.  I'm not sure this should really be a discussion point: Luigi should move to boto3.

Can't use boto because of this issue https://github.com/boto/boto/issues/2741
Just can't talk to frankfurt buckets. So sad :( Will have to implement custom boto3 implementation, hope it won't be too tricky and I'll be able to submit the PR for this.

Are there any updates on moving to boto3 or should I start work on this? I'm getting 405 errors from Amazon when attempting to check if file exists. This wasn't occurring a few weeks ago.
    return self.head_bucket(bucket_name, headers=headers)
  File "/usr/local/lib/python3.5/dist-packages/boto/s3/connection.py", line 553, in head_bucket
    response.status, response.reason, body)
boto.exception.S3ResponseError: S3ResponseError: 405 Method Not Allowed

feel free to work on it!

@burdiyan — did you ever solve this for Frankfurt? Tried hacking it according to the suggestion on boto/boto#2741, got basic authentication working but got a 403 Forbidden on multipart uploads
@rhaarm — would be amazing

@buyology I made a wrapper for s3 target. Consider a customer module s3.py with the following:
from luigi import s3

import settings

CLIENT = s3.S3Client(
    host="s3.eu-central-1.amazonaws.com",
    aws_access_key_id=settings.AWS_ACCESS_KEY_ID,
    aws_secret_access_key=settings.AWS_SECRET_ACCESS_KEY)

def target(path):
    return s3.S3Target(path, client=CLIENT)

So in your tasks instead of using luigi's s3 module and it's target, I use my custom s3 module and it's target function.
That did a trick for me.

Another problem with boto, per boto/boto/issues/3579, it doesn't support IAM Roles for Tasks.. in other words, container-specific IAM roles.

@tedder Feel free to submit a PR for the update 😄

yeah, I know :) We just had that discussion too.

I'll try and give this a go. If anyone else is working on this please ping me. We could split the workload :)

@ouanixi how is it progressing mate?

Hey @ouanixi and @erikbern
Is anyone working on upgrading to boto3? I'm more than happy to do this when I get some time next week but don't want to duplicate others work

@evanfwelch , @ouanixi had been working on it, but his current progress (to my knowledge) is in #2149. However I'm not sure he's had much time to work on it lately.
If you have the time, feel free to work on it and reference as much as the pre-written code as you feel is necessary. All contributions are welcome!

cannot use boto because of changes to time format form s3 https://github.com/boto/boto/issues/3771

This is important now after GDPR for the support of KMS encryption

༼ つ ◕ ◕ ༽つ UPDATE TO BOTO3 PLS ༼ つ ◕ ◕ ༽つ

resolved by https://github.com/spotify/luigi/pull/2149


improve schematic

How can we improve the schematic capture?
Options:

gf web: convert the jupyternotebook into a web app
https://github.com/TeledyneLeCroy/SignalIntegrity
Use interconnect plugin
Use a node editor See

@proppy
@tvt173
@sebastian-goeldi
@s910324

we look at

qucs
kicad

we are using qucs for creating our schematics now

if we had a way to convert gdsfactory-YAML and SPICE bidirectionally we could support Schematic driven layout for different tools
@flaport
@nikosavola


perf: png images compressed - saving 13%

a lossless saving of around 318.86 KB, or about 13%, using png crush - meaning less disk space, and less to download for users

That's great @mikeirvingweb, thank you! Every little byte counts 😉


TODO: detach FPS rate from game speed.

Currently, the speed of animations is changed by the initial FPS value set in the bubbles.ini config, but it would be pretty simple to just apply the ratio between the wanted FPS and 60 FPS to each constant speed value and get them to change, so that game speed is not altered.
Additionally, there is the problem of frame delta, which can occur when frames take longer to process (not yet an issue, but it may be if networking gets involved). Frame hiccups can happen if this is not fixed.

Using frame delta as provided by the Raylib API to figure out how much events should be scaled, since magnetrwn/raylib-bubbles@ba214d0 in branch feature/implement_game.
Note: It's possible some frame delta scaling is still problematic in some specific parts and might need to be fixed, but that falls outside the scope of this specific issue.


Different leaderboards have differently sized fonts

The size of the fonts used in the leaderboards change with the number of items on the leaderboard. More items means a larger font is used. This shouldn't happen.

site was rewritten


k3s_1_28: 1.28.3+k3s2 -> 1.28.5+k3s1

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for k3s_1_28 is: A lightweight Kubernetes distribution
meta.homepage for k3s_1_28 is: https://k3s.io
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 1.28.4+k3s2 with grep in /nix/store/wc05amkgz8yqwd1y3qbk236l1vwc9g25-k3s-1.28.4+k3s2
found 1.28.4+k3s2 in filename of file in /nix/store/wc05amkgz8yqwd1y3qbk236l1vwc9g25-k3s-1.28.4+k3s2

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
k3s_1_28

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/wc05amkgz8yqwd1y3qbk236l1vwc9g25-k3s-1.28.4+k3s2 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A k3s_1_28 https://github.com/r-ryantm/nixpkgs/archive/8bedc0db9b60438b5d41910b7d1142516d858d62.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/8bedc0db9b60438b5d41910b7d1142516d858d62#k3s_1_28

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/wc05amkgz8yqwd1y3qbk236l1vwc9g25-k3s-1.28.4+k3s2
ls -la /nix/store/wc05amkgz8yqwd1y3qbk236l1vwc9g25-k3s-1.28.4+k3s2/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

k3s_1_28

Maintainer pings
cc @euank @Mic92 @yajo for testing.

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for k3s_1_28 is: A lightweight Kubernetes distribution
meta.homepage for k3s_1_28 is: https://k3s.io
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 1.28.5+k3s1 with grep in /nix/store/8kq0whzdnaq1jfh9vz20ycw53bj17hx8-k3s-1.28.5+k3s1
found 1.28.5+k3s1 in filename of file in /nix/store/8kq0whzdnaq1jfh9vz20ycw53bj17hx8-k3s-1.28.5+k3s1

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
k3s_1_28

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/8kq0whzdnaq1jfh9vz20ycw53bj17hx8-k3s-1.28.5+k3s1 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A k3s_1_28 https://github.com/r-ryantm/nixpkgs/archive/a3062bd2bc3cc94b2f04ffdb092bdadf630ded78.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/a3062bd2bc3cc94b2f04ffdb092bdadf630ded78#k3s_1_28

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/8kq0whzdnaq1jfh9vz20ycw53bj17hx8-k3s-1.28.5+k3s1
ls -la /nix/store/8kq0whzdnaq1jfh9vz20ycw53bj17hx8-k3s-1.28.5+k3s1/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

k3s_1_28

Maintainer pings
cc @euank @Mic92 @yajo for testing.


Chef Guard commits empty commits

If I update a group of roles (but not all my roles) and upload them all, Chef guard will commit roles that haven't changed.
knife role from file roles/test*.json

Any roles that haven't changed will get a commit with 0 changed files with 0 additions and 0 deletions. A diff email will not be sent for this commit.
I think Chef Guard should not commit changes that don't change anything.

Fixed by PR #74


Update Model diagrams & ref text

As a somewhat temporary solution since we haven't had time to properly redesign these, Gus has added Folders & updated the current ROI model overview.
Staged at https://www.openmicroscopy.org/site/support/ome-model-staging/developers/model-overview.html and following pages.
Also includes some tweaks to the ROI page I spotted when going through the diagram changes needed.

Does Folder need a ROIRef in https://github.com/hflynn/ome-documentation/blob/fba372747e5c522df8c3ed2cc87c437d01416565/formats/images/Annotation-Points.png ?

@mtbc can you answer Josh's question?
(Further commit with smaller diagrams & black lines removed coming btw but current state is now on staging)

I don't think so because that's all about annotations. As I noted on https://trello.com/c/q7EZXzW8/109-model-documentation we do need those refs on Project-Dataset-Top.png though (and I wonder if Folder should be further up the list with the other containers).

Why are we making all these images executable?

@mtbc - I don't think it would fit in higher up because your containers are all spread out anyway. I would suggest sticking with it where it is now - it makes life a whole lot easier - and it can be re-visited when we do the complete overhaul.
What do you mean by executable?

@gusferguson: Executable: discussed with @hflynn how to fix. (All the 100644 → 100755 in the diff.)

Ah, yes, we have project above dataset, screen below plate, etc., it's all a bit of a mess anyway, fair enough!

Good to merge.


Allow users to define custom environment variables to be loaded on VM start

In many corporate environments proxy environment variables HTTPS_PROXY,HTTP_PROXY,NO_PROXY may need to be supplied to allow access to the internet. These changes would allow users too append any additional environment variables they may want at VM start.

@loganprice Can you please make sure you sign your commits; we cannot merge PRs unless they pass the DCO check: https://github.com/lima-vm/lima/pull/195/checks?check_run_id=3503216089
Also maybe squash all the "chore" commits with the base commit while you are at it?
Finally, let me know if you prefer that I do the remaining changes that I asked about (setting the variables in /etc/profile.d/lima.sh). In that case we can merge this PR as-is once you have supplied the DCO signature(s).

Thanks.
Next time please consider cleaning up commit message.


Keep the order of duplicated menu item

Now when you duplicate menu item instead of it jumping in the end it will show up as next item instead

Probably need to order by both the order number AND created_at to make sure it appears after the menu item that was duplicated, no?

I now added a method that increases order number by 1 for all those menu items that come after the duplicated menu item. Now when you duplicate a menu item it should always appear after the original one (all cascades will be open for duplicated item because cascading is tracked by frontend code).


Add At the Speed of Light (AceTAD Remix) by Dimrain47

Song Name
At the Speed of Light (AceTAD Remix)
Artist Name
Dimrain47
Source
Youtube
Youtube Link
KGcw_U-8HXM
Direct File Link
No response
Song ID
467339
Extra
Created from Auto Nong.
Created for level: 10565740

accept


Add a folder for program in python for Cycle sort.

can i add the folder ?

can i add the folder ?

Check the sequence of folders in DSA and add your algorithm accordingly.

can i add the folder ?

Check the sequence of folders in DSA and add your algorithm accordingly.

okey

can you check my pull request  ? I send it already


Improved and clearer connect info

Removes the unnecessary password box and creates a ready-made command to paste into the console

good call, thanks


Our SMT library is discontinued, re-implement or change library

Use https://github.com/pokt-network/smt ?


Why do we need to call refresh when the component is mounted?

I noticed that without calling refresh() from useAsyncData that no data is returned. Doesn't this defeat the purpose of SSR?
https://github.com/alxnkt/nuxt3-strapi4/blob/main/nuxt3/pages/fetch/index.vue#LL20C4-L20C4

Hello, @samrap!
Thank you for your question. In fact, there is no need to use refresh() here with useAsyncData. Looks like is's some kind of vestige here... refresh() makes sense when using  useLazyAsyncData, in this case it's useful to use pending as well. Now I have updated code to avoid ambiguity and use advantage of SSR:
<template>

        {{ restaurant.attributes.name }}
        <button @click="$router.push(`${$route.path}/restaurant/${restaurant.id}`)">Edit</button>
        <button @click="deleteRestaurant(restaurant.id)">Delete</button>

    <nuxt-link :to="`${$route.path}/restaurant/create`">Create</nuxt-link>

</template>


Problems with Forgot password & confirmation email

I created account Recombee with email address<EMAIL_ADDRESS>The password was set to a generated strong password with the assumption that I (or someone else with access to<EMAIL_ADDRESS>reset it, when will need to log in in the future.
However these problems happened:

We never received the confirmation email (tried multiple times, checked spam folder)
I cannot reset the password, as https://www.nuget.org/account/ForgotPassword tells me "Could not find anyone with that email.". This is a bug in my opinion as it should work also for account which hasn't been confirmed yet. Other thing is that it returns error ("Error: Oh no, we broke something!") when an invalid email address (for example just "recombee") is used.

I tried to contact<EMAIL_ADDRESS>but it has been a week without any reply.

Apologies about the late response--our support request system had an issue which caused us to lose the request. I found your email and responded to it.
Regarding 2, this behavior is intentional. If your email address has not yet been confirmed yet, we do not know if it is yours and if we can send emails to it.


Set up make test to use gofmt and run it on codebase

Issue #1210
This will also take care of #501 in a very simple, basic way. Golinter might still be an integration we want to add, however.

recheck


[BUG] AugAssign is not supported in PythonInterpreter

Required prerequisites

[X] I have read the documentation https://camel-ai.github.io/camel/camel.html.
[X] I have searched the Issue Tracker and Discussions that this hasn't already been reported. (+1 or comment there if it has.)
[ ] Consider asking first in a Discussion.

What version of camel are you using?
0.1.1
System information
3.10.11 (main, May 15 2023, 19:29:30) [Clang 14.0.6 ] darwin
0.1.1
Problem description
1 code_prompt = CodePrompt("a = 1 + 1\na += 1", code_type="python")
----> 2 output, state = code_prompt.execute()

InterpreterError: Evaluation of the code stopped at node 1. See:
AugAssign is not supported.

Reproducible example code
The Python snippets:

Command lines:

Extra dependencies:

Steps to reproduce:

Traceback
No response
Expected behavior
No response
Additional context
No response

Thank you for your feedback! BTW, #400 changes the default code interpreter to subprocess interpreter. It can be a work around. Could you please check that?


Virtual texturing (for terrain)

The current terrain shaders are quite heavy and could be optimized with something like virtual texturing.

Is bindless texturing an option instead of a virtual texture atlas?
Here's an example from the wgpu repository that uses non-uniform indexed texture arrays, which is a necessary prerequisite to bindless textures: https://github.com/gfx-rs/wgpu/tree/master/wgpu/examples/texture-arrays
wgpu, even when using WGSL, supports it, but the SAMPLED_TEXTURE_AND_STORAGE_BUFFER_ARRAY_NON_UNIFORM_INDEXING feature needs to be enabled on the wgpu instance. Some platforms may not support this feature; more research into specific graphics API support for this wgpu feature uses may be needed. Generally speaking, mobile does not support bindless textures while desktop does. If ALL desktop GPUs need to be supported, or if mobile needs to be supported, then there would need to be a fallback codepath to virtual texturing for when bindless textures aren't supported.

Ah, I see. The textures are being combined by the fragment shader with the same parameters every frame. Yeah, bindless textures wouldn't be a big help here, although they could still be useful in merged draw calls. Virtual texturing is the right tool to use here to cache the results of blending materials.
Compute shaders seem like a good way to generate the baked textures, too.


Issue/2582 different escaping rules for single and triple quotes

Description
Use the same escaping rules for multi-line strings and for regular strings.
closes #2582
Self Check:
Strike through any lines that are not applicable (~~line~~) then check the box

[x] Attached issue to pull request
[x] Changelog entry
[x] Type annotations are present
[x] Code is clear and sufficiently documented
[x] No (preventable) type errors (check using make mypy or make mypy-diff)
[x] Sufficient test cases (reproduces the bug/tests the requested feature)
[x] Correct, in line with design
- [ ] End user documentation is included or an issue is created for end-user documentation (add ref to issue here: )

Reviewer Checklist:

[ ] Sufficient test cases (reproduces the bug/tests the requested feature)
[ ] Code is clear and sufficiently documented
[ ] Correct, in line with design

Processing this pull request

Merged into branches master in 45c9b1cbd45b68c1ec5a884a2e9465ec899f41b8

Processing #4230.


Show login as root_url for unauthenticated - Rails 5

I came up with the following seemingly simple solution to show the my login page at the root_url instead of /login for unauthenticated users.  I'd like input on security considerations.
This is a Rails 5 only solution, as it defined two root urls-- a new feature.
config/routes.rb
root :to => "sessions#new", constraints: -> (request) { request.session[:user_id].blank? }
root :to => "home#index"

This works perfectly but seems too easy.

This, to me, doesn't seem too secure.
I would suggest using Devise and doing something like this: https://github.com/plataformatec/devise/wiki/How-To:-Define-resource-actions-that-require-authentication-using-routes.rb

@tmilewski care to elaborate on your security concerns?


Adding UECE domain

@Fer-Matheus I am sorry, the domain aluno.uece.br is removed from our trusted domains list because it was abused in the past. If you are the student of this school, please enroll to GitHub Student Developer Program. Then apply for JetBrains educational subscription with your GitHub account (GitHub tab at https://www.jetbrains.com/shop/eform/students).


Update introduction.rst

Description

Motivation and Context

How Has This Been Tested?

[x] Pass the test by running: pytest qlib/tests/test_all_pipeline.py under upper directory of qlib.
[ ] If you are adding a new feature, test on your own test scripts.

Screenshots of Test Results (if appropriate):

Pipeline test:
Your own tests:

Types of changes

[ ] Fix bugs
[ ] Add new feature
[x] Update documentation

Fixed grammar error.  Updated learnable to trainable.

It looks great!
Thanks for your contribution!


Bug report - [v0.2.25 development often crash]

Describe the bug
Hi,
I'm using this version of Tuya Zigbee app: https://github.com/shaarkys/com.tuya.zigbee
Few times in a day, app crashes alone ; all zigbee devices have red warning icon, and in app list, Tuya Zigbee appears as "crashed". I restart it, and it rules right.
I have 25 devices. RAM usage is around 80-120Mb. CPU usage is around 7-12%.
App and Homey version

What Homey version are you running? Homey Pro 2023
What version of Homey firmware do you use? 10.3.5
What version of the Tuya Zigbee App are you using? 0.2.25 development

Is there anything to do?
Thanks :)

Hi,
My app crashes every 6mn. I have deleted most of door sensors. I have 2 door sensors, 6 radars and 2 temperature sensors.
Is there anything to test the problem?
can the crash interfere with the zigbee of other applications?
Thanks :)

Hi @nides34, is this still an issue? Is it only this app that crashes or also other Zigbee apps?

Hi @JohanBendz
Sorry for my late answer.
Since my previous message, crashes stopped suddenly. I had uninstalled developpment app and reinstalled test version, there were always crashes, but one day, nothing... I have no explanations but... it runs!
Thanks for all your work :)

Great to hear @nides34 , closing the issue.


Added Charts and Ties

Added Google Charts through the Chartkick gem

Added chart to track daily progress on game show page
Added chart to track all user progress on player game show page

Added Ties

Added ties column to game show page when ties are part of the game type
Added ties column to player game show page when ties are part of the game type

Minor CSS changes

Removed a body border-bottom that did not stick to the bottom of the page

Thanks for the PR @Dbz. I'm definitely looking for test coverage for any of the backend code, but don't feel the need to test the frontend changes.

@drewolson I added specs to test all of the backend components I added/modified. I didn't test the @chart_data variable I created in the games controller and in the player games controller, but everything else is covered. I didn't see any tests for other controller variables, and I ran into trouble with assigns() when attempting to test it, but let me know if you want tests for it- otherwise this is ready to be merged. I think you will like the addition of charts and proper handling of ties!

I'll take a look at this in the next few days, thanks!

Awesome! Thank you. Let me know if I need to make any changes.

All merged. Thanks again!


vueform does not render when used with nextauthjs/next-auth

Environment
framework: Nuxt 3.8.2 with Nitro 2.8.1
package manager: yarn
Reproduction
Issue is obvious ...
 ERROR  Could not compile template vueformPlugin.mjs.

Describe the bug
git clone https://github.com/nextauthjs/next-auth
pick up apps/playgrounds/nuxt from the cloned repo dir and place it in a new dir outside the repo dir
in the new dir - create a very simple vueform in pages/ and then try to access it
you will hit - ERROR  Could not compile template vueformPlugin.mjs. and the vueform will not render
you will see this in the browser window when trying to access the page using vueform -
500

[vite-node] [ERR_LOAD_URL] ./.nuxt/vueformPlugin.mjs

at ./.nuxt/vueformPlugin.mjs

Additional context
No response
Logs
No response

Please provide a running reproduction (e.g. via StackBlitz or CodeSandbox). You can exclude any kind of business logic, structure + minimal code is enough 👍
More info
Why do I need to provide a reproduction?
Reproductions make it possible for us to triage and fix issues quickly with a relatively small team. It helps us discover the source of the problem, and also can reveal assumptions you or we might be making.
What will happen?
If you've provided a reproduction, we'll remove the label and try to reproduce the issue. If we can, we'll mark it as a bug and prioritize it based on its severity and how many people we think it might affect.
If needs reproduction labeled issues don't receive any substantial activity (e.g., new comments featuring a reproduction link), we'll close them. That's not because we don't care! At any point, feel free to comment with a reproduction and we'll reopen it.
How can I create a reproduction?
We have a templates for starting with a minimal reproduction:
👉 https://codesandbox.io/p/sandbox/github/vueform/sandbox/tree/main
A public GitHub repository is also perfect. 👌
Please ensure that the reproduction is as minimal as possible. See more details in our guide.
You might also find these other articles interesting and/or helpful:
The Importance of Reproductions
How to Generate a Minimal, Complete, and Verifiable Example

Resolved by removing saas in package.json


change the way to check for a repo

reported by @dasch124
The given path was found, not empty and is not a repo: /opt/exist/webapp/WEB-INF/data/exgitrepos/wboe_articles. [source: xquery version "3.1";
import module namespace exgit="http://exist-db.org/xquery/exgit" at "java:org.exist.xquery.modules.exgit.Exgit";
let $repoDir := "/opt/exist/webapp/WEB-INF/data/exgitrepos/wboe_articles"
let $collection := "/db/apps/wboe-api/data"
let $pull := exgit:pull($repoDir, "origin", "{user}", "{password}")
return exgit:import($repoDir, $collection)]
den pfad gibt es und er ist natürlich nicht leer, weil der clone vom repo darin liegt

There seems to be a general problem; even immediately after cloning all known tests report that repoDir as not being a repo.
Check has been disabled for now.


wire-pod is runing,but when say hei vector , robot no answer

wire-pod is runing,
and  Computers can control robots。
but when I say “hei vector ”  Robot not responding。
There is a problem with the signal displayed on the robot screen。
（like WiFi signal+！）

What is wire-pod running on? A Raspberry Pi, a Windows computer?

Thank you for your reply!My pc is window11。now I install ubuntu 18.04on another Pc. and when I install wire-pod，install to the fourth step :sudo ./chipper/start.sh， it show  “line 77  /usr/local/go/bin/go run cmd/coqui/main.go  no file or no table”  But actually,  there is “main.go” in the folder.What could be the reason for this ?Best wishes!发自我的 iPhone在 2023年12月1日，00:34，Wire @.***> 写道：
What is wire-pod running on? A Raspberry Pi, a Windows computer?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

After multiple reinstall, the following issues occurred during the fifth step:
sudo ./chipper/start.sh
go: downloading gopkg.in/yaml.v3 v3.0.1
gopkg.in/hraban/opus.v2
<EMAIL_ADDRESS>In function ‘bridge_encoder_get_in_dtx’:
/root/go/pkg/mod/gopkg.in/hraban/opus.v2@v2.0.0-20230925203106-0188a62cb302/encoder.go:31:30: warning: implicit declaration of function ‘OPUS_GET_IN_DTX’; did you mean ‘OPUS_GET_DTX’? [-Wimplicit-function-declaration]
return opus_encoder_ctl(st, OPUS_GET_IN_DTX(in_dtx));
^~~~~~~~~~~~~~~
OPUS_GET_DTX
command-line-arguments
/usr/local/go/pkg/tool/linux_amd64/link: running gcc failed: exit status 1
/tmp/go-link-667583924/000027.o：在函数‘bridge_encoder_get_in_dtx’中：
encoder.cgo2.c:(.text+0xa9)：对‘OPUS_GET_IN_DTX’未定义的引用
collect2: error: ld returned 1 exit status

when ubuntun18.04 update to 20.4, The problem has been resolved 。 thanks


Generate UnicodeData using Gradle

ANTLR tool maven build relies on com.webguys:string-template-maven-plugin:1.1 plugin to generate org/antlr/v5/unicode/UnicodeData.java.
When switching to Gradle, we could not find an equivalent Gradle plugin so we temporarily opted for a tactical solution i.e. use the UnicodeData.java file generated by a previous maven build.
This is acceptable as a tactical solution because the underlying data (emanating from com.ibm.icu.text.UnicodeSet) rarely changes.
But on the long term we need a solution that generates the file dynamically.
Options that come to mind:

create a Gradle plugin for string-template
use MavenExecutor, wrapping the existing maven plugin
use an alternative templating engine for which a Gradle plugin already exists
move the code to a custom Gradle task
...

I would be happy to help with this @ericvergnaud.
What would the best approach be? Should I open a PR against your fork to be merged into https://github.com/ericvergnaud/antlr5/tree/build-using-gradle?


Linux read always return null

Token is always null in Linux even with all the lib installed.
No error at all just null value.
Work perfectly on IOS Android or Web.
Not tested on Mac OS and Windows.
I think it's related with #350 being the exact same issue but on Mac OS..
Could it be a permission issue? I'm not very familiar with libsecret and how it store passwords

Ok the issue is that libsecret does not implement the keyring.
It just communicate on the org.freedesktop.secrets dbus interface.
The issue is that the only implementation of the org.freedesktop.secrets bus and the underlying keyring service are available for gnome and kde users.
So non gnome or kde user need to install either gnome-keyring or ksecretsservice (gnome or kde)
Or use another lighter provider like https://github.com/yousefvand/secret-service


chore: move preload.php

Description
Follow-up #6088

codeigniter4/framework also should have this file.
Checklist:

[x] Securely signed commits
[] Component(s) with PHPDoc blocks, only if necessary or adds value
[] Unit testing, with >80% coverage
[] User guide updated
[x] Conforms to style guide

If preload.php is on framework part, which in vendor/ location already, the documentation usage may need update:
https://github.com/codeigniter4/CodeIgniter4/blob/197e99633e8fde8b66eecb1f896dcea29481897a/admin/starter/preload.php#L51
https://github.com/codeigniter4/CodeIgniter4/blob/197e99633e8fde8b66eecb1f896dcea29481897a/admin/starter/preload.php#L19
Or probably better change to:
'include' => __DIR__ . '/system',

on inside framework

Update the comment.
The preload.php should be located in the project root folder.
If it is only in appstarter,

devs who do not use appstarter can't get it easily.
when it is updated, devs can't update it easily.

Thank you @kenjis


character set "introducer" support

Queries that look like
WHERE some_binary_id = _binary 'gobbledygook'
give an error at the quote mark, since _binary isn't recognized.
Not sure if you want to support these character set introducers.

@bbeaudreault @acharis want to tackle this?

We tried to implement this in the past, but encountered shift/reduce conflicts: https://github.com/youtube/vitess/issues/2466#issuecomment-276198208

Ahh. Let's keep this bug open then. I'll take a look later to see how deep this rabbit-hole is.

@xhh1989
what's the difference between:
select 1 from t where foo = binary 'bar'
and
select 1 from t where foo = _binary 'bar'
??

binary is a cast function whereas _binary is a qualifier. You can do binary expr, but a _binary should be followed by a literal.

TIL


Correction to a configuration that is easy to install

Overview
I corrected to a configuration that is easy to install by moving files under UIGradient and Add namespace.
Changes

Added namespace
Moved files under UIGradient
Added readme file to include distribution asset
Added assembly definition file
Added UIGradient.unitypackage

Notes
This pull request include .unitypackage file.
Another way to distribute binary files, you can use releases function in GitHub.

When using this version I get an error when attempting to get the script component. 'UIGradient' is a namespace but is used like a type [Assembly-CSharp] Here's my code
void Start()

{
    // Set a random gradient angle
    GetComponent<UIGradient>().m_angle = Random.Range(-180.0f, 190.0f);

}

After some googling it seems that the issue is that the namespace and class use the same name


Week 5 Review Ticket

Link to personalized javascript

Link to HTML Fragments and javascript table

Link to big idea

Frontend

2.7+, Amay completed his personalized Javascript, created a javascript table, and included his big idea and scrum process picture. He also added a frontend.

Changed content on pages.   Seems to be getting around on site.   Some confusion on JS and running on other spots, but trying things.
2.7

Javascript table doesn't show on site but the code seems fine. The stub.html doesn't seem to have been customized.

Flask and fastpages had personalization and javascript 2.7

2.7
personalized flask and fast pages and had a JavaScript table

2.7, slight bugs in table and does not have much change in stub.html, but overall completed the work and created a clear plan for future groupwork.