Adding button - text on button not showing when in preview or published.

Issue Summary
Adding button - text on button not showing when in preview or published.  Using the new button feature the text added to the button does not show when the button is displayed.
Version: 4.27.2 (Docker version)
Environment: Production
Database: sqlite3
Mail: Direct
Ubuntu 18.04.5 LTS
Steps to Reproduce

In post - add a button and text and a URL
Preview post or publish post

Ghost Version
4.27.2 (docker)
Node.js Version
Using Docker
How did you install Ghost?
Plesk Docker
Database type
MySQL 5.7
Browser & OS version
Ubuntu 18.04.5 LTS
Relevant log / error output
No response
Code of Conduct

[X] I agree to be friendly and polite to people in this repository

apologies - you can ignore this - I suspect the theme I was using wasnt updated.  With Casper (and now the latest version) this doesnt occur.


hyprland/workspaces improvements

Some improvements to the hyprland/workspaces modules

adds workspace clicking support (except for the non named special workspace which seems to be an issue on hyprland's side)

adds "all-ouptuts" and "show-special" to config

listens to "focusedmon" and "moveworkspace" events

actually implements "{name}" format which was  present on the wiki but wasn't implemented (opposite of  "{id}")

fixes issues with previous event implementation on named workspaces

adds more variables to the workspaces

sorts workspaces in the order normal -> named -> special -> named special, instead of id

didn't find any other issues/bugs
will also ping @Anakael @zjeffer in case I accidentally broke something

Great, thanks for this! I'll do some tests with this tomorrow with multiple monitors.
I just compiled and ran it on a single monitor, and I had a segfault after switching to the fourth workspace, when it creates the new workspace button. I can't seem recreate it again, so I'll do some more testing.

Can you please explain what named, special and named special workspaces are?

Can you please explain what named, special and named special workspaces are?

I've found it in wiki.

there seems to be an issue with dispatcher that makes giving no args use the dispatcher as arg, that's why clicking the non named special workspace doesn't work.
currently trying to fix it and other issues on hyprland's side

This might not be a big problem but I notice the workspace creation is much slower than the wlr/workspaces implementation. Here's a video showing my bar with wlr/workspaces at the top, and your implementation on the bottom:
https://github.com/Alexays/Waybar/assets/4633209/ace456bc-e77d-406c-95e4-b270582538f2
I quickly scroll through the workspaces, and have to wait every once in a while to let the bottom bar update.
I built the latest master and noticed it doesn't have this problem, although it has another problem where it sometimes doesn't destroy the workspaces, resulting in something like this:

tested spamming the mouse wheel and it seems to update at the same speed as wlr. Also seems to be updating at the same speed as the IPC socket.
the workspaces not getting deleted should be fixed soon, despite not being able to repro

fixed one of the issues for clicking the main special workspace on hyprland's side.
should be in the main branch soon
Edit: also had to change previous waybar code for the intended implementation

I suggest this gets merged now, since the only issue is the non removed workspaces which only happen on spamming the mouse wheel.
That should be fixed, in my opinion, by using a vector of combined DTO to create/destroy, which will likely be a major rewrite, so will take some time.
What do you guys think?

since the only issue is the non removed workspaces which only happen on spamming the mouse wheel.

To clarify: this problem only occured for me on the master branch, not on this PR's branch. On this PR's branch, it's just a little slower when creating & destroying hundreds of workspaces per second. Not a big deal.
I agree it can be merged now.

@Alexays  can this be merged? I added persistent workspaces on my own fork and would like to open a separate PR for this.

Yes, LGTM


Adding for developer testing

Adding Experts for Development testing
These are some developer notes on testing particular experts for Aggie Experts
Solution / Notes
Currently, developers typically get a small set of experts included in their testing setup.  The methodology for this is that there is a pre-defined GCS bucket containing a small number of experts.  On initialization, the contents of this bucket is added to the system.
One can see the configuration parameter with bin/aggie-experts config.  The buckets are available for viewing via the google cloud console, or via tools like:
gsutil ls gs://aggie-experts-fcrepo-dev/expert

Fetching a single expert
In the aggie expert filesystem,  an Experts' relationships to citations, and grants, are stored within the directory of the expert themselves.  This means that a developer can get all items relevant for a user via one directory.  For example, you can use gsutil to get a single user (like say Jonathan Eisen, 226d2dccfba4c2be04aedd4f9f942e42) .  You can get that from any other bucket as well.  For example. the command below gets eisen's data from the sandbox bucket.
d=test
mkdir ${d}
gsutil -m rsync -r -x '(?!expert/226d2dccfba4c2be04aedd4f9f942e42.*)' gs://aggie-experts-fcrepo-sandbox ${d}

The -x '(?!expert/226d2dccfba4c2be04aedd4f9f942e42.*)'  parameter excludes everything that isn't part of eisen's record.
Adding with fin
After fetching your data, you can easily add it to your development for testing using fin
fin config set host http://localhost
fin auth login
fin io import --import-from-root --fcrepo-path-type=subpath --log-to-disk ${d}

You can watch the import fire events in the 'http://localhost/fin/admin/' dashboard.  This is an example the above import

@rakunkel-ucd @UcDust Please review, and if it it looks good, then remove yourselves from the issue.

@qjhart
Thanks, this worked perfectly!
I assume if we leave off the -x param in the gsutil export step, it would include everything? Any risk there?

@UcDust - No risk at all! You could also add 5 users into the same test directory.  You could also remove all but a few relationships, or alter the data if you wanted to try some weird testing.
Also, if you do sync the whole sandbox over, fin will check and only import changes if you try to import the whole set mulitple times.


Error when having slot attribute on <slot>

I'm submitting a bug report

Library Version:
aurelia-templating 1.5.0

Please tell us about your environment:

Operating System:
OSX 10.12.6

Node Version:
7.10.1

NPM Version:
4.2.0

Browser:
Chrome 63.0.3232.0

Language:
TypeScript 2.5

Current behavior:
Error TypeError: Cannot read property 'isInitialized' of undefined when projecting a slot into another slot, i.e.
<mixed-slot>
    <slot name="slot1" slot="slot1">Fallback Content for Projected Slot 1</slot>
    <slot name="slot2" slot="fallbackSlot2">Fallback Content for Projected Slot 2</slot>
</mixed-slot>

Reproduced in niclassahlin/aurelia-templating-bug.

@EisenbergEffect The issue is caused from 2 things as far as I can tell, don't know which is the problem.

The refactoring of the BindableProperty.prototype._configureDescriptor in Inherit Bindable Properties - the behavior is no longer passed in, but acquired using metadata.get.
SlotCustomAttribute has no HtmlBehavior associated with it - don't know whether this is a bug that's been unnoticed till know because of how BindableProperty.prototype._configureDescriptor was implemented or it is by design.

Decorating SlotCustomAttribute with @customAttribute() does seem to solve the issue, but if that is a fix depends on whether 2. is by design or not.

@StrahilKazlachev I think the missing behavior may have been an unnoticed bug. Do you have time to add that and perform a few tests to ensure that everything is working as expected?

@EisenbergEffect Yes, I'll see what I can do.


Use buffered io

https://github.com/maidsafe/config_file_handler/blob/630ff159d87062c65b77d1c7918032388b1e122b/src/file_handler.rs#L277-L278
example code from the rust doc:
use std::fs::File;
use std::io::BufReader;
use std::io::prelude::*;

let file = File::open("foo.txt")?;
let mut buf_reader = BufReader::new(file);
let mut contents = String::new();
buf_reader.read_to_string(&mut contents)?;
assert_eq!(contents, "Hello, world!");

https://github.com/maidsafe/crust/issues/865

https://github.com/serde-rs/json/issues/160

this hasn't been fixed yet? i should reopen it then...


[Bug]: Unable to view pdf document on Document viewer widget

Is there an existing issue for this?

[X] I have searched the existing issues

Current Behavior
When we map a filepicker widget to document viewer widget to display the .pdf document, it says "The content is blocked.Contact the site owner to fix the issue."
Sharing video:

Steps To Reproduce

Add Document viewer widget
Add File Picker widget and bind it with Document viewer {{FilePicker1.files[0].data}}
Upload .pdf file using file picker to display file on Document viewer
Observe the error on Document viewer widget

Environment
Release
Version
Cloud

@techbhavin did we support base 64. What has possibly changed that its not working anymore. Please check on an urgent basis.

@techbhavin Issue still exists on release

@chandannkumar  as we discuss yesterday
here something is wrong in only the release version. it is working fine in PROD and the local version.
cc: @somangshu

It probably would make sense to verify this after the release. There are no changes here, we fail to understand how it fails on release env only

@techbhavin is this fixed, Why are we closing this?
cc @vivekverma2312 @YogeshJayaseelan

Here status is done so I moved it to closed. can we reOpen this?
cc: @somangshu  @vivekverma2312  @YogeshJayaseelan

I dont see this fixed, Please test and take a call further @techbhavin

Error in console @techbhavin
cc: @sharat87

Keeping it deprioritised because the issue is persistent to the release environment. @chandannkumar please verify if possible

This issue only occurs in release environment as of now and works normal on production

Fixed CSP. Added data: to frame-src and now this works.

Tested and working fine on release


Deleting SWA resource doesn't unlink BYO Functions backend

Describe the bug
If you create a SWA resource in Standard tier and link it with an existing Azure Functions backend (as per https://learn.microsoft.com/en-us/azure/static-web-apps/functions-bring-your-own), then delete the SWA resource, it doesn't unlink it from the Functions app, so if you were to try and link the Functions app again, it will fail, stating it is already linked and can only be linked once.
We found the problem when deploying https://newpatiente2e.github.io/docs/ (which uses BYO backend to talk to Forms Recognizer), so I'll use that as an example of how to do it.
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Follow https://newpatiente2e.github.io/docs/ to deploy the environment using azd
Delete the SWA resource via the portal
Redeploy using azd provision
See error

Expected behavior
Deployment to succeed, adding the SWA resource back after it was previously deleted.

Hi @aaronpowell, we purposefully do not remove the configured backend authentication so that the backend API stays protected. In the new Static Sites Linked Backends APIs we provide a flag 'isCleaningAuthConfig' which you can use to trigger the backend auth clean up.

@aaronpowell is it possible to 'unlink' the SWA backend after the SWA has been deleted?
@annikel perhaps we should block the deletion of the SWA if there are linked backends, (+ give an option to unlink all as a checkbox)

Hi @aaronpowell, we purposefully do not remove the configured backend authentication so that the backend API stays protected. In the new Static Sites Linked Backends APIs we provide a flag 'isCleaningAuthConfig' which you can use to trigger the backend auth clean up.

I hadn't seen that and it's not really obvious that that is related to linked backend linking.

@aaronpowell is it possible to 'unlink' the SWA backend after the SWA has been deleted?

I'm not sure how you'd do that from the portal (or az cli), maybe the REST flag that @annikel mentions can be used. It's not really obvious from the portal that there is a link (when looking at the SWA resource), I only found the problem when debugging the failed deployment.

@aaronpowell I've created a PR to update the docs to reflect this in the Azure Functions docs. It's already present in the app service, container apps, apim docs, so adding it to Functions docs makes sense. The authentication can be removed from the Function app after the SWA is deleted by going to the Function app's authentication settings and removing authentication.
Here's the link to our docs PR: https://github.com/MicrosoftDocs/azure-docs-pr/pull/233647


Release azure-cli-resource 0.1.2rc2

Reviewers, please verify the following for this PR:

[ ] The PR title has format Release <component-name> <version>.
[ ] setup.py has been modified with the same version as in the PR title.
[ ] HISTORY.rst has been modified with appropriate release notes.
[ ] If releasing azure-cli or azure-cli-core, __version__ defined in __init__.py should also be modified to match.

Release of 'azure-cli-resource' with version '0.1.2rc2' successful. View at https://pypi.python.org/pypi/azure-cli-resource/0.1.2rc2.

GitHub release created. https://github.com/Azure/azure-cli/releases.


Support to customize app template

Proposed Changes

Allow to change app template, inside config
Allow to change container class, inside app template

Usage example
For example, i can change my config to:
'template' => [
    'header' => 'platform::header',
    'footer' => 'platform::footer',
    'layout' => 'app',
],

And create view named app.blade.php :
@extends('platform::app')

@section('container-class', 'container-fluid')

Then in this view, we can fully customize anything, or just add a class to container :D

Please, see https://github.com/orchidsoftware/platform/pull/944, add do not make similar changes, becouse we can just :
php artisan vendor:publish --view
And change ANYTHINHG.


PackAsync & UnpackAsync not working when passing data continuously using for loop c#

Hi,
I am using TcpListener to transfer data from client to Server, This is service writing early 1000 lines with 4000 chars in one minutes.
Once I connected with server, code passing 1000 calls to server. I am using msgPack to send the data.
When I send the data in sync it's working fine, but If i am using Async, after 2 item, the channel got break.
Following is the sample code, basically we are using this for application logging, so from the application we are passing log information using msgPack.
`using (var stream = _tcpClient.GetStream())
{
                            for (int itemCount = 0; itemCount < 1000; itemCount++)
                            {

                                try
                                {
                                    await _serializer.PackAsync(stream, logobj);
                                    //await stream.FlushAsync();
                                }
                                catch (Exception)
                                {

                                }
                            }

                    }`

In the server code am getting below error
System.Runtime.Serialization.SerializationException: Unpacker is not in the array header at offset 0. The stream may not be array.
   at MsgPack.Serialization.SerializationExceptions.ThrowIsNotArrayHeader(Unpacker unpacker)
   at MsgPack.Serialization.EmittingSerializers.Generated.System_Tuple_3_System_Int32_System_Int32_System_String_Serializer2.UnpackFromAsyncCore(Unpacker , CancellationToken )
   at MsgPack.Serialization.MessagePackSerializer`1.UnpackFromAsync(Unpacker unpacker, CancellationToken cancellationToken)
   at MsgPack.Serialization.MessagePackSerializer`1.UnpackAsync(Stream stream, CancellationToken cancellationToken)

Thank you for feedback and sorry for delayed response.
I recognized that packer wrote broken binary because of the exception. I think it is important for logging to have error resistance unpacking, but I have no good idea for it now. I guess we cannot detect broken range automatically.
It is welcome to discuss the solution, or point out my misunderstanding. Thank you.


tvm_vendor: 0.9.1-1 in 'foxy/distribution.yaml' [bloom]

Increasing version of package(s) in repository tvm_vendor to 0.9.1-1:

upstream repository: https://github.com/autowarefoundation/tvm_vendor.git
release repository: https://github.com/ros2-gbp/tvm_vendor-release.git
distro file: foxy/distribution.yaml
bloom version: 0.11.1
previous version for package: 0.9.0-1

tvm_vendor
* opencl dependency
* add opencl to compilation
* Contributors: Xinyu Wang

Holding for sync


Remove --cask option

The cask flag was deprecated a while ago and running brew install --cask ... will return
brew install --cask cloudflare/cloudflare/cf-terraforming
Warning: Cask 'cf-terraforming' is unavailable: '/opt/homebrew/Library/Taps/cloudflare/homebrew-cloudflare/Casks/cf-terraforming.rb' does not exist.

@jacobbednarz, mind providing technical sign off here?

cask flag was deprecated a while ago

to clarify, this isn't the issue. the --cask flag is still the way to install a cask via homebrew.
the thing that changed here was how we packaged cf-terraforming; it was switched from a cask to a formula to not require notarisation and signing.


Cannot read ATTRIBUTE-VALUE-XHTML

Prerequisites

[x] I have written a descriptive issue title
[x] I have verified that I am running the latest version of the ReqIFSharp
[x] I have searched open and closed issues to ensure it has not already been reported

Description
I got a ReqIF file where some SPEC-OBJECT elements have ATTRIBUTE-VALUE-XHTML fields that are not properly read after Deserialize. Is there any way to read these values, including formatting or just as plain text?
Steps to Reproduce
Example of SPEC-OBJECT within my ReqIF file:
<SPEC-OBJECT IDENTIFIER="rmf-spec-obj-id">
          <VALUES>
            <ATTRIBUTE-VALUE-XHTML>
              <DEFINITION>
                <ATTRIBUTE-DEFINITION-XHTML-REF>rmf-field-id</ATTRIBUTE-DEFINITION-XHTML-REF>
              </DEFINITION>
              <THE-VALUE>
                <xhtml:div>Description of the SpecObject that includes formatted tables and/or style:<xhtml:ul class="noindent">
                    <xhtml:li>Element 1</xhtml:li>
                    <xhtml:li>Element 2</xhtml:li>
                  </xhtml:ul></xhtml:div>
              </THE-VALUE>
            </ATTRIBUTE-VALUE-XHTML>
			 </VALUES>
			<TYPE>
            <SPEC-OBJECT-TYPE-REF>_id</SPEC-OBJECT-TYPE-REF>
          </TYPE>
        </SPEC-OBJECT>

The way I'm deserializing my file:
ReqIFDeserializer deserializer = new ReqIFDeserializer();             ReqIF reqIf = deserializer.Deserialize(@"myFile.reqif");
As a result, I the SpecObjects are created properly within the ReqIF item, but in the list of Values, this ATTRIBUTE-VALUE-XHTML field is never read.
System Configuration

ReqIFSharp version:

[1.4.1] ReqIFSharp:
[ ] Other:

Environment (Operating system, version and so on): Windows 10
.NET Framework version: 4.6.1
Additional information:

@blopez  that looks like a bug. Could you please send me a complete reqif file that we can use as an example to fix this. Would us get it fixed faster.

Sure, please find attached a zip file, with a reqif file inside. I just cut out some SPEC-OBJECTS for simplicity, so I'm not sure if I somehow disturbed the SPEC-HIERARCHY nodes below. Looking forward to hearing from you!
sample_debug.zip

@blopez  I just updated the testreqif.reqif file with XHTML content based on the original issue and added a unit test for it at ReqIFDeSerializerTestFixture. and it seems to be working as is.

@blopez I just added the sample_dubg reqif file to the test project and checked with a unit test whether i can read the value of the XHTML attributes, seems to be working. Perhaps i didn't understand the original question. Can you have a look at the test and let me know if this solves the issue?
https://github.com/RHEAGROUP/reqifsharp/blob/development/ReqIFSharp.Tests/SampleDebugTestFixture.cs

@blopez working on a web based reqif viewer, check it out here: https://viewer.reqifsharp.org/ and let us know what you think!


Revise the object property 'has member of located in'

There are a number of potential problems with this object property:

Both the label and definition are awkward and the two seem to be at odds with one another.
-- The label would read better as 'has member located in'.
-- The label seems to imply that a single member (or perhaps at least 1 member) is located there, but the definition explicitly states that it only holds when all members are located in the same material entity. If the definition is the intended meaning, then the triple ObjectAggregate A located_in L should be sufficient. So, either the definition should be changed or the term should be removed.

Is this relation intended to be a shortcut, such as ObjectAggregate A has_member M located_in L? If so, this axiom should be added as a super property chain.

Why is the range 'material entity' when the range of 'located in' is 'independent continuant'? This restriction limits the usability of the relation to exclude sites and spatial regions.

This is not (nor should it be) a symmetric relation, but I was unable to identify an inverse for it.

@APCox  Can you open a PR to address these updates?


Increase command-timeout value

I've seen the threads saying that the "command-timeout" value for the curl scripts in the ranch client is too low.  Has the fix been committed to allow adjustable command-timeout for the scripts ?

We increased the timeout to 20 seconds in https://github.com/rancher/cattle/commit/5e3fd20380243b51c0a3c36ae9f80c31a91573a5.  We didn't make it configurable though.  The problem with configuration is that if 20 seconds isn't working for you and you need to increase to 60 seconds then the latency is just too high and it will cause downstream issues.  It was previously low because we need connection to not take a very long time.  What we didn't realize at the time was that apparently DNS resolution is included in the connect time, not just the TCP connection.  So we can increase it to 20, but beyond that we believe we will start hitting issues.

I am closing this issue in favor of #1366 to configure the default timeout value. This issue is to track that we increased the default value to 20 seconds.


Parallelization Inefficiency in new release 0.0.120?

Indexing appears to be progressing rapidly and then hangs with a sliver from the end for several minutes. A similar "hanging" issue is occurring in "Matching Peptides to Proteins", but it is uncertain if this is unique to modern search. I assume these are parallelization problems, as the CPU drops down to 5% in task manager during these hangs. (Run on Orion, 128 GB RAM, 24 Core)

Temporarily use release number 119, if possible.

Is this still an issue?

I am not sure; I'll check and get back to you.

Doesn't seem to be occurring in 0.0.124.


ClangImporter: support SDK for APINotes

Honour the SDK for APINotes to augment the system libraries. This allows us to distribute APINotes with the Swift SDK and impact the system without having to map the APINotes into the filesystem.

@swift-ci please test

@swift-ci please test

@swift-ci please test Windows platform

@swift-ci please test

@swift-ci please test Windows platform


Pullup as a reddit style layer for pull requests and issues.

What if pullup was a tool that anyone could connect to a github repository.  From there it could offer a reddit/hacker news style voting layer for pull requests and issues.  It could be built around GitHub accounts and use the API.  I think it would be a great way to understand what users are looking for while cutting out a lot of noise.

That would be an interesting direction, basically auto list any PR or issue and let people vote. It'd be a lot different than what we have here, but could be a good fork.

I like this as an addition to what we already have.
I imagine we could have different categories of posts (Designer News style) and you can view only certain categories at a time (subreddit style). So the front page would show the highest voted article/news/repo/pull, but you can view and participate in the sub-communities, so to speak.
Once that core is there, then you could essentially allow filtering by repo for the code/repo/issue category.
That would take a few steps:

Implement categories on the backend
Add categories indicators on the front-end
Add categorization to adding a post (likely automatically at first)
Add routes for viewing by a particular category
Add handling for filtering by repo

Yeah really anything can be in the "stacking order"! Just need a base schema and a uniquely extended schemas for each "thing".  Then you can filter as you like.  Just need a reusable UI +/- mechanism and a tool that converts GitHub data to the schemas and stores them.

We could create a /issues for any arbitrary public repo:

pullup.io/larvalabs/pullup/issues
pullup.io/reactjs/redux/issues

That would be great!  Just have a basic algorithm that allows any GitHub id to vote.

https://gitsup.com/
https://gitsup.com/larvalabs/pullup/issues
Was a great excuse to learn meteor.js :)  Still in a beta state, but does the basic job.

That's really neat @howardroark!
Are you interested in integrating that into pullup directly? I'm happy to help in any way I can.

Hey @rickhanlonii I thought about how this could be done for while, but couldn't quite see how it would make cohesive sense aside from changing what the project is about.  I think this project is more of an effort to build a community than anything else.
With that said... I think there is an opportunity to distill a UI toolkit and API schemas for content voting systems.  All this app really does is talk to the github api via the browser and store votes as a schema and also update another schema that offers a tally of all votes related to a repo.  Other things could source that data... like if someone wanted to embed a list in their project site and feed from the core data.
Too bad the "pullup" org handle is taken so many projects couldn't be under the same umbrella.


cloud: - Filter is not filtering correct

Make sure you are running the latest version of Home Assistant before reporting an issue.
You should only file an issue if you found a bug. Feature and enhancement requests should go in the Feature Requests section of our community forum:
Home Assistant release (hass --version):
0.60.0
Python release (python3 --version):
3.6.3
Component/platform:
Home Assistant Cloud
Description of problem:
When using alexa: filter:
If I include a light entity, I still need to remove all other entities (or domains) if I do not wish for them to be added to the cloud aswell.
See below example:
Alexa also see light.washing_room, light.behind_couch_1, light.behind_couch_2 etc.
cloud:
  alexa:
    filter:
      include_entities:
        - light.kitchen
        - light.bedroom
        - light.behind_couch
        - light.children_room
        - light.dining_room
        - light.entrance
        - light.living_room_corner
        - light.sideboard
#      include_domains:
#        - switch
#      exclude_entities:
#        - light.living_room
      exclude_domains:
        - script
        - switch
        - automation
        - group
        - media_player

Expected:
If include is used, all other entities should by default be excluded,
like with the recorder component.
This might be a caching thing on the home assistant cloud though, I can't say, as when I added the cloud component, I did not use filter at first, but was added afterwards.

I am seeing this same behavior.

I had experienced same. I found what seems to be related issue. I followed the suggestion to "Not use the delete button from the Alexa app. It doesnt actually delete anything. Has to be done from Alexa.amazon.com"
https://community.home-assistant.io/t/bug-in-new-0-60-cloud-alexa-impossible-to-delete-entities/36068/4

@mschlereth
I did delete from alexa.amazon, but it still sends everything that is not in my exclude.

Documentation on how filters work is here: https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/helpers/entityfilter.py#L45
It seems that just specifying includes should be enough. You should not have to exclude everything else.

@balloob
Well that's the thing.
If I don't exclude them, they will be added in Alexa.

Well, maybe the issue is within the cloud server.
I mean, how do you remove entities from the cloud server?

The cloud server just relays messages between Alexa and HASS. If you have discovered devices in Alexa, you have to delete them there too.

OK, I am not sure how I ended with these entities in Alexa, but removing all exlusions, so I only have include helped.
I tried adding the exclude again, and they all others synced into Alexa.
So solution: remove all exclusions, and have only include settings.
Not sure if that is the correct behavior though!?
Thanks, will close, and happy new year.


Is it possible to add a static mac address for a vrrp ip?

I am using a consumer grade Fritz!Box 7590 DSL router.
My problem is, that it does not allow to select the vrrp ip of my three instance keepalived "cluster" as it seems the default mode is ipvlan sharing the same mac adress as the hosts network interface.
Is it possible to configure a static mac address for the vrrp ip assigned to the master node?

Adding the configuration item use_vmac to keepalived.conf made this work. It results in creating a macvlan interface vrrp.{virtual_router_id} and an identical mac address on each instance. The master node registeres the vip using the mac address on my router now. Though, I ended up creating an ansible role to perform the keepalived setup and configuration.


chia image should set worker_processes to 1

chia image currently spawns # of nginx processes equals to the # of threads (CPU's) in the system.
we should set worker_processes 1; in the chia/nginx.conf file.
cc @88plug

Solved #333


[Bug]:

Description
The contributors.html page on the OS Code Community website is currently experiencing loading issues, preventing contributors from accessing the page. When users navigate to the contributors.html page, it gets stuck on the loading screen, and the content fails to load. This issue is affecting the visibility of our valued contributors and hindering their ability to view their contributions.
Expected Behavior
The contributors.html page should load without any delays, displaying the list of contributors who have contributed to the project.
Show us the trouble with screenshots

Which browsers are affected?
No response
Which OS are affected?
Windows
Enter the version of your web browser
115.0.1901.183
Device?
No response
Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSoC'23 contributor
[X] I want to work on this issue

@Vaishnavi-Patil2211 ,please assign this issue to me

@Vaishnavi-Patil2211 ,please assign this issue to me


Simplify the disabling of Node polyfills, in gulpfile.js, since we're now using Webpack 3.x

Webpack was updated a while back, but we apparently forgot to update gulpfile.js as well.

/botio-linux preview

Thank you for fixing this oversight!


Meaning of coefficients in pareto_clusters.csv

Project Robyn
Describe issue
This is more of a question. Along with other csvs, we get pareto_clusters.csv as an output of robyn_outputs(). The main information we have there is which clusters the model belongs to, and which coefficients it has.
My question is about those coefficients, specifically those attached to media channels. What do they mean?

I tried looking into the code, but cannot seem to find it. Initially, it made sense to me that these would be the ROI's, since the clustering is done on them, but they don't match other ROI values we get from e.g., pareto_aggregated.csv.
Environment & Robyn version
Make sure you're using the latest Robyn version before you post an issue.

Check and share Robyn version: 3.9.0
R version 4.2.2.

Hi @Angylina thanks for asking!
Given we need to normalize the data for us to correctly create the clusters with k-means, those values are the ROI/CPA for each channel but normalized to 0-1. We provide these normalized values given those were the ones used to clusterize. In the other files you'll be able to fetch the un-normalized ROI/CPA values.


v0.2.0

@JuliaRegistrator register
Release notes:
Breaking changes

add sf and SpatRast

Registration pull request created: JuliaRegistries/General/110857
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.2.0 -m "<description of version>" 1e73f242d0bfbaad852c247d3971da126e15b304
git push origin v0.2.0

@JuliaRegistrator register

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

Release notes:

## Breaking changes

- blah

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

@JuliaRegistrator register
Release notes:
Breaking changes

improve the performance of apply

Registration pull request created: JuliaRegistries/General/111130
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.2.2 -m "<description of version>" 14f490a3968125c2b58c9d0ac851c8390f78ffe4
git push origin v0.2.2

@JuliaRegistrator register

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

Release notes:

## Breaking changes

- blah

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

@JuliaRegistrator register

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

Release notes:

## Breaking changes

- blah

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

@JuliaRegistrator register
Release notes:
Breaking changes

add MODIS processing function

weight_d8mon
weighted_nansum

add mosaic functions

merge_var, merge_var!

agg and agg_time born

Registration pull request created: JuliaRegistries/General/116508
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.2.4 -m "<description of version>" 5d0ae0a3e9ab4561e17828d4fee661f55137a7e8
git push origin v0.2.4


Copying results window (including headers) pastes in different order

Issue Type: Bug
I have SQL statements that populate a temporary table that has 50 columns, and a final select statement that returns the results (around 150 rows).
If I Ctrl + A in the results window to highlight all rows, then right-click -> Copy With Headers, then paste into Excel, the column headers are in the same order but some of the columns have been transposed.
I.e. the data in column 9 in the results window displays in column 49 in Excel. And vice-versa; column 9 in Excel is null.
Azure Data Studio version: azuredatastudio 1.13.0 (cacd481bff25c890e4130aee392569bae43b7e60, 2019-11-02T00:40:05.147Z)
OS version: Windows_NT x64 10.0.18362

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz (4 x 3093)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onnative_gpu_memory_buffers: disabled_softwareoop_rasterization: unavailable_offprotected_video_decode: unavailable_offrasterization: unavailable_offskia_deferred_display_list: disabled_offskia_renderer: disabled_offsurface_synchronization: enabled_onvideo_decode: enabledviz_display_compositor: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
7.98GB (1.84GB free)

Process Argv

Screen Reader
no

VM
0%

Extensions (1)

Extension
Author (truncated)
Version

admin-tool-ext-win
Mic
0.0.1

Closing as a duplicate of #8210
This has been fixed on the insiders build that you can install now - otherwise it'll be available in the next stable release. Sorry about the inconvenience!


refactor: replace micromatch with picomatch

Under the hood, micromatch is built directly on top of picomatch, and micromatch.isMatch is just an alias method:
https://github.com/micromatch/micromatch/blob/8bd704ec0d9894693d35da425d827819916be920/index.js#L128
micromatch.isMatch = (str, patterns, options) => picomatch(patterns, options)(str);

The PR replaces micromatch with picomatch, and hoists the matcher to prevent internal regex being created over and over again during the nested for loop.

@favna Just a friendly ping~

Sorry for the long delay. I've been really burned out on open source development for weeks, on top of which I also went on vacation and got really sick so yay.

Released v2.0.0


Feature suggestion: better dialogs for MAUI devices

MAUI has standard dialog boxes readily available, which are usually customized to fit the skin better. Dialog boxes on MAUI currently show as full screens with rather clunky navigation. I am unsure if there is a method in J2ME to call these boxes, but I think it is worth a look.

I'm fairly certain there is no API for doing this (I've never heard of a MediaTek Java API), but the app now uses custom dialog boxes anyway.


