[FEATURE] Implement Pagination and Sorting for APIs

Is this feature already requested?

[X] I have checked "open" and "closed" issues, and this is not a duplicate.

Problem or Missing Functionality
When retrieving large datasets through the API, there is currently no pagination or sorting functionality. This results in inefficiencies when handling large amounts of data and makes it difficult to filter and organize results effectively. Adding pagination and sorting would improve the performance and user experience by allowing more control over how data is fetched and presented.
Feature Description
I propose adding pagination and sorting functionality to the existing APIs. By leveraging Spring Data’s Pageable interface, we can allow users to limit the number of results returned per request and sort the results based on different fields. This enhancement would streamline the process of accessing large datasets and improve overall efficiency.
Screenshots
No response
Would you like to work on this feature?
Yes
Implementation Plan

Adding pagination and sorting parameters to the existing API endpoints.
Modifying the service and repository layers to support pagination and sorting using Spring Data’s Pageable interface.

Hello there, I can work on this issue? I would love to contribute to this.

Adding pagination and sorting parameters to the existing

Hi @Guhapriya01,
Thank you for expressing your interest in working on the "Implement Pagination and Sorting for APIs" issue. I'm delighted to inform you that I have assigned this issue to you. Your willingness to contribute to our project is much appreciated. Follow SOLID Design Principles
Feel free to start working, and if you have any questions or need assistance during the process, please don't hesitate to reach out.

Hello Sir, Can you please assign this issue to me?

Hello Sir, Can you please assign this issue to me?

Hi @Shetu003,
Thank you for expressing your interest in working on the "Implement Pagination and Sorting for APIs" issue. However, this issue is currently being worked on by another contributor, Guhapriya01 . You can explore other issues in our repository or check out our other projects under the GirlScript Summer of Code and Hacktoberfest.
Here are the links to explore:
https://bento.me/ajaynegi
Feel free to reach out if you have any questions or need guidance on where to start. We're excited to have your contributions!

Hi @ajaynegi45,
As I work on implementing pagination and sorting for the APIs, I wanted to bring to your attention that we may need to update the existing API documentation to reflect these changes. Would you like me to draft an update for the documentation, or should we discuss how to best proceed?
Additionally, I have just started implementing this feature for the Books API (endpoint: GET /api/books) and wanted to share the current response structure I’m getting. The response is sorted by title by default, and it includes 5 elements per page:
{
    "content": [
        {
            "bookId": 11,
            "title": "Circe",
            "author": "Madeline Miller",
            "isbn": "978-0316388681",
            "publisher": "Little, Brown and Company",
            "publishedYear": 2018,
            "genre": "Fantasy",
            "copiesAvailable": 7
        },
        {
            "bookId": 10,
            "title": "Educated",
            "author": "Tara Westover",
            "isbn": "978-0399590504",
            "publisher": "Random House",
            "publishedYear": 2018,
            "genre": "Memoir",
            "copiesAvailable": 5
        },
        {
            "bookId": 13,
            "title": "The Alchemist",
            "author": "Paulo Coelho",
            "isbn": "978-0062315007",
            "publisher": "HarperOne",
            "publishedYear": 1993,
            "genre": "Adventure",
            "copiesAvailable": 10
        },
        {
            "bookId": 12,
            "title": "The Night Circus",
            "author": "Erin Morgenstern",
            "isbn": "978-0385534635",
            "publisher": "Doubleday",
            "publishedYear": 2011,
            "genre": "Fantasy",
            "copiesAvailable": 2
        },
        {
            "bookId": 7,
            "title": "The Silent Patient",
            "author": "Alex Michaelides",
            "isbn": "978-1250219653",
            "publisher": "Celadon Books",
            "publishedYear": 2019,
            "genre": "Psychological Thriller",
            "copiesAvailable": 4
        }
    ],
    "pageable": {
        "pageNumber": 0,
        "pageSize": 5,
        "sort": {
            "sorted": true,
            "unsorted": false,
            "empty": false
        },
        "offset": 0,
        "paged": true,
        "unpaged": false
    },
    "last": false,
    "totalPages": 2,
    "totalElements": 7,
    "first": true,
    "numberOfElements": 5,
    "size": 5,
    "number": 0,
    "sort": {
        "sorted": true,
        "unsorted": false,
        "empty": false
    },
    "empty": false
}

Please let me know if this response format aligns with your expectations or if there are any changes I should make.
Thank you!

Hi @ajaynegi45,
As I work on implementing pagination and sorting for the APIs, I wanted to bring to your attention that we may need to update the existing API documentation to reflect these changes. Would you like me to draft an update for the documentation, or should we discuss how to best proceed?
Additionally, I have just started implementing this feature for the Books API (endpoint: GET /api/books) and wanted to share the current response structure I’m getting. The response is sorted by title by default, and it includes 5 elements per page:
{
    "content": [
        {
            "bookId": 11,
            "title": "Circe",
            "author": "Madeline Miller",
            "isbn": "978-0316388681",
            "publisher": "Little, Brown and Company",
            "publishedYear": 2018,
            "genre": "Fantasy",
            "copiesAvailable": 7
        },
        {
            "bookId": 10,
            "title": "Educated",
            "author": "Tara Westover",
            "isbn": "978-0399590504",
            "publisher": "Random House",
            "publishedYear": 2018,
            "genre": "Memoir",
            "copiesAvailable": 5
        },
        {
            "bookId": 13,
            "title": "The Alchemist",
            "author": "Paulo Coelho",
            "isbn": "978-0062315007",
            "publisher": "HarperOne",
            "publishedYear": 1993,
            "genre": "Adventure",
            "copiesAvailable": 10
        },
        {
            "bookId": 12,
            "title": "The Night Circus",
            "author": "Erin Morgenstern",
            "isbn": "978-0385534635",
            "publisher": "Doubleday",
            "publishedYear": 2011,
            "genre": "Fantasy",
            "copiesAvailable": 2
        },
        {
            "bookId": 7,
            "title": "The Silent Patient",
            "author": "Alex Michaelides",
            "isbn": "978-1250219653",
            "publisher": "Celadon Books",
            "publishedYear": 2019,
            "genre": "Psychological Thriller",
            "copiesAvailable": 4
        }
    ],
    "pageable": {
        "pageNumber": 0,
        "pageSize": 5,
        "sort": {
            "sorted": true,
            "unsorted": false,
            "empty": false
        },
        "offset": 0,
        "paged": true,
        "unpaged": false
    },
    "last": false,
    "totalPages": 2,
    "totalElements": 7,
    "first": true,
    "numberOfElements": 5,
    "size": 5,
    "number": 0,
    "sort": {
        "sorted": true,
        "unsorted": false,
        "empty": false
    },
    "empty": false
}

Please let me know if this response format aligns with your expectations or if there are any changes I should make.
Thank you!

Hi @Guhapriya01,
Thank you for the update and for bringing up the need to revise the API documentation. It’s a good call—I think updating the documentation to include the new pagination and sorting behavior is essential. Feel free to go ahead and draft the changes, and we can review them together.
As for the response structure, it looks great! Sorting by title and limiting to 5 elements per page works as expected. The structure is clean, and the inclusion of pagination details like totalPages, totalElements, and sort is very helpful. No changes are needed at this point, so please continue with the implementation.
Let me know if you encounter any issues or need further input!

Thanks for the feedback! I’ll continue with the implementation of pagination and sorting and reach out if I need further input.

Hi @ajaynegi45 ,
I wanted to let you know that I have created a pull request to implement the pagination and sorting functionality for the APIs. Next, I will start drafting the documentation to outline the new pagination and sorting parameters.
If you have any feedback or suggestions, please feel free to share!
Thank you!

Hi @ajaynegi45 ,
I wanted to let you know that I have created a pull request to implement the pagination and sorting functionality for the APIs. Next, I will start drafting the documentation to outline the new pagination and sorting parameters.
If you have any feedback or suggestions, please feel free to share!
Thank you!

Hi @Guhapriya01,
Your changes are fantastic and work seamlessly with the project. I've merged them into the project. However, I have a question: When I hit the URL for the first time, I receive the first sorted set of 5 data items. But when I hit the URL again, I still get the same 5 data items. How can I fetch the next set of data after those 5?

Thank you for the feedback!
To fetch the next set of data, you can use the pagination parameters I added. Here’s how:

page: This is the page number you want to retrieve, starting from 0. For example, page=0 gives you the first 5 items.
size: This indicates how many items you want to fetch per page, which is set to 5 by default.

So, if you want to get the next 5 items after the first request, you would change the page number:

