text:
Crashes on boot login at random times

I/EXTENSION-GOOGLEPLAYGAMES( 1531): PlayGames: Forcing Login
V/NME     ( 1531): Send on lost
I/art     ( 1531): Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.common.SupportErrorDialogFragment>
I/art     ( 1531): Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.common.SupportErrorDialogFragment>
W/PopupManager( 1531): You have not specified a View to use as content view for popups. Falling back to the Activity content view. Note that this may not wor
k as expected in multi-screen environments
D/AndroidRuntime( 1531): Shutting down VM
E/AndroidRuntime( 1531): FATAL EXCEPTION: main
E/AndroidRuntime( 1531): Process: com.smks.ronnietherooster, PID: 1531
E/AndroidRuntime( 1531): java.lang.NullPointerException: Attempt to invoke virtual method 'void com.gpgex.GameHelper.setMaxAutoSignInAttempts(int)' on a null
object reference
E/AndroidRuntime( 1531):        at com.gpgex.GooglePlayGames$1.run(GooglePlayGames.java:53)
E/AndroidRuntime( 1531):        at android.os.Handler.handleCallback(Handler.java:739)
E/AndroidRuntime( 1531):        at android.os.Handler.dispatchMessage(Handler.java:95)
E/AndroidRuntime( 1531):        at android.os.Looper.loop(Looper.java:145)
E/AndroidRuntime( 1531):        at android.app.ActivityThread.main(ActivityThread.java:6134)
E/AndroidRuntime( 1531):        at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime( 1531):        at java.lang.reflect.Method.invoke(Method.java:372)
E/AndroidRuntime( 1531):        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399)
E/AndroidRuntime( 1531):        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)
V/ApplicationPolicy(  923): isApplicationStateBlocked userId 0 pkgname com.smks.ronnietherooster
I/SurfaceFlinger(  230): id=73 Removed sonniethero (8/11)
I/SurfaceFlinger(  230): id=73 Removed sonniethero (-2/11)
W/ActivityManager(  923):   Force finishing activity com.smks.ronnietherooster/.MainActivity

Hi, please provide details about your environment so we can try to help you.
Consider including:

haxe, nme and openfl version
if you're using openfl next or legacy
Do you have the last version of "google play services lib" installed from your android package manager?

Also, just in case: Is it possible that you're calling some methods of the extension before calling the init() ?
Thanks

I noticed this issue would only occur when I call initAndroid() and login() directly after each other. I have called init on app bootup, and now try to log in at the main menu and no crashing has occurred yet.

Fixed! :+1:
Calling login right after init generated a race condition which caused an un uncaught exception (sometimes). Even if the the best practice is to call init on the main function and later on call login on another screen, it's now safe to call them together.
PS: New version (1.3.4) has been published to github and uploaded to haxelib :)
Thanks for reporting!
Federico

authors: fbricker smks

repo: SempaiGames/extension-googleplaygames


text:
Google Play Games REST services

Correct me if I am wrong but, as I understand, the extension-multigames integrates the extension-gpgrest for Google Play Games REST services, wich should be work on all plateforms.
I do not clearly understood how the extension would work if I only use this Google Play Games REST API though. For example, if I request a Multigames.displayAchievements() or a  Multigames.displayLeaderboard("leaderboard_completed_levels") what would the achievment or leaderboard look like? Because unlike traditional Google Play Games API (only available on android with your extension), there is no google built-in layout to display the result of the rest query on every platform. So did you create a default leaderboard and achievments window yourself, that would work on every platform or is it something else?
Also, what is used to authenticate the player with the REST API. Would a playerID be the same as if I used Google Play Games native API (and if so, can I switch from one method to the other on android and keep my player scores and achievments recorded with native GPG API if I switch to use GPG REST API) or is it something entirely different?