nokogiri build failure when building ruby+rails environment

Steps To Reproduce
Steps to reproduce the behavior:

Define a Gemfile as follow:

# frozen_string_literal: true
source "https://rubygems.org"
# gem "rails"
gem "rails", "~> 7.0"
gem "nokogiri", "~> 1.13"

generate Gemset.lock+gemset.nix with bundler+bundix
bundix -l
Generate a basic nix shell.nix, e.g. bundix -i:

with (import <nixpkgs> {});
let
  env = bundlerEnv {
    name = "petal-pokedex-bundler-env";
    inherit ruby;
    gemfile  = ./Gemfile;
    lockfile = ./Gemfile.lock;
    gemset   = ./gemset.nix;
  };
in stdenv.mkDerivation {
  name = "petal-pokedex";
  buildInputs = [ env ];
}

build this shell.nix

Build log
log here if short otherwise a link to a gist

https://gist.github.com/DrPyser/69695ff1142be461a81c07cf2d09ae68
Notify maintainers

Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
- system: `"x86_64-linux"`
 - host os: `Linux 5.15.55, NixOS, 22.05 (Quokka), 22.05.20220720.26fe761`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.9.1`
 - channels(root): `"nixos-21.11.337967.573603b7fdb, nixos-unstable"`
 - channels(drpyser): `"home-manager-21.11, nixos-21.11.337011.e7d63bd0d50, nixos-unstable-22.05pre363562.30d3d79b7d3, nixpkgs-22.05pre363562.30d3d79b7d3"`
 - nixpkgs: `/home/drpyser/.nix-defexpr/channels/nixpkgs`

Started running into an error yesterday on MacOS as well. What do you see in mkmf.log?
       > To see why this extension failed to compile, please check the mkmf.log which can be found here:
       >
       >   /nix/store/ki8cfza2gjhlpiyjgwsfp9bnfv4fpkhr-ruby2.7.5-nokogiri-1.13.8/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/nokogiri-1.13.8/mkmf.log
       >

I'm running into this as well: mkmf.log - not sure how to read that, but this looks interesting:
have_library: checking for xsltParseStylesheetDoc() in -lxslt... -------------------- yes

"gcc -o conftest -I/nix/store/16yvxdp9hymiyzvbrw633wyqkcz32qqf-ruby-2.7.6/include/ruby-2.7.0/x86_64-linux -I/nix/store/16yvxdp9hymiyzvbrw633wyqkcz32qqf-ruby-2.7.6/include/ruby-2.7.0/ruby/backward -I/nix/store/16yvxdp9hymiyzvbrw633wyqkcz32qqf-ruby-2.7.6/include/ruby-2.7.0 -I. -I/nix/store/gr29zd01870ks0g732w3vxh5923bqvkw-libxslt-1.1.36-dev/include -I/nix/store/a1a339wssk9vzn6aqapbbc19jp7yh16i-libxml2-2.10.0-dev/include/libxml2 -I/nix/store/ilr6sa1pzik3xdssrp6h92bb1mcisw2s-zlib-1.2.12-dev/include    -O3 -fPIC -std=c99 -Wno-declaration-after-statement -g -Winline -Wmissing-noreturn conftest.c  -L. -L/nix/store/16yvxdp9hymiyzvbrw633wyqkcz32qqf-ruby-2.7.6/lib -Wl,-rpath,/nix/store/16yvxdp9hymiyzvbrw633wyqkcz32qqf-ruby-2.7.6/lib -L/nix/store/0ffy34parydi236kb0lbqx5ygjxvj55f-libxslt-1.1.36/lib -Wl,-rpath,/nix/store/0ffy34parydi236kb0lbqx5ygjxvj55f-libxslt-1.1.36/lib -L/nix/store/d2j68cj02lrdvdkqpld1k78mjfc1l12c-libxml2-2.10.0/lib -Wl,-rpath,/nix/store/d2j68cj02lrdvdkqpld1k78mjfc1l12c-libxml2-2.10.0/lib -L/nix/store/7pjbsjdpycjn62326663p1qi8d4jk92n-zlib-1.2.12/lib -Wl,-rpath,/nix/store/7pjbsjdpycjn62326663p1qi8d4jk92n-zlib-1.2.12/lib -L. -fstack-protector-strong -rdynamic -Wl,-export-dynamic    -lxml2 -lz  -Wl,-rpath,/nix/store/16yvxdp9hymiyzvbrw633wyqkcz32qqf-ruby-2.7.6/lib -L/nix/store/16yvxdp9hymiyzvbrw633wyqkcz32qqf-ruby-2.7.6/lib -lruby-2.7.6 -lxslt -lxml2 -lz  -lm   -lc"
conftest.c: In function 't':
conftest.c:16:57: error: 'xsltParseStylesheetDoc' undeclared (first use in this function)
   16 | int t(void) { void ((*volatile p)()); p = (void ((*)()))xsltParseStylesheetDoc; return !p; }
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~
conftest.c:16:57: note: each undeclared identifier is reported only once for each function it appears in
checked program was:
/* begin */
 1: #include "ruby.h"
 2:
 3: #include <libxslt/xslt.h>
 4:
 5: /*top*/
 6: extern int t(void);
 7: int main(int argc, char **argv)
 8: {
 9:   if (argc > 1000000) {
10:     int (* volatile tp)(void)=(int (*)(void))&t;
11:     printf("%d", (*tp)());
12:   }
13:
14:   return !!argv[argc];
15: }
16: int t(void) { void ((*volatile p)()); p = (void ((*)()))xsltParseStylesheetDoc; return !p; }
/* end */

@DrPyser  the issue you are experiencing is related to bundix not supporting platform specific gem
you can read more in nixpkgs manual https://nixos.org/manual/nixpkgs/stable/#developing-with-ruby
search for section <IP_ADDRESS>. Platform-specific gems
You basically need to remove all platform specific gems from your Gemfile.lock ( i did manually )
as for @n8henrie not sure if you have same issue, please provide full build log
@raboof I think your issue is not related, can you provide steps to reproduce ? ( maybe in different issue )

@kirillrdy thanks for your input! I worked around with BUNDLE_FORCE_RUBY_PLATFORM=true nix run nixpkgs#bundix -- --lock as detailed in https://discourse.nixos.org/t/issues-with-nix-reproducibility-on-macos-trying-to-build-nokogiri-ruby-error-unknown-warning-option/22019/9, has been working fine since then.

I thought the work around BUNDLE_FORCE_RUBY_PLATFORM=true nix run nixpkgs#bundix -- --lock worked at first, but now it is failing, same as before:
LD_LIBRARY_PATH=.:/nix/store/wcy993wz0zlcixaxivi6gha33afwq66n-ruby-3.1.4/lib "gcc -o conftest -I/nix/store/wcy993wz0zlcixaxivi6gha33afwq66n-ruby-3.1.4/include/ruby-3.1.0/x86_64-linux -I/nix/store/wcy993wz0zlcixaxivi6gha33afwq66n-ruby-3.1.4/include/ruby-3.1.0/ruby/backward -I/nix/store/wcy993wz0zlcixaxivi6gha33afwq66n-ruby-3.1.4/include/ruby-3.1.0 -I. -I/nix/store/y9rvq4b8mzyvwv1hngq7s3rdnpga04d1-libxslt-1.1.37-dev/include -I/nix/store/s62qhij9drhr9j4pjypkn2132pw5aggc-libxml2-2.10.4-dev/include/libxml2 -I/nix/store/03grn1z9pl9m8702wkshj5pwnvknazim-zlib-1.2.13-dev/include    -O3 -fPIC -std=c99 -Wno-declaration-after-statement -O2 -g -Winline -Wmissing-noreturn -Wconversion -Wno-sign-conversion conftest.c  -L. -L/nix/store/wcy993wz0zlcixaxivi6gha33afwq66n-ruby-3.1.4/lib -Wl,-rpath,/nix/store/wcy993wz0zlcixaxivi6gha33afwq66n-ruby-3.1.4/lib -L/nix/store/6jnl91wyr95i3wfk20qjv9ny720vb8ia-libxslt-1.1.37/lib -Wl,-rpath,/nix/store/6jnl91wyr95i3wfk20qjv9ny720vb8ia-libxslt-1.1.37/lib -L/nix/store/702x44k2lnxzxsxpfkrqrw7572vvh8mp-libxml2-2.10.4/lib -Wl,-rpath,/nix/store/702x44k2lnxzxsxpfkrqrw7572vvh8mp-libxml2-2.10.4/lib -L/nix/store/69jpyha5zbll6ppqzhbihhp51lac1hrp-zlib-1.2.13/lib -Wl,-rpath,/nix/store/69jpyha5zbll6ppqzhbihhp51lac1hrp-zlib-1.2.13/lib -L. -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed    -lxml2 -lz  -Wl,-rpath,/nix/store/wcy993wz0zlcixaxivi6gha33afwq66n-ruby-3.1.4/lib -L/nix/store/wcy993wz0zlcixaxivi6gha33afwq66n-ruby-3.1.4/lib -lruby-3.1.4 -lxslt -lxml2 -lz  -lm  -lc"
conftest.c: In function 't':
conftest.c:16:57: error: 'xsltParseStylesheetDoc' undeclared (first use in this function)
   16 | int t(void) { void ((*volatile p)()); p = (void ((*)()))xsltParseStylesheetDoc; return !p; }
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~
conftest.c:16:57: note: each undeclared identifier is reported only once for each function it appears in
checked program was:
/* begin */
 1: #include "ruby.h"
 2:
 3: #include <libxslt/xslt.h>
 4:
 5: /*top*/
 6: extern int t(void);
 7: int main(int argc, char **argv)
 8: {
 9:   if (argc > 1000000) {
10:     int (* volatile tp)(void)=(int (*)(void))&t;
11:     printf("%d", (*tp)());
12:   }
13:
14:   return !!argv[argc];
15: }
16: int t(void) { void ((*volatile p)()); p = (void ((*)()))xsltParseStylesheetDoc; return !p; }
/* end */

I thought the work around BUNDLE_FORCE_RUBY_PLATFORM=true nix run nixpkgs#bundix -- --lock worked at first, but now it is failing, same as before:
LD_LIBRARY_PATH=.:/nix/store/wcy993wz0zlcixaxivi6gha33afwq66n-ruby-3.1.4/lib "gcc -o conftest -I/nix/store/wcy993wz0zlcixaxivi6gha33afwq66n-ruby-3.1.4/include/ruby-3.1.0/x86_64-linux -I/nix/store/wcy993wz0zlcixaxivi6gha33afwq66n-ruby-3.1.4/include/ruby-3.1.0/ruby/backward -I/nix/store/wcy993wz0zlcixaxivi6gha33afwq66n-ruby-3.1.4/include/ruby-3.1.0 -I. -I/nix/store/y9rvq4b8mzyvwv1hngq7s3rdnpga04d1-libxslt-1.1.37-dev/include -I/nix/store/s62qhij9drhr9j4pjypkn2132pw5aggc-libxml2-2.10.4-dev/include/libxml2 -I/nix/store/03grn1z9pl9m8702wkshj5pwnvknazim-zlib-1.2.13-dev/include    -O3 -fPIC -std=c99 -Wno-declaration-after-statement -O2 -g -Winline -Wmissing-noreturn -Wconversion -Wno-sign-conversion conftest.c  -L. -L/nix/store/wcy993wz0zlcixaxivi6gha33afwq66n-ruby-3.1.4/lib -Wl,-rpath,/nix/store/wcy993wz0zlcixaxivi6gha33afwq66n-ruby-3.1.4/lib -L/nix/store/6jnl91wyr95i3wfk20qjv9ny720vb8ia-libxslt-1.1.37/lib -Wl,-rpath,/nix/store/6jnl91wyr95i3wfk20qjv9ny720vb8ia-libxslt-1.1.37/lib -L/nix/store/702x44k2lnxzxsxpfkrqrw7572vvh8mp-libxml2-2.10.4/lib -Wl,-rpath,/nix/store/702x44k2lnxzxsxpfkrqrw7572vvh8mp-libxml2-2.10.4/lib -L/nix/store/69jpyha5zbll6ppqzhbihhp51lac1hrp-zlib-1.2.13/lib -Wl,-rpath,/nix/store/69jpyha5zbll6ppqzhbihhp51lac1hrp-zlib-1.2.13/lib -L. -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed    -lxml2 -lz  -Wl,-rpath,/nix/store/wcy993wz0zlcixaxivi6gha33afwq66n-ruby-3.1.4/lib -L/nix/store/wcy993wz0zlcixaxivi6gha33afwq66n-ruby-3.1.4/lib -lruby-3.1.4 -lxslt -lxml2 -lz  -lm  -lc"
conftest.c: In function 't':
conftest.c:16:57: error: 'xsltParseStylesheetDoc' undeclared (first use in this function)
   16 | int t(void) { void ((*volatile p)()); p = (void ((*)()))xsltParseStylesheetDoc; return !p; }
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~
conftest.c:16:57: note: each undeclared identifier is reported only once for each function it appears in
checked program was:
/* begin */
 1: #include "ruby.h"
 2:
 3: #include <libxslt/xslt.h>
 4:
 5: /*top*/
 6: extern int t(void);
 7: int main(int argc, char **argv)
 8: {
 9:   if (argc > 1000000) {
10:     int (* volatile tp)(void)=(int (*)(void))&t;
11:     printf("%d", (*tp)());
12:   }
13:
14:   return !!argv[argc];
15: }
16: int t(void) { void ((*volatile p)()); p = (void ((*)()))xsltParseStylesheetDoc; return !p; }
/* end */

you need to ensure that in your Gemfile.lock only ruby is listed under PLATFORMS

I was under the impression that setting BUNDLE_FORCE_RUBY_PLATFORM=true would be sufficient.
Anyway, I made the following change:
diff --git a/Gemfile.lock b/Gemfile.lock
index 061ab41..ca24938 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -14,7 +14,7 @@ GEM
     eventmachine (1.2.7)
     ffi (1.15.5)
     forwardable-extended (2.6.0)
-    google-protobuf (3.23.3-x86_64-linux)
+    google-protobuf (3.23.3)
     html-proofer (4.4.3)
       addressable (~> 2.3)
       mercenary (~> 0.3)
@@ -59,7 +59,7 @@ GEM
       rb-fsevent (~> 0.10, >= 0.10.3)
       rb-inotify (~> 0.9, >= 0.9.10)
     mercenary (0.4.0)
-    nokogiri (1.15.2-x86_64-linux)
+    nokogiri (1.15.2)
       racc (~> 1.4)
     parallel (1.23.0)
     pathutil (0.16.2)
@@ -87,7 +87,7 @@ GEM
     zeitwerk (2.6.8)

 PLATFORMS
-  x86_64-linux
+  ruby

 DEPENDENCIES
   RbST

The I ran
BUNDLE_FORCE_RUBY_PLATFORM=true nix run 'nixpkgs#bundix'

But still getting the same error.

BUNDLE_FORCE_RUBY_PLATFORM=true didn't work for me in the past
your diff looks correct ( assuming there are no more platform specific gems in lock ) also have a look at Gemfile
if that doesn't help, and if your Gemfile and Gemfile.lock are not sensitive, you can upload them somewhere I can give it a try.

Thanks for your help. Everything looks OK to me...
It is a public repo: https://github.com/brianmay/penguin_brian/

Thanks for your help. Everything looks OK to me...
It is a public repo: https://github.com/brianmay/penguin_brian/

ok i see the issue.
hashes of paltform specific gems are already in gemset.nix so bundix is still using those,
i've rm gemset.nix ran bundix again
diff --git a/gemset.nix b/gemset.nix
index 9047698..c3f9bdc 100644
--- a/gemset.nix
+++ b/gemset.nix
@@ -87,7 +87,7 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "sha256-TbwKKNuVnNN8y7BA2lxUt71nLvO5I9DdCpnqJsvfn6k=";
+      sha256 = "1aczvz5jdslr1bfx08xrycp6ggdpaifdlh5hrdyd774mvcl0mg2d";
       type = "gem";
     };
     version = "3.23.3";
@@ -237,7 +237,7 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "sha256-INyAC4++TE9LWxZOaqOrgqNxvLJ+toXBZpYcNN2KItc=";
+      sha256 = "1mr2ibfk874ncv0qbdkynay738w2mfinlkhnbd5lyk5yiw5q1p10";
       type = "gem";
     };
     version = "1.15.2";
@@ -370,7 +370,7 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "sha256-TdwW90GmOIwkFA2VpWGqau2BwESPd9B0E808W45Pvvw=";
+      sha256 = "1z5y9y75ng6d2dsd0xwg8k083vbam9hsb58d2hj8qf5687vidp2d";
       type = "gem";
     };
     version = "1.63.6";

I deleted the gemset.nix, ran gemset.nix, got the same diff as you, but still getting the same error when trying to build it :-(

I deleted the gemset.nix, ran gemset.nix, got the same diff as you, but still getting the same error when trying to build it :-(

haha, its like I am reliving my past :-)
if you read error carefully, it cant find mini_portile2 (2.8.2)
the issue is that nokogiri for ruby platform has different dependencies to precompiled nokogiry
so you can either manually edit lock file to add this diff
diff --git a/Gemfile.lock b/Gemfile.lock
index ca24938..c07a703 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -59,7 +59,9 @@ GEM
       rb-fsevent (~> 0.10, >= 0.10.3)
       rb-inotify (~> 0.9, >= 0.9.10)
     mercenary (0.4.0)
-    nokogiri (1.15.2)
+    mini_portile2 (2.8.2)
+    nokogiri (1.15.3)
+      mini_portile2 (~> 2.8.2)
       racc (~> 1.4)
     parallel (1.23.0)
     pathutil (0.16.2)

or
nix shell nixpkgs#bundler nixpkgs#protobuf nixpkgs#gnumake nixpkgs#gcc
BUNDLE_FORCE_RUBY_PLATFORM=true bundle install
BUNDLE_FORCE_RUBY_PLATFORM=true bundle update nokogiri
bundix

hopefully this is the end of it !
but we should keep this thread open for others to find

Oh, I missed_ the fact it was a different error.
Now, next error :-)
ERROR:  Error installing /nix/store/4rr01m662kqvg781hsiwi70k0pnm8h8m-sass-embedded-1.63.6.gem:
        ERROR: Failed to build gem native extension.

    current directory: /nix/store/fmpb9jya3laklldynj1y02jzhrc4153r-ruby3.1.4-sass-embedded-1.63.6/lib/ruby/gems/3.1.0/gems/sass-embedded-1.63.6/ext/sass
/nix/store/wcy993wz0zlcixaxivi6gha33afwq66n-ruby-3.1.4/bin/ruby -rrubygems /nix/store/wh57p9268fqlkr32lahgxzqa26sxqs7w-ruby3.1.4-rake-13.0.6/lib/ruby/gems/3.1.0/gems/rake-13.0.6/exe/rake RUBYARCHDIR\=/nix/store/fmpb9jya3laklldynj1y02jzhrc4153r-ruby3.1.4-sass-embedded-1.63.6/lib/ruby/gems/3.1.0/extensions/x86_64-linux/3.1.0/sass-embedded-1.63.6 RUBYLIBDIR\=/nix/store/fmpb9jya3laklldynj1y02jzhrc4153r-ruby3.1.4-sass-embedded-1.63.6/lib/ruby/gems/3.1.0/extensions/x86_64-linux/3.1.0/sass-embedded-1.63.6
fetch https://github.com/sass/dart-sass/releases/download/1.63.6/dart-sass-1.63.6-linux-x64.tar.gz
rake aborted!
SocketError: Failed to open TCP connection to github.com:443 (getaddrinfo: Temporary failure in name resolution)

huh? why is it trying to download from github?

https://github.com/ntkme/sass-embedded-host-ruby/blob/v1.63.6/ext/sass/Rakefile#L284
during gem build it tries to download dart-sass linux binary but since there is no internet in sandbox
you will need to patch that gem to use binary from the store.
Happy to have a look at it but not to day, feel free to reach out via discourse.nixos.org/

I found one solution here:
https://github.com/TheNeikos/nixpkgs/blob/ec10e1302442be86f18398cc0f2a45ba3ba605d4/pkgs/servers/web-apps/discourse/default.nix#L192-L205
But this was going to be painful, the patch required changes for each version. And I couldn't get the patch to apply.
Then I found https://blog.yuribocharov.dev/posts/2023/08/09/developing-a-jekyll-site-on-nixos
gemConfig = {
      sass-embedded = attrs: {
        sass-embedded = attrs: {
        DART_SASS = pkgs.fetchurl {
          url = "https://github.com/sass/dart-sass/releases/download/1.64.2/dart-sass-1.64.2-linux-x64.tar.gz";
          sha256 = "sha256-+RmtceWz5K2xaJZvuaJs31tocby4H/LwBBV15DRBCzs=";
        };
      };
    };

Which perhaps isn't great, but at least it is working.
Curiously, while the first version uses the dart-sass-embedded nixpg, the files are different:
$ find /nix/store/lix36887vmg904k8ks6ybmfdd8nc2qmb-dart-sass-embedded-1.62.1
/nix/store/lix36887vmg904k8ks6ybmfdd8nc2qmb-dart-sass-embedded-1.62.1
/nix/store/lix36887vmg904k8ks6ybmfdd8nc2qmb-dart-sass-embedded-1.62.1/bin
/nix/store/lix36887vmg904k8ks6ybmfdd8nc2qmb-dart-sass-embedded-1.62.1/bin/dart-sass-embedded
/nix/store/lix36887vmg904k8ks6ybmfdd8nc2qmb-dart-sass-embedded-1.62.1/lib
/nix/store/lix36887vmg904k8ks6ybmfdd8nc2qmb-dart-sass-embedded-1.62.1/lib/dart-sass-embedded.so

$ tar -tzvf dart-sass-1.64.2-linux-x64.tar.gz
-rw-r--r-- 0/0           82706 2023-08-01 09:39 dart-sass/src/LICENSE
-rwxr-xr-x 0/0         4986488 2023-08-01 09:39 dart-sass/src/dart
-rw-r--r-- 0/0         4965856 2023-08-01 09:39 dart-sass/src/sass.snapshot
-rwxr-xr-x 0/0             592 2023-08-01 09:39 dart-sass/sass

I am a bit sceptical the first version is going to work, it looks like the second filename is hard coded: https://github.com/ntkme/sass-embedded-host-ruby/blob/34674f3ebdea5855e0eece26245c0c3d01962a7a/ext/sass/Rakefile#L33
Wonder if this means the above discourse package is broken. I don't use it.
In any case I think this issue can be closed now.


Move need of inplaceLibCopyTargets to top-level

BTW, I suspect that we might have run out of CircleCI's plan quota (shrugging ...) I'll ask since we didn't receive any notification about it

BTW, I suspect that we might have run out of CircleCI's plan quota (shrugging ...) I'll ask since we didn't receive any notification about it

Yes, please. I haven't received anything from them.

Updated!

@izgzhen Thank you, merged!


“Please create an SEO title” warning

Hi, I'm having an issue where the SEO Assessor is returning me the "Please create an SEO title" warning despite already passing in the 'title' prop.

As you can see in the image above, upon opening the Vue inspector, the 'title' prop already has a value. Yet I'm still getting the  red warning "Please create an SEO title". The warning disappears when I make any changes to the title, i.e. removing or adding a character. It's like the SEOAssessor component is not reading the value until there is a change to the value despite it already being passed in.
Update:
Even if you visit the demo site of the library(https://meyt.github.io/vue-yoast-demo/), the same bug exists there. Even though the Meta Title already has a value of "My Amazing Title", the Seo Assessor component is still showing the warning "Please create an SEO title." It's only until after you update the value of the Meta Title, then the SEO Assessor acknowledges the presence of the SEO title, despite the fact that there is already a value for the Meta TItle.

Hi @Chris-CWZ,
Its related to initial value of titleWidth which fixed in v1.0.1.


Updated README- Enhanced Existing Sections (datasets, courses, yt channles) and Added "Internship Programs and Opportunities" Section

Description
My proposed changes:

New Section: "Internship Programs and Opportunities"
Added three tables:

Where to Apply for Internships: Included links to relevant resources.
Virtual Internship Programs: Listed various virtual internships with links.
Shared Internship Opportunities: Compiled recent internship opportunities with links from LinkedIn.

Content Added to Existing Sections:

Datasets: Added Hugging Face datasets.
Courses: Included a mentorship program offered by the campus.
YouTube Channels Section: Added two new channels: CampusX and Krish Naik

Fixes #1547
Type of change

[✅] Documentation update

Checklist:

[✅] My code follows the style guidelines of this project
[✅] ] I have performed a self-review of my own code
[✅] ] I have commented my code, particularly in hard-to-understand areas
[ ✅]] I have made corresponding changes to the documentation
[✅] ] My changes generate no new warnings

@sanjay-kv I'm completd the issue #1547 and raised my PR #1578, please review it and give your meaningful suggestions.
Looking forward to getting it merged, please add all the necessary labels.
Thank you

@sanjay-kv I've completd the issue #1547 and raised my PR #1578, please review it and give your meaningful suggestions.
Looking forward to getting it merged, please add all the necessary labels. Thank you

@sanjay-kv any update on this?

@sanjay-kv I've completd the issue #1547 and raised my PR #1578, please review it and give your meaningful suggestions.
Looking forward to getting it merged, please add all the necessary labels. Thank you

@sanjay-kv any update on this? Please merge soon since the event is going to end in a few days.
GSSoC is ending on 30th Oct right?

@sanjay-kv please respond, waiting.