First request: GET /api/books?page=0 (default is 0, so you don't need to specify it)
Next request: GET /api/books?page=1

Let me know if you have any questions!

documentatio

Thank you for clearing up my doubt! Take your time to create a very detailed API documentation. Please include all possible parameters such as page, size, sort, title, sortBy, sortDir, and provide examples for each one individually as well as in combinations (e.g., /api/books?page=0&size=7&...). Also, make sure to highlight any relevant points that developers might need to know when working with the API.

Hi @ajaynegi45,
As part of adding pagination and sorting to the Book API endpoints, I've noticed that using an invalid field for sorting results in a PropertyReferenceException, leading to a 500 Internal Server Error. To enhance the user experience, I plan to handle this exception by catching it and rethrowing a custom exception (InvalidSortFieldException). This will allow us to return a 400 Bad Request response for invalid sort fields instead.
I’m currently drafting the documentation for this feature, and I believe this change will help users understand the error more clearly and guide them to provide valid sorting parameters.
I'll proceed with this implementation and update the documentation accordingly. Please let me know if you have any suggestions or concerns!

Hi @ajaynegi45,
As part of adding pagination and sorting to the API endpoints, I've noticed that using an invalid field for sorting results in a PropertyReferenceException, leading to a 500 Internal Server Error. To enhance the user experience, I plan to handle this exception by catching it and rethrowing a custom exception (InvalidSortFieldException). This will allow us to return a 400 Bad Request response for invalid sort fields instead.
I’m currently drafting the documentation for this feature, and I believe this change will help users understand the error more clearly and guide them to provide valid sorting parameters.
I'll proceed with this implementation and update the documentation accordingly. Please let me know if you have any suggestions or concerns!

Hey, thanks for pointing that out and for the plan to handle invalid sort fields! That sounds like a great improvement to the user experience. While you're at it, maybe we could also refactor other exceptions where possible to make sure they all throw meaningful exceptions and error codes. This way, we can maintain consistency across the API and make troubleshooting easier for users.
Let me know what you think!

Hey, thanks for pointing that out and for the plan to handle invalid sort fields! That sounds like a great improvement to the user experience. While you're at it, maybe we could also refactor other exceptions where possible to make sure they all throw meaningful exceptions and error codes. This way, we can maintain consistency across the API and make troubleshooting easier for users.
Let me know what you think!

Thanks for your feedback Ajay! I completely agree that refactoring other exceptions to provide meaningful messages and error codes will enhance the consistency of the API and improve the overall user experience. I've already handled the PropertyReferenceException to throw a meaningful error response (ready for PR), as I focus on drafting the documentation.
Here’s a sample error response:
Status Code: 400 BAD REQUEST
{
    "timestamp": "2024-10-03T07:37:08.364+00:00",
    "message": "The specified 'sortBy' value is invalid.",
    "details": "uri=/api/borrowings"
}

I wanted to check in on your thoughts regarding our approach. Should we focus on completing the documentation first, especially since it's crucial for new contributors to understand the endpoints with pagination and sorting? Once that's done, we can look into handling other exceptions for consistency.
Let me know if you have any other thoughts!

Hi @ajaynegi45 ,
I started drafting the documentation and have completed books-api.md and borrowings-api.md. I have a couple of doubts regarding the API documentation:

I noticed there isn’t an existing members-api.md file in the repo. Since I added pagination and sorting features to the members API, would you like me to create a new documentation file for it?

There’s also an api-doc.md file that covers global error handling and common error codes. Are there any updates or additions needed for this document?

Your feedback will help ensure that the documentation meets the project’s needs. Thank you!

Hey, thanks for pointing that out and for the plan to handle invalid sort fields! That sounds like a great improvement to the user experience. While you're at it, maybe we could also refactor other exceptions where possible to make sure they all throw meaningful exceptions and error codes. This way, we can maintain consistency across the API and make troubleshooting easier for users.
Let me know what you think!

Hi @ajaynegi45,
Thank you for merging the PR (#59)! I wanted to follow up on your previous comment regarding refactoring other exceptions to maintain consistency across the API.
Did you have any specific thoughts on that, or should I take the initiative to refactor those exceptions?

Hey, thanks for pointing that out and for the plan to handle invalid sort fields! That sounds like a great improvement to the user experience. While you're at it, maybe we could also refactor other exceptions where possible to make sure they all throw meaningful exceptions and error codes. This way, we can maintain consistency across the API and make troubleshooting easier for users.
Let me know what you think!

Hi @ajaynegi45,
Thank you for merging the PR (#59)! I wanted to follow up on your previous comment regarding refactoring other exceptions to maintain consistency across the API.
Did you have any specific thoughts on that, or should I take the initiative to refactor those exceptions?

Regarding the refactoring, feel free to take the initiative. You can also refactor the code structure to follow design principles like SOLID or any other to enhance consistency and maintainability across the API.

Thanks! I’ll refactor the exceptions and code structure where possible to improve consistency and maintainability. I’ll keep you updated on my progress!


MvPoly: implement sub with add and neg

LGTM. I ran the tests locally. @marcbeunardeau88 can you approve please? I cannot as I opened it.


CSS3 box-sizing Property

In my CSS, i have this CSS property :
* {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
I think you need to use the property for your CSS to be sure your display is good
.rg-overlay * {
    -webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box;    /* Firefox, other Gecko */
    box-sizing: content-box;         /* Opera/IE 8+ */
}
Thanks for your plugins :+1: :-)

This fixed the issue of lines not rendering with snap to dom, thanks.


Conditionalizing attachment icon in composer is broken

GPT-3.5 is currently the one model that does not support evaluating images. The composer is conditionalized to hide that, based on the model, and you can see it's kind of working since the placeholder text is slid to the left but the icon is not disappearing:

@jasonpaulso Maybe this is related to recent CSS reworking? Tagging you just in case you already know. I'll eventually get around to investigating this as well.

I’m happy to look into this. Can you give me repro steps?On May 2, 2024, at 5:22 PM, Keith Schacht @.***> wrote:
@jasonpaulso Maybe this is related to recent CSS reworking? Tagging you just in case you already know. I'll eventually get around to investigating this as well.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

I couldn’t identify a point where my changes may have caused this regression, but I have PRd a potential fix.

On May 3, 2024, at 9:20 AM, Keith Schacht @.***> wrote:
Yep, switch the model to GPT-4 and look at the composer (where you enter chat messages), there should be an attachment icon on the left. But then switch the model to GPT-3.5 and look at the composer again — the attachment icon should be hidden.
—
Reply to this email directly, view it on GitHub https://github.com/allyourbot/hostedgpt/issues/319#issuecomment-2093007874, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACT5ZUW5TY7U4AW5BI42MBLZAOFJ5AVCNFSM6AAAAABHEOWJUCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJTGAYDOOBXGQ.
You are receiving this because you were mentioned.


Update the content of the security page

@stianst it is a requirement to enable the private vulnerability reporter, before merging this change. Also, I can create a GH issue for both with no problem, just want to check first with you before creating new GH issues.

Superseded by https://github.com/keycloak/.github/pull/8


Secure connection failed

I am getting a secure connection failed error (SEC_ERROR_OCSP_SERVER_ERROR) in Firefox 101.0a1 (2022-04-12) (64-bit) when I have HTTPS-Only Mode enabled. Adding a temporary exception for https://foundation.rust-lang.org stops the error.

Hmmmm... interesting. I am running what Firefox says is the latest. 99.0.1. I guess you are using an alpha/beta version ? It seems to load for me. I am running on a Mac OS 12.2.1. I can't imagine it is an operating system issue though.

I am using Firefox Nightly, it seems to be related to the fact I am using arkenfox user.js as I have just tried on a profile without arkenfox and it worked. This was on a different machine though. I will try and do some digging and see if I can figure out what setting(s) is causing the error.

I have just tried again on the same machine and profile that was failing when I raised the ticket and strangely I cannot reproduce this anymore. I am wondering if there was an issue with the OCSP when I tried earlier. I will close the ticket for now and keep an eye out for any further issues.


Unit tests for Hub controller

determine if can run tests using a fake client for controller.Client (doable for generated MCS client...)

[ ] create export -> expect import
[ ] create 2 exports -> expect 2 imports
[ ] create export, then delete it -> expect import to be deleted as well
[ ] create and update export -> import unchanged (assumes none of the service properties changed)
[ ] create and update export's service specification -> updated import
[ ] create 2 exports that are in conflict -> expect condition conflict on one export and an import for the other

about 2 - do you want to test the scenario that creates 2 exports and only then calls reconcile, or after each export should I call reconcile? (as I understand, after each creating the reconcile will be called since it watches the export resource)
Detailed explanation:

Create 2 exports using the client.Create
Calling Reconcil manually
make sure it created 2 ServiceImports
OR
Create 1 export using the client.Create
Calling Reconcil manually
Creating another export
Calling Reconcil manually  again
make sure it created 2 ServiceImports

regarding (2)
you can (and should) preload both objects at once, but need to call reconcile for each separately (each time with a different key).
There is no real "watch loop" that gets notified.
(4)
update the labels or annotations?

you can (and should) preload both objects at once, but need to call reconcile for each separately (each time with a different key).

I should Preload them to the client, and not use the Create function of the fake client?

Correct.
The set of preloaded objects represents the API server state. There is not real (active) server that responds to (for example) WATCH or garbage collect objects. It is more accurate to see this as way to create/read/update/delete objects from a memory store.


Unable to update from 2022.6 to .7 - "can't be moved to the trash because volume "Google Drive" doesn't have one"

Diagnostic
Workflow version
2022.6
Alfred version
4.6.3
macOS version
12.2.1
Workflow environment variables
Dict {
ignore_list =
result_limit = 50
google_drive_path = /Volumes/GoogleDrive/My Drive
}
Google drive paths
Exists: /Volumes/GoogleDrive/My Drive
267M
206714 paths
Cache dir
cache.db
Cache file
16777223 3476735 -rw-r--r-- 1 michaldembinski staff 0 39907328 "Feb 26 21:34:41 2022" "Feb 26 21:34:41 2022" "Feb 26 21:34:41 2022" "Feb 26 20:00:00 2022" 4096 77952 0 /Users/michaldembinski/Library/Caches/com.runningwithcrayons.Alfred/Workflow Data/com.alfredapp.googledrive/cache.db
Temporary cache
Does NOT exist
Build progress
NOT running
Launchd job
Loaded: -	0	com.alfredapp.launchd.googledrivecache
Installed
Debugger output
not sure what this should show but after 30min, that's all it is showing

[12:21:36.631] Logging Stopped.
[12:21:37.602] Logging Started...

More details
Tried to update the workflow from the update pop up but upon pressing UPDATE, the following message appeared in the header of the Alfred preferences window in red:
user.workflow.B733A3DC-C5DB-4353-BC0F-022F60D540C0" couldn't be moved to the trash because the volume "Google Drive" doesn't have one.

Solved - the Alfred preferences file location was on google drive. Changed to a local hard drive location and now able to update the workflow without errors


Add Contentful MCP server to "Other"

Added a link to Contentful MCP server to the Other-section

Can you please explain the choice of emoji? they are not currently in the legend

sorry, wasn't aware of the legend. Fixed it.


User config constants

[## What type of PR is this? (check all applicable)

[ ] Refactor
[X] Feature
[ ] Bug Fix
[ ] Optimization
[ ] Documentation Update

Description
We have added static functions to add the user configuration settings. Such as userID
Featured Covered in this PR

[ X] Task 1

[ ] Task 2

Related Issue #71

Closes #

Screenshots,

Tested Feature??

[ ] In Real Device.
[ X] In Emulator
](https://github.com/SankethBK/diaryvault/pull/159)

Good work!


Tiles not loading consistently

I'm new to this, everything works fine. But when im zooming through the landscape the map tiles loading very inconsistent, depending on the camera height. Is there a way to mag the cache bigger to prevent this from happening?
Example here: https://imgur.com/AIO4gda

I see, could you try the location in google map so if google map's issue?
If no, maybe you didn't clear the "rolling cache"
Or you start the mod AFTER you entered the MSFS2020.
You can try start mod before you enter msfs2020.

This happens everywhere on the globe. Rolling cache is off and deleted. Tried to see any differences with the mod starting before/after I launch MSFS. Seems to make no difference for me.


Ideal manifold definition experience

In parallel with the discussion on https://github.com/borglab/SwiftFusion/pull/37, I'm curious what everyone thinks the ideal pie-in-the-sky experience for defining a manifold looks like.
https://github.com/borglab/SwiftFusion/pull/37 is constrained by today's Swift AD API, but it would be very realistic to soon make improvements to the AD API that allow something better.
Here's my initial idea:

You define a single struct (no wrappers needed)
You specify the TangentVector type
You specify retract and localCoordinates methods

So for example Rot2 would be:
struct Rot2: Manifold {
  var c, s: Double

  typealias TangentVector = Vector1

  @differentiable
  func retract(_ v: Vector1) -> Rot2 {
    return self * Rot2(v)
  }

  @differentiable
  func localCoordinates(_ other: Rot2) -> TangentVector {
    return (self.inverse() * other).theta
  }

  @differentiable
  static func * (_ lhs: Rot2, _ rhs: Rot2) -> Rot2 { ... }

  @differentiable
  func inverse() -> Rot2 { ... }

  @differentiable
  var theta: Double { ... }
}

What do you think of that?
Do you have suggestions about ways it could be even better?
I'm interested in hearing anything even if it seems completely unrealistic.

One crazy idea: In principle, we should be able to derive localCoordinates from retract. So maybe the user doesn't have to specify localCoordinates.

I like this very much.

One crazy idea: In principle, we should be able to derive localCoordinates from retract. So maybe the user doesn't have to specify localCoordinates.

That might be hard to do efficiently. Also, regarding derivatives: sometimes we really want to provide our own, as they make use of some simplification that the compiler might not figure out.

I think in Swift automatic implementation of stuff can always be overridden, so if we need performance we can just override that particular function, and let others stay automatic.


"praxis new" is broken outside of a Gemfile/bundler context

bin/praxis requires and activates Bundler, which is incorrect if Praxis has been installed as a system gem -- it creates a chicken-and-egg problem.

"praxis generate" and any "praxis" command fails because of this

Indeed. This was fixed with PR #164 (I meant to annotate with this issue ref but mis-typed). Praxis commands work on master now. Thanks for the feedback.


VSTS release definition [powerbi-powershell] with name [Release-47] a…

Doc updates for release 1.0.840

Docs Build status updates of commit 6a8f509:
:clock10: Pending: waiting for processors (8 builds ahead of you)
:warning: Docs Build is busy, currently there are 8 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit 6a8f509:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

powerbi-ps/MicrosoftPowerBIMgmt.Profile/Connect-PowerBIServiceAccount.md
:white_check_mark:Succeeded
View (powerbi-ps)

powerbi-ps/MicrosoftPowerBIMgmt.Workspaces/Get-PowerBIWorkspace.md
:white_check_mark:Succeeded
View (powerbi-ps)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


test(starknet_client): add reader objects get_test_instance

This change is

crates/starknet_client/src/reader/objects/mod.rs line 6 at r1 (raw file):
Previously, yair-starkware (Yair) wrote…
Note that objects changed from private to public, so now all of these modules are exposed. Is it intended?

yes


support for Node 20.x.x

Hello, would love to use this plug in with the latest strapi.. I'm currently running:
Strapi version
v4.15.4
node version
v20.10.0
Can this project be updated to run with Node 20.x?
Thanks!

hey @scot875 👋 sorry this issue went under radar and just noticed it. I added this to the todo list for tomorrow. Will update when a new version is available 👌


Quiver timeline - maximize processor parameter window

When hovering over the processors to get more information about the parameters, not all windows are "maximized", by which I mean that you have to scroll horizontally and vertically to see all entries - what is impossible because in trying so the hover is lost.
To show the entire table when hovering (without scroll bars) should solve this problem.

@noornoorie When using  Firefox there still is a horizontal scroll bar but when using Chrome there is not. Could you please check what the reason is and  fix it?


Manifest Extraction Plugin

https://github.com/webpack/webpack.js.org/blob/49ff8629e8a4652bbfc1f5ce71de66e96180724b/src/content/guides/output-management.mdx#L218-L220
Feature to document
Manifest Extraction Plugin. Currently it's mentioned in guide, but not in Plugins list.
Link to Manifest Extraction Plugin: https://github.com/shellscape/webpack-manifest-plugin

@hinell this is a 3rd party webpack plugin, in the plugin list we mention plugins maintained by the webpack team only. Ideally these plugins come under the webpack and webpack-contrib organisation on GitHub. But we can add this plugin on the awesome-webpack page - https://webpack.js.org/awesome-webpack/

Whatever. Feel free to close.


[7642] Display HESA duplicates in support console

Context
This PR adds a page to the support console with the list of duplicate trainee groups that we have identified.
Out of scope: Functions to act up the duplicates, e.g. accept, reject and delete etc.
Changes proposed in this pull request
The page we've added looks like this:

Guidance to review
The list of duplicates just reuses the existing trainee card component that we use for trainee lists generally. They are grouped by a space for now (open to suggestions about UX here).
Important business

[x] Does this PR introduce any PII fields that need to be overwritten or deleted in db/scripts/sanitise.sql?
[x] Does this PR change the database schema? If so, have you updated the config/analytics.yml file and considered whether you need to send 'import_entity' events?
[x] Do we need to send any updates to DQT as part of the work in this PR?
[x] Does this PR need an ADR?

NB: Please notify the #twd_data_insights team and ask for a review if new fields are being added to analytics.yml

@stevehook I think we should probably turn on the feature flag for this now.


added github repository for data science

added useful github repository for data science
IMPORTANT: When creating your Pull Request, please use the following format for the title: Category - Resource Name & Section
PR Title samples:

Web development - CSS Portal & Tools
Web development - Leetcode & Challenges

Closes #10
Description:

added a useful github repository for data science

Resource URL:

Insert the URL of the resource you're proposing

Checklist:
Before submitting your pull request, ensure that you have completed the following tasks:

[x] I have carefully reviewed and adhered to the contributing guidelines before creating this pull request.
[x] I followed the prescribed PR title template. (Check this if you're adding a resource)

fill the bracket with x. Something like this [x]

@jfmartinz Could you please review it?


[PublishCodeCoverageResults task] Contradicting information about merging multiple coverage files

The description of the summaryFileLocation argument says:

Multiple summary files will be merged into a single report.

But the FAQ says:

At present, the code coverage reporting functionality provided by this task is limited and it does not merge coverage data.

Which of the two statements is true ?

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

ID: aff16109-cc76-cea4-d41b-3fc9c4e9c534
Version Independent ID: efd08832-ddbc-921a-f682-3ea68ecd27c3
Content: Publish Code Coverage Results task - Azure Pipelines
Content Source: docs/pipelines/tasks/test/publish-code-coverage-results.md
Product: devops
Technology: devops-cicd-tasks
GitHub Login: @shashban
Microsoft Alias: shashban

@OKinane -- Othmane, thank you for your feedback and question.  Please consider these resources:

Azure DevOps Services
Azure DevOps on Stack Overflow

@shashban -- Shashank, please look into this issue.

@shashban any news on this ?


nixos/vpp: init module

Description of changes
Module & associated tests for #346281.
Includes an RFC42 settings option using a custom parser based on znc's and support for multiple instances similar to authelia's module. The test is pretty basic and verifies routing functionality between 2 hosts with VPP acting as the router.
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[x] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[x] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-ready-for-review/3032/4668

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-ready-for-review/3032/4895

@TheRealGramdalf @SuperSandro2000 Thanks for the reviews! Integrated most of the suggestions, commented on the rest.

No problem! I still have some thoughts but I'm busy for a while, I'll have to take a look at the end of today or possibly tomorrow.

Sorry it took me a while to get to this review, I've been fairly busy recently. Given that, don't feel the need to wait for further review/hold up this PR on my account.


Add support for contact force events

Documentation
Use Case
When two objects collide, I want to play a sound at the volume appropriate for the collision. eg. softer collisions should be quieter.
Solution
I was expecting to be able to do this from the onCollisionEnter event but it looks like rapier separates colission events and contact force events. With that in mind, would the solution be to add the onContactForce prop to colliders and rigid body's and apply it in the same way other events are within Physics?
I'm happy to add this in, just thought I'd check on the apprach first.

The Rapier world's event queue exposes a drainContactForceEvents which I guessPhysics would need to make use of to generate and process these.
The Rapier documentation states:

Event occurring when the sum of the magnitudes of the contact forces between two colliders exceed a threshold.

This sounds like this threshold should be user-configurable somewhere, but it's not clear to me where this happens?

Ah, it says so right in the piece of documentation that you've linked:

Collider.setContactForceEventThreshold

Cool! I think this would be a great feature to have.


[wip] feat: schema provider and operation session context using context/useReducer

Closing this one to reopen after rebasing onto #1462


fix: fix bug of multi-round conversation in api demo

I made a mistake in the previous API demo. I forgot to include the history and meta-instructions in the prompt.

@txsun1997 this bug last long, I am very sorry for my mistake...


Return if a datatype in a schema is nullable in __str__

Is your feature request related to a problem?
When printing a schema it only shows the datatypes and column names. It should also print if the datatype is nullable.
Desired solution
Add the value of nullable to the return string in the __str__ method of Schema.
Possible alternatives (optional)
No response
Screenshots (optional)
No response
Additional Context (optional)
No response

I'd suggest to denote a nullable type with a question mark at the end, as done by Kotlin and the Safe-DS DSL for example.
A nullable String would be String? for example.

We need to check whether this is still an issue.


Add rpm/deb builds

CMake has a nice plugin for doing rpm/deb files. This will allow us to deploy things to public repositories for easier installation purposes while also allowing us to leverage some build automation as well as containers.
https://schneide.wordpress.com/2013/02/11/build-a-rpm-package-using-cmake/

See also https://github.com/deeplearning4j/nd4j/issues/1678


Can verify_logs() catch cases of eth_getLogs not returning all matching logs?

Hey, I'm diving into the codebase here to understand the verification story for RPC calls. I'm particularly interested in verifying the results of eth_getLogs calls.
After taking a glance at the get_logs function and the related verify_logs function I am wondering how we can verify false negative cases.
It appears that verify_logs()  verifies that each and every log returned in the result of rpc.get_logs() is actually in the corresponding receipt.  This is great but what about any potentially missed logs?
To say it another way for clarity: a specific rpc.get_logs() request should return 100 events but instead returns 99 having missed one for some reason, verify_logs() won't catch that?

Yes this is a known limitation of eth_getLogs for Helios. Unfortunately I don't think there is an efficient way to check for false negatives, as this would require checking the logs in every block. If there is some way we're not thinking of though would love to discuss.

Ya figured as much, makes perfect sense as it would be very expensive to check the logs in every block in the range.
It could be very nice though as an option; not feasible to do with every single call in-band but in case someone wants to prove a result out of band.

In my experience missed logs are one of the most common issues with RPC providers running at scale, so I'm trying to find solutions to verify those results out of band.


Mention hard reboot limited support in documentation

Pull Request Checklist

[x] implement the feature

Documentation change & docs building passed --> merging.


AWS SDK updates

Adds support for the AWS_SDK_LOAD_CONFIG=true env var to read from shared ~/.aws/config.
Analogous to this recently merged apex PR: https://github.com/apex/apex/pull/886

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Remove retired legislators that are duplicates of active members

Some legislators appear to have been duplicated, with one version marked as retired and the other as an active legislator. This removes the duplicate files, and updates the existing legislators with information about roles/other identifiers that was not previously in the current YAML file.
As a note, not all of the start_dates/end_dates added here are accurate -- many start in 2011 which I would presume is when scraping started. Should some of these, or all, be dropped? Additionally, I've checked some legislators to make sure they were actually the same person, but the script I ran only matched names between active and retired legislators. Therefore, it's possible two people with a common name were caught by this script.

Pull Request Test Coverage Report for Build 787

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 62.233%

Totals

Change from base Build 766:
0.0%

Covered Lines:
931

Relevant Lines:
1496

💛  - Coveralls

@jamesturk For these legislators to actually be removed from the database, I believe to_database.py will need to be run with --purge, which isn't automatically done. I'm not sure whether that is safe though or if all legislators in the database have been converted to YAML.


Update fabric-features.md

In the "Features list" matrix, you should add "Power BI Report Server" as it is only supported starting F64 or above in Fabric (and ✅ for P SKUs)
Source : https://learn.microsoft.com/en-us/power-bi/report-server/get-started#licensing-power-bi-report-server (not sure how ot add a link, if you can do it I would appreciate)
Thank you for contributing to Microsoft Fabric documentation
Fill out these items before submitting your pull request:
If you are working internally at Microsoft:
Provide a link to an Azure DevOps Boards work item that tracks this feature/update.

I work for Microsoft but don't have a Zure DevOps Boards (Sales team)

Who is your primary Skilling team contact? @mention them individually tag them and let them review the PR before signing off.

For internal Microsoft contributors, check off these quality control items as you go

[ ] 1. Check the Acrolinx report: Make sure your Acrolinx Total score is above 80 minimum (higher is better) and with no spelling issues. Acrolinx ensures we are providing consistent terminology and using an appropriate voice and tone, and helps with localization.

[ ] 2. Successful build with no warnings or suggestions: Review the build status to make sure all files are green (Succeeded).

[ ] 3. Preview the pages:: Click each Preview URL link to view the rendered HTML pages on the review.learn.microsoft.com site to check the formatting and alignment of the page. Scan the page for overall formatting, and look at the parts you edited in detail.

[ ] 4. Check the Table of Contents: If you are adding a new markdown file, make sure it is linked from the table of contents.

[ ] 5. #sign-off to request PR review and merge: Once the pull request is finalized and ready to be merged, indicate so by typing #sign-off in a new comment in the Pull Request. If you need to cancel that sign-off, type #hold-off instead. Signing off means the document can be published at any time. Note, this is a formatting and standards review, not a technical review.

Merge and publish

After you #sign-off, there is a separate PR Review team that will review the PR and describe any necessary feedback before merging.
The review team will use the comments section in the PR to provide feedback if changes are needed. Address any blocking issues and sign off again to request another review.
Once all feedback is resolved, you can #sign-off again. The PR Review team reviews and merges the pull request into the specified branch (usually the main branch or a release- branch).
From the main branch, the change is merged into the live branch several times a day to publish it to the public learn.microsoft.com site.

@KesemSharabi
Can you review the proposed changes?
Important: When the changes are ready for publication, adding a #sign-off comment is the best way to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

@SingeleRoman - currently we're not making changes to this article. There are many features that can be added to the list, however, we decided not to add additional features at the moment.
#please-close


wrong size for the recovered integer array

I believe There is mistake in setting the size of the recovered int[] to ChunkSize in the advancedExample() method in https://github.com/lemire/JavaFastPFOR/blob/master/example.java,
int TotalSize = 2342351; // some arbitrary number
int ChunkSize = 16384; // size of each chunk, choose a multiple of 128

int[] data = new int[TotalSize];

int[] recovered = new int[ChunkSize];

If I do the following at the end:
        if(Arrays.equals(data, recovered)) {
            System.out.println("Elevation data is recovered in memory without loss");
        }
        else
            throw new RuntimeException("bug"); // could use assert

It would throw me the RuntimeException, since the data array and the recovered array are different and NOT of the same size.
https://github.com/lemire/JavaFastPFOR/blob/1d650e40f6ce3052042871161488971052c9fd32/example.java#L240-L243

I believe There is mistake in setting the size of the recovered int[] to ChunkSize in the advancedExample() method in https://github.com/lemire/JavaFastPFOR/blob/master/example.java,
int[] recovered = new int[ChunkSize];
int TotalSize = 2342351; // some arbitrary number
int ChunkSize = 16384; // size of each chunk, choose a multiple of 128

int[] data = new int[TotalSize];

If I do the following at the end:
        if(Arrays.equals(data, recovered)) {
            System.out.println("Elevation data is recovered in memory without loss");
        }
        else
            throw new RuntimeException("bug"); // could use assert

It would throw me the RuntimeException, since data and recovered are not of the same size.
https://github.com/lemire/JavaFastPFOR/blob/1d650e40f6ce3052042871161488971052c9fd32/example.java#L240-L243

Please provide a complete and reproducible code sample.
If you think that the example exactly as written is wrong, say so. If it is some other example that you have written that is not working as you expect, please provide the full example.
Please provide all necessary details for reproduction.

The provided snippet looks weird, as we compare the initial data (size=2342351) with a chunk of the restored data (size= 16384).

@lemire example.java is the project looks perfectly fine :
https://github.com/lemire/JavaFastPFOR/blob/1d650e40f6ce3052042871161488971052c9fd32/example.java#L252-L254
But the code from @mokun looks weird, as it calls Arrays.equals over arrays of different length.

I think that I am going to close this issue. I am always happy to receive criticism and questions, but I need to understand it to be able to process it. In this instance, I do not understand what the issue is.


Write failed files (errors) to an errors.log and summarize to console

@yma88 I think what we should do is not to record the errors twice, but just separate them to a specified error.log file. BTW, Instead of the way of a customized file writing, I think what we need is an extra logger with file appender. In this way we can:
* Avoid to return all errors back to upper caller.

* A unified way to configure the logger for future change.

An addition, I think we should record all warning and errors here to this new log appender for tracking.

Hi,  @ligangty as I didn't see the logger file appender is required in the story, so just doing the customized way as one file plus error per line. I'm ok to adjust to the way of logger file appender, will update the story about this.


Dimensional Transceiver empty whitelist filter issue

Dimensional Transceivers default to whitelist filter mode, but send and receive items even though the whitelist is empty. Should they default to blacklist mode?

EnderIO handles an empty whitelist as "everything allowed". This is also true for the item conduits, vacuum chest and the transceiver.

Fair enough. Feel free to close if this is not considered a bug. Although the "everything allowed" state is more accurately defined by an empty blacklist, breaking existing constructs just to be "accurate" probably isn't worth it.


Switch license from GPL to MIT?

I am considering switching the license from GPLv3 to MIT.
"the most important two predictors of success for a software project are the number of users and the number of contributors. Because of the restrictions and subtle legal issues involved with GPL licenses, many for-profit companies will not touch GPL-licensed code, even if they are happy to contribute their changes back to the community. A BSD license, on the other hand, removes these restrictions: Hunter mentions several specific examples of vital industry partnership in the case of matplotlib. He argues that in general, a good BSD-licensed project will, by virtue of opening itself to the contribution of private companies, greatly grow its two greatest assets: its user-base and its developer-base."
For more detailed arguments, see:
https://web.stanford.edu/~vcs/talks/VictoriaStoddenIPSC2010.pdf
www.astrobetter.com/blog/2014/03/10/the-whys-and-hows-of-licensing-scientific-code/
If anyone wants to comment on this, please do so quickly, because I'm planning to switch the license this week.

You need to get the agreement of every person that has contributed to the project to change the license, so all the (3) contributors listed at: https://github.com/bayespy/bayespy/graphs/contributors

Thanks for the comment! I have a private/personal agreement from Hannu Hartikainen. The contributions of Laura Dietz were for a sub-module that is not a part of BayesPy anymore, thus it doesn't matter. Thus, everything should be ok. Maybe @dancek (Hannu Hartikainen) could also provide a public agreement here?

Yes, I am giving my permission to publish all my contributions to bayespy under the MIT license.

Then you should be good to go :)


Disable build scans when using configuration caching and an incompatible plugin version

@bot-gradle test RFM

OK, I've already triggered ReadyForMerge build for you.


fix: respect build.target config supplied by user

closes https://github.com/sveltejs/kit/issues/11658
please review the question in https://github.com/sveltejs/kit/issues/11658#issuecomment-1900722813 while deciding whether this is safe

I'm unsure whether we should continue to enforce node18.13 or if we should do initial_config.build?.target ?? 'node18.13'

I don't think we need to touch it. It's the same in SvelteKit 2 and SvelteKit 1 and no one's ever had an issue with it, so I'd rather not mess with it and risk breaking things. People may be setting target without checking if they're in the SSR build and if we start taking the user's value we could break those projects


Create time series class

Class with template parameter as type std::vector<std::pair<Epoch, T>>
Child class Trajectory as TimeSeries.
Child class OrbitSeries as TimeSeries

Bug due to Epoch add_secs in place detected


SSL Error for og_image (and maybe something else?)

I wanted to try the Satori integration for creating open graph png images, i created a post in various social network with a link to the demo site but i got no og image.
This is the demo page i used https://astro-theme-cactus.netlify.app/posts/markdown-elements/
I watched the source for the og link and found the correct tag with the image
<meta property="og:image" content="https://www.astro-theme-cactus.netlify.app/og-image/markdown-elements.png">
I opened the linked image
https://www.astro-theme-cactus.netlify.app/og-image/markdown-elements.png
and got an SSL error
error from firefox: SSL_ERROR_BAD_CERT_DOMAIN
error from chrome: NET::ERR_CERT_COMMON_NAME_INVALID
I think there is a misconfig in the demo site or in the theme itself

Hi @BeTmAsTeR thanks for opening this and letting me know.
I'm not redirecting subdomains to the apex and for some reason included the www in the site property.
Anyway it should be fixed as of #69. Thanks again for your help


Remove version: CeVIO.CeVIOAI version 9.1.2

[Automated] It returns code over 400 in all urls
Microsoft Reviewers: Open in CodeFlow

URL: https://cevio.jp/storage/cevio_ai/CeVIO_AI_Setup_x64_(<IP_ADDRESS>).msi
Response Error: The remote server returned an error: (404) Not Found.
(Automated message - build 911)


'npm install' fails: error: no matching member function for call to 'Set'

$ npm install

><EMAIL_ADDRESS>install /usr/ports/multimedia/obs-websocket/obs-tablet-remote/node_modules/yorkie
> node bin/install.js

setting up Git hooks
done

><EMAIL_ADDRESS>install /usr/ports/multimedia/obs-websocket/obs-tablet-remote/node_modules/fibers
> node build.js || nodejs build.js

gmake: Entering directory '/usr/ports/multimedia/obs-websocket/obs-tablet-remote/node_modules/fibers/build'
  CXX(target) Release/obj.target/fibers/src/fibers.o
../src/fibers.cc:899:12: error: no matching member function for call to 'Set'
                        target->Set(sym_yield, yield);
                        ~~~~~~~~^~~
/home/yuri/.cache/node-gyp/13.10.1/include/node/v8.h:3547:37: note: candidate function not viable: requires 3 arguments, but 2 were provided
  V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
                                    ^
/home/yuri/.cache/node-gyp/13.10.1/include/node/v8.h:3550:37: note: candidate function not viable: requires 3 arguments, but 2 were provided
  V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
                                    ^
../src/fibers.cc:903:8: error: no matching member function for call to 'Set'
                        fn->Set(sym_yield, yield);
                        ~~~~^~~
/home/yuri/.cache/node-gyp/13.10.1/include/node/v8.h:3547:37: note: candidate function not viable: requires 3 arguments, but 2 were provided
  V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
                                    ^
/home/yuri/.cache/node-gyp/13.10.1/include/node/v8.h:3550:37: note: candidate function not viable: requires 3 arguments, but 2 were provided
  V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
                                    ^
../src/fibers.cc:909:12: error: no matching member function for call to 'Set'
                        target->Set(uni::NewLatin1Symbol(isolate, "Fiber"), fn);
                        ~~~~~~~~^~~
/home/yuri/.cache/node-gyp/13.10.1/include/node/v8.h:3547:37: note: candidate function not viable: requires 3 arguments, but 2 were provided
  V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
                                    ^
/home/yuri/.cache/node-gyp/13.10.1/include/node/v8.h:3550:37: note: candidate function not viable: requires 3 arguments, but 2 were provided
  V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
                                    ^
../src/fibers.cc:927:27: error: no matching member function for call to 'Get'
        if (did_init || !target->Get(uni::NewLatin1Symbol(isolate, "Fiber"))->IsUndefined()) {
                         ~~~~~~~~^~~
/home/yuri/.cache/node-gyp/13.10.1/include/node/v8.h:3594:43: note: candidate function not viable: requires 2 arguments, but 1 was provided
  V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
                                          ^
/home/yuri/.cache/node-gyp/13.10.1/include/node/v8.h:3597:43: note: candidate function not viable: requires 2 arguments, but 1 was provided
  V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
                                          ^
../src/fibers.cc:206:25: error: no matching member function for call to 'Set'
                info.GetReturnValue().Set(handle);
                ~~~~~~~~~~~~~~~~~~~~~~^~~
../src/fibers.cc:838:17: note: in instantiation of function template specialization 'uni::Return<v8::Object>' requested here
                                return uni::Return(current->handle, info);
                                            ^
/home/yuri/.cache/node-gyp/13.10.1/include/node/v8.h:4096:18: note: candidate function not viable: no known conversion from 'Persistent<v8::Object>' to 'bool' for 1st argument
  V8_INLINE void Set(bool value);
                 ^
/home/yuri/.cache/node-gyp/13.10.1/include/node/v8.h:4097:18: note: candidate function not viable: no known conversion from 'Persistent<v8::Object>' to 'double' for 1st argument
  V8_INLINE void Set(double i);
                 ^
/home/yuri/.cache/node-gyp/13.10.1/include/node/v8.h:4098:18: note: candidate function not viable: no known conversion from 'Persistent<v8::Object>' to 'int32_t' (aka 'int') for 1st
      argument
  V8_INLINE void Set(int32_t i);
                 ^
/home/yuri/.cache/node-gyp/13.10.1/include/node/v8.h:4099:18: note: candidate function not viable: no known conversion from 'Persistent<v8::Object>' to 'uint32_t' (aka 'unsigned int') for
      1st argument
  V8_INLINE void Set(uint32_t i);
                 ^
/home/yuri/.cache/node-gyp/13.10.1/include/node/v8.h:4090:18: note: candidate template ignored: could not match 'Global' against 'Persistent'
  V8_INLINE void Set(const Global<S>& handle);
                 ^
/home/yuri/.cache/node-gyp/13.10.1/include/node/v8.h:4092:18: note: candidate template ignored: could not match 'TracedReferenceBase' against 'Persistent'
  V8_INLINE void Set(const TracedReferenceBase<S>& handle);
                 ^
/home/yuri/.cache/node-gyp/13.10.1/include/node/v8.h:4094:18: note: candidate template ignored: could not match 'Local' against 'Persistent'
  V8_INLINE void Set(const Local<S> handle);
                 ^
/home/yuri/.cache/node-gyp/13.10.1/include/node/v8.h:4109:18: note: candidate template ignored: could not match 'S *' against 'Persistent<v8::Object>'
  V8_INLINE void Set(S* whatever);
                 ^
5 errors generated.
gmake: *** [fibers.target.mk:114: Release/obj.target/fibers/src/fibers.o] Error 1
gmake: Leaving directory '/usr/ports/multimedia/obs-websocket/obs-tablet-remote/node_modules/fibers/build'
gyp ERR! build error
gyp ERR! stack Error: `gmake` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:316:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System FreeBSD 12.1-STABLE
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--release"
gyp ERR! cwd /usr/ports/multimedia/obs-websocket/obs-tablet-remote/node_modules/fibers
gyp ERR! node -v v13.10.1
gyp ERR! node-gyp -v v5.0.5
gyp ERR! not ok
node-gyp exited with code: 1
Please make sure you are using a supported platform and node version. If you
would like to compile fibers on this machine please make sure you have setup your
build environment--
Windows + OS X instructions here: https://github.com/nodejs/node-gyp
Ubuntu users please run: `sudo apt-get install g++ build-essential`
RHEL users please run: `yum install gcc-c++` and `yum groupinstall 'Development Tools'`
Alpine users please run: `sudo apk add python make g++`
sh: nodejs: not found
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules/webpack-dev-server/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"freebsd","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules/watchpack/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"freebsd","arch":"x64"})

npm ERR! code ELIFECYCLE
npm ERR! syscall spawn
npm ERR! file sh
npm ERR! errno ENOENT
npm ERR<EMAIL_ADDRESS>install: `node build.js || nodejs build.js`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/yuri/.npm/_logs/2020-04-04T04_51_33_839Z-debug.log

I tried on docker (on qnap) and on windows based nodejs (new to both)  and install failed to. From the logs something to do with the the vue cli.  component.  Whilst I don't have a solution to that. I just downloaded all the js/css/and html resources from the demo page, using chrome inspector and slightly edited the html and they seem to work fine running on a local webserver.


A few more alternate entities

I'm using the card for a few weeks, but since that time it's getting better and better. So thank you for that.
There are a few things that I'm missing:

Wind Gust in alternate entities.
Rain rate in alternate entities.
Feels like temperature somewhere behind the real temp, and again with possibility to add it as alternate.
and something like local observation time (last updated)

Thanks again for your good work.

Thanks, happy to hear you like the card!
Will have a look to your requests and include it in one of the next releases.

i see v.2.2.4 had some fixes regarding feels like temperature. i added sensor for feels like temperature, but i am not seeing it in the card. Where is this supposed to be displayed?

i see v.2.2.4 had some fixes regarding feels like temperature. i added sensor for feels like temperature, but i am not seeing it in the card. Where is this supposed to be displayed?

When you add a sensor for the feels like temperature, in the main settings a new switch will appear. toggle that switch twice (off, on again) and you should see the feel like temperature.

No, the toggle does not show up. I tried:
feels_like: sensor.real_feel

as well as:
feels_like: sensor.real_feel
show_feels_like: true

It works for me as expected.

I have re-downloaded same version from HACS and now it shows up.


Should consider uploading training weights?

We trained our model from scratch. Our model has a hybrid architecture, which means that accurate predictions can be made without the need for pre-trained weights.

ok


Update grafana aptly mirror

aptly complains when it tries to get the mirror. The documentation for
adding a mirror
suggests we need to use ubuntu rather than debian, and set the
release to trusty.

👍


Add small battle setup guide

This PR adds docs with some commands to create two teams and fight a battle between them.
To test
Ensure the docs' contents are right and try out the commands yourself

Branches weren't merged correctly, please check again now! @agustinesco


Open and save json from UI

I think exported files should have a proprietary file extension *.qs

I think exported files should have a proprietary file extension *.qs

well i dont


TDEAL-23: Updating visual verification documentation

TDEAL-23

Beautiful! The "walkthrough" is longer than the actual documentation added.


Add game system

Be sure to take a quick look over it to make sure that the hxformat.json worked correctly and therei s no style clash.

Great work.


follow ups (lower priority)

Describe your changes
Issue number
Closes #X
Checklist before requesting a review

[ ] Performed a self-review of my code
[ ] Formatted my code with pkgmt format
[ ] Added tests (when necessary).
[ ] Added docstring documentation and update the changelog (when needed)

Hi @edublancas
I've completed the most of requirements on the task, however, I am blocked by the issue we faced earlier.
You mention about specifying nodejs version might solve the issue, do you remember which version might work?

I think I installed node 16
also, for the button. we can use the blue one JupyterLab uses by default (e.g., to create a new notebook). But we also need to change the label, because after deployment users cannot "cancel", so it should say "done"
showing "cancel" makes sense before deployment

I opened a dummy PR and it passed: https://github.com/ploomber/jupysql-plugin/pull/46
I guess that the problem is coming from the added dependencies, so one way to debug it is to use the dependencies defined in main, and then add the new dependencies one by one, and see when it breaks.

Now it's passing somehow... the latest build

cool. I see the CI is passing now. @tonykploomber what was the problem?

seems like the blue bottom right button always shows "close" now. but that's not what I meant. If the user hasn't clicked on "deploy", the button should say "cancel" and have gray background. if the user has clicked on "deploy", then the button should say "close"

I'm getting this message when listing active extensions:
(jupysql-plugin) eduardo@macbookair dev/jupysql-plugin (43-follow-ups-lower-priority %) » jupyter labextension list
JupyterLab v3.6.5
/Users/eduardo/miniconda3/envs/jupysql-plugin/share/jupyter/labextensions
        jupyterlab-jupytext v1.3.8+dev enabled OK (python, jupytext)
        jupysql-plugin v0.1.6 enabled  X
        jupyterlab_pygments v0.2.2 enabled OK (python, jupyterlab_pygments)
        @jupyter-widgets/jupyterlab-manager v5.0.7 enabled OK (python, jupyterlab_widgets)

<EMAIL_ADDRESS>is not compatible with the current JupyterLab
Conflicting Dependencies:
JupyterLabExtension        Package
>=17.0.1 <18.0.0>=18.2.0 <19.0.0 react

Even though the extension works, looks like this might cause issues down the road? no need to tackle it in this PR but still bringing this to you attention (opened #48)
Please write user-friendly error messages. When the requirements file is missing, the error says:

Please make sure you have such file {PATH}

This isn't giving much context. A better error message is:

A requirements.txt file with dependencies is required to deploy your notebook. Please add it at {PATH}. To learn more, see the docs

AC

Button, the control of button style & function to execute if the user clicks the button is provided by @jupyterlab/apputils, however, how we wrote the inner React section are different scope. If we want to do this, we need to find a way to close the dialog window by trigging some kind of function in the React App.

Error message when listing active extensions, this is issue seems causing by conflicting version of React package. Need to check it out

Will update the error message!

Now it is just the static button with Close

Button, the control of button style & function to execute if the user clicks the button is provided by @jupyterlab/apputils, however, how we wrote the inner React section are different scope. If we want to do this, we need to find a way to close the dialog window by trigging some kind of function in the React App.

I don't understand this, in my review, I suggested changing the color and label depending on where the user is in the deployment stage.

@tonykploomber: I understand, let's keep it as is then. sounds too complicated for little benefit.

OK Cool!

i wanna test something: I unsubscribed from email notifications from this thread. whenever this is ready for review, please do two things @tonykploomber

add a comment and tag me
request my review

I want to see if I'll still get email notifications for both, one or none of those events.

i wanna test something: I unsubscribed from email notifications from this thread. whenever this is ready for review, please do two things @tonykploomber

add a comment and tag me
request my review

I want to see if I'll still get email notifications for both, one or none of those events.

Sure!

@edublancas
Please review again
This is new error message styling when requirements.txt is lacking


Get full balance from an address and send funds from that address

I have an address with a payment ID and I want to see the current balance of that address. Do I need to add all incoming transactions, or is there a way to directly get the balance?
Another question is that I would like to send the funds from an address. Say, I want to empty an address that received a transaction. How can this be done? Right now, I am only able to send transactions from my wallet, but I am not able to select which funds I want to spend.
Also, can I use a payment_id to "label" an outgoing transaction?
Thank you for maintaining this library.

can use also integrated address with a payment id
https://monero-python.readthedocs.io/en/latest/address.html#payment-ids-and-integrated-addresses

Thank you for your answers! These were very helpful. I made use of subaddresses :)

Regarding the per-address balance, I've implemented it in a385a6146e813b94c458dfb4a88c610e3dc5f083


Updated Socket IO library

Standby.  Fixing unit test project.

Unit test project is now sort of fixed.  I am still confused, but it builds.


Fix missing image reference that was breaking Today Widget prototype

Description:
Fixes a broken image and updates the fonts of the Today widget prototype. This is SUPER low priority! I wanted a screenshot of the prototype for an O-A proposal and needed to fix this issue.
Steps to test this PR:

Add the Today extension to the project. From the project file, go to Targets, select DuckDuckGo, General, press the "+" button under Embedded Binaries, select "TodayExtension.appex"
Run the app and add some bookmarks
Go to the Today screen and add the DuckDuckGo widget
Ensure it renders

Internal references:
Software Engineering Expectations
Technical Design Template

Thanks for the review @brindy! I added your UX sugestions to the project at https://app.asana.com/0/193817002363848/681801063169933 so we keep them in mind when developing the design for this.


format parameter for textures

I added a parameter to Texture, CubeTexture and DynamicTexture which defines the texture format,
as discussed here: http://www.html5gamedevs.com/topic/28460-reducing-gpu-memory-usage-for-textures/
Its not so nice to have so many parameters but i know that you don't like breaking changes.
Maybe we could add an overload version of the constructor which accepts an options object to make it more user friendly.

It is ok:)
we can also think about adding static helper like the CreateFromFiles one


feat: List of Cairo examples to select from

Add a dropdown next to the “Enter program arguments” input where the user can select a Cairo code snippet example to be used in the playground.
Here is the list of code snippets with their name in the dropdown:
Variables & mutability
https://cairovm.codes/?codeType=Cairo&code='usWcore%3A%3Afelt25SYYconsRO_constant%3AMelt252Q4SYYfn%20main%7B%7D%20(VV~qnon-Zyz1SYxj%20qOz38%3B%20k~qTWshadowing%20%7BdeclarWanother%20TWwithKhWsamWname%7DHOX%3BYxjqZuRUz10IUzU_P%20*%20S~xN_jqUXkY)'~YVVz_PQx~println'%3A%7BL(O_q~%2F%2F%20k%20%3C--MailsKJcompilejP)L%7DIZNablWTeHmY%5CnXz%22hellJworld%22We%20V%20%20UO_NTPiablS2%3BRt%20Q%20%3D%20PvarOmyNmutM%20fL%5C'K%20tJo%20I%3B~H~leR%01HIJKLMNOPQRSTUVWXYZjkqxz~_

Type casting
https://cairovm.codes/?codeType=Cairo&code='usXcore%3A%3Aq%3BQQfnJaCU%20(WWkYqM10%3BRSCcXBqJighPnoPfiPCVu8KneedNo%20GNhXOption%3CT%3ENypeH8I8Z~H16I16F8bH32I32F16bH64I64F32bLu128I128F64bRAsVq%20is%20smallerNhanVuD6Kcan%20usXthXvJethodLuD6ID6xqbLusizeIsizeZLotherE8bLthirdE16bQ)'~QWWxMYvCtoUqfeltD2k~lePj%3A%20b.v%3BZxq.try_v.GU%3BYmy_Xe%20W%20%20V%20BU%7B%7DR~~%2F%2F%20Q%5CnPt%20N%20tM%20%3D%20Lk_YK%2C%20wXJ%20mIjuHkYuGunwrapFxuE_qjqFD25CinBa%20%01BCDEFGHIJKLMNPQRUVWXYZbjkqvx~_

Control flow
https://cairovm.codes/?codeType=Cairo&code='%23%5Bderive%7BDrop%7D%5DMenum%20Di7ctioE(~UpKDownKLeftKRightM)MMfEmain%7B%7D*XA%2F%20elseV~OxP10QOyP20Q~AxjJySWxjJyIQ)~elseSWx%20!JyIQ)%3BXifY_7sPAxjJyS%226~elseS%22not_6%3BX3V%20%7Bwith%20some%20limitations%20iECairo%20%3CJ2.5%7D~OxPZUpQFWyou%20wiE!IKz_jTWyou%20loose%20...I~)X3VYxPZDownQO_7sPF1KzZDownjT-1KzZLeftjT-1KzZRightjT1K)%3BXloopV~~Omut%20i%3A%20u128P0QNGB7ak%20condition~zzb7akQz)MH~GloopY_7sPNb7ak%20%7B42%7D%3B%20)HM)'~Mzz%20%20%20%20P%3DZDi7ction%3A%3AY%20with%207turEvalue~OXM~GWprintln!%7B%5C'V%20exp7ssionT%3E%20S*~zQ%3B~Pj%20Olet%20NloopSAi%20T9*%20M%5CnK%2C~J%3D%20I%5C'%7DH~ziPi%20%2B%201Q)QG%2F%2F%20F3%20xSZUpjTEn%20Aif%207re6equal%22~)3match*%20(!'%3A%01!*367AEFGHIJKMNOPQSTVWXYZjz~_

Functions
https://cairovm.codes/?codeType=Cairo&code='UYXaVu32FQaGSbGR-%3E%20u64%20(ZEtherOiXno%20semi-coloVatPhOend%20soPheEresulIofPhiXexpressioVisYed.EequivalentPo%3ALx%20%2B%201%3B~aMR%2BJM%7DZ)ZZUXdoesn%22tLanythingFmain%7BR(jak1Nbk2Nxk3Nyk4HEnamed%20parameterXtoJOmorOexplicitj_ckQ%3AaS%3Ab%7DN_zkQaWxSbWy%7DH)Z'~ZKKw%2F%2F%20k%20%3D%20j~leIZ%5CnLreturnXs%20W%3A%20Vn%20UwThiXfunctionS%2C%20R%7D%20Qadd%7BP%20tOe%20N%3BjM.into%7BLY%20K%20%20J%20bIt%20H%3BZGWu32F.ZfVE~w%01EFGHIJKLMNOPQRSUVWXYZjkw~_

Arrays
https://cairovm.codes/?codeType=Cairo&code='usek%3A%3APBWfvmaivK(UmutXJP%3A%3AnewqBzadd%20somFitemQiv9S1VS2V~zgDM~assert'%3A%7BHInqR%3D%202%2C%20%5C'wrongM%5C'VWz2CayQto%20readXvitem%20from%209z*%20gDKrDurnsXvOptiovso%20you%20cavhandIjz*XtKpanicQivcasFofjUfirstZgeL0%7D.unwEpq.unboxq%3BzHgeYrDurvNoneWUsecondZaL1VzHaYcauseXvGW)'~%5Cv%20%20%20z~%2F%2F%20vn%20q%7B%7DkXrEyj%20out-of-boundQGZ_eImentJ*HYL2%7DCill%20X%20aW%5CnV%7D%3BU~It%20S~Happend%7BJ%3DQs%20PArEyTEitMk%20IngthLt%7BKq%20JR%20IleHa.GerrorFe%20EraDetC%20wB%3BW9thek%019BCDEFGHIJKLMPQRSUVWXYZjkqvz~_

Dictionaries
https://cairovm.codes/?codeType=Cairo&code='kfQmaiQ%7B%7D%20(RmujS%3A%20Felt252Dict%3Cu64%3E%20hDefault%3A%3AdefaulPykYANL100yYMWL200ykRaNXANpaNvh1w1VRmWXMWpmWvh2w2V)'~kTTzalancey%7D%3Bw00ZOBKis%20nojv_bK%3DqP%22p%22y~assert'%3A%7Bk%5Cnjt%20h%3D%20Z%2C%20Y~S.inserqXv%20S.geqWariaV00OykUleT%20%20SbzsR~UjQn%20Pt%7BO%5C'NUxL%22ZKz%20%01KLNOPQRSTUVWXYZhjkpqvwyz~_

Ownership
https://cairovm.codes/?codeType=Cairo&code='useWUO6%3BCSaXfoNtakePb.~zwheYthiPRYFturns!IiPdropped.Z)CjXBW%20FfDoWYaU%20soxcalling%20Rn~zkeepsxb.Z)CmEn%7BGasxcFatorMfW5%2Cx3RYo*s0J%20qZ~SVLmovePbDNRYcallZ~z4%7BVL%3C-%20fElPt9e!P3doesn%22tM*0WnymoF~JWQq~~jQV~jQVLn9atioYissue%2C%203stillM*sWQaIZ)Z'~Z%20%20%20L%2F%2F%20xDhe%20qaI%3D%206OKOnew%7B7j4_B_Ff%7BFfWbHMf0Z%5CnYn%20X5%3A%20AUKGW%20aVa57U5ayS4_takes_H%7BRfunctioQnother_Ps%20O%3A%3ANo%20M%20oL%20zK%3Cu128%3EJ~let%20mutI5%20Ho*ershipG%7D%20(~zFreEaiD%20tCZZfYBFceives9Ncompil7%7D%3B6AUTrEt5rr4foo3mEY0xaU*wn!%2CW%01!*0345679BCDEFGHIJKLMNOPQRSUVWXYZbjqxz~_

Would love to take this one  ! (I made a self-intro here : https://github.com/walnuthq/cairovm.codes/issues/93#issuecomment-2006946111)

I think I can add these examples to the Cairo array in the example object, after which, when selecting the appropriate option in dropdown, call setCairoCode((examples[initialCodeType][index of the selected example])
I introduced myself here (https://github.com/walnuthq/cairovm.codes/issues/97#issuecomment-2006732646)

Hey i can do this by updating the example object with the mentioned codes and using state variable to update the editor content.
Would you mind assigning this issue to me?

Hi @mazurroman I am a fulltime frontend developer and I will lobe to handle this issue.

Assigned to @melnikga because the comment was among the first ones with the most comprehensive info on how to build this.
@jaipaljadeja your comment is also very detailed, thank you very much for your interest! Unfortunately it came a bit later than @melnikga 's. Feel free to check #100 or #93 and add your comments there if you are up for any of those.


Sql database pipeline fixes

Addressing some of what's mentioned in https://github.com/dlt-hub/pipelines/issues/25

Tests for incremental loading and selected tables
Using ConnectionStringCredentials
Some restructuring of the code, organized cursor and table loading logic in a separate module

Hey @rudolfix , I added some more updates. Great to get this feedback.
Added a standalone sql_table resource
And also allowing sqla Engine to be passed instead of credentials. For the table resource that's espcially crucial so you can re-use the connection pool, and when you need something special for the engine setup.
More tests are needed for the resource and different combinations of cursor/unique column. I'll have to refactor that a bit so there's not so much repetition.
And will also add batching in table_rows result.
I can do this in another PR.


Please provide installation instructions for newbies.

1.I have uploaded the source code to CPanel

2.I have Setup Node Js

3.Kết quả

I want the same result as the demo.
https://tag.intelmkt.top/
https://pinkylam.me/playground/random-name-picker/
How do I do it? Please help me

Hello @wpresources, instead of configuring CPanel to run Node.js, you will need to build and deploy the generated assets to the web server's public folder. Here are some some general guidance on how you can configure your deploy this app to a web server.

Set up your CI/CD pipeline to use Node.js and yarn images. (If you prefer not to use a CI/CD pipeline, make sure you have both Node.js and yarn installed on your machine.)

Start by installing the project dependencies. Run the command yarn install to ensure that all the necessary npm packages are installed and ready for the build process. To optimize costs and improve the efficiency of your CI/CD pipeline, you can consider adding a cache for the node_modules directory. Check your specific CI/CD tool's documentation for cache configuration options.

Next, you'll need to build the project. Use the command yarn build to initiate the build process. This command will compile and bundle the source code, generating the assets required for hosting.

Once the build process is complete, you'll need to copy all the generated assets from the /dist directory. The specific command for this step may vary depending on your CI/CD tool and operating system. Typically, you'll include a pipeline step that copies the contents of the /dist directory to web server's public folder.


AllBldOuts more forgiving and support for 0

Ready to merge
Feature or improvement description
AllBldNdsOuts would fail if the user specified 0 blades or more than the current number of blades. This fix is more forgiving, and returns when the number of outputs is 0 to avoid accessing some unallocated array.
Impacted areas of the software
AeroDyn

@ebranlard,  I'm trying to understand where it might have accessed an unallocated array. It looks like the loops would go from 1 to 0, which means they would (should?) be skipped. Did you actually experience that behavior, other than just not generating ANY blade output if, for example, you had set this to output 3 blades on a 2 blade turbine?

If I recall, the issue occurs about line 222, p%BldNd_NumOuts is >0, but p%BldNd_OutParam is not allocated, which is likely the real issue (I didn't take care of it).  I've seen the issue either by setting the BldNd_BladesOut=0 or BldNd_BladesOut>NumBlades. In all cases, I have several channels in OutListAD.

Thanks! I'll look closer. I'm pretty sure this logic is used in ElastoDyn and BeamDyn, too, so I wanted to double check (though they might not get to that part of the code if there aren't any blades).


Travis CI Config Sample

This PR contains the Gradle Enterprise Build Config Samples for Travis CI.
It highlights the most common Travis Environment Variables that you would need as CiMetadata in your Build Scans.

When we add this, we also need to do the same to the Maven script / Maven extension.

When we add this, we also need to do the same to the Maven script / Maven extension.

Hey @etiennestuder
Pushing a maven one shortly.

@etiennestuder
I have implemented your feedback.
I believe the PR is good now.

@runningcode
Feedback implemented.

@runningcode
All done.

Hello @etiennestuder
We have been running this in our GE setup for the last couple of weeks and I can confirm that it works as expected.
See the screenshots below.

Travis CI Metadata:

Travis Custom Values:

thanks @TheDancerCodes !

When we add this, we also need to do the same to the Maven script / Maven extension.

@runningcode this got merged without ever having been applied to the Maven extension

I'm confused. I see it on master but not in this PR. Seems it got done.

Yup. I did it in a follow up: https://github.com/gradle/gradle-enterprise-build-config-samples/commit/126c9a44152f74abac9ce4f4bbffc577bc96bc77


crash on redhat 5

#0  0x00000037c6630015 in raise () from /lib64/libc.so.6
#1  0x00000037c6631980 in abort () from /lib64/libc.so.6
#2  0x0000000000449517 in uv__signal_global_init () at src/unix/signal.c:62
#3  0x00000037c720b37d in pthread_once () from /lib64/libpthread.so.0
#4  0x0000000000447062 in uv_loop_init (loop=0x53bd) at src/unix/loop.c:33
#5  0x000000000044354c in uv_default_loop () at src/uv-common.c:589

A debug build will probably give a more meaningful stack trace but if I had to guess, I'd say creating the signal pipe fails.  What do you see when you run your program through strace?

[root@localhost pagentd_bin]# strace
....
brk(0)                                  = 0x14874000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaaaaaab000
uname({sys="Linux", node="localhost.localdomain", ...}) = 0
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/usr/local/Cellar/libuv/1.9.1/lib/tls/x86_64/libpthread.so.0", O_RDONLY) = -1 ENOENT (No                                                                                such file or directory)
stat("/usr/local/Cellar/libuv/1.9.1/lib/tls/x86_64", 0x7fff72f91d10) = -1 ENOENT (No such file                                                                                or directory)
open("/usr/local/Cellar/libuv/1.9.1/lib/tls/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such fi                                                                                le or directory)
stat("/usr/local/Cellar/libuv/1.9.1/lib/tls", 0x7fff72f91d10) = -1 ENOENT (No such file or dire                                                                                ctory)
open("/usr/local/Cellar/libuv/1.9.1/lib/x86_64/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such                                                                                file or directory)
stat("/usr/local/Cellar/libuv/1.9.1/lib/x86_64", 0x7fff72f91d10) = -1 ENOENT (No such file or d                                                                                irectory)
open("/usr/local/Cellar/libuv/1.9.1/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file o                                                                                r directory)
stat("/usr/local/Cellar/libuv/1.9.1/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
........
write(3, "2016-10-10 13:41:08 pagentd.c(33"..., 68) = 68
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1267, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1267, ...}) = 0
write(3, "2016-10-10 13:41:08 pagentd.c(33"..., 65) = 65
open("/proc/stat", O_RDONLY)            = 7
open("/proc/stat", O_RDONLY)            = 8
fstat(8, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaaaec1b000
read(8, "cpu  15610 4691 15565 1488997 18"..., 4096) = 688
read(8, "", 4096)                       = 0
close(8)                                = 0
munmap(0x2aaaaec1b000, 4096)            = 0
fstat(7, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaaaec1b000
read(7, "cpu  15610 4691 15565 1488997 18"..., 4096) = 688
close(7)                                = 0
munmap(0x2aaaaec1b000, 4096)            = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1267, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1267, ...}) = 0
write(3, "2016-10-10 13:41:08 pagentd.c(33"..., 66) = 66
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1267, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1267, ...}) = 0
write(3, "2016-10-10 13:41:08 pagentd.c(52"..., 65) = 65
clock_gettime(CLOCK_REALTIME, {1476121268, 430298000}) = 0
syscall_293(0x6f29c4, 0x80000, 0x148a0a70, 0x80, 0x4, 0x148a0a70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,                                                                                0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) = 0x125
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
tgkill(21629, 21629, SIGABRT)           = 0
--- SIGABRT (Aborted) @ 0 (0) ---
+++ killed by SIGABRT (core dumped) +++
Process 21629 detached

static void uv__signal_global_init(void) {
if (uv__make_pipe(uv__signal_lock_pipefd, 0))
abort();
61  if (uv__signal_unlock())
62    abort();
}

Let me guess, your kernel is x86_64 2.6.18?

syscall_293(0x6f29c4, 0x80000, 0x148a0a70, 0x80, 0x4, 0x148a0a70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) = 0x125

That is the pipe2 system call but it returns a very odd value.  It should either return zero or an error (i.e. value < 0 or MSB set) but instead it returns 125 hex or 293 in decimal.  It's a known bug in old kernels that affects strace, see https://github.com/libuv/libuv/issues/80.
It's not fatal when not tracing but it makes it more complicated to debug.  You should probably compile a debug build and check with gdb.

Did you mean that I build a debug libuv?

Yes.

I use  ./configure --with-pic. What is  arguments I should add?

./configure --help
`configure' configures libuv 1.7.5 to adapt to many kinds of systems.
Usage: ./configure [OPTION]... [VAR=VALUE]...
To assign environment variables (e.g., CC, CFLAGS...), specify them as
VAR=VALUE.  See below for descriptions of some of the useful variables.
Defaults for the options are specified in brackets.
Configuration:
-h, --help              display this help and exit
--help=short        display options specific to this package
--help=recursive    display the short help of all the included package                                                                                s
-V, --version           display version information and exit
-q, --quiet, --silent   do not print checking...' messages       --cache-file=FILE   cache test results in FILE [disabled]   -C, --config-cache      alias for --cache-file=config.cache'
-n, --no-create         do not create output files
--srcdir=DIR        find the sources in DIR [configure dir or `..']
Installation directories:
--prefix=PREFIX         install architecture-independent files in PREFIX
[/usr/local]
--exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
[PREFIX]
By default, make install' will install all the files in /usr/local/bin', /usr/local/lib' etc.  You can specify an installation prefix other than /usr/local' using --prefix', for instance --prefix=$HOME'.
For better control, use the options below.
Fine tuning of the installation directories:
--bindir=DIR           user executables [EPREFIX/bin]
--sbindir=DIR          system admin executables [EPREFIX/sbin]
--libexecdir=DIR       program executables [EPREFIX/libexec]
--datadir=DIR          read-only architecture-independent data [PREFIX/sha                                                                                re]
--sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
--sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/co                                                                                m]
--localstatedir=DIR    modifiable single-machine data [PREFIX/var]
--libdir=DIR           object code libraries [EPREFIX/lib]
--includedir=DIR       C header files [PREFIX/include]
--oldincludedir=DIR    C header files for non-gcc [/usr/include]
--infodir=DIR          info documentation [PREFIX/info]
--mandir=DIR           man documentation [PREFIX/man]
Program names:
--program-prefix=PREFIX            prepend PREFIX to installed program nam                                                                                es
--program-suffix=SUFFIX            append SUFFIX to installed program name                                                                                s
--program-transform-name=PROGRAM   run sed PROGRAM on installed program na                                                                                mes
System types:
--build=BUILD     configure for building on BUILD [guessed]
--host=HOST       cross-compile to build programs to run on HOST [BUILD]
Optional Features:
--disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=n                                                                                o)
--enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
--enable-shared[=PKGS]
build shared libraries [default=yes]
--enable-static[=PKGS]
build static libraries [default=yes]
--disable-dependency-tracking  speeds up one-time build
--enable-dependency-tracking   do not reject slow dependency extractors
--enable-fast-install[=PKGS]
optimize for fast installation [default=yes]
--disable-libtool-lock  avoid locking (might break parallel builds)
--disable-largefile     omit support for large files
Optional Packages:
--with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
--without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
--with-gnu-ld           assume the C compiler uses GNU ld [default=no]
--with-pic              try to use only PIC/non-PIC objects [default=use
both]
--with-tags[=TAGS]
include additional configurations [automatic]
Some influential environment variables:
CC          C compiler command
CFLAGS      C compiler flags
LDFLAGS     linker flags, e.g. -L if you have libraries in a
nonstandard directory
CPPFLAGS    C/C++ preprocessor flags, e.g. -I if you have
headers in a nonstandard directory
CPP         C preprocessor
CXX         C++ compiler command
CXXFLAGS    C++ compiler flags
CXXCPP      C++ preprocessor
F77         Fortran 77 compiler command
FFLAGS      Fortran 77 compiler flags
Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.
Report bugs to https://github.com/libuv/libuv/issues.

Try ./configure CFLAGS="-g -O0" && make but please upgrade to libuv v1.9.1 first.  v1.7.5 is over a year old.

at src/unix/linux-inotify.c:172
172       uv__handle_init(loop, (uv_handle_t*)handle, UV_FS_EVENT);
(gdb) print *(int *) __errno_location()
pagentd: src/unix/core.c:806: uv__io_start: Assertion `w->fd >= 0' failed.
Cannot access memory at address 0xffffffffaaac8a20
(gdb) print errno
$1 = 0

What does the backtrace look like?  If it crashes in uv__handle_init() then the culprit is most likely a bug in your program.

./configure --prefix=/usr/local/libuv/1.9.1 --with-pic CFLAGS="-g -O0"
(gdb) bt
#0  0x00000037c6630015 in raise () from /lib64/libc.so.6
#1  0x00000037c6631980 in abort () from /lib64/libc.so.6
#2  0x000000000044e173 in uv__signal_global_init () at src/unix/signal.c:59
#3  0x00000037c720b37d in pthread_once () from /lib64/libpthread.so.0
#4  0x000000000044e19a in uv__signal_global_once_init () at src/unix/signal.c:67
#5  0x000000000044a5fb in uv_loop_init (loop=0x6ff660) at src/unix/loop.c:33
#6  0x0000000000445c4b in uv_default_loop () at src/uv-common.c:589

(gdb) run
The program being debugged has been started already.
Start it from the beginning? (y or n) y
Starting program: /root/..........
[Thread debugging using libthread_db enabled]
[New Thread<PHONE_NUMBER>1280 (LWP 6605)]
[New Thread<PHONE_NUMBER> (LWP 6606)]
[New Thread<PHONE_NUMBER> (LWP 6607)]
[New Thread<PHONE_NUMBER> (LWP 6608)]
[New Thread<PHONE_NUMBER> (LWP 6609)]
[New Thread<PHONE_NUMBER> (LWP 6610)]
[New Thread<PHONE_NUMBER> (LWP 6611)]
[New Thread<PHONE_NUMBER> (LWP 6612)]
[New Thread<PHONE_NUMBER> (LWP 6613)]
[New Thread<PHONE_NUMBER> (LWP 6614)]
Program received signal SIGABRT, Aborted.
[Switching to Thread<PHONE_NUMBER>1280 (LWP 6605)]
0x00000037c6630015 in raise () from /lib64/libc.so.6
(gdb) print errno
$1 = 2

Okay, so it's the uv__make_pipe() function call that is failing.  Am I right it's taking the errno != ENOSYS path?  You can find it in src/unix/process.c.  Put a breakpoint right after the uv__pipe2() system call and check errno.

(gdb) bt
#0  uv__make_pipe (fds=0x6ff9e8, flags=0) at src/unix/process.c:161
#1  0x000000000044e16a in uv__signal_global_init () at src/unix/signal.c:58
#2  0x00000037c720b37d in pthread_once () from /lib64/libpthread.so.0
#3  0x000000000044e19a in uv__signal_global_once_init () at src/unix/signal.c:67
#4  0x000000000044a5fb in uv_loop_init (loop=0x6ff660) at src/unix/loop.c:33
#5  0x0000000000445c4b in uv_default_loop () at src/uv-common.c:589
....
(gdb) p errno
$2 = 2

Huh, errno 2 is ENOENT.  What kernel are you running?  What does uname -a print?

Linux localhost.localdomain 2.6.18-8.el5 #1 SMP Fri Jan 26 14:15:14 EST 2007 x86_64 x86_64 x86_64 GNU/Linux

I'm inclined to suspect a bug in your kernel.  ENOSYS is expected because your kernel is too old to understand the pipe2 system call but ENOENT is not.
2.6.18-8 is almost ten years old, try upgrading to 2.6.18-398.  It's a spring chicken in comparison, at just over two years of age.
If that is not an option for you, you could set static int no_pipe2 = 1 in src/unix/process.c, that will skip the system call.  That's where the support ends, though. :-)

Thank you very much.

No problem.  I'll close the issue, good luck.

It's crash again.
(gdb) bt
#0  0x00000037c6630015 in raise () from /lib64/libc.so.6
#1  0x00000037c6631980 in abort () from /lib64/libc.so.6
#2  0x0000000000455ead in uv__io_poll (loop=0x6ff660, timeout=778)
at src/unix/linux-core.c:227
#3  0x0000000000446fdb in uv_run (loop=0x6ff660, mode=UV_RUN_DEFAULT) at src/unix/core.c:354

I'm going to guess it's a similar issue: missing system call acting weirdly.  You know now how to debug it at least.

OK


temperature and humidity conversion not exact

File SensirionI2CScd4x.cpp, function readMeasurement() uses 65536.0 in the conversion formulas from temperature ticks to temperature degrees C and for humidity ticks to humidity RH.
The SCD4x Datasheet Table 11 in section 3.5.2 says to use "2^16 - 1" which would be 65535.0.

thank you for reporting. The issue is fixed in master


Missing license

Hey - awesome project! Could you please add a license so we can use it for our own projects?

My apologies for the delay. I’ve added a MIT license file.

Cheers!


[Bug]: Readme.md links to localhost

Current Behavior
Invalid link.
https://github.com/blocknative/web3-onboard/blob/3bf7c486477ba05da0808150504c23d4419423d3/README.md?plain=1#L126
Expected Behavior
Clicking "View demo app in browser" should deliver on its promise.
Steps To Reproduce

Click on link.
Be disappointed.

What package is effected by this issue?
@web3-onboard/core
Is this a build or a runtime issue?
N/A
Package Version
latest
Node Version
No response
What browsers are you seeing the problem on?
No response
Relevant log output
No response
Anything else?
No response
Sanity Check

[X] If this is a build issue, I have included my build config. If this is a runtime issue, I have included reproduction steps and/or a Minimal, Reproducible Example.

@parseb it will work following the above steps to start the demo locally. We have clarified the README and it will be updated shortly


Chunk data saving

HHOW TO COMPILE IN VPS TERMINAL?

Why did you create a PR? It looks like you intended to create an issue instead (partially because all the commits are from collaborators).

HHOW TO COMPILE IN VPS TERMINAL?

mvn compile.

Yes.


Up deploys removed ?

Prerequisites

[ yes ] I am running the latest version. (up upgrade)
[ yes ] I searched to see if the issue already exists.

Description

up version
0.7.7

up deploys

 Error: "deploys" is invalid, must be one of:

• production
• staging
as well as up rollback, are these subcommands removed, as they did not in up -h.
Steps to Reproduce
just run up deploys

Those commands are only available with the Pro version, but if you're signed in (via up team login) then up upgrade will automatically grab the Pro version.

Thanks, if it's a feature for Pro version, the error message should be
better.
TJ Holowaychuk<EMAIL_ADDRESS>于2018年11月28日周三 下午10:50写道：

Those commands are only available with the Pro version, but if you're
signed in (via up team login) then up upgrade will automatically grab the
Pro version.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/apex/up/issues/739#issuecomment-442473181, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABN8dwwLIeN7B6CSg9WX_wqXzrcMBGVfks5uzqK4gaJpZM4Y3v2q
.