Hi, this extension uses extension-gpgrest extension when needed. Extension mutigames is intended to provide a unique API for managing many other gaming extensions.
So, if you use Google Play Games targeting Android, it'll use extension-google-play-games (native extension). But on other platforms, it'll use extension-gpgrest (https://github.com/SempaiGames/extension-gpgrest)
Said that, you can take a look at how extension-gpgrest implements the displayLeaderboard (but basically, it uses rest services to get information and generates a custom UI using StablexUI that looks quite similar to the official google play games native API on android).
For authentication, it calls native browser login and uses the rest-api token exchange (which stores using OpenFL's SharedObject)
Thanks!
Federico

Thanks for the reply. Not sure I completely understood though. Can I use the google play service REST api on every platform (even on android) or am I forced to use the google play service android native api on android? And if so, would the leaderbords be shared between different platforms (like a flash version of my game and an android one)?

Hi, yes... you can use the REST for every platform. But I recommend you to use the native for android and REST for the other platforms, since native provides you better user experience.
Anyway: If you use extension-multigames, you don't need to change how you integrate native and rest (as the extension will use native on android and rest on blackberry, windows, mac, flash, etc).
About sharing leaderboard: Yes... your leaderboards will be shared among different platforms :+1:
About flash: I'm not sure if the REST version will work properly on flash (we never tested on flash... it may work, but it may need some adjustments).

I tested it on flash and actually this doesn't work:
C:/HaxeToolkit/haxe/lib/extension-gpgrest/1,0,1/Source/com/sempaigames/gplayrest/Auth.hx:90: characters 2-8 : Unknown identifier : Thread
C:/HaxeToolkit/haxe/lib/extension-gpgrest/1,0,1/Source/com/sempaigames/gplayrest/Auth.hx:91: characters 11-31 : You cannot access the sys package while targeting flash (for sys.net.Socket)
Not a real issue though as I am just using flash for development (it compiles almost immediately unlike android or cpp targets) but my final targets would be mobile targets (android, ios, blackberry and html5 for windows mobile or firefoxOS)

I see... we need to change some stuff to make this work on flash.
But considering that flash is on it's way out, I think we should focus more on the HTML5 output for now.
Anyway, ww'll try to do this if we have some free time.
Thanks for the feedback!
Federico

In fact, in flash I don't understand why I have these errors. I would like the extension to have no effect for now on flash but not to throw any compilation error. I just don't understand why lime is trying to compile com/sempaigames/gplayrest classes when targeting flash as gplayrest classes are supposed to be called only with the gpgrest compilation flag (every gplayrest call in Multigames.hx is inside a #if gpgrest block)...

Is it possible that you're defining / setting the gpgrest var yourself?
Can you post your project.xml (and in case you modified the extension, the include.xml)?

source: gharchive/issue

authors: fbricker ramsestom

repo: SempaiGames/extension-multigames

license: mit

license_type: permissive

license_source: bigquery


text:
Add mnemonics for base12-base17

Specification for the brighter colors can be found here: https://github.com/tinted-theming/base24/blob/master/styling.md
Also included a small fix for the base24 aliases.

Great, thanks a lot!

source: gharchive/pull-request

authors: SenchoPens musjj

license: MIT

license_source: github-api


text:
Create a Next.js app

Just the initial commit. This would initialize the project.
Command to create a next app
npx create-next-app@latest

This was a mistake.

repo: Seneca-Software-Developers-Club/LeetBot


text:
SQS Connection fails when using SQS VPC Endpoints

See https://github.com/Senzing/stream-loader/issues/195

Pull requests

https://github.com/Senzing/stream-producer/pull/56

repo: Senzing/stream-producer


text:
How to test ？

I want to  know  how to test it? I just finish the train.Thanks.

Same question here. How to test trained model?

authors: DaddyWesker Endless-Hao

repo: SeokjuLee/VPGNet


text:
PLC disconnection recovery after reconnect

Current Behavior
Great work guys, I can see this wonderful package.
I am trying to use this to build a application pulling data from PLCs and dump all the data on the information screen, I don't want the information go for problem as I setup my client screen auto refresh mode (every x seconds). once I unplug ethernet cable after a certain period I got time out time out problem, I use try catch to catch the error and replace with initialization tags information  but I seem can not bypass the connection even though I saw the time out error, so basically my screen change to white question screen unless I plug the cable back. when I have SQL query running in the same situation, I could catch error and dump screen with initialization data of the tags from SQL, but this technology used for MS SQL seems not working for this package. I wonder if you have any idea can lighting up?
error message is:
(node:7932) UnhandledPromiseRejectionWarning: Error: TIMEOUT occurred while attempting to establish TCP connection with Controller.
at Controller.connect (C:\Users\Public\Documents\marquee_hdb\node_modules\st-ethernet-ip\src\enip\index.js:163:28)
at processTicksAndRejections (internal/process/task_queues.js:93:5)
at async Controller.connect (C:\Users\Public\Documents\marquee_hdb\node_modules\st-ethernet-ip\src\controller\index.js:191:24)
Expected Behavior
I expect when I lost connection, the PLC connection error can be caught by try catch block and replace the tags reading with their initialization value.
Possible Solution (Optional)

Context

Steps to Reproduce (for bugs only)

Your Environment

Package version (Use npm list - e.g. 1.0.6): "st-ethernet-ip": "^2.3.2"
Node Version (Use node --version - e.g. 9.8.0):  v14.16.1
Operating System and version: Windows server 2019 std
Controller Type (eg 1756-L83E/B): L73, L61
Controller Firmware (eg 30.11): Version 20, Version 16

Can you post a code segment that shows how you are using the module?
When you lose a connection, you are going to want to create a new controller object to create a new connection and not reuse the old controller object.
The newest version of the ST-ethernet-ip is not on NPM yet. You can install the newest version directly from Github:
npm install SerafinTech/ST-node-ethernet-ip

authors: SerafinTech richardlrzjw

repo: SerafinTech/ST-node-ethernet-ip


text:
Parser hangs infinitely on unclosed brackets in statements

function main() {
    println("test"
}

Trace output:
...
parse_file
parse_function: Token { contents: Name("function"), span: Span { file_id: 1, start: 2, end: 10 } }
parse_block: Token { contents: LCurly, span: Span { file_id: 1, start: 18, end: 19 } }
parse_statement: Token { contents: Name("println"), span: Span { file_id: 1, start: 24, end: 31 } }
parsing expression from statement parser
parse_expression: Token { contents: Name("println"), span: Span { file_id: 1, start: 24, end: 31 } }
parse_operand: Token { contents: Name("println"), span: Span { file_id: 1, start: 24, end: 31 } }
parse_call: Token { contents: Name("println"), span: Span { file_id: 1, start: 24, end: 31 } }
parse_expression: Token { contents: QuotedString("test"), span: Span { file_id: 1, start: 32, end: 38 } }
parse_operand: Token { contents: QuotedString("test"), span: Span { file_id: 1, start: 32, end: 38 } }
...
parse_expression: Token { contents: RCurly, span: Span { file_id: 1, start: 39, end: 40 } }
parse_operand: Token { contents: RCurly, span: Span { file_id: 1, start: 39, end: 40 } }
ERROR: unsupported expression
parse_operator: Token { contents: RCurly, span: Span { file_id: 1, start: 39, end: 40 } }
ERROR: unsupported operator (possibly just the end of an expression)
...

The issue here is that while trying to parse RCurly as an expression for further function call parameters, we never increment the parser index and get stuck in an infinite loop.

authors: kleinesfilmroellchen sppmacd

repo: SerenityOS/jakt


text:
Fix comments and add more operators

This pull request fixes:

The comments issue
Operators boundaries for non alfabetic operators like ==, <|, <=...

Adds:

Operator recognision of &&, | and =

Reviewed the commits. Really great job. I hadn't spent much time on the regexes. These look great

authors: Seriyin jmigual


text:
Hot to add multiple owners or permit other users to clear list/set volume?

Hot to add multiple owners or permit other users to clear list/set volume?
I can't seem to find any setting for this.

https://github.com/SexualRhinoceros/MusicBot/wiki/Permissions

I already added a user to the following group but he still can't control volume/clear queue
; This group has full permissions.
[MusicMaster]
; GrantToRoles =
; UserList = 174838386677383169
MaxSongLength = 0
MaxSongs = 0
MaxPlaylistLength = 0
AllowPlaylists = yes
InstaSkip = yes

Your UserList is commented.

yea, solved the comment thing, still doesnt work.
Looked in the entire permissions file, didnt see a command for !clear or !volume to add them to the MusicMaster user group.
I need something like:
QueueClear = yes
VolumeControl = yes
That would be awesome but again, didnt find something like that in the permissions.
Anyone have another idea?

No, you don't need those options.  If a permissions group has neither a whitelist nor a blacklist option set, it has access to all normal commands.  Remember you need to restart the bot for new permissions to be applied.

Thank you all for your help. I worked it out in the end :D.
Really great support!

authors: NNTin PapiAlex imayhaveborkedit jaydenkieran

repo: SexualRhinoceros/MusicBot


text:
I have added excel sheet based on this project

Tenant payment sheet is the main file of this project.

I have added an excel sheet based on this project.


text:
Question about "custom main menus"

What is your question?
Will you ever add a main menu editor?
if not, is there a way I can make main menus myself without using source code?

No, lua is only triggered in a song

authors: KhailanDoesGaming TFLTV

repo: ShadowMario/FNF-PsychEngine


text:
animation stuff

Describe your problem here.

how to animate  particular images
Are you modding a build from source or with Lua?
Lua
What is your build target?
Windows x64
Did you edit anything in this build? If so, mention or summarize your changes.
No response

https://github.com/ShadowMario/FNF-PsychEngine/wiki/Lua-Script-API:-Object-Functions#animations-functions

https://github.com/ShadowMario/FNF-PsychEngine/wiki/Lua-Script-API:-Object-Functions#animations-functions

it does't workkkk what to do

Can't help if you don't show your XML or explain what "doesn't work" means

Can't help if you don't show your XML or explain what "doesn't work" means

BELOW VIDEO YOU CAN SEE ,CHARACTERS MOVING BUT THERE IS NOTHING WRONG WITH THAT I JUST WANT TO ANIMATE PARTICULAR IMAGE IN PNG LIKE,
HOW TO ANIMATE PARICULAR IMAGE  THAT I HAVE MARKED
hope you'll understand ...my english is shit THANKS

THIS THE CODE I DID

https://user-images.githubusercontent.com/87480185/200622537-3e046e35-a754-4683-b1fd-7735b25743f4.mp4

https://github.com/ShadowMario/FNF-PsychEngine/wiki/Lua-Script-API:-Object-Functions#animations-functions

it does't workkkk what to do

![Screenshot (44)](https://user-images.githubusercontent.com/87480185/200626306-685e2ee4-5d49-4131-bf5e-
38826789a351.png)
THIS THE XML FILE OF THE ANIMATION

There are indices in the .xml file. From what I see, Ruv and Sarvente's indices should be 0004, 0005, 0006, 0007, 0008.  But you should show the xml file still and use addAnimationByIndices

HERE THE XML
THIS THE CODE I USED  addAnimationByIndices('crowdshit','walk','characters_walking',0004,0005,0006,0007 ,15,true)
it does't work everything blank

There are indices in the .xml file. From what I see, Ruv and Sarvente's indices should be 0004, 0005, 0006, 0007, 0008. But you should show the xml file still and use addAnimationByIndices

put the indices in a string like '0004, 0005, 0006, 0007, 0008' or '4,5,6,7,8', also do you have addLuaSprite(crowdshit)?

yes i added the sprite  but still everything blank

put the indices in a string like
'0004,0005,0006,0007,0008'

or
'4,5,6,7,8'

also do you have addLuaSprite(crowdshit)?

yes i added the sprite but still blank

put the indices in a string like
'0004,0005,0006,0007,0008'

or
'4,5,6,7,8'

also do you have addLuaSprite(crowdshit)?

Helo


text:
Why does my game lag when i load an event

Describe your problem here.
when an event happens (specifically these 2 which are attached) my game lags a lot
i have an intel core i5 and a GTX 1650 (if that helps)
Can you provide me something that doesn't lag or a fix for this
the files.zip
Are you modding a build from source or with Lua?
Lua
What is your build target?
Windows x64
Did you edit anything in this build? If so, mention or summarize your changes.
yes, MainMenuState.hx and ChartingState.hx

Because you're making the game run through every note, and for some reason you're doing it twice

Because you're making the game run through every note, and for some reason you're doing it twice

^
Also, graphics card doesn't help in FNF that much since most of it runs through your CPU btw.

authors: ShadowMario frantastic24 ytboogy


text:
take two: disable anti aliasing for every object if globalAntialiasing is disabled

now overrides add() instead of disabling it every frame

Doesn't seem to work properly as i've tested

authors: ShadowMario coolfren


text:
Addon only works on google.com, and not on google.*....

Currently only works on google.com, would be nice for it to work on google.ch, google.fr, etc....
I don't see any other way than hardcoding a list of all URLs....

Fixed in v0.4

repo: ShadowMitia/Straight-to-the-web


text:
Removing WebView breaks applications

After testing removal of Microsoft Edge WebView , I've seen this thing is not ok.
After uninstalling Edge Webview Runtime it makes unable to sign in Minecraft Launcher (downloaded from Microsoft Store), to log in with Adobe Creative Cloud (Lightroom and Photoshop are affected on this), by showning a white screen with no text into it. In a nutshell, Microsoft Edge Webview is an components which is used for showing integrated internet pages in 3rd Party Apps. Reinstalling that it will solve the issue.
Can you modify the script which it not removing Edge Webview?

For me, I didn't met problems example with Microsoft store after uninstall WebView. But i test especially on virtual machine before put on physical device that all. I readed, that WebView actually is needing especially by Microsoft outlook. But more apps can install that automatic when need.
I don't know how widgets Windows 11, because i remove them first time from clean install windows. But some antiviruses too started use WebView. But that gui edition look good. I must test. Is see, what to delete and options are completely. For me good work. 😁😁😁
I wait on others projects, which remove example Microsoft 365 view benefits, that app what is named wprowadzenie in polish regional (are instructions there about all options how use windows 11, etc), to remove chat/teams integrated in Windows 11.
Sorry by of topic.
But your scripts are seriously perfect and maybe you can help too in that what i gave in suggestions.

So i removed totally all with edge. I putted Firefox earlier as default. And when i made install office, he installed that WebView without edge update component. And work normally all. I see.

repo: ShadowWhisperer/Remove-MS-Edge


text:
View All Roles

View All Roles
User Story
AS A business owner
I WANT to be able to view and manage the departments, roles, and employees in my company
SO THAT I can organize and plan my business
Acceptance Criteria
GIVEN a command-line application that accepts user input
WHEN I choose to view all roles
THEN I am presented with the job title, role id, the department that role belongs to, and the salary for that role

Application now meets all acceptance criteria

repo: ShaneLeeJohnson/Employee-Database-App


text:
Show also variants which are out of stock

It would be a nice feature if there would be also a option for show all variants and those ones who are out of stock would be grayed out or disabled.
As seen on the issue tracker:
https://issues.shopware.com/issues/NEXT-15280

With the latest PR I also fixed the mentioned issue

authors: ChristopherDosin vienthuong

repo: Shape-and-Shift/shopware-variant-switch


text:
Comment out require_once

Would it be possible to apply best practices for ZF1 usage by commenting out nearly all require_once calls if the plan is for users to deploy using composer.
https://github.com/magento/zf1/commit/d1ab66b143d530ceed4af5e1e95d2739d3b45cc6

I don't really see a reason for this. I'd prefer to avoid making large sweeping changes to the repository which may break how some people use the repo. Maybe I'm just misunderstanding what you mean though?

https://framework.zend.com/manual/1.12/en/performance.classloading.html
Generally a recommendation by the ZF team is to comment out the require_once lines from the library (apart from certain autoloader scripts) as they are not needed if people use the zend autoloader component. I noted that magento did this to their version of the ZF1 repo.

Alright, would you mind making a pull request with the needed changes?

Closing due to inactivity

authors: Shardj tsmgeek


text:
Using @fluentui/react 8.x

What type of issue is this?
Question
What SharePoint development model, framework, SDK or API is this about?
SharePoint Add-ins
Target SharePoint environment
SharePoint Online
What browser(s) / client(s) have you tested

[ ] 💥 Internet Explorer
[ ] 💥 Microsoft Edge
[ ] 💥 Google Chrome
[ ] 💥 FireFox
[ ] 💥 Safari
[ ] mobile (iOS/iPadOS)
[ ] mobile (Android)
[X] not applicable
[ ] other (enter in the "Additional environment details" area below)

Additional environment details

SPFx version: 1.12.1
Node.js version: 14.16.1

Issue description
Hello,
We are trying to use the adaptive cards fluent ui library however it has a dependency on @fluentui/react. This leads to a few options:

Install the latest fluentui/react 8.x side by side the default SpFx office-ui-fabric-react package. Problem with this is it leads to slow build times even with spfx-fast-serve
Do something more questionable/not-recommended like replace office-ui-fabric-react with fluentui/react. Have tried this and nothing seems broken from a quick look.

My question then is: are there any better options? and if not is option 2 completely horrible, or just advised against?

@Greg-Hitchon - thanks for raising this question.
We do not block you from using other versions of Office UI Fabric or Fluent UI in applications.
Any version you've referenced will be bundled with the solution.
The only thing to keep in mind is OOB UI is based on v7, meaning we will load v7, including styling/themes, on the page anyway. And it can affect your solution.
Other than that - there are no limitations.
Hope it helps.

authors: AJIXuMuK Greg-Hitchon

repo: SharePoint/sp-dev-docs


text:
Length of time an item is checked out as a column

What type of issue is this?
Question
What SharePoint development model, framework, SDK or API is this about?
Declarative list formatting
Target SharePoint environment
SharePoint Online
What browser(s) / client(s) have you tested

[ ] 💥 Internet Explorer
[ ] 💥 Microsoft Edge
[ ] 💥 Google Chrome
[ ] 💥 FireFox
[ ] 💥 Safari
[ ] mobile (iOS/iPadOS)
[ ] mobile (Android)
[X] not applicable
[ ] other (enter in the "Additional environment details" area below)

Additional environment details
No response
Issue description
Can anyone tell me if it's possible to have a column with the length of time a file has been checked out?
I am trying to develop for my dept a small "library" tracker for a physical book library. I created a file to represent the book and know as admins we can override if needed to check back in. I need to be able to track though how long a "book"(file) has been checked out.

Unfortunately, I am not aware of any way of getting this information to be used in a view.

Unfortunately, this is beyond the scope of formatting. I will close the issue.

authors: bcameron1231 jodfie shagra-ms


text:
Graph API: Sharepoint sites pages API @odata.nextLink stops after a few times, no error

Target SharePoint environment
other: Python code, call to Graph API: https://graph.microsoft.com/beta/sites/{siteId}/pages/
What SharePoint development model, framework, SDK or API is this about?
Sharepoing Graph API:
other: https://graph.microsoft.com/beta/sites/{siteId}/pages/
Developer environment
Windows
What browser(s) / client(s) have you tested

[ ] 💥 Internet Explorer
[ ] 💥 Microsoft Edge
[ ] 💥 Google Chrome
[ ] 💥 FireFox
[ ] 💥 Safari
[ ] mobile (iOS/iPadOS)
[ ] mobile (Android)
[X] not applicable
[X] other (enter in the "Additional environment details" area below)

Additional environment details

python code to call Graph API
Databricks notebook

Describe the bug / error
I am not getting all the files available.
Below is my code to ask all files. I use '@odata.nextLink' to make the next requests.
  def process_pages(accessToken, siteId) -> DataFrame:
      items = []
      headers = {"Authorization": f"Bearer {accessToken}"}
      next_link = None
      while True:
          try:
              url = f"https://graph.microsoft.com/beta/sites/{siteId}/pages/?top=100"
              if next_link:
                  url = next_link  # Use the nextLink if available
              print(url)
              response = requests.get(url, headers=headers)
              response.raise_for_status()

              data = response.json()
              items.extend(data.get('value', []))
              next_link = data.get('@odata.nextLink')
              if not next_link:
                  break
          except Exception as e:
              print(f"Error: {str(e)}")
      return items
  token = connector.get_access_token(TENANT_ID, CLIENT_ID, CLIENT_SECRET)
  items = process_pages(token, SITE_ID)

When i use ?top=50, I get 166 total files. ?top=100 gives 234, ?top=200 gives 472, ?top=300 gives 384 and ?top=400 gives 654. From 500 it gives me a timeout error.
Everything looks normal, the last request does not give any error (200 OK). There is just a lack of nextLink in the response.
This looks like a bug to me, unless someone can point out what I am doing wrong.
Putting a time.sleep(60) in between does not have any effect.
Steps to reproduce

Add a lot of site pages (500+)
Make a request with ?top=xx
Keep making requests to the '@odata.nextLink' property until not available anymore
Count total pages
Repeat 2-4 and see how the total pages differ.

Expected behavior
Get all files, same amount of files with different batch sizes (different top query parameter).

@nick-pape Could someone look at this bug? I am still stuck on this.

@nick-pape Could someone look at this bug? I am still stuck on this more than three months later.

@nick-pape  @VesaJuvonen
Could someone add the "area:pages" label, which seems to be appropriate here, I believe?
Still waiting for a solution 6 months later.
Thank you.


text:
Supporting section background code won't work in domain isolated webparts spfx 1.8.2

Category

[ ] Question
[x] Bug
[ ] Enhancement

Expected or Desired Behavior
I have created simple helloworld webpart. Then followed instructions/code sample to use section Backgrounds to webparts using below link
https://github.com/SharePoint/sp-dev-fx-webparts/tree/master/samples/section-backgrounds
The webpart worked when it was deployed as "isDomainIsolated": false. When I Edit the page, add the webpart and check the background section to "strong", it will trigger _handleThemeChangedEvent function and apply the theme colors to my webpart title and content.
But when webpart is deployed with "isDomainIsolated": true. The webpart fails to render
Observed Behavior
When webpart is deployed with "isDomainIsolated": true. The webpart fails to render. I checked the developer tools. It throws error Cannot read property 'semanticColors' of undefined.
Then I checked further, and think it might be because the webpart is rendering in iframe. There is no way that isolated webpart can catch the theme change event from the parent page. Could this be the issue.

Steps to Reproduce
We can create simple hello world webpart, but make sure to answer Will webpart require permssions to access web APIs as Yes.
Then follow the steps mentioned in
https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/guidance/supporting-section-backgrounds
Or take code sample from
https://github.com/SharePoint/sp-dev-fx-webparts/tree/master/samples/section-backgrounds
Thanks

There is no support for the code in this repo.  I would start by seeing what code is referencing the SemanticColors property on the undefined themevariant.  If that code is inside actual SPO code, then that would be a bug.  Otherwise, you will want to find / fix the bug in your code.

@patmill
I have observed the same bug while running a fresh PNP SPFX build with no custom code other than the ThemeProvider from the sp-component-base library
Folowing this tutorial:  https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/guidance/supporting-section-backgrounds
The bug is that the domain isolated webpart wraps itself in the iframe and has a different domain than the rest of the environment. That forces the this.context.serviceScope.consume(ThemeProvider.serviceKey) to not return the same as it would in the tenant leaving the theme object undefined.
I am trying to find a workaround for this now. I'll probably have to use the ms Css classes.

Closing this issue as there has been no activity here for a while.
If you still need help with this, feel free to open a new issue in the  https://aka.ms/spdev-issues repository, which is intended for general SPFx dev issues.

authors: hugoabernier jason-appliedis patmill vtikam

repo: SharePoint/sp-dev-fx-webparts


text:
🛑 glitch-alist is down

In 2943f4a, glitch-alist (https://grizzly-shell-beast.glitch.me) was down:

HTTP code: 504
Response time: 15508 ms

Resolved: glitch-alist is back up in 468d613 after 12 minutes.

repo: ShaunHigh/upptime


text:
Pagination - Sort/Take issues

#217 Breaks paging on ArticulateController RenderView, the pager works but the ListModel always returns first page results.
Temporary HttpContext fix in place till Skip/Take logic reviewed

I can confirm I also got hit by this. Noticed when I recompiled Articulate.dll from source for some custom tweaking. Was previously running the latest version in the Umb package repo.

Thanks for reporting, i'll have a look and see what the best way to fix it all is.

Fixed by amending ArticulateController to call GetRecentPosts, all other scenarios go through helper methods that Sort already.
Is there a way to pass a maxPosts parameter somewhere?

I can replicate the issue, it's in a couple of places actually so i'll fix this up

I've pushed a separate fix for this - the one part uses the same concept as you did but with proper paging paramaters now, the other problem was posts by tag/category which didn't do paging well, now it does the correct db level paging.

Thank you.
A minor amend is required if doing a release build (commit linked is just before the 7.6 amends if anyone needs).

authors: KrisJanssen Shazwazza nvisage-gf

repo: Shazwazza/Articulate


text:
XLS/XLSX excel column background color

To set alasql-XLS export excel column background color

var mystyle = {
sheetid: 'Task',
headers: true,
column: { style: 'background:#a8adc4 },
};
alasql('SELECT * INTO XLS("List.xls",?) FROM ?',
[mystyle, $scope.items]);

This is an issue for alasql, I think their issue tracker is at https://github.com/agershun/alasql/issues

authors: LPRS reviewher

repo: SheetJS/js-xls


text:
Reading a list of CSV files will result in a blank line

Reading a list of CSV files will result in a blank line
funtion
xlsx.read(buffer, {
       type: 'binary',
       raw: true
}

Can you share what buffer actually is?  Is it a string?  when type is binary the input is expected to be a string whose character codes are between 0 and 255

Please follow up with some more details and we can reopen

authors: SheetJSDev reviewher sliently

repo: SheetJS/sheetjs


text:
Error Message using requirejs

I am using sheetjs with requires and set the require configuration for sheetjs as described here. But I get an error message because sheetjs tries to load fs via require: "Error: Module name "fs" has not been loaded yet for context: _. Use require([])"
Nevertheless sheetjs is working but I needed to get rid of this message. I made a workaround by defining an empty object in the very beginning like so:
var disableRequire = {};
Then I replaced all ocurences of "typeof require" by "typeof disableRequire.require". This helps that require is never used in sheetjs. But it's of course a hack and not a proper solution.

Follow the demo and use the standalone bundles:
require.config({
	baseUrl: ".",
	name: "app",
	paths: {
		xlsx: "xlsx.full.min"
	}
});

You can also use "xlsx.mini.min" if you don't need XLS support

authors: SheetJSDev berndbloedorn


text:
Update workflow.yml

Added codecov action to workflow

Welcome to Codecov :tada:
Once merged to your default branch, Codecov will compare your coverage reports and display the results in this comment.
Thanks for integrating Codecov - We've got you covered :open_umbrella:

authors: ShengSiangYin codecov-commenter

repo: ShengSiangYin/lab-github-actions


text:
Determine focusCandidates and sectionBoundaries

Keep the latest focus candidate when scrolling over content without matching navigation index.

I see now what you were trying to do. I've fixed the intersection fallback a different way and added a clamp option that should achieve the same result. Please check the demo in the wip-2.2.0 branch.

Hey, sorry for the delay. Still don't seem to work for me. Scrolling between ~5125px and 6895px sets the index back to #lorem when it should be #ipsum and #dolor still toggles before its focus-line. Maybe I'll give your last commit a closer look some time. For now the fork works of me, even if you don't like the approach 😄 But really appreciating your input here!

That doesn't happen for me. Are you sure you had the current JS loaded?

Ok, my bad. Obviously, something went wrong last time. I'll give it a try in production 👍

Did it work? :)

Seems like. Maybe I was missing the clamp-option… if so, we can close this here. Any concerns on merging this into master?

I will release it as 2.2.0 and then close this. Thanks for the report and the testing.

4aba8539c8cf0ba9cb54962a3fc40a6d566908f7


text:
pip install apparate error

Collecting apparate
Downloading https://files.pythonhosted.org/packages/0e/ac/33ba73da58039a5d0fdc2a247ed1da589e791540c40fbb9a5a622d6fb699/apparate-2.2.0.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "", line 1, in
File "/tmp/pip-install-cSEU2b/apparate/setup.py", line 9, in
with open('LICENSE.txt') as l:
IOError: [Errno 2] No such file or directory: 'LICENSE.txt'
----------------------------------------

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-cSEU2b/apparate/

Ah yep, looks like we're missing a manifest file - I'll get that fixed. In the mean time installing the wheel should work. Thanks!

fixed in PR#20

authors: LeonKarabchevsky htorrence

repo: ShopRunner/apparate


text:
Resolves issue #234 with the Quickpay gateway

-Including testmode=1 for recurring message types causes a
checksum failure
-Recurring message types include a transaction id
-The testmode is determined from that reference transaction
-Omit the testmode parameter for recurring message types
resolves Shopify/active_merchant#234

Added unit tests to verify the intended behavior

+1, we're using this patch on Chargify


text:
Cart Buyer identity lost

Describe the bug
Cart attached buyer identity gets automatically reset every time checkout is opened after first time opening the checkout.
To Reproduce

Attach buyer identity (customerAccessToken) to cart via storefront graphql
Show CheckoutSheet -> Customer is correctly attached
Cancel the checkout (does not matter if swipe down, close app, etc)
Run same flow again (attach, open sheet)
Buyer identity is lost

Expected behavior
Buyer identity should not be lost
Versions (please complete the following information):

Additional info / Correction:
It does matter if you dismiss the sheet via swipe down or the close (x) button.
Only when closing via the X it clears the identity on the next load.

Same issue here. any update?

It looks like a fix has been applied. Could you check and let me know if the issue is now resolved for you @mbreithu-wtd ?

Was this fixed remotely? I mean in the way the web checkout was loaded? Because there was no release for CSK android/ios and the production versions of our mobile apps seems to work now. Will test more, but looks promising!

Hi @cka29, yes the fix was added in the backend, so no CSK version bump should be necessary.
That sounds promising 👍

authors: ShoMasegi cka29 kiftio mbreithu-wtd

repo: Shopify/checkout-sheet-kit-swift


text:
[Bug]: Nonexsistent flag: --tunnel

Please confirm that you have:

[X] Searched existing issues to see if your issue is a duplicate. (If you’ve found a duplicate issue, feel free to add additional information in a comment on it.)
[X] Reproduced the issue in the latest CLI version.

In which of these areas are you experiencing a problem?
App
Expected behavior
Running npm run dev -- --tunnel ngrok should start the server using an ngrok tunnel.
Actual behavior
It fails to start with the error Nonexistent flag: --tunnel.
Reproduction steps
We were previously using 3.45.4, but today we updated to 3.48.2. I've removed node_modules and deleted package-lock.json but no matter what I do it just tells me Nonexistent flag: --tunnel. Was the flag removed? If so, why? I see no mention of this on the releases page.
Cloudflare tunnels refuse to work for me (I have no idea why - maybe something to do with running in a Vagrant VM) so I need ngrok. It's a major blocker if I can no longer do that.
Operating System
Ubuntu 22.04
Shopify CLI version (check your project's package.json if you're not sure)
3.48.2
Shell
No response
Node version (run node -v if you're not sure)
v18.16.1
What language and version are you using in your application?
No response

Just need to include that it would be npm run shopify app dev --tunnel-url https://your-url.ngrok.com:3000

Just as a side note, I've just updated the Shopify CLI to the latest (3.50.0) and the problem persists.
Given how fragile cloudflare tunnels are, I believe having some sort of workaround would be ideal for quality of life.
Thanks!

repo: Shopify/cli


text:
[Feature]: Bring back functionalities of Themekit

What area(s) will this request affect?
Function, Theme, Deployment
What type of change do you want to see?
New feature
Overview
The great thing about themekit was, that it could be used programmatically in a script, because you could login via private app. With the cli, you always have to login with a browser, which makes it impossible to run on a worker for deployments or setting automation. We used this heavily in our company with sometimes more than 10 stores sharing one theme-codebase and now we can't since switching to dawn.
Themekit would also allow us to upload single files to a theme instead of pushing the whole thing which is super important since logic and data are so tightly bound in the architecture anyway. Managing quick bug-fixes on a live store has become much more dangerous.
The github integration is great, but no replacement of the fine-grained control themekit allowed for.
Also the 3.0 version of the cli is missing features of the previous version, which is a bummer...for example quickly loging in to another store from the cli is just not possible anymore...
Motivation
We used themekit heavily in our stores, especially in scripts running on cronjobs for various tasks like deployment and managing settings. We can't do any of that anymore with the new cli...

Hi @StickyMallrat
You can run the CLI's theme commands in a CI/CD / Scripting environment if you like. https://shopify.dev/themes/tools/cli/ci-cd#step-2-integrate-shopify-cli-into-your-pipeline and SHOPIFY_CLI_THEME_TOKEN are what you need. It uses the same theme access app that you're familiar with 👍
I'll pass on the suggestions for the other points -- as you're away themekit has been discouraged for new work for quite a while.

Hi @StickyMallrat,
Thanks for sharing that context!
The CLI was not ideal for use cases involving many stores, indeed. However, we've recently introduced support to Theme Access passwords, so we may execute commands like this now:
shopify theme push \
--only sections/announcement-bar.liquid \
--theme <your theme> \
--store <your store> \
--password <theme access password>

Instead of sections/announcement-bar.liquid, we may use other patterns like sections/* to upload all files in the section directory.
As I've mentioned, those features are a bit new in the CLI. Also, as it seems like the latest CLI version is covering the scenarios this issue reports, I believe we may leave it closed. Still, please, don't hesitate on re-opening if we're missing something.
Thanks again for reporting it!

Hi @karreiro ,
I have tried to use this Theme Access feature. Unfortunately, it does work for the dev command. I could see that the --preset feature that used to not work now work... but now it's the theme access that does not work.
Shopify is adding a lot of features but, so far, we're still not having something working properly for the even most basic use case, which is kinda frustrating to be honest. Is there some plan to bring the password to the dev command as well?

Hi @bakura10,
That’s correct. Currently, authentication via Theme Access is not supported in the theme dev command. However, the work for this is in progress.
We’ve decided to release partial support to commands like the theme push and theme pull as they are more frequently used in the CI/CD workflows, so developers could already benefit from that feature.
Still, we understand that supporting the theme dev command is crucial indeed. As soon as we release this feature, I will leave an update here and we're going to include the --password flag here.
Thanks for sharing the perspective, @bakura10.

Thanks a lot @karreiro , glad to hear this is on the roadmap :)

Additionally @karreiro , it seems the --password option is not supported for the push command. Here is my shopify.presets.toml file:
[demo]
password = "XXX"
theme = "YYY"
path = "./dist"
store = "xyz.myshopify.com"

When running the command : theme push --preset demo it still asks me to login using the browser instead of using the password.
preset work properly for the dev command so this create a somewhat very inconsistent experience between commands here.

Thanks for adding this in 3.29 @karreiro, this works like a charm. One minor thing: this --preset feature is completely undocumented (https://shopify.dev/themes/tools/cli). It is extremely useful when working with multiple developers, this should defiitely deserve some doc love :)

That's right, @karreiro! It was introduced as a prototype for internal testing, and intentionally not documented (and the --preset flag is hidden on purpose as well). I wouldn't build on it, as at this point it's definitely going to change.
I will also say that we have a task in the next couple of cycles to implement something resembling presets, but it'll look different from what exists now, and presets as they are will go away. Hopefully it'll be better!
We're well aware that for all its flaws, ThemeKit had some great features, and those are still missed in CLI 2.0/3.0. We are first making sure the foundation is as solid as possible, but we definitely want to bring back some of those awesome features so you can get the best of both worlds.

authors: StickyMallrat amcaplan bakura10 karreiro shauns


text:
Save tunnel url

DO NOT MERGE. This is only for testing.

/snapit

/snapit


text:
Show link to docs when debugging

When using --debug:

The link is currently broken until we merge and release the docs PR.

We could generate .vscode/launch.json automatically and update it with the port value every time if we detect VSCode terminal. However, it might be too intrusive and it might be tricky to find the correct file in monorepos 🤔

@frandiox any reason why we cant merge this PR?

authors: frandiox michenly

repo: Shopify/hydrogen


text:
Add h2 shortcut

Trying to add an h2 shortcut to shopify hydrogen cli. This probably doesn't work on Windows yet.
🎩 :

Run npm run build:pkg at the root
cd templates/hello-world
npx shopify hydrogen shortcut <-- creates the global h2
h2 generate route cart, or h2 g route cart, or h2 gr cart

Any concern with this?

@benjaminsehl

Did we explore any other methods to accomplish this? Why was this one chosen?

Do you mean making it a separate command, or the actual implementation?
I started it as part of the init command but the shortcut could be lost for many reasons (deleting it, changing the Node version, etc.) so I think we need a way to manually create it, like a command.
If you're talking about the actual implementation, I considered other options but they were either too intrusive or would need to ask the user to do extra steps. For example, we could ask them to install a global dummy package like  npm install -g @shopify/h2. Or, we could try to run some commands to create Bash/Zsh aliases, but this is OS-dependent.
The current approach is copying a file to the global NPM binary directory, which makes it behave like if they did install @shopify/h2 globally without the extra step and without maintaining an extra package. Definitely open to other ideas, though 👍

Is there any way to have this command executed automatically when you first run npx @shopify/create-hydrogen (or equivalent)?

Yes, we can do that. In fact, that's what I was doing but I thought we'd need to prompt for permission first so I removed it for the first version.
LMK if that answers your questions.

@benjaminsehl

Did we explore any other methods to accomplish this? Why was this one chosen?

Do you mean making it a separate command, or the actual implementation?
I started it as part of the init command but the shortcut could be lost for many reasons (deleting it, changing the Node version, etc.) so I think we need a way to manually create it, like a command.
If you're talking about the actual implementation, I considered other options but they were either too intrusive or would need to ask the user to do extra steps. For example, we could ask them to install a global dummy package like  npm install -g @shopify/h2. Or, we could try to run some commands to create Bash/Zsh aliases, but this is OS-dependent.
The current approach is copying a file to the global NPM binary directory, which makes it behave like if they did install @shopify/h2 globally without the extra step and without maintaining an extra package. Definitely open to other ideas, though 👍

Is there any way to have this command executed automatically when you first run npx @shopify/create-hydrogen (or equivalent)?

Yes, we can do that. In fact, that's what I was doing but I thought we'd need to prompt for permission first so I removed it for the first version.
LMK if that answers your questions.

That's great, thanks @frandiox!
That makes sense to me! I think including it in init would be nice, with the ability to also re-add it ... however we could come back to that if it feels really bad to be installing something globally without explicitly opting in.
I'd almost want it to be an init step in that case, but also don't want too many steps there.

@mynameisadamf Do you think it would be OK to add an extra step for "install a global h2 shortcut?" in the project creation process? If so, opinions on how it should look like?

@frandiox i agree with Ben's comment above about adding too many steps. I think -g could noted in the dev docs here https://shopify.dev/custom-storefronts/hydrogen/cli/commands once created. hydrogen help, if there is going to be one, is another opportunity to note.

It seems to work on Windows now 🎉

I don't think providing a h2 CLI shortcut is necessary. I don't see what value it provides, short of making the command easier to type.

Quick question, Is the 2 in h2 in reference to the version? If so, i'm just thinking of future versioning.

"Short of making it easier to type"
Yes -- exactly that. A nice to have QoL benefit instead of npx shopify hydrogen. Agree it's not necessary, one thing to clarify is that this is an Easter egg -- not a main path.
In all docs we should refer to using the full commands -- but for keyboard warriors looking for a nice little skip ahead, you get h2.
If you've ever used Redwood, this is very similar to rw instead of yarn redwood -- in practice I found this such a nice touch.
Re: h2 name -- it's the element symbol for Hydrogen in H2O. It coincidentally relates to the Remix version. Even before we had this name, many folks had called it this as a shorthand while chatting (that and "hydro"... but I much prefer this).
We don't use SemVer anymore so I'm not concerned about the version becoming outdated.
I did a product review of the CLI plans, which included pitching this and got the thumbs up to ship from Tim and V.

Is there an overview with pros and cons of the approaches? I kind of agree with @cartogram that something simpler would be better. I think this is a "nice to have". It is taking effort to get there plus the added maintenance 🤔

Is there an overview with pros and cons of the approaches?

Alright, some approaches with the pros/cons that I see (open to different opinions, of course):
Installing a global package:
Pros:

Should work in every platform.
Straightforward approach, not hacky. I.e. You want h2? => Install it globally.

Cons:

More maintenance for us because essentially we'd have two different "Hydrogen CLI" packages to release, update deps, etc.
User would need to update global dependencies accordingly whenever we release a new one (we could add reminders).
Needs more docs on installing, using, and updating.
Might create conflicts if user has multiple local projects with different Hydrogen versions (e.g. maybe h2 generate should work differently in different versions of Hydrogen but now we only have 1 global h2 for all the versions).
The alias might be lost when changing Node versions with NVM (e.g. nvm install 17). The user would need to install the global dependency again.

Creating a global alias that points to the local project (this current PR):
Pros:

Should work in every platform because we are using the official NPM link-bins library to create the alias (e.g. it created .cmd and .ps1 for Windows).
The user doesn't need to care about updating versions.
Should work with multiple local projects.

Cons:

Hacky approach. It might break in unknown situations (can't think of a good example but there might be unhandled situations that we'd need to fix).
Creates a contract with Shopify CLI. Perhaps this could be fixed by reading the CLI's package.json and grabbing the bin path from there (bin/run.js right now).
The alias is lost when changing Node versions with NVM (e.g. nvm install 19). The user would need to run npx shopify hydrogen shortcut to create the alias again in this new Node version.

Adding a bash/zsh/etc. alias
As mentioned in this comment, something like alias h2='$(npm bin)/shopify hydrogen' could do the trick. This could be added automatically by us (with permission), or documented for the user to do it manually.
Pros:

Super simple.
Little maintenance (if we want to create the alias automatically).
The user doesn't need to care about updating versions.
The alias is not lost when changing Node versions with NVM.

Cons:

Not sure if this is considered hacky? It does point to the binary in the local project but it seems straightforward to me.
Not sure if we can make it work on Windows and all its flavors (PowerShell, CMD, Git bash, etc.). I'm not familiar with this kind of aliasing there.

Thanks for the thorough rationale, @frandiox.
Having given it a second thought, it's a sensible thing to try. When I think about the responsibilities of a CLI, modifying the environment is one thing I'd not expect a CLI to be responsible for. For instance, git doesn't provide aliasing functionality, yet many people adjust their shells to have things like gc for git checkout.
The way it is proposed "we don't have this responsibility, but we give you a workflow to add an alias if you want us to help you with the aliasing configuration." makes it very explicit that you are stepping out of the normal responsibilities of a CLI.

Closing in favor of #679 , which uses shell aliases instead of global NPM modules.

authors: benjaminsehl frandiox jplhomer lordofthecactus mynameisadamf pepicrft


text:
deprecated metafield type "json_string" vs. new "json"

Based on the current docs https://shopify.dev/api/liquid/objects/metafield#deprecated-metafields I wondered why this sample app is using the deprecated json_string.
https://github.com/Shopify/product-reviews-sample-app/blob/ab5e5f09e76d83b950e02f4ae8b649455a0a694c/server/handlers/mutations/add-review.js#L36
Could this be because the 2019-10 API version only supports the old types?
https://github.com/Shopify/product-reviews-sample-app/blob/ab5e5f09e76d83b950e02f4ae8b649455a0a694c/server/handlers/client.js#L5
Can I use the new json type the same way json_string is used in this example?
Thanks!

This issue was addressed in #61

This issue was addressed in #61

authors: lfritsche stevemar

repo: Shopify/product-reviews-sample-app


text:
Use a Rack app instead of Rails middleware

By using a Rack app instead of Rails Middleware, we don't need to worry about where to insert the middleware in the stack (https://github.com/Shopify/ruby-lsp-rails/pull/89).
Apps can opt of the app with config.ruby_lsp_rails.server = false, while still being able to take advantage of other features of the extension.
Tophatted against Code DB and Core (with the server disabled).
Co-authored with @vinistock

Moving back to draft as we need to update some things.

Internal issue for compatibility with Core: https://github.com/Shopify/ruby-dev-exp-issues/issues/978

When tophatting I realised the config initialization needs to happen outside of the ruby_lsp_rails.setup block, updated in 3c5859adbe9feb794e69820e1702d968ba3ed236.

repo: Shopify/ruby-lsp-rails


text:
Remove duplicate tag name from extension changelog

The release body already contains the tag
Motivation
https://marketplace.visualstudio.com/items/Shopify.ruby-lsp/changelog

The release body already contains the tag name, as seen here: https://github.com/Shopify/ruby-lsp/releases https://github.com/Shopify/ruby-lsp/blob/a3791faeb4f3c2c6e16135b06b7e378074409777/.github/workflows/publish.yml#L71
Manual Tests
The change is very small and straightforward and a such I have not run this code (testing actions is such a bother).

Thanks!

repo: Shopify/ruby-lsp


text:
Fix tiny typo in examples README link

Per title

Thanks!

authors: eapache maxthomas

repo: Shopify/sarama


text:
bump action from Node12 to Node16

🚨 Node 12 has an end of life on April 30, 2022.
The GitHub Actions workflow gives the following warning while running the action:

Node.js 12 actions are deprecated. For more information see: github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12.

This PR updates the default runtime to node16, rather then node12.
It's a better practice to use it together as v16: https://github.com/Shopify/shopify-cli-action/blob/main/.github/workflows/shopify-cli-action.yml#L19
This is supported on all Actions Runners v2.285.0 or later.
Signed-off-by: Enes ahmedenesturan@gmail.com

Updated node setup to v3,
You can see more here: https://github.com/actions/setup-node/compare/v2.5.1...v3.0.0

repo: Shopify/shopify-cli-action


text:
slate start on accident is painful

 Issue by NathanPJF
Saturday Jan 14, 2017 at 22:29 GMT
Originally opened as https://github.com/Shopify/slate-tools/issues/39

Putting this here for discussion:
Running slate start will set all hosted files (including theme settings) to the local version.  This can be painful when you type it on accident instead of slate watch because after Slate is done its deploy, its not clear which files changed and now you have to set your theme settings back.  Would be great to be given a warning.
Examples:

When I run slate start from the command line it will wipe all my settings because it’s using the local settings_data.json file.  Screenshot: http://take.ms/svun9
If I make some changes via the online editor in a couple files, then type slate start locally, I'll wipe those changes.

Ideas
A confirmation prompt before running the tasks in slate start reminding the user they are about to completely replace their hosted store’s files and theme settings.  Won't stop mistakes, but at least it will be a sanity check.
I mentioned this to @cshold and he said Partners have mentioned this as a problem.

 Comment by cshold
Tuesday Jan 17, 2017 at 14:03 GMT

@cshold In the context of theme development, you would be "pulling" from the live shop, correct? A git flow wouldn't help you for changes done on the live store via the code editor.

Yes, pulling from the live shop. Don't think a git flow would change this at all since files on the live shop would never be synced there.

 Comment by davelowensohn
Wednesday Apr 05, 2017 at 05:24 GMT

Ouch, just did this to myself, despite knowing better. I was able to get my work back via "Older versions" copypasting in the online editor, but +1 to the idea of adding a confirmation dialog.

 Comment by davelowensohn
Tuesday May 16, 2017 at 17:07 GMT

@cdmwebs Yeah, for me the watcher just hangs when I update a file in my ignore_files list & I have to restart. (This happens periodically when I do a project-wide find & replace.) I've gotten in the habit (anti-habit?) of:

Log into Shopify admin
Manually copy-paste contents of settings_data.json & settings_schema.json into my local files
Make new git commit
slate start
Begin work

Really hoping this gets fixed soon, as this is a big hassle with big consequences (client data loss!) & Slate is otherwise a great tool.

 Comment by cdmwebs
Tuesday May 16, 2017 at 14:22 GMT

Piggybacking here, but does ignore_files actually ignore for anyone else? I've added settings_data.json and it doesn't seem to care.

 Comment by spacecowboyian
Monday Apr 10, 2017 at 01:54 GMT

This just feels like bad practice. I assumed too much when I started working in slate and now I'm left with lost hours of work... unless I can use the above workaround to get some back.
I feel like you're going to have to put in a failsafe measure like checking the last time settings_data.json was modified on the server and if its newer then giving a dev the option of which one to use.

 Comment by felipearosemena
Monday Jul 03, 2017 at 11:10 GMT

Huge bump for this one. I've just started working with Shopify, coming from a php + mysql background, I didn't even consider that overwriting my store's content via the settings_data.json was a possibility. I'm glad i discovered that early on working with Slate, but there's still too much risk in being able to overwrite all your configurations by just running either deploy or start.
+1 to having the settings_data.json in the ignore files by default.

 Comment by npiasecki
Friday May 19, 2017 at 21:20 GMT

@cdmwebs Having just done this to myself, and struggling with ignore_files I stumbled upon the correct syntax:
development:
  password: BLAH
  theme_id: YADDA
  store: MMHMM.myshopify.com
  ignore_files:
    - config/settings_data.json

Noting carefully that ignore_files is expecting a YAML list, so needs to be indented and have a hyphen, which wasn't super obvious to me as I glanced over the docs.
My feedback to the Slate team is that -config/settings_data.json should be in the default config.yml that's generated, perhaps with a comment. Generally I would think most developers are working in an additive workflow, when they want to blow away data, I don't mind having to open a file and comment out a line.

 Comment by jamestaylor0685
Monday Jul 03, 2017 at 11:50 GMT

+1 to having the default ignore file setup
Also a way to reverse the workflow, maybe any settings changes in the theme editor get synced with your local files if that is possible, then It doesn't matter as both are up to date.

 Comment by felipearosemena
Monday Jul 03, 2017 at 11:52 GMT

@jamestaylor0685 +1 on that too

We now check if you are about to push to your live theme and prompt you if you are sure you want to do that.
This has shipped in the 1.x branch.

repo: Shopify/slate


text:
Topic/v0.0.0/refactoring

元のコードの機能をそのままにリファクタリングをしました．主な変更点は次の通りです．

main() の処理を複数の関数に分割
依存関係からPandasを削除
richテキストの生成をrichのタイプ（Syntax, Markdown, Table）ごとにクラス化．各クラスは iRichMaker インタフェースから継承するように変更

動作確認しました！（動作確認用にいろんな拡張子のファイルが入ったディレクトリtestを追加しました）
マージします！

authors: ShotaroKataoka yamamoto-yuta

repo: ShotaroKataoka/richcat


text:
Do you have the raw data available in e.g. csv format?

@ShuHuang,
Very nice work!
Not too familiar with SQL, and would be nice to access the full, extracted data. Is it available in CSV format?
Sterling
(@ancarnevali)

@sgbaird
Thanks. We did have a database in CSV format, which is at Figshare (https://doi.org/10.6084/m9.figshare.11888115.v2)
Shu

Fantastic. Thank you!

authors: ShuHuang sgbaird

repo: ShuHuang/batterygui


text:
Added Testomonial Cards

Added A New Project.
Proof of Work
https://user-images.githubusercontent.com/74403818/136066208-515e1dc0-c852-42c4-80b2-5c78bac1d24a.mp4

That's cool @ritesh423 pls star this repository and contribute more i really like ur work bro pls follow me too i will be following u too

@Shubham56-droid Sure followed and stared the repo


text:
fix android crash with actionText

@SiDevesh With recent React Native versions (0.55.3+), the short-circuit evaluation seems broken in certain cases.
In this lib actionText string is returned instead of the Touchable View on Android Platform.
It will show a problem like this Cannot Add a child that doesn't have a YogaNode to a parent

@SiDevesh Do you have any plans on merging this?
Thanks


text:
rendering code, animatable code

Hello author.
Thank you for your great work
I'd like to rendering reconstructed model, but the rendering code is included in your repo?
When I look into editable human's object file, these repo needs mtl file, but SiTH output does not have this.
instead of mtl file, SiTH output includes RGB information in obj file?
in that case, If possible I want to ask you to sharing code for process SiTH obj file for rendering and animation.
here is SiTH's obj file

Hi,
Maybe you are asking to create UV maps for the output?
We provide some information here
There is a flag called --save_uv that allows you to generate mtl and UV files - which are compatible with the editable human pipeline.

No, I have two asking.

I'd like to render reconstructed model in different views
change pose of reconstructed model (animatable)

in editable human code, it seems to have a 3D to 2D rendering and repose code.
but when I importing recon_obj, it has different format from thumanmodel, test model
(e.g., /editable-humans/data/test/mesh/mesh-f00181_smpl.obj).
then, I got some errors when I import SiTH model
Traceback (most recent call last):   File "/cig/common06nb/deserizk/editable-humans/demo.py", line 87, in <module>     main(args)   File "/cig/common06nb/deserizk/editable-humans/demo.py", line 39, in main     evaluator.fitting_3D(32, '/cig/common06nb/deserizk/SiTH_old/data/neuman/meshes/00000_reco.obj', '/cig/common06nb/deserizk/SiTH_old/data/neuman/smplx/00000_smplx.obj', fit_rgb=True)   File "/cig/common06nb/deserizk/editable-humans/lib/models/evaluator.py", line 271, in fitting_3D     rgb, nrm, sdf = closest_tex(V.cuda(), F.cuda(), texv.cuda(), texf.cuda(), mats, coord.cuda())   File "/cig/common06nb/deserizk/editable-humans/lib/ops/mesh/closest_tex.py", line 59, in closest_tex     rgb = sample_tex(hit_Tp, hit_TM, materials)   File "/cig/common06nb/deserizk/editable-humans/lib/ops/mesh/sample_tex.py", line 28, in sample_tex     assert(max_idx > -1 and "No materials detected! Check the material definiton on your mesh.") AssertionError

yes, I understand🙂
if you use the --save_uv flag when running sith, there should be no error.

Thank you so much!
let me try and I will tell the result later 👍

It worked!!
thank you so much, and let me close issue.

repo: SiTH-Diffusion/SiTH


text:
Add announcement table

This PR reintroduces the announcement table. It's not actively used by renterd but keeps track of all announcements ever encountered. Since we don't need it to be super fast it doesn't build any indices for now to save space. It's also not linked to dbHost as it was before. So hosts can be deleted while still keeping its announcements.

thanks for re-adding 👍

authors: ChrisSchinnerl peterjan

repo: SiaFoundation/renterd


text:
🛑 Quotes API is down

In 8e608a5, Quotes API (https://quotes.api.vestal.tk) was down:

HTTP code: 429
Response time: 548 ms

Resolved: Quotes API is back up in cb6a373.


text:
🛑 SmartDisplayPi Backend is down

In 399a311, SmartDisplayPi Backend (https://backend-sdp.plios.tech) was down:

HTTP code: 0
Response time: 0 ms

Resolved: SmartDisplayPi Backend is back up in 6704911 after 16 minutes.


text:
Código Nuevo: sin-requerido1

Un usuario quiere subir el siguiente archivo; ¿estamos de acuerdo?

Field
Content

titulo
sin-requerido1

autor
1

url
http://www.pepe.com

descripcion
3

codigo
4

date
2017-07-06T19:25:06.339Z

Sigue sin funcionar
codigos:
  allowedFields: ["titulo", "autor", "url", "descripcion", "codigo"]
  branch: "master"
  commitMessage: "Código Nuevo: {fields.titulo}"
  pullRequestBody: "Un usuario quiere subir el siguiente archivo; **¿estamos de acuerdo?** \n\n"
  filename: "{fields.titulo}/{fields.titulo}"
  generatedFields:
     date:
       type: "date"
       options:
         format: "iso8601"
  moderation: true
  path: "codigos"
  requiredFields: ["titulo", "autor", "url", "descripcion"]
  format: "frontmatter"
  transforms:
    codigo: "frontmatterContent"
  extension: "abap"

authors: SidVal staticmanapp

repo: SidVal/ABAP


text:
Too many (3) achievements are given at once when making a tool part

I will probably include this in a bigger issue to rework the achievements. I won't bother touching them too much when I have planned to completely rework the in the bearish future

I'll incorporate a few into my other issue #433

Is fixed in current build because I removed them oops

authors: JorisDeBeer SigmundGranaas Steveplays28

repo: SigmundGranaas/forgero


text:
getting Failed to transform exoplayer-hls-2.17.1.aar error after install audio_waveforms package

I add audio_waveforms package on my flutter app but I can't build or run the project. it shows me blow error.
My System Info: Linux Ubuntu: 22.04.3 flutter: 3.10.6 Dart: 3.0.6
`FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':audio_waveforms_fix:generateDebugRFile'.

Could not resolve all files for configuration ':audio_waveforms_fix:debugCompileClasspath'.
Failed to transform exoplayer-hls-2.17.1.aar (com.google.android.exoplayer:exoplayer-hls:2.17.1) to match attributes {artifactType=android-symbol-with-package-name, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.libraryelements=aar, org.gradle.status=release, org.gradle.usage=java-api}.
Could not find exoplayer-hls-2.17.1.aar (com.google.android.exoplayer:exoplayer-hls:2.17.1).
Searched in the following locations:
https://dl.google.com/dl/android/maven2/com/google/android/exoplayer/exoplayer-hls/2.17.1/exoplayer-hls-2.17.1.aar

Try:

Run with --stacktrace option to get the stack trace.
Run with --info or --debug option to get more log output.
Run with --scan to get full insights.

Get more help at https://help.gradle.org

BUILD FAILED in 19s
Exception: Gradle task assembleDebug failed with exit code 1`

I try several solution but it doesn't work. and also I asked chat GPT and bard but thay couldn't help me. if anyone face with this issue before please help me.

I finally find a solution. so If you need to use the audio_waveforms flutter package just install ffmpeg application on your linux.
How install ffmpeg?
1- sudo apt-get install software-properties-common
2- sudo add-apt-repository ppa:mc3man/trusty-media
3- sudo apt-get update
4- sudo apt-get dist-upgrade
5- sudo apt-get install ffmpeg
bingoo now I can use audio_waveforms package in my project.
How to Install FFmpeg on Linux

@Miladn96 We have merged a PR which fixes gradle issues and we will release it soon. Thanks for your patience.

@Miladn96 We have merged a PR which fixes gradle issues and we will release it soon. Thanks for your patience.
@ujas-m-simformsolutions Thanks

@Miladn96 Can you please confirm latest release fixed your issue?


text:
How to get tap location in onDateTap, onEventTap callbacks?

I need to show a popup menu in my onDateTap, onEventTap callbacks. The popup menu needs to be at location of the tap.
The callbacks do not provide the location of tap. What is the way to get the tap location? Sorry if this is a general flutter question.

hi @farrukhnajmi we can add a popup menu in DayView using for event  eventTileBuilder  onTap
  eventTileBuilder: (date, events, boundary, startDuration, endDuration) {
        return GestureDetector(
           onTapUp: (tapDetails) {
             showPopupMenu(context, tapDetails.globalPosition,
                 events: events, date: date);
           },
           child:RoundedEventTile(
             borderRadius: BorderRadius.circular(10.0),
             title: events[0].title,
             totalEvents: events.length - 1,
             description: events[0].description,
             padding: EdgeInsets.all(10.0),
             backgroundColor: events[0].color,
             margin: EdgeInsets.all(2.0),
             titleStyle: events[0].titleStyle,
             descriptionStyle: events[0].descriptionStyle,
           )
       );
     },

For showPopupMenu  example code shown. You can add your custom popup menu methods
  void showPopupMenu(BuildContext context, Offset tapPosition,
      {List<CalendarEventData<Object?>>? events, DateTime? date}) {
    final RenderBox overlay =
        Overlay.of(context)!.context.findRenderObject() as RenderBox;
    final RelativeRect position = RelativeRect.fromRect(
      Rect.fromPoints(
        tapPosition,
        tapPosition,
      ),
      Offset.zero & overlay.size,
    );
    showMenu(
      context: context,
      position: position,
      items: [
        PopupMenuItem(
          child: Text('Tap On Date : ${date}'),
          value: 1,
        ),
        for (CalendarEventData<Object?>? event in events ?? []) ...{
          PopupMenuItem(
            child: Text('Events: ${event?.title ?? ''}'),
            value: 1,
          ),
        }
      ],
      elevation: 8.0,
    ).then((value) {
      // Handle menu item selection here
      print('Selected option: $value');
    });
  }

@farrukhnajmi I'm closing this issue for now. Please raise a new issue if this does not answer your query.

authors: PRBaraiya farrukhnajmi ravilsimform


text:
Evalute if the system package could be removed

Removal of the system package could be a good thing because it doesn't need to be abstracted behind an interface. It just gathers information about the system under test, which could be done by simple libraries/packages.

This is not possible without a major refactoring process.
The biggest burden is the generated generator integration by genny into this project. For a deeper look at it look at resources/resources_list_genny.go

repo: SimonBaeumer/goss


text:
Add initial support for writing Nodes into files

This is the most rudimentary form of support for writing nodes/documents into files.
It takes current to_string() method and writes it into a newly created file. This is probably horrible performance wise. If file can't be created or written it returns io::Error.
Future improvements could include some other customization options, like finer granularity writing method (char, byte, &str, etc. (See this RFC for further inspiration).

It takes current to_string() method and writes it into a newly created file. This is probably horrible performance wise.

Let’s do better than this :) I’ve added a NodeRef::serialize method that takes any std::io::Write (including File). write_file should use this instead of to_string (and also probably be renamed serialize_to_file).

finer granularity writing method (char, byte, &str, etc. (See this RFC for further inspiration).

That’s really up to html5ever. Right now it only serializes to std::io::Write, which is a byte stream.

By the way, just for my curiosity, how are you using Kuchiki?

That’s really up to html5ever.

Ah, then I misunderstood the nature of the RFC you linked in users discussion. I thought the idea was to allow users to serialize the thing as they wanted by giving them additional methods.

By the way, just for my curiosity, how are you using Kuchiki?

For the time being, I'm not using it. Merely working to make it shiny. But I'm interested in some kind of a real-world example. Maybe get some page and scrape the web content. Or get XML/HTML, and transform it into JSON/code. Stupid things.

That’s really up to html5ever.

Ah, then I misunderstood the nature of the RFC you linked in users discussion.

I meant that, currently, html5ever only serializes to a byte stream (and always in UTF-8). It, not just Kuchiki, would have to be modified to serialize to a Unicode stream like those described in that RFC.

Like what if I wanted to turn kuchiki tree into a JSON or a YAML or something like that.

I don’t understand how that would work.

I don’t understand how that would work.

Well, I did say it's a pretty stupid/terrible idea, but you could transform DOM tree into a JSON. It's merely a proof your serialization methods are "flexible".

@SimonSapin Rebased to latest commit. Did this fix your issues with PR?

Looks good!

repo: SimonSapin/kuchiki


text:
Respect SITK_FORBID_DOWNLOADS for Doxygen

When building the Documentation, it was downloading the file
InsightDoxygen.tag from the ITK web site, even when the
SITK_FORBID_DOWNLOADS cmake flag was on.  Now it will not
do the download.

Is there an option to specify a local Doxygen tag file?

There isn't but I'll work on it.

Can these 3 commits be squashed and a single commit message used?

repo: SimpleITK/SimpleITK


text:
Crash with NullPointer after setContentView

In my Crashlytics logs I get some reports with NullPointerException.
See attaches crashlog. It happens at after setContentView:

Mmmhhhh that really looks like a strange error. Can you give me some more details on what Android version or device this is happening on?
It can somehow only be a mistake in the implementation of ArrayAdapter, as the PickerSpinner constructs a new one in initAdapter() and then calls setAdapter() with it. A subsequent call to getCount() on the ArrayAdapter should never throw a NullPointerException.

Android versions are 7, 5 and 4!
Models Huawei and Samsung.
I don't have implemented ArrayAdapter.
I use the default entries. So it should use the libraries date_items.xml so far I know.

Mmhh so not a single android version to blame here...
The thing is, the crash happens in ArrayAdapter.getCount(). This can only happen if its internal mObjects List null, but this is never the case if one takes a look at the source here. At least I don't see any way this can happen with the current version of this. Might be that some different versions of the class exist in vendor modifications. That is what I meant with implementation of ArrayAdapter above. It also does not really matter how many items are in the List, mObjects should never be null in any case.

I think we can close this. Never had more than a few users with this crash.

authors: SimplicityApks chrisonline

repo: SimplicityApks/ReminderDatePicker


text:
Use setAll with Multiple Shift Registers

Thanks for this wonderful work
// sets all pins at once (pin 0 low, pin 1 high, ...)
uint8_t pinValues[] = { B10101010 };
sr.setAll(pinValues);

How can I use this property with a second shift registers just without affecting the first shift registers

thank you for good working


text:
OC2 integration

Describe your idea
Before anyone asks, I'll just create a feature request directly.
Adding OC2 integration to AP.
Describe alternatives you've considered if you've any
No response
Additional context
https://www.curseforge.com/minecraft/mc-mods/oc2?t=kCSXxSMmvEldLgPycfMRkg&s=09
Linked branch
https://github.com/Seniorendi/AdvancedPeripherals/tree/oc2

Will there be OC1 integration when they update? (if they update)

Will there be OC1 integration when they update? (if they update)

OC is already updated to modern versions → https://www.curseforge.com/minecraft/mc-mods/oc2
But since oc2 isn't that popular and that there's only an alpha 1.18 version, I'll not add OC2 support in the near future

OC1 has the same author(s) as OC2
→ https://www.curseforge.com/minecraft/mc-mods/oc2
→ https://www.curseforge.com/minecraft/mc-mods/opencomputers
I have no clue what this PR exactly is, but there is already a wonderful 1.18 port
We also do not support 1.16 anymore

but there is already a wonderful 1.18 port

can you link this? I haven't seen it

but there is already a wonderful 1.18 port

can you link this? I haven't seen it

https://www.curseforge.com/minecraft/mc-mods/oc2/files

can't you run lua scripts on oc2 too?

but there is already a wonderful 1.18 port

can you link this? I haven't seen it

https://www.curseforge.com/minecraft/mc-mods/oc2/files

oc2 != oc
oc2 is a RISCV VM, oc is lua

This is exactly my point. OC2 != OC1. OC1 has already been (mostly) ported to 1.16, and most likely will eventually be ported to newer MC versions. I believe it would be nice to have both OC1 and OC2 support when both of these are (eventually) ported to 1.19.

can't you run lua scripts on oc2 too?

OC2 is a full Linux VM, so in certain cases it can be a security risk, especially on public servers. In those cases it is more likely for someone to use OC1 than OC2 (when it is eventually ported)

I personally believe both should be supported

authors: SirEndii kristibektashi walksanatora

repo: SirEndii/AdvancedPeripherals


text:
File Error: The system cannot find the path specified. (os error 3)

Hello. I'm trying to use the parser built from current latest sources because the release version fails to serialize some files in UE 4.25. I am trying to use it the same way as the release version, but I always keep getting File Error: The system cannot find the path specified. (os error 3). There is no stack trace, so I manually traced it to the following lines:
https://github.com/SirWaddles/JohnWickParse/blob/3caaf8e70a27b0e82fbc89e5adda1cd0c7ae77a0/src/main.rs#L313
https://github.com/SirWaddles/JohnWickParse/blob/3caaf8e70a27b0e82fbc89e5adda1cd0c7ae77a0/src/main.rs#L56
https://github.com/SirWaddles/JohnWickParse/blob/3caaf8e70a27b0e82fbc89e5adda1cd0c7ae77a0/src/dispatch.rs#L835
I would appreciate any help with this matter.

I see. Makes sense now, given the fact that no global.* is present in the Paks directory in my case (Deep Rock Galactic, UE 4.25). In this case, may I ask what is the latest supported UE4 version? Because some, but not all, assets from the above-mentioned game throw the following error when attempting to serialize:
Error: Property error occurred:
Export type: VeinResourceData
Property Tag: Title (TextProperty) 23
Could not read history type: 11

repo: SirWaddles/JohnWickParse


text:
CMake ファイルの改善

https://app.slack.com/client/T03MVATHL/C01KDGT4EH5
https://github.com/MurakamiShun/OpenSiv3D/tree/refine_cmake
by @MurakamiShun

Following my attempt at fixing the build, I tried re-writing the build script with meson (it could be cmake, no big difference in the outcome imo). I got into a rabbit hole because things kept breaking. So far I encountered these major issues:

boost geometry doesn't compile - my systems has boost 1.78 and the bundled boost geometry doesn't compile against that. I updated it to latest (upstream build is broken, see my patch below) and got past this issue
plenty of linker errors - directory Siv3D/src/ThirdParty has source files taken from several external projects; these files are compiled manually into the main Siv3D library. I don't see the reason for removing the upstream build scripts, so I removed some directories from "ThirdParty" (geometry, glfw, lunasvg, minizip) and added them as subprojects to get past this error. This also had the nice side effect of removing clutter from Siv3D's build script
custom patches to external projects - the external projects I removed had some modifications to them. Specifically, glfw has edits such as _glfw.ns.keycodes[0x5E] = SIV3D_KEY_JIS_UNDERSCORE;. I think those should be contributed back into upstream and Siv3D should refer to a custom fork until the patch gets accepted. If glfw refuses to merge that, for whatever reason, then Siv3D should keep a custom fork that's updated regularly. Note that there are several techniques to achieve this.

Patch for boost geometry:
diff --git a/include/boost/geometry/extensions/algorithms/dissolve.hpp b/include/boost/geometry/extensions/algorithms/dissolve.hpp
index 958cf7c25..7fe571944 100644
--- a/include/boost/geometry/extensions/algorithms/dissolve.hpp
+++ b/include/boost/geometry/extensions/algorithms/dissolve.hpp
@@ -414,12 +414,12 @@ struct dissolve
     template
     <
         typename Geometry, typename RescalePolicy, typename OutputIterator,
-        typename Strategy, typename Visitor
+        typename Strategy2, typename Visitor
     >
     static inline OutputIterator apply(Geometry const& geometry,
                                        RescalePolicy const& rescale_policy,
                                        OutputIterator out,
-                                       Strategy const& strategy,
+                                       Strategy2 const& strategy,
                                        Visitor& visitor)
     {
         return dispatch::dissolve
@@ -440,12 +440,12 @@ struct dissolve<GeometryOut, Strategy, false>
     template
     <
         typename Geometry, typename RescalePolicy, typename OutputIterator,
-        typename Strategy, typename Visitor
+        typename Strategy2, typename Visitor
     >
     static inline OutputIterator apply(Geometry const& geometry,
                                        RescalePolicy const& rescale_policy,
                                        OutputIterator out,
-                                       Strategy const& strategy,
+                                       Strategy2 const& strategy,
                                        Visitor& visitor)
     {
         using strategies::relate::services::strategy_converter;

I gave up on getting the build fixed because it's a significant investment of time and, at this point, I'm not even sure Siv3D is the tool I need as I've not been able to use it yet. I can provide some help but it's not going to be painless. To summarise:

prefix all intrinsics with "simde", conditionally define SIMDE_ENABLE_NATIVE_ALIASES where necessary (maybe provide an option in meson/cmake to force it on/off?)
remove external source code from the repository
patch external projects as appropriate
after porting everything to nice, clean cmake or meson build scritpts, it could be possible to get rid of all system specific build files in macOS and WindowsDesktop directories, as well as binary files in "Siv3D/lib"

If you decide to stay with cmake, I suggest using ExternalProject to manage the dependencies. If you want to move to meson (I think it's cleaner and more modern) you could use its wrap system to achieve the same. Alternatively, git submodule could be an option.
In either case, I think this should be the logic for almost all dependencies:

optionally provide a build option to ask users if they want a certain feature, for example "opus" (see meson's "features" feature)
for custom patched external libraries such as glfw, use the bundled version
for standard, compulsory libraries, look up the system installed library first and fall back to the bundled version if not found (example with sqlite)
for standard, optional libraries, look up the system installed library or disable the feature if not found (potentially add a "use_bundled_x" build option to achieve a combination of points 3 and 4)
set a configuration entry to mark if that library was available or not (and optionally which version)

This should help making a robust build script that's easy for users to configure and for developers to updated. The aim is to enable the majority of users to just "use Siv3D" and let them customise which features they want effortlessly.

authors: KingDuckZ Reputeless


text:
Add the average line for a bar race chart.

Add the average line for a bar race chart.

@alex-macedo , this would be an interesting addition to this chart type. This is currently not supported but I keep this open as a to do list.
Thanks for your suggestion.

authors: SjoerdTilmans alex-macedo

repo: SjoerdTilmans/sjvisualizer


text:
[suggestion] Frank 'n' Zombie golem

it would work similar to the killer Joe but it would be a whole mob instead of just a head.
it would look like the killer Joe on a body made of soularium and dark steel with 2 additional tanks on the back. it would work off nutrient distillation but might have upgrades/tools that require RF. the wireless charger would work on these.
you can set it to patrol on certain paths and attack specific mobs. like the dark steel armor it can be upgraded but is upgraded as a whole instead of individual parts. it can also be enchanted. it should be able to collect xp.
it comes with a recharge pad that acts as a home point and will automatically go there when low on nutrient. since it has armor built in, it can't wear armor. player heads can be used to change how the head inside the main tank looks. to bring it to life in the first place it requires a lightning strike(weather obelisk).
it requires nutrient for moving and attacking.

Thank you for your suggestion, but we manage suggestions on http://ideas.theideawall.com/EnderIO
This ticket will be closed because we want the list of open tickets to reflect known issues.

authors: EnderiumSmith HenryLoenwind

repo: SleepyTrousers/EnderIO

license: Unlicense


text:
Add link about ultrasound types

Just a link to make it more accessible to people like me who weren't sure what these meant.

Thank you!

authors: pieper ungi

repo: SlicerUltrasound/SlicerUltrasound


text:
🛑 My blog(CDN) is down

In f3c81c8, My blog(CDN) (https://sbrave.cn) was down:

HTTP code: 0
Response time: 0 ms

Resolved: My blog(CDN) is back up in 6da6438.

repo: SmartBrave/uptime


text:
🛑 My blog(github.io) is down

In d48d390, My blog(github.io) (https://smartbrave.github.io/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: My blog(github.io) is back up in e4eb713.


text:
Feature Brier score quiz to evaluate estimates on an anwser

What is unfair and inaccurate with quiz
A quiz is a nice feedback way to assess audience take on the slide's content during or preferably at the end of talk or a lecture, even prior to Q&A closing moment to let audience focus its questions based on quiz's results.
But it is very binary (ticked or not) even with multiple answers. The fact that either you opt-in totally and select one or few options from the answer set or you totally opt-out can not express a preference (in terms of percentage for example) nor can the audience self assess its certainty on a piece of knowledge that was to be taken away.
This uncertainty metric is also key for the presenter to evaluate reasoning of audience choices
Rationale
Let's us image a talk on the birds, where its has been stressed that penguins where only found in the southern hemisphere, along with many details, their social behaviours, etc.. and also the number of species (which is 18). At the end a quiz is held, amongst others this question is asked :
Question : How many species of northern penguins species are there ?
Answer A - 22 : 20 %
Answer B - 18 : 60 %
Answer C - 16 : 20 %
Answer D -  5 : 0%
Answer E - none : 0 % (the only exclusively correct answer)
This one was a sanity question to test attention of the audience. Above is represented the answer of someone who can not remember the exact number, but still was pretty confident on the good number even if falling in the "trap". This confidence level is informative for the presenter and in that case, a warning and a relief for the unfortunate people whom answered likely.
The real deal now
Another more representative example of the idea is when multiple answer is required, with various truth estimates along with reference estimate and justification  :
Question : What make mostly all those species so social ? (330 pts to allocate)
A - They move in single file during their journey               100%   (100% true, say they all do)
B - They fish in hunters groups                                          30%    (100% true, say they all do)
C - They share nests between fishing parties                    60%    (10% true, rarely reported & attested)
D - They look like us humans on some many aspects       20%    (NA, maybe but cannot be evaluated in an objective rational context)
E - They regurgitate food even for other's youngsters        80%    (say 50% true not for all, depends on social status, food supply, etc..)
F - They gather in cluster during winter,                            100%   (70% true, because say 30% lives in warmer latitudes - less relies)
cycling warmer core individuals to cluster's
outer perimeter where it's colder
The Brier Score here is : sum (estimate - reference)²  (NA references reflects given estimate for cancellation)
(1 - 1)² + (0.3 - 1)² + (0.6 - 0.1)² + (0.2 - 0.2)² + (0.8 - 0.5)² + (1 - 0.7)²   = 1.47
This yields a score of 44.5 %  (1.47 / 3.30)
Take away with this scoring methods for quiz :
On B, the hesitation/speculation was really too low.
On C, the is likely a generalization bias perception error
On D, the is anthropomorphism , the "old" naturalist error
On E, this is an overshoot maybe due to a lack of contextualization or details
On F,  again this is an overshoot due to a reasoning error, question asked about "all those species" so even those ie in Australia

First step to take would be IMO :

enable a number or range input for the estimates
enable a json source for quiz question, answer options, reference estimates and rationales
change the results of brier quiz to show percentage like poll does but based on mean or median of all participants estimate which a threshold point representing the reference estimate

repo: Smile-SA/slidev-component-poll


text:
[BUG] Language option not working completly

Opa! Outro bug que detectei, é que o idioma do plugin não está sendo carregado totalmente.
Ao definir o idioma como Brazilian Portuguese "bp", o servidor inicia em inglês, e só após trocar o mapa é que o idioma é alterado para o Português, porém, parcialmente apenas:

A mensagem realmente está em inglês no código kkk

A mensagem realmente está em inglês no código kkk
O que acontece se realmente reiniciar o servidor uma terceira vez?

Tá hardcoded? kkkkkk
Ele só puxa a linguagem configurada a partir da primeira troca de mapa. Daí em diante, ele fica em português, com excessão destas mensagens hardcoded.

Foi corrigido, esqueci de fechar :pray:

authors: SmileYzn antoniofulg

repo: SmileYzn/RePugMod


text:
feat(actionbar): add API call for locked containers

A function tag is called before sending the locked container message in case datapacks want to send custom actionbar messages or ignore the message entirely.

when the locked container check is run, the function tag #smithed.actionbar:event/clicked_locked_container runs
full locked block data is stored in smithed.actionbar:data block to allow for custom lock messages
the score$locked smithed.actionbar.temp can be set to 0 to completely ignore the message
alternatively using data remove storage smithed.actionbar:input message can be used to ignore the message

It looks like actions didn't run here actually. I'll look into it.

authors: BluePsychoRanger RitikShah

repo: Smithed-MC/Libraries


text:
Circle Annotations Not Following Annotation Tag

Hi @gjcope, I met today with one of our project partners who decided to use all circle annotations for his project. However, when he made annotation groups using the Tag field. But when trying to enable/disable one or the other groups, all annotations were always visible. Is this a glitch or something specific to the circle annotation type?
Thanks
Kelly

Hi @kgschoueri , I don't think we have any examples using circle annotations and annotation groups, so my guess is that it is an uncaught bug. I will investigate.

Fixed in v0.25.0

authors: gjcope kgschoueri

repo: Smithsonian/dpo-voyager


text:
iPhone X如何适配

iPhone X如何适配

估计歪果仁都用swift去了，看来也要慢慢转了

authors: ScottZg tyzChar

repo: SnapKit/Masonry


text:
Add more infos to rawREST event

Can we pass more information in the rawREST event?
The information are already available and are passed as debug message a few lines later.
I would like to have the following information in the event to be able to create better stats on a dashboard:

request.route
res.status

https://github.com/Snazzah/slash-create/blob/acfa883e96458222d355a2c2099b0d706a9e8f64/src/rest/sequentialBucket.ts#L157-L166

You could still get the status code from response.status (which should've been typed anyways), as for request route, I could just give you the internal request and you can have that and more from it.

You're right, I completely overlooked the response object.. 😅 and the internal request would be nice to have

Added in v6.1.2.

authors: Snazzah fbrettnich

repo: Snazzah/slash-create


text:
docs: remove sidebar sitename

Since the logo already includes the name Snowflurry, we are duplicating it in the sidebar.
Before:

After:

LGTM!
edit: modulo formatting, it seems 🤣

Formatting is now fixed.


text:
feat(notebook): use a combobox/Autocomplete to add action

fix #895

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

authors: SocialGroovyBot lionelB

repo: SocialGouv/carnet-de-bord


text:
Add colored help

Thank you for maintaining this awesome tool in advance. I'm looking for something like this tool for a long time!
Lots of cli tools written in rust have a colored help (fd, bat etc.). So I think to add this tiny feature to xcolor is not a bad idea :)

Thanks, looks good. I wasn't aware this option existed. Merged.

authors: Soft wfxr

repo: Soft/xcolor


text:
Measure times

I need to measure transcription times for the different models. In other implementations, the total time is displayed by default, but not in this one. Does anyone know how I could do it?

whisper-ctranslate generates a json with all the timestamps details at word level.

authors: jordimas sicora-pixel


text:
Implement tooltip component

Design:
https://invis.io/YEVQB42BWNG#/402515202_Tooltips
Implementation:

Implement tooltip which wraps its children and shows tooltip on hover.
implement 4 positions like on the designs
allow to set width via props
the best would be to render it via react portal that it don't be affected by overflow: auto in any of the wrapper.
tooltip should go to molecules

done in the latest @admin-bro/design-system beta: https://beta.adminbro.com/Tooltip.html

repo: SoftwareBrothers/admin-bro


text:
Browser error

Describe the bug
Deleting an entity in the admin panel triggers a react component error.
Installed libraries and their versions
"@adminjs/express": "^4.1.0"
"@adminjs/mikroorm": "^1.1.0"
"@adminjs/nestjs": "^4.0.0"
"@mikro-orm/core": "^5.0.5"
To Reproduce
Steps to reproduce the behavior:

Go to any resource in the admin panel
Delete one resource

Expected behavior
There should be no error.
Screenshots

Desktop (please complete the following information if relevant):

OS: Macos
Browser Chrome
Version 99

The error occurred due to a wrong react version inside the monorepo.

repo: SoftwareBrothers/adminjs