text:
dompurify 2.2.0 vulnerabilities

I uploaded some code to a new git repository for a capture-the-flag (CTF) event and I was surprised that Dependabot did not alert me to known vulnerabilities in one of the dependencies: dompurify 2.2.0 vulnerabilities | Snyk
Is this because there is no CVE? Some other reason? I found the vulnerability manually and exploited it to capture the flag 🎉  🙌  🎏  but I would have rather been able to leverage GitHub awesomeness to expedite my journey.

Hi @mfulton26, both the vulnerabilities you pointed out now have advisories:

https://github.com/advisories/GHSA-pgjv-jrg2-gq3v
https://github.com/advisories/GHSA-h6p3-p4vx-wr8q

We obtain data from a few different sources, including repo GHSAs and CVEs. We encourage maintainers to get CVEs for vulnerabilities in their projects to help the security community keep track of vulnerabilities. GitHub has a blog post about why CVEs are useful and maintainers shouldn't fear receiving one for a vulnerability.
Researchers and maintainers can also collaborate on vulnerability disclosure using private vulnerability reporting, and maintainers can publish repo GitHub Security Advisories and seek CVEs through this process.

repo: github/advisory-database


text:
[GHSA-p2fh-2h23-6grg] antfu/utils vulnerable to prototype pollution

Updates

Affected products
Description

Comments
The Sonatype Security Research team discovered that the fix was published in 0.7.3 only in the index.mjs and index.cjs files. The index.js file remains vulnerable.
You can validate this by installing the latest version of the package (presently 0.7.4) and comparing the deepMerge implementation for index.js and index.mjs.
npm i @antfu/utils
cd node_modules/@antfu/utils/dist

Hey @rgmz, do you have reference showing that this is exploitable?

source: gharchive/pull-request

authors: darakian rgmz

license_type: permissive

license_source: github-api


text:
[GHSA-3494-cfwf-56hw] phpecc, as used in paragonie/phpecc before 2.0.1, has a...

Updates

Affected products
CWEs
Description
References
Severity
Source code location
Summary

Comments
More accurate information, more resources

Moving this discussion to #4321 because the workflow didn't create a fork that lets me press Edit, so I made a new PR.

Apparently I cannot push changes to this PR from the GitHub web interface, and I can't create a new PR, so there's no way for me to make changes. Delightful.


text:
Reflect.construct

Where may I find  Reflect.construct  poly fill?

https://github.com/WebReflection/classtrophobic-es5/ is one option. You can also try https://github.com/google/closure-compiler/blob/2725a4f3b73d1536a9795424ae56bea07c949dd3/src/com/google/javascript/jscomp/js/es6/util/construct.js.

source: gharchive/issue

license: MIT


text:
GHES Support

GHES Support
This PR updates places in the codebase where https://github.com is hardcoded. Instead, we will use context.server_url to support both dotcom and GHES
By doing this, we can support GHES related deployments better
related: https://github.com/github/branch-deploy/discussions/110

tragic.. this did not work as expected... https://github.com/GrantBirki/actions-sandbox/pull/undefined/GrantBirki/actions-sandbox/pull/29

repo: github/branch-deploy


text:
Proposal: "Hidden" licenses

I'd like to propose that we introduce a new "class" of licenses to choosealicense.com which I'm calling "hidden licenses". Hidden licenses would act just like any other license, except they would not appear on http://choosealicense.com/licenses/.
We get a lot of requests to add licenses representing the extremely long tail of license choices out their in the open source community. See https://github.com/github/choosealicense.com/pull/248, https://github.com/github/choosealicense.com/pull/216, https://github.com/github/choosealicense.com/pull/200, https://github.com/github/choosealicense.com/pull/130, https://github.com/github/choosealicense.com/pull/86, https://github.com/github/choosealicense.com/pull/250, https://github.com/github/choosealicense.com/pull/266, https://github.com/github/choosealicense.com/pull/210, https://github.com/github/choosealicense.com/pull/195, https://github.com/github/choosealicense.com/pull/135, https://github.com/github/choosealicense.com/pull/95, https://github.com/github/choosealicense.com/pull/15, and https://github.com/github/choosealicense.com/pull/17 to name a few.
Traditionally, we've been hesitant to add licenses beyond the dozen or so most popular licenses. The goal of choosealiense.com is not to be comprehensive. Instead, it's designed to simplify the process of choosing a license. That's why the homepage, the primary route, has just three licenses, with blurbs that may not 100% reflect every nuance of the licenses' differences.
Adding more licenses to the mental decision tree a user makes complicates the process and is antithetical to the site's goals. Decision paralysis is a real thing. see https://github.com/github/choosealicense.com/issues/229#issuecomment-105289767 for an example of this in action.
That said, I think there's a case for a third class of licenses (beyond featured and not-featured) that have received a certain base-level of notoriety such that a typical developer is likely to come across a licensed projects in their day-to-day interactions, but aren't widely used enough to warrant being presented as an option.
There's a few reasons for this:

If a developer comes across a licensed project they can search for or be linked to the license page on choosealicense.com to better understand what they can and can't do under the license.

It can provide a softer onramp for new licenses. Rather than spending time in discussions that almost always seem to devolve into the relative merits of a given license (which is not what the decision turns on), licenses with a certain numeric threshold (say 10k projects on GitHub via code search), can be added as a hidden license where the description and attributes can begin to be curated.

While I don't believe these hidden licenses belong in the license dropdown on GitHub.com (again, the idea is that they shouldn't be presented as options to avoid overwhelming developers), they could be added to the corpous of known licenses as detected via the License API.

Practically, it'd be a matter of adding a hidden: true field to the YAML front-matter of a hidden license to exclude it from the license list. It'd still appear in the sitemap, would be indexed by Google, and would be linkable by users from external sites.
I'd suggest we come up with an objective standard to determine a base level of notoriety (10k projects via GitHub code search being the example above), apply that standard to open pull requests, and then begin accepting new licenses. Thoughts?
/cc @github/open-source

Seems like a good idea to me and well thought through :+1:

Sounds good to me. @benbalter - would this mean the license API could also detect (and return) these hidden licenses when present?

would this mean the license API could also detect (and return) these hidden licenses when present?

Yes sir.

Yes sir.

THEN LET'S DO THIS! :rocket:

Implemented via https://github.com/github/choosealicense.com/pull/274.

authors: arfon benbalter mikemcquaid

license: mit

license_source: bigquery


text:
Correct typo in setting of PR upload base ref

Merge / deployment checklist

[x] Confirm this change is backwards compatible with existing workflows.
[x] Confirm the readme has been updated if necessary.

Great integration test! I see that my typo was just missing the curly brackets.

Great integration test! I see that my typo was just missing the curly brackets.

repo: github/codeql-action


text:
In a devcontainer, the postCreate command will not execute without being assigned the execute permission

Code of Conduct

[X] I have read and agree to the GitHub Docs project's Code of Conduct

What article on docs.github.com is affected?
https://docs.github.com/en/codespaces/developing-in-a-codespace/rebuilding-the-container-in-a-codespace
What part(s) of the article would you like to see updated?
https://docs.github.com/en/codespaces/developing-in-a-codespace/rebuilding-the-container-in-a-codespace#persisting-data-over-a-rebuild
{
    "image": "mcr.microsoft.com/devcontainers/base:alpine",
    "postCreateCommand": ".devcontainer/postCreate.sh"
}

Additional information
No response

@saikatdas0790 Thank you for opening an issue and linking it to your PR! ✨

repo: github/docs


text:
Update about-issues.md

Why:
Because it is a silly mistake that might confuse the user or might not.
What's being changed:
I have put a '/' after the path given to redirect to a particular file.
Check off the following:

[x] All of the tests are passing.
[x] I have reviewed my changes in staging.
[x] For content changes, I have reviewed the localization checklist
[x] For content changes, I have reviewed the Content style guide for GitHub Docs.

Thanks for opening a PR 👍 Please fill out the pull request template and we'll get this up for review!

Thanks @meetxpress! I'll update the branch and get this merged once tests are green 🍏

If you haven't already, you can add yourself to the list of contributors by creating a new comment in this PR using these instructions. Thanks again! :sparkles:

@all-contributors please add @Shivam7-1 for content docs

@all-contributors please add @Shivam7-1 for docs

@all-contributors please add @Shivam7-1 for doc

authors: Shivam7-1 janiceilene meetxpress


text:
Add actions authored topic

Thank you for contributing! Please confirm this pull request meets the following requirements:

[x] I followed the contributing guidelines: https://github.com/github/explore/blob/master/CONTRIBUTING.md
[ ] I have no affiliation with the project I am suggesting (as a maintainer, creator, contractor, or employee).

Which change are you proposing?

[ ] Suggesting edits to an existing topic or collection
[x] Curating a new topic or collection

Editing an existing topic or collection
I'm suggesting these edits to an existing topic or collection:

[x] Image (and my file is *.png, square, dimensions 288x288)
[x] Content (and my changes are in index.md)

Please replace this line with an explanation of why you think these changes should be made.

Curating a new topic or collection

[x] I've formatted my changes as a new folder directory, named for the topic or collection as it appears in the URL on GitHub (e.g. https://github.com/topics/[NAME] or https://github.com/collections/[NAME])
[x] My folder contains a *.png image (if applicable) and index.md
[x] All required fields in my index.md conform to the Style Guide and API docs: https://github.com/github/explore/tree/master/docs

Looking to share a central location for discovering GitHub Actions to complement places like, https://github.com/sdras/awesome-actions and https://lab.github.com/github/hello-github-actions!
I am also going to providing talks on GitHub Actions in the near future and it will be nice to point everyone to github.com/explore/topics/actions
Please note: we will close your PR without comment if you do not check the boxes above and provide ALL requested information.

@bdougie can you remove the actions.png file from this PR? I added it outside of the PR to satisfy the width requirement.

I'm going to close this in favor of https://github.com/github/explore/pull/999 so we can get it live. Thanks for opening @bdougie !

authors: bdougie kenyonj

repo: github/explore


text:
Error requesting reviewer; but reviewer was requested

$ hub pull-request -r @terryma
Error requesting reviewer: Created (HTTP 201)

Yet the PR showed up just fine with the requested reviewer. Any thoughts?

I can do this actually, this is pretty easy to fix.

@mislav I'm pretty sure that the fix is trivial; the code is checking for a 200, but the right status code is 201.
I can't build master as I have 11 test errors. Since you seem to be a current active contributor, do you think you can make the fix?

repo: github/hub


text:
Insights reports "Looks like something went wrong!"

I have a private repository in a organisation https://github.com/org/repo_name/network/dependencies and it is not possible to get access to the "Insights" tab for some reason.

Hi, I believe this is a question about GitHub.com, the website. This issue tracker is for a command-line utility called hub, not the website itself. For reporting bugs and requesting features for GitHub the website, please go to https://github.com/contact or visit https://github.community. Thank you!

authors: Notaduck mislav


text:
Hubot heroku multiple dyno

Hi, sorry if this already submitted before.
But, when I deploy hubot in heroku with 2 dynos, hubot will response / send message twice instead of 1

Unfortunately, there are some limitations in how hubot currently works that will prevent hubot for working with multiple dynos. For now, decrease back to 1 dyno, and we can add some documentation around it.

repo: github/hubot


text:
highlight DNS zone (BIND) files

Use Bind.tmbundle to highlight DNS zone (BIND) files, per #2364

Unfortunately, that won't be sufficient on its own. We'll have to define DNS zone as a language in Linguist. Don't worry, that's pretty easy. You just have to follow these guidelines.
We don't already have a language using the .zone extension so you don't have to worry about that last part ;)

@pchaigno Better?

@pchaigno Better?

Much but there's still a few changes to do :smile:
You'll have to specify the tm_scope and ace_mode fields for your DNS zone entry in languages.yml (xBase above for an example). tm_scope corresponds to the scope from your grammar (probably text.zone). You can leave ace_mode to text.

@pchaigno Cheers, I couldn't find "configuration", so I mistakenly chose "programming" at first.

Could you add the grammar using the https link? Travis doesn't seem to like SSH :/

Hi @mcandre - thanks for your work on this Pull Request. It looks like there are a few tests failing that we'll need to get fixed up before this can be merged:
1) Failure:
TestPedantic#test_language_names_are_sorted [/home/travis/build/github/linguist/test/test_pedantic.rb:9]:
Diff should come after DNS zone

Please could you fix the ordering position of DNS zone?
2) Failure:
TestGrammars#test_submodules_have_licenses [/home/travis/build/github/linguist/test/test_grammars.rb:106]:
The following grammar submodules don't seem to have a license. All grammars must have a license that permits redistribution.
vendor/grammars/Bind.tmbundle

It looks like the grammar repository doesn't have a license which means we can't include it in Linguist. Would you mind opening an issue on the grammar repository to ask them to include a license?
3) Failure:
TestBlob#test_language [/home/travis/build/github/linguist/test/test_blob.rb:519]:
sneaky.net.zone.
Expected: "zone"
  Actual: "DNS zone"

It looks like the sample file sneaky.net.zone needs moving to the correct samples directory.

:wave: @mcandre looks like there still a failing test. Want to take a look at fixing that?

.arpa and .db are also used as file extensions for zone files.

@mcandre - are there any other bundles we could use for highlighting here? (given the lack of response from the author in https://github.com/norm/Bind.tmbundle/issues/1)

@arfon Sadly, I don't know of any other bundles.

@mcandre what about this one? https://github.com/sixty4k/st2-zonefile - might be worth asking them to add a license to this repo?

Added MIT License to st2-zonefile.

Added MIT License to st2-zonefile.

Awesome. Thanks @sixty4k!
@mcandre - would you be able to update this PR using @sixty4k's bundle?

Prettylights  looks pretty reasonable.

Closing in favour of https://github.com/github/linguist/pull/2554

authors: arfon bkeepers larsbrinkhoff mcandre pchaigno sixty4k

repo: github/linguist


text:
Allow building site in batches of commits

instead of one potentially large commit

This is helpful and I'm using this instead of 0.12, but I use Java 8 too

Useful, any plan to merge this PR?

I have back-ported this to Java5 compliance... not sure of what else is required to get the patch into the master branch. Thoughts, @kevinsawicki ?

authors: awoods gdrouet whikloj

repo: github/maven-plugins


text:
Update index.html

[ ] Have you followed the contributing guidelines?
[ ] Have you explained what your changes do, and why they add value to the Guides?

Please note: we will close your PR without comment if you do not check the boxes above and provide ALL requested information.

sorry boss, I ran out of money in and out of the workshop, what would I eat if the money was only for repairing motorbikes etc

OK

😥
Pada tanggal Rab, 27 Jul 2022 10:27, Saidi Mukasa @.***>
menulis:

OK
—
Reply to this email directly, view it on GitHub
https://github.com/github/opensource.guide/pull/2894#issuecomment-1196223216,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A2CJRSLZ4VQYCDG7R7U5D43VWCUDXANCNFSM54CQESQQ
.
You are receiving this because you commented.Message ID:
@.***>

Stop (📵)
في الأربعاء، ٢٧ يوليو، ٢٠٢٢ ٨:٣٦ ص Jhstvf4t @.***> كتب:

😥
Pada tanggal Rab, 27 Jul 2022 10:27, Saidi Mukasa @.***>
menulis:

OK
—
Reply to this email directly, view it on GitHub
<
https://github.com/github/opensource.guide/pull/2894#issuecomment-1196223216
,
or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/A2CJRSLZ4VQYCDG7R7U5D43VWCUDXANCNFSM54CQESQQ
.
You are receiving this because you commented.Message ID:
@.***>

—
Reply to this email directly, view it on GitHub
https://github.com/github/opensource.guide/pull/2894#issuecomment-1196284366,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASQVOXWJGWU5OMGSAQVB2BLVWDDEFANCNFSM54CQESQQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Oy aku ni abis duet  bukan nyo idak uji kau
Pada tanggal Rab, 27 Jul 2022 18:41, Derar1986 @.***>
menulis:

Stop (📵)
في الأربعاء، ٢٧ يوليو، ٢٠٢٢ ٨:٣٦ ص Jhstvf4t @.***> كتب:

😥
Pada tanggal Rab, 27 Jul 2022 10:27, Saidi Mukasa @.***>
menulis:

OK
—
Reply to this email directly, view it on GitHub
<

https://github.com/github/opensource.guide/pull/2894#issuecomment-1196223216

,
or unsubscribe
<

https://github.com/notifications/unsubscribe-auth/A2CJRSLZ4VQYCDG7R7U5D43VWCUDXANCNFSM54CQESQQ

.
You are receiving this because you commented.Message ID:
@.***>

—
Reply to this email directly, view it on GitHub
<
https://github.com/github/opensource.guide/pull/2894#issuecomment-1196284366
,
or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/ASQVOXWJGWU5OMGSAQVB2BLVWDDEFANCNFSM54CQESQQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

—
Reply to this email directly, view it on GitHub
https://github.com/github/opensource.guide/pull/2894#issuecomment-1196618389,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A2CJRSJ2NRPGWT2HA7TS3ETVWEN7FANCNFSM54CQESQQ
.
You are receiving this because you commented.Message ID:
@.***>

Woy apo nyo yg eror tu
Pada tanggal Rab, 27 Jul 2022 18:41, Derar1986 @.***>
menulis:

Stop (📵)
في الأربعاء، ٢٧ يوليو، ٢٠٢٢ ٨:٣٦ ص Jhstvf4t @.***> كتب:

😥
Pada tanggal Rab, 27 Jul 2022 10:27, Saidi Mukasa @.***>
menulis:

OK
—
Reply to this email directly, view it on GitHub
<

https://github.com/github/opensource.guide/pull/2894#issuecomment-1196223216

,
or unsubscribe
<

https://github.com/notifications/unsubscribe-auth/A2CJRSLZ4VQYCDG7R7U5D43VWCUDXANCNFSM54CQESQQ

.
You are receiving this because you commented.Message ID:
@.***>

—
Reply to this email directly, view it on GitHub
<
https://github.com/github/opensource.guide/pull/2894#issuecomment-1196284366
,
or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/ASQVOXWJGWU5OMGSAQVB2BLVWDDEFANCNFSM54CQESQQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

—
Reply to this email directly, view it on GitHub
https://github.com/github/opensource.guide/pull/2894#issuecomment-1196618389,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A2CJRSJ2NRPGWT2HA7TS3ETVWEN7FANCNFSM54CQESQQ
.
You are receiving this because you commented.Message ID:
@.***>

oke

Thank you!
Pada tanggal Min, 31 Jul 2022 02:35, Saidi Mukasa @.***>
menulis:

oke
—
Reply to this email directly, view it on GitHub
https://github.com/github/opensource.guide/pull/2894#issuecomment-1200282403,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A2CJRSIOM4JV7ZYLMCNJ4R3VWV7YTANCNFSM54CQESQQ
.
You are receiving this because you commented.Message ID:
@.***>


text:
GHEC Team Sync with Azure AD requires lesser permissions

Summary
Today, GitHub Enterprise Cloud Team Sync for Azure AD requests the Directory.Read.All application permission in order to read the group and user information needed to sync group state into GitHub.  This is an overly broad permission, and Microsoft has released better-scoped group permissions that we can use.  For new installations of Team Sync in Azure AD, Team Sync will only request the GroupMember.Read.All application permission, which is restricted to listing group members and their basic information.
Intended Outcome
Many companies have least-privilege requirements that flag Directory.Read.All as over-privileged, as it grants access to many more resources than just group memberships.  To help GitHub admins comply with these directives, and improve the security posture of our product, we're migrating to this reduced privilege permission.
How will it work?
The required resource access for the Team Sync app will be updated to request the new lower permission.  New installations will request the GroupMember.Read.All while existing installations will continue to work without interruption.  Administrators who wish to reduce the permissions of their existing installation can reinstall the application, or use the App Role Assignments API to modify the permissions of their existing service principal in place.

🚢 This has shipped: https://github.blog/changelog/2024-09-05-lower-permissions-for-github-enterprise-cloud-team-sync-for-microsoft-entra-id/

authors: ankneis github-product-roadmap

repo: github/roadmap


text:
Secret scanning: Metrics for custom patterns

Summary
In-product metrics on how a specific custom pattern is performing. The metrics can be accessed in the UI page of the specific custom pattern.
Intended Outcome
We want to provide customers with insight into how their custom patterns perform. Based on those metrics, admins can take action to enable the custom pattern for push protection, edit the pattern to make it less noisy, or leave the pattern running as is.
How will it work?
When viewing a custom pattern, admins will be able to view metrics about the specific custom pattern. Metrics will include the number of false positives, open alerts, etc.

🚢 This has shipped to dotcom: https://github.blog/changelog/2023-03-31-secret-scanning-now-shows-metrics-for-custom-patterns. Leaving open to track for GHES release!

This has shipped with GHES 3.10: https://github.blog/2023-08-29-github-enterprise-server-3-10-is-now-generally-available/


text:
<open>

<open>

Originally posted by @kkash18 in https://github.com/github/training-kit/issues/814#issuecomment-778924381

Hi @kkash18! I'm going to close this issue. If you'd like to reopen it, please include some context about why you are opening an issue in this repository. Thank you!

repo: github/training-kit


text:
Hi from Huntsville

( ͡° ͜ʖ ͡°)

Hi there! i'm closing this issue since you've now been added as a collaborator. If you have any further questions, open a new issue and I'll be glad to help you out 🎈 🙇

authors: hectorsector tlmurphy

repo: githubschool/animated-invention


text:
MySQL server has gone away: SHOW FULL FIELDS FROM builds

We are continuously keep getting this error on out CI server. After some restarts (if there was a tine delay between stop and start), those errors is persistent, otherwise it would appear with ration of about 1:1.
Worker
    SERVER:1879 on runner at about a minute ago
Class
    Runner
Arguments
    84
Exception
    ActiveRecord::StatementInvalid
Error
    Mysql2::Error: MySQL server has gone away: SHOW FULL FIELDS FROM `builds`

/home/gitlab_ci/gitlab-ci/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.8/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:245:in `query'
/home/gitlab_ci/gitlab-ci/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.8/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:245:in `block in execute'
/home/gitlab_ci/gitlab-ci/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.8/lib/active_record/connection_adapters/abstract_adapter.rb:280:in `block in log'
/home/gitlab_ci/gitlab-ci/shared/bundle/ruby/1.9.1/gems/activesupport-3.2.8/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/gitlab_ci/gitlab-ci/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.8/lib/active_record/connection_adapters/abstract_adapter.rb:275:in `log'
/home/gitlab_ci/gitlab-ci/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.8/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:245:in `execute'
/home/gitlab_ci/gitlab-ci/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.8/lib/active_record/connection_adapters/mysql2_adapter.rb:211:in `execute'
/home/gitlab_ci/gitlab-ci/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.8/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:259:in `execute_and_free'
/home/gitlab_ci/gitlab-ci/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.8/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:426:in `columns'
/home/gitlab_ci/gitlab-ci/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.8/lib/active_record/connection_adapters/schema_cache.rb:12:in `block in initialize'
/home/gitlab_ci/gitlab-ci/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.8/lib/active_record/model_schema.rb:228:in `yield'
/home/gitlab_ci/gitlab-ci/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.8/lib/active_record/model_schema.rb:228:in `default'
/home/gitlab_ci/gitlab-ci/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.8/lib/active_record/model_schema.rb:228:in `columns'
/home/gitlab_ci/gitlab-ci/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.8/lib/active_record/model_schema.rb:237:in `columns_hash'
/home/gitlab_ci/gitlab-ci/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.8/lib/active_record/relation/delegation.rb:7:in `columns_hash'
/home/gitlab_ci/gitlab-ci/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.8/lib/active_record/relation/finder_methods.rb:331:in `find_one'
/home/gitlab_ci/gitlab-ci/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.8/lib/active_record/relation/finder_methods.rb:312:in `find_with_ids'
/home/gitlab_ci/gitlab-ci/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.8/lib/active_record/relation/finder_methods.rb:107:in `find'
/home/gitlab_ci/gitlab-ci/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.8/lib/active_record/querying.rb:5:in `find'
/home/gitlab_ci/gitlab-ci/lib/runner.rb:11:in `perform'

If you need any other information, please ask.

Thanks for the issue report but we only support issues for the latest stable version of GitLab. I'm closing this issue but if you still experience this problem in the latest stable version, please open a new issue (but also reference the old issue(s)). Make sure to also include the necessary debugging information conforming to the issue tracker guidelines found in our contributing guidelines.

authors: jvanbaarsen kot-begemot

repo: gitlabhq/gitlab-ci


text:
chore(dev): add redux-devtools-extension

For better Redux debugging and for React Native Debugger application work https://github.com/jhen0409/react-native-debugger

I was blind, but now I see.

Really nice! 👍 👍 👍

Definitely a fan of the dev-tools, have used it quite a bit in the past few weeks for React web.
Just a few concerns. We still have logger and reactotron in the app. Are we including too many logging middleware and can potentially limit it to 1? Also will this boot up the dev tools every single time we run the simulator?

@housseindjirdeh actually, no, I think. Reactotron is different, it differs from React Native Debugger, and both of these applications do not work together, so composeWithDevTools is not added when Reactotron is enabled.
I can, like the logger and Reactotron, add an environment variable, such as devtools, i.e. start: android: devtools, then redux-devtools-extension will be run, so do?

@housseindjirdeh what do we do, can we merge already?

authors: housseindjirdeh lex111 machour

repo: gitpoint/git-point


text:
fix(sc): Fix by stylelint

WIP.
Modified by stylelint's suggestions. Including:

add missing commas
fix unexpected token
fix unsupported properties, like padding-horizonal
fix unitless shorthands properties
replace multi properties by shorthands

The last thing is that, is there a better way for empty tagged template? stylelint will throw a warning. Of course, maybe we can add a rule to ignore it.
const StyledListItem = styled(ListItem).attrs({
  ...
  hideChevron: props => props.unknown,
})``;

Coverage remained the same at 39.359% when pulling 8fb4aecc57e3718716c9f8a6a971c185d17c1628 on chinesedfan:fix_sc into 464aa539e9d7d1db75292d06bd76e5432346a6a5 on gitpoint:master.

Coverage remained the same at 39.359% when pulling e00addbaae91defb8e96ea9fdf8e13ff3f0b967b on chinesedfan:fix_sc into 464aa539e9d7d1db75292d06bd76e5432346a6a5 on gitpoint:master.

authors: chinesedfan coveralls


text:
🛑 MSP-103 is down

In e534134, MSP-103 (https://msp-portal.gw103.oneitfarm.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: MSP-103 is back up in 1acdadb.

repo: gitsrc/upptime


text:
Ability to blacklist certain artists/tracks/albums from being scrobbled

I suspect this may be part of the "skip" feature already, but I couldn't find any documentation on how to use it so I figured I'd write a suggestion here anyway. It'd be nice to be able to blacklist specific artists, tracks, and/or albums from being scrobbled. I would make use of this feature a lot as I use foobar to listen to renders of my own music and I don't like artificially inflating the scrobbles on last.fm from doing this.
Again if the "skip" feature already does this, feel free to close this issue. If I may add though, some public documentation on how to use the "skip" feature would be good.

The sentence below the skip field is a short instruction for this feature, but maybe a bit obscure of one is not familiar with foobar's title formatting (see https://wiki.hydrogenaud.io/index.php?title=Foobar2000:Title_Formatting_Reference). The expression entered in the field is evaluated, and when not empty, the track is skipped.
For example $if($or($strcmp(%artist%,"Big Url:"),$strcmp(%artist%,"SomaFM Begathon")),1,) skips tracks where the artist field contains either "Big Url:" or "SomaFM Begathon". If you have lots of diverse tracks you want to skip, you can also add a custom tag to those tracks, like skip_scrobbling, set it to 1, and then use the expression $meta(skip_scrobbling).
I'm leaving this open as a reminder to add some more instructions. next to the field.

@gix : maybe it's because I'm using 125% UI scale, I can't read the full instruction in UI:

authors: Markelius fireattack gix


text:
Driver's Station does not reliably push control frames.

First, I want to say thank you to all involved with this project! It is truly an awesome accomplishment.
I was using the following software:
driver-station.img downloaded on 30 May 2024 (no version number found)
gizmo.exe version 0.0.12
gss_v0.0.2.uf2
After successfully pairing the driver station to the gizmo (green network led, and blinking white field led)..........
If the Logitech Controller is already plugged into the driver's station before applying power to the driver's station, the Logitech Controller data is not sent to the user pico. All joystick data is 127 and all button data is 0 no matter what controls on the joystick are actuated.
If you apply power to the driver's station with the Logitech Controller unplugged. And you plug the Logitech Controller into the drivers station after sync process (Green and white blinking LEDs) has completed, data is received at the user pico, and it functions as expected with one exception.
The GIZMO_AXIS_LX, GIZMO_AXIS_LY, GIZMO_AXIS_RX and GIZMO_AXIS_RY data is 0 where I would have expected 127.
If any button is actuated or any joystick is moved on the Logitech Controller, the values of GIZMO_AXIS_LX, GIZMO_AXIS_LY, GIZMO_AXIS_RX and GIZMO_AXIS_RY become 127, or the appropriate joystick value.

"If the Logitech Controller is plugged into the driver's station when applying power to the driver's station" - this implies plugging in the controller while the Driver Station is booting.  The Joystick and Driver Station, once connected should really never need to be disconnected. I suggest assuming no "hot insertion".  Try plugging the joystick in before applying power to the Driver Station.

Sorry for the confusion. I did not mean to imply any hot swapping in that paragraph, nor was plugging in the joystick during boot. I intended the following:
"If the Logitech Controller is already plugged in to the driver's station when power is applied to the drivers station..."

There are 2 distinct problems here.  One has been identified and resolved.  The issue with the axis data all reading out as 0 instead of the centered 127 value has to do with the way the kernel level joystick driver is implemented.  The joystick is actually being read, but because the driver is event based, until you actually do something with the joystick or buttons there are no events, and the uninitialized values are all at the minimums.  I've drafted a patch that watches for this scenario and looks for the value of the 0th axis to change from the kernel initialized default of -32767 (these get clamped to a uint8 to make things on the embedded side easier).
I am still troubleshooting the issue where data just never gets read, but I believe I have made progress on that having just identified a sequence of error handlers that can result in the driver's station daemon no longer polling the gamepad.  I will add a watchdog to restart the driver's station process if the loop is no longer running.

I am not able to reproduce the case where control data just never picks up, but I've received enough reports of this specific failure mode that I do not believe that its a fluke.  To bulk resolve this and similar issues, the driver's station now includes watchdogs that will force a process restart if things don't look right.

At this point I'm reasonably convinced we've addressed this issue between additional timeouts, fixes to the gamepad behaviors around boot, and improved indication at the Gizmo end for when things are and are not connected.  Are there further issues you believe need to be addressed that are not in release build v0.1.2 prior to closing this issue @3wheelok ?

I'm closing this as obsolete.  There are now watchdogs throughout the entire system, the driver's station architecture has changed since this was opened, and the Gizmo now dynamically re-aquires the control stream in the event of a dropout.  For further control systems issues, please open a new issue to keep the problem space focused.

repo: gizmo-platform/gizmo

license: ISC


text:
input file name in call_stats2surf

"nii.gz" is by default part of the find-command, so if you input a file with nii.gz at the end it will look for a file with nii.gz.nii.gz
could be fixed via sed 's,.nii.gz.nii.gz,.nii.gz,' or if loop

I can also set -i directly to a file, so that the whole -i + -a combination for a single file is avoided

would be most straight forward

authors: gjheij hlesaint

repo: gjheij/linescanning


text:
Entware not working

I followed the description but after Entware-installation and even after a reboot the "opkg" command is not recognized.
opkg install vim -sh: opkg: command not found

Note: Entware can take some time to start. Give it a few minutes before logging-in via SSH. ;)

Also, the Entware host site is down at the moment: https://github.com/Entware/Entware/issues/486

Thanks for your reply.. Entware is still not working. I tried a reboot, a new installation and gave it a night. What might be the problem?

does /share/CACHEDEV1_DATA/.qpkg/Entware-3x/bin/opkg exist? just run that instead of opkg or do an alias. I don't know why the symbolic link to that file was removed on my qnap

authors: OneCDOnly fredericrous raffisweb

repo: gkoerk/QNAP-Docker-Swarm-Setup


text:
Executing bunch of shell scripts (.sh files) from lambda bash

Hi,
I was able to add layer and create bash handler function to test few basic commands. Now I have 4 or 5 separate shell scripts stored on my S3 buckets and I would like execute them one after the other as part of this lambda function. I'm not able to make it work. Any suggestion/hep?
Thanks in advance.

How are you trying? Can you post some example code?

I'm trying following code same as I would do directly in my shell command. New to aws, so not able to figure out how to invoke my sh file from here. I want to execute bunch of sh files as part of my lambda function.
handler () {
set -e
aws s3 ls s3://my-bucket-name
sh https://s3.amazonaws.com/my-bucket-name/my-folder/upload-to-s3.sh
echo "{"success": true}" >&2
}

Ok, well you can't execute a file like that. You need to first download the file, or at least curl it's contents if possible, then execute it. Here's one possible solution:
handler () {
  set -e
  aws s3 ls s3://my-bucket-name
  aws s3 cp s3://my-bucket-name/my-folder/upload-to-s3.sh ./
  /bin/bash upload-to-s3.sh
  echo "{"success": true}" >&2
}

Thanks You! That resolved the issue.

repo: gkrizek/bash-lambda-layer


text:
Per-Page Layouts with AuthUser

Did you have difficulty using or understanding an aspect of next-firebase-auth?
Im having a bit of a problem doing Per Page Layouts. More specifically i need access to the AuthUser in my navbar, but i do not want the navbar on all pages.

If i place the .getLayout at component level, the Higher Order component (WithAuthUserHOC) removes it.
If i attach .getLayout to the higher order component itself, it doesnt look like its getting Server Side Rendered.
I can do like the example where  is repeated on every page, but this causes unmount/remount of the header when changing pages

What documentation would you like to add or change?
I would love an example on how to use stateful layouts that is server-side-rendered, if there is a way to do this.
Version
What version of next-firebase-auth are you using?
0.13.2

Could you try out v0.13.3-alpha.1? It adds static method hoisting and so should support getLayout.

Hey @arbejd as Kevin mentioned, I submitted a PR that adds static method hoisting which doesn't remove the static prop from your component allowing page layouts withAuthUser. It's documented here https://github.com/gladly-team/next-firebase-auth/issues/224 and I link out to the tutorial I followed from Adam Wathan for best practices. Good luck!

Thank you for the quick response! I will try out  v0.13.3-alpha.1 and look forward to it going in production!

authors: arbejd kmjennison uncvrd

repo: gladly-team/next-firebase-auth


text:
DOC: move examples to separate repository

Closes #30 by moving examples out of the repository. I have kept a (now external) link to the examples in the header bar, and (unrelated to this PR) highlighted it for better visibility.
Linking to examples in the GLASS documentation is easy using the intersphinx :doc:`examples:basic/photoz` syntax.
A preview will be generated in the actions below.

NB I want to get this out of the way before making some of the big changes because it decouples the examples from the library.

repo: glass-dev/glass


text:
pull request template URL returns 404Not Found

Describe the bug
pull request template URL in the contribution guid is returning a 404 Not Found error and needs to be updated.
To Reproduce
URL pull request template is 404 Not Found error.
Expected behavior
Fix URL https://github.com/glasskube/glasskube/blob/main/.github/PULL_REQUEST_TEMPLATE.md

Is it OK if I work on fixing this issue and updating the URL?

yes, sure!

repo: glasskube/glasskube


text:
FactoryGirl usage

Is it possible to mock data using FactoryGirl?
It will be very useful feature as if you use it for tests you probably have all factories ready.
I've tried to use it as follow:
spec/dummy/app/mailer_previews/mynamespace/order_mailer_preview.rb
FactoryGirl.definition_file_paths = Dir[Mynamespace::Core::Engine.root.join('spec/factories/*.rb')]
FactoryGirl.definition_file_paths += [Mynamespace::Core::Engine.root.join('spec/factories.rb')]
FactoryGirl.find_definitions

module Mynamespace
class OrderMailerPreview
  def confirmation_email
    OrderMailer.confirmation_email(FactoryGirl.build(:order))
  end
end
end

But I'm getting Factory not registered: order error.
What is strange my FactoryGirl.find_definitions returns correct file set:
>> FactoryGirl.find_definitions
=> ["/Users/user/Work/mynamespace/backend/base/core/spec/factories/item_factory.rb", "/Users/user/Work/mynamespace/backend/base/core/spec/factories/material_factory.rb", "/Users/user/Work/mynamespace/backend/base/core/spec/factories/order_factory.rb", "/Users/user/Work/mynamespace/backend/base/core/spec/factories/order_history_factory.rb", "/Users/user/Work/mynamespace/backend/base/core/spec/factories/permission_factory.rb", "/Users/user/Work/mynamespace/backend/base/core/spec/factories/role_factory.rb", "/Users/user/Work/mynamespace/backend/base/core/spec/factories/status_factory.rb", "/Users/user/Work/mynamespace/backend/base/core/spec/factories/user_factory.rb", "/Users/user/Work/mynamespace/backend/base/core/spec/factories.rb"]

Requiring factory_girl_rails and spec/factories should be sufficient. E.g. https://github.com/thredded/thredded/blob/master/db/seeds.rb

Thanks for the fast reply. It should work like you described but it doesn't.
Maybe the problem is that I write rails engine not rails application, so factories are defined inside engine spec/factories and mailer previews are inside dummy app for this engine spec/dummy/app/mailer_previews.

I manage to get somewhere when I change my preview file to:
spec/dummy/app/mailer_previews/mynamespace/order_mailer_preview.rb
require 'factory_girl_rails'
require '../factories'
Dir["../factories/*"].each { |f| require f }
#p FactoryGirl.factories # prints out all registered factories

module Mynamespace
class OrderMailerPreview
  def confirmation_email
    order = FactoryGirl.build(:order, :with_items)
    OrderMailer.confirmation_email(order)
  end
end
end

But I works only on first page view! After page reload my factories get unregistered (line p FactoryGirl.factories returns empty array) and I have to reload rails server.

Use require_dependency  instead of require for autoloading to work.

I've "upgraded" my requires to:
Dir[Mynamespace::Core::Engine.root.join('spec', 'factories', '*')].each do |f|
  require_dependency f
end

But I'm still getting Factory not registered: order after page refresh and success on initial load.

It might be my fault so I close the issue. For anyone interested I've created SO topic http://stackoverflow.com/questions/36965377/rails-factorygirl-inside-app-in-development-env where I post an answer if I'll ever find one.

Resolved at least for now. Solution described on SO, it was Devise related issue.

authors: glebm jmarceli


text:
🛑 Schoelcher is down

In b86d3fb, Schoelcher (https://www.mairie-schoelcher.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Schoelcher is back up in b1f5efa.

repo: glefait/martinique-public-websites


text:
🛑 Schoelcher is down

In 22d58a7, Schoelcher (https://www.mairie-schoelcher.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Schoelcher is back up in ef4e704.


text:
🛑 Schoelcher is down

In 7b06588, Schoelcher (https://www.mairie-schoelcher.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Schoelcher is back up in a43541f after 490 days, 20 hours, 44 minutes.


text:
🛑 Schoelcher is down

In 468ea6c, Schoelcher (https://www.mairie-schoelcher.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Schoelcher is back up in 6a0b6e9 after 5 minutes.


text:
🛑 Schoelcher is down

In 88d2568, Schoelcher (https://www.mairie-schoelcher.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Schoelcher is back up in 6739354 after 4 minutes.


text:
🛑 Le Robert is down

In 64b0ada, Le Robert (https://www.ville-robert.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Le Robert is back up in b667b27 after 5 minutes.


text:
🛑 Saint-Pierre is down

In 9b26146, Saint-Pierre (https://saintpierre-mq.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Saint-Pierre is back up in 02dd014 after 33 minutes.


text:
🛑 Schoelcher is down

In 448328b, Schoelcher (https://www.mairie-schoelcher.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Schoelcher is back up in 3d6bcad.


text:
🛑 Schoelcher is down

In b2b4e3c, Schoelcher (https://www.mairie-schoelcher.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Schoelcher is back up in f40b22e.


text:
🛑 Schoelcher is down

In 21b3dab, Schoelcher (https://www.mairie-schoelcher.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Schoelcher is back up in 5b67054.


text:
performance issues on Nvidia

Lensed is much slower on Nvidia GPUs (at least on Mac) than on the nominally less powerful Intel and AMD cards. With the basic profiling capabilities of #187, it should be possible to at least get an idea of where the time is spent on the individual platforms.

After testing, it seems like the time spent in the individual OpenCL functions is the same as in the case with AMD/Intel GPUs, except a slight overhead for memory transfers (the AMD and Intel cards I tested on are integrated chips, and memory transfers are zero-cost).
Furthermore, I have found that the extra time is spent neither on the CPU nor on the GPU. The OpenCL implementation simply waits on a semaphore, uselessly, for no apparent reason. This happens when the blocking clEnqueueMapBuffer calls are made. Especially strange is that this also happens when there is nothing in the queue to block on.
Finally I tried rewriting to use the pinned memory as Nvidia does in their OpenCL SDK examples, using a fixed mapped memory segment and clEnqueue{Read|Write}Buffer from/to it. The same hang occurs. This is mysterious.

repo: glenco/lensed


text:
halBranchMutations return coordinates

Hello,
I am trying to compute the insertions in the human genome with respect to sus_scrofa and I have a HAL File that has its parent as sus_scrofa. I am using the following command to get the Insertion coordinates.
halBranchMutations --maxGap 20 --refFile output.bed input.hal homo_sapiens
When I try to check if the Insertion coordinates I get, match with the ENSEMBL data present, I get a discrepancy.
BED File Data:
1       207585826       207585834       GI      sus_scrofa      homo_sapiens
The corresponding ENSEMBL response is:
Alignment: Pig (sus scrofa) blastz
Location:  1:207585826-207585834
Human ›	chromosome:GRCh37:1:207585826:207585834:1
Pig ›	chromosome:Sscrofa10.2:9:74418130:74418138:1
Human  AAAACTCCC
Pig    ACAATTTCC
Though the BED File says that there should be an insertion at that position, I don't find any Insertions. Am I doing something wrong? Are the way the coordinates being read different? Help me out.
Regards,
Varshith

Are your HAL and ENSEMBL alignments identical?  Otherwise there's no
guarantee that the gaps will line up.  If one was converted from the other
(via maf2hal), perhaps some information was lost (maf2hal does not handle
root paralogies for example).
As a sanity check, you can also run hal2maf on your query region and
inspect the output by eye to get a better idea what this block looks like
in the HAL file.
On Thu, Jan 29, 2015 at 9:14 AM, Varshith-C notifications@github.com
wrote:

Hello,
I am trying to compute the insertions in the human genome with respect to
sus_scrofa and I have a HAL File that has its parent as sus_scrofa. I am
using the following command to get the Insertion coordinates.
halBranchMutations --maxGap 20 --refFile output.bed input.hal homo_sapiens
When I try to check if the Insertion coordinates I get, match with the
ENSEMBL data present, I get a discrepancy.
BED File Data:
1 207585826 207585834 GI sus_scrofa homo_sapiens
The corresponding ENSEMBL response is:
Alignment: Pig (sus scrofa) blastz
Location: 1:207585826-207585834
Human › chromosome:GRCh37:1:207585826:207585834:1
Pig › chromosome:Sscrofa10.2:9:74418130:74418138:1
Human AAAACTCCC
Pig ACAATTTCC
Though the BED File says that there should be an insertion at that
position, I don't find any Insertions. Am I doing something wrong? Are the
way the coordinates being read different? Help me out.
Regards,
Varshith
—
Reply to this email directly or view it on GitHub
https://github.com/glennhickey/hal/issues/29.

Yeah Glenn I will try doing that to cross check how HAL Tools handle MAF files.

authors: Varshith-C glennhickey

repo: glennhickey/hal


text:
hard coded array property name 'items'

When I declare hapi response scheme as
schema: Joi.object().keys({
    ans_list: Joi.array().items(
        Joi.object().meta({ className: 'ans' }).keys({
            v1: Joi.number(),
            v2: Joi.number()
        })
    )
});

swagger documentation shows scheme as
xxxx_GET_response {
    ans_list(array[ans_list])
}
ans_list {
    v1(number)
    v2(number)
}

But I think that 'ans' is right name. not 'ans_list'
xxxx_GET_response {
    ans_list(array[ans])
}
ans {
    v1(number)
    v2(number)
}

I found that source code lib/index.js has hard coded name 'items' that works as my proposal
            if (firstInclusionType) {
                // get className of embeded array
line 752
                if(name === 'items'
                    && Hoek.reach(param, '_inner.inclusions.0._meta')
                    && Array.isArray(param._inner.inclusions[0]._meta)){

                    var meta = param._inner.inclusions[0]._meta,
                        i = meta.length;
                    while (i--) {
                        if(meta[i].className){
                            name = meta[i].className
                        }
                    }
                }

I think that "name === 'items'" should be commented out.

Hi You file this issue just as I was moving to a new version. So I fixed it in the latest version v3.x
If you can update hapi-swagger and go through the readme and release notes https://github.com/glennjones/hapi-swagger/issues/180 You may have to change a little bit of the options to get the new version working.
One of the changes with this version is support for JOI's .label('text'), hapi-swagger no longer supports .meta({className: 'text'}).
I have tested your use case with new version and it should produce the output your looking for:
Example of code with new .label('text')
validate: {
    payload: Joi.object().keys({
        ans_list: Joi.array().items(Joi.object().keys({
            v1: Joi.number(),
            v2: Joi.number()
        }).label('ans-o')).label('ans-l')
    }).label('ans-parent')
}

Hope this helps, if your still have problems please feel free to reopen this issue

authors: chaeyk glennjones

repo: glennjones/hapi-swagger


text:
Build: Switch to pnpm package manager

https://pnpm.io/
https://dev.to/ayoub3bidi/lets-settle-things-out-2-npm-vs-yarn-vs-pnpm-5e04

publish is failing:

https://github.com/glensc/gitlab-webhook-listener-bot/pull/88

repo: glensc/gitlab-webhook-listener-bot


text:
CMake 3.12.2: Cannot find glfw3Targets.cmake

Note: ellipsis '...' were added by me manually to shorten the messages.
GLFW version 3.2.1 succeeds in building, but attempts to link to the built libraries using the find_package(... CONFIG ...) mechanism from my test project fails with the following message:
CMake Error at C:/.../bin/glfw-3.2.1/src/glfw3Config.cmake:1 (include):
  include could not find load file:

    C:/.../bin/glfw-3.2.1/src/glfw3Targets.cmake
Call Stack (most recent call first):
  CMakeLists.txt:24 (find_package)

Contents of C:/.../bin/glfw-3.2.1/src/glfw3Config.cmake:
include("${CMAKE_CURRENT_LIST_DIR}/glfw3Targets.cmake")

My CMakeLists.txt file:
# Include GLFW
find_package(glfw3
	3.2.1 EXACT
	REQUIRED
	CONFIG
	HINTS "C:/.../bin/glfw-3.2.1/src"
)

...

target_link_libraries(glfwtest
	PUBLIC
		glfw3
)

I have tested this exact CMakeLists.txt project format with SDL2-2.0.8 and SFML-2.5.0, and both work. The file(s) being looked for are infact present in the GLFW build directory, specifically in C:/.../bin/glfw-3.2.1/CMakeFiles/Export/lib/cmake/glfw3.
I've tried manually copying this file, in which case CMake successfully configures and generates, but complains about not being able to find "GLFW/glfw3.h".

Nevermind, I was mis-using CMake.

Nevermind, I was mis-using CMake.

I am also facing the same issue. What is the problem u had in using the CMake?

authors: Postski mablinov sunkingac

repo: glfw/glfw

license: Zlib


text:
Add window hint to render as shell layer (e.g. desktop background)

This adds a wayland specific hint GLFW_WAYLAND_SHELL_LAYER to make it possible to render to one of wayland's full screen layers using the wlr-layer-shell-unstable-v1 wayland interface. This can be used to, for example, render to the desktop background, or as an overlay.
It can take any of the values from zwlr_layer_shell_v1::layer, or -1 (default) to create an application window.
I've included the protocol xml file (similar to what swaybg does) because it doesn't seem to be generally available in package managers, like debian's wayland-protocols package.
Edit: I'm not entirely sure I like this interface much from a user point of view, it is the most specific and flexible for wayland, but something like a "render to desktop wallpaper" hint could be cross-platform.

It appears the layer-shell protocol extension is supported in Sway, as well as every Wayland compositor based on wlroots. It doesn't exist on GNOME, there are no plans to implement it , nor is there (as far as i could find) any equivalent there.
For X11 there's the _NET_WM_WINDOW_TYPE property that can be set to _NET_WM_WINDOW_TYPE_DESKTOP.

Thank you for adding this hint! I've tried the window hint GLFW_WAYLAND_SHELL_LAYER, and setting the desktop background is working perfectly!
There's one thing that I wanted to mention, which is a use case that I came across, and it's regarding the layer shell's Top Layer = 2:
I was building a Panel for the desktop using GLFW, which is supposed to be on the Top layer. When I assigned Layer 2 to that Panel application using the GLFW_WAYLAND_SHELL_LAYER and enabled Window Transparency, I couldn't interact with the rest of the desktop applications (the other desktop applications were registering my keyboard input but not mouse input or anything). This is probably an expected behavior since the GLFW window (in this case, my panel) becomes full screen, and the other application windows stay on -1; therefore they don't register anything except the keyboard input. I tried to enable GLFW_MOUSE_PASSTHROUGH, but that's not registering mouse inputs to applications windows either.
Changing window sizes doesn't make sense here since they will become fullscreen anyways due to the nature of the layer shell. I was wondering if there's any other workarounds for this issue.

Thanks for testing. I haven't tried to use this for any other layers than background, myself.

I couldn't interact with the rest of the desktop applications (the other desktop applications were registering my keyboard input but not mouse input or anything).

I thought I handled that case by setting an empty input region:
        // Empty input region (background shouldn't capture events).
        struct wl_region *input_region =
                wl_compositor_create_region(_glfw.wl.compositor);
        wl_surface_set_input_region(window->wl.surface, input_region);
        wl_region_destroy(input_region);

But clearly, that in itself isn't enough to be transparent to events. I remember the main use of the top payer is captive UI such as screen lockers so maybe it's unavoidable, I'm not sure!

I thought I handled that case by setting an empty input region:
        // Empty input region (background shouldn't capture events).
        struct wl_region *input_region =
                wl_compositor_create_region(_glfw.wl.compositor);
        wl_surface_set_input_region(window->wl.surface, input_region);
        wl_region_destroy(input_region);

Yes, I've looked at this piece of code earlier, I, infact, commented out this piece of code and recompiled to check if it makes any difference in the Top layer.

But clearly, that in itself isn't enough to be transparent to events. I remember the main use of the top payer is captive UI such as screen lockers so maybe it's unavoidable, I'm not sure!

Yes, you're right, not enough to be transparent to events. The Top layer is usually for Panels, maybe notifications and lock screen that sort of things, the background layer is for desktop background and so on. I'm also adding a link to this talk which I found very informative: Drew DeVault - Building Wayland desktop components with layer shell (Demo Track)
Anyways, I will reach out to the people at wlroots and see if they have any insights regarding this issue - will post here if I gain further information regarding this particular issue.

Per protocol, setting an empty input region should make the layer not receive pointer-like events:
https://gitlab.freedesktop.org/wlroots/wlr-protocols/-/blob/master/unstable/wlr-layer-shell-unstable-v1.xml#L278-280
If it does, that looks like a compositor issue.

Have you checked if this functionality is available on other platforms? I found kCGDesktopWindowLevelKey for MacOS. I can check later if this suits the functionality of this PR.

If it is, we could just apply a more neutral-sounding name for the hint and push this one forwards, and then add support for other platforms in subsequent MRs.

Several platforms (if not all?) have the concept of window levels. You can’t specify or query these in GLFW. Maybe instead of just supporting a single level as a hint, multiple levels/layers can be supported?

We could also do that, though there is a question about portability here, wayland supports 4, for instance. Windows/Mac/MS-DOS/whatever else might support a different number.

Well, we can either choose a conservative approach, and only expose those supported by all platforms. Or, we can support all, and emit GLFW_PLATFORM_UNAVAILABLE if the attempted level is unavailable, and clearly state the supported ones for each and all platforms in the documentation. We should gather a list of all supported modes for each platform before making a decision. Will come back to this later.

Sounds reasonable. If implementations across platforms are similiar enough, it would make sense to unify them. +1

I opened a new issue for the cross-platform support, and gathering of information.

#2318

authors: bootkernel vaxerski vmedea ws909


text:
CursorMode DISABLED on Windows gives wrong coordinates

A suggestion to fix the issuse: https://github.com/glfw/glfw/issues/2427
I just commented the recentering of the mouse position in _glfwPollEventsWin32 in cursor disabled mode. It's seems to work on my computer but i don't known if it could create a side effect for others.
CursorMode Disabled + RawMotion:
Moving the mouse left:

The problem seams caused by a recenter of the cursor in rawmotion.
I added a debug printf in _glfwPollEventsWin32:

Add now when i move the mouse in Cursor Disabled mode and RawMotion, we can see the cursor is recentered at each mouse movement:

If i comment the recentering in _glfwPollEventsWin32, it's seems to work perfectly:

CursorMode Disabled + NoRawMotion:
With the recentering commented, the direction changes are instant:

I was wrong about the recenter in _glfwPollEventsWin32, it's super important because if the cursor is not recentered, the mouse will stop at the edge of the window.
After more testing the problem seems to be that even if the mouse is recentered, le raw positions are not and when the WIN_INPUT event is raised with MOUSE_MOVE_ABSOLUTE flag, we cannot calculate the offsets using lastCursorPosX and lastCursorPosY because they contains the center of the window but the new raw position have not moved with the recenter.
So, the real problem seems only using RawMotion.
I did not find a solution yet, working on it.


text:
Fixed problem with not existing serial number for built-in display

The check the serial number that jaredjones introduced seems not to work for me. I have the problem that I cannot get a serial number for the built-in display on my MacBook Air (OS X 10.10.3). It is not contained in the IODisplay info dictionary and CGDisplaySerialNumber returns zero.
For an external monitor it works without problems. All information is returned correctly. Since also the system report shows no serial number for the built-in display I guess Apple not included any.
I changed the code for the check such that is is also successful if the serial number does not exist or is zero. There is in any case no way do distinguish to monitors of the same model if they do not have a serial number.

Ah, thanks for fixing that nullptr mistake with the SN.
In my personal opinion it should be fine if we can't distinguish between the two for the sake of simply getting the DisplayName. If the vendor and product both match up then I'm pretty positive that any multiple displays will have the same name.

@mpflanzer What is the output of the monitors test from master on that machine?

I'm curious as well because on my Retina MBP I get a monitor name off of master.
Name: Color LCD (primary)
Current mode: 1440 x 900 x 24 (8 8 8) 59 Hz
Virtual position: 0 0
Physical size: 331 x 206 mm (110 dpi)
Modes:
0: 640 x 480 x 24 (8 8 8) 59 Hz
1: 800 x 600 x 24 (8 8 8) 59 Hz
2: 1024 x 768 x 24 (8 8 8) 59 Hz
3: 1280 x 800 x 24 (8 8 8) 59 Hz
4: 1440 x 900 x 24 (8 8 8) 59 Hz (current mode)
5: 1680 x 1050 x 24 (8 8 8) 59 Hz
6: 2048 x 1280 x 24 (8 8 8) 59 Hz
7: 2560 x 1600 x 24 (8 8 8) 59 Hz
8: 2880 x 1800 x 24 (8 8 8) 59 Hz

With the current master from glfw I also correctly get settings for the internal display, like @jaredjones. The alternative from jaredjones to replace the deprecated version results in a null pointer exception for me since there seems to be no serial number for the internal display. My version should fix this issue such that the deprecated version could be replaced.
Thanks for the info, jaredjones. I was not sure how to do it the proper way.

No she's stating that if the old deprecated version of CGDisplayIOServicePort is actually giving you a display name like: "Color LCD" but yet the replacement version states: "Unknown" then we have a problem.
Can you checkout your latest commit and run the GLFW Test "Monitors" and paste the output in here.

Ah sorry. It thought it has been clear that I get the same output with the current master and with my changes.
Output GLFW master:
Name: Color LCD (primary)
Current mode: 1440 x 900 x 24 (8 8 8) 59 Hz
Virtual position: 0 0
Physical size: 285 x 178 mm (128 dpi)
Modes:
  0: 640 x 480 x 24 (8 8 8) 59 Hz
  1: 720 x 480 x 24 (8 8 8) 59 Hz
  2: 800 x 500 x 24 (8 8 8) 59 Hz
  3: 800 x 600 x 24 (8 8 8) 59 Hz
  4: 1024 x 640 x 24 (8 8 8) 59 Hz
  5: 1024 x 768 x 24 (8 8 8) 59 Hz
  6: 1152 x 720 x 24 (8 8 8) 59 Hz
  7: 1280 x 800 x 24 (8 8 8) 59 Hz
  8: 1440 x 900 x 24 (8 8 8) 59 Hz (current mode)

Output with my changes:
Name: Color LCD (primary)
Current mode: 1440 x 900 x 24 (8 8 8) 59 Hz
Virtual position: 0 0
Physical size: 285 x 178 mm (128 dpi)
Modes:
  0: 640 x 480 x 24 (8 8 8) 59 Hz
  1: 720 x 480 x 24 (8 8 8) 59 Hz
  2: 800 x 500 x 24 (8 8 8) 59 Hz
  3: 800 x 600 x 24 (8 8 8) 59 Hz
  4: 1024 x 640 x 24 (8 8 8) 59 Hz
  5: 1024 x 768 x 24 (8 8 8) 59 Hz
  6: 1152 x 720 x 24 (8 8 8) 59 Hz
  7: 1280 x 800 x 24 (8 8 8) 59 Hz
  8: 1440 x 900 x 24 (8 8 8) 59 Hz (current mode)

Thanks man, that's what we wanted to see. :)

@elmindreda
Do you have any further issues with this PR?

@jaredjones Sorry about the late reply. I just need to find time to review. I intend for this to happen before 3.1.2.

authors: elmindreda jaredjones mpflanzer


text:
Fixed casing of the GitHub logo

The GitHub logo is currently not loading on the site

Figure: Image currently going to GitHub_Logo_white.png

Figure: Image loads fine with a capital W on GitHub_Logo_White.png

Thanks!

authors: GordonBeeming mivano

repo: globaldevopsexperience/event-portal


text:
Pixel Count

For dynamically controlled luminaires we need information about the number of pixels
Its not the same as different LightSource
often there is single luminous surface and photometry information given for the device as a whole (all pixels are white)
just for example:
https://www.martin.com/en/products/tripix-300-and-1200
software view:

We will discuss this as well. However, even if this is not "hardcoded" into the format (yet?), there is always the possibility to use the CustomProperties for additional information like yours:
<ProductMetaData>
  <ProductNumber>
    <Locale language="en">Tripix 1200 RGB</Locale>
  </ProductNumber>
  <ProductName>
    <Locale language="en">IP66 rated LED strips using tricolor LEDs</Locale>
  </ProductName>
  <DescriptiveAttributes>
    <CustomProperties>
      <Property id="pixelCount">
        <Name>
          <Locale language="en">Pixel count</Locale>
        </Name>
        <Value>4</Value>
      </Property>
    </CustomProperties>
  </DescriptiveAttributes>
</ProductMetaData>

I agree, may be its not an issue and you solution is prety good for me
But, for versatility, I propose to include in the format with default value 1
this is a simple case, for more complex case I will open discussion in Ideas

Yes, we have decided to keep this as a possible custom property. This is exactly what they are meant for.

authors: Kurpanik Zergud

repo: globallightingdata/gldf


text:
Updates to match Flows service updates

Some of these include:

Renaming of role values and migration of filtering to filter_role
instead of filter_roles (plural). Impacts both SDK and CLI.

Update documentation to talk about different roles, and also
alternative methods of specifying values in expressions and the new
method of catching timeouts.

Where identities are entered for roles, allow the Globus Auth
username to be used in place of the full urn with uuid. Thus,
john_doe@state.edu could be used to specify a user with a role rather
than using the UUID. Docs updated to guide people as such.

A few other cleanups here and there.

@jimPruyne I'm happy w/ this if you are!

authors: jimPruyne urimandujano

repo: globus/globus-automate-client


text:
Add support for pre-kitted items

This PR will send a single sku to Quiet for the Back to Reality bundle.
The bundled product has parts, and we don't want those parts to be broken down into individual items.

@aamyot Quick CR when you have a chance, SVP.

@bryanmtl Please give it a look when you have a chance.
For now, this is very specific to BTR trio but we could eventually make it more generic without too much pain if we need to pre-bundle other sets

Looks great! Thanks for the quick turnaround on this.

authors: aamyot bryanmtl

repo: glossier/hushed


text:
fix: verify if document exists

Fix this error: https://github.com/glromeo/esbuild-sass-plugin/issues/181

I don't think your fix makes sense...have you actually tested it?
The point in which you check for document to be defined is within
the esbuild process...that's not where you want to do it
If anything one should provide a lazy load implementation that hydrates
the style module but I don't fully understand if this is a SSR issue and
I don't have anyway the capacity to ensure SSR coverage therefore I am inclined not
to change style modules for the moment

authors: gabrielzevedo glromeo

repo: glromeo/esbuild-sass-plugin


text:
ngscopeclient: import bin with multiple channel shall have their own colors

ngscopeclient import bin with multiple channel shall have their own colors
During import of bin (it is probably the same for other import with multiple channel) there is only one color for all channels
Improvement:

Add one color R/G/B per channel instead of a global color R/G/B for all channels

Example of today import with 3 channels on a bin file (with all the same colors which is quite confusing and hard to use)

Moving to scopehal as this is an API issue.

authors: azonenberg bvernoux

repo: glscopeclient/scopehal-apps


text:
Write queue filling up

I recently upgraded from v0.4.3 to v0.5.6 and noticed that the write queue is filling up over time, after one day of running my logs already look like this:
2023-06-29 09:10:31.927 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:31.928 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:31.929 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:31.930 INFO (SyncWorker_6) [custom_components.duofern.cover] updating state
2023-06-29 09:10:31.930 INFO (SyncWorker_6) [custom_components.duofern.cover] 40bb37 state is now 0
2023-06-29 09:10:31.931 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:31.931 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:31.932 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:31.934 INFO (SyncWorker_16) [custom_components.duofern.cover] updating state
2023-06-29 09:10:31.934 INFO (SyncWorker_16) [custom_components.duofern.cover] 40bb37 state is now 0
2023-06-29 09:10:31.935 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:31.936 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:31.937 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:31.938 INFO (SyncWorker_0) [custom_components.duofern.cover] updating state
2023-06-29 09:10:31.939 INFO (SyncWorker_0) [custom_components.duofern.cover] 40bb37 state is now 0
2023-06-29 09:10:31.940 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:31.940 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:31.940 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:31.941 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:31.943 INFO (SyncWorker_22) [custom_components.duofern.cover] updating state
2023-06-29 09:10:31.943 INFO (SyncWorker_22) [custom_components.duofern.cover] 40bb37 state is now 0
2023-06-29 09:10:31.995 INFO (Thread-4) [/usr/local/lib/python3.11/site-packages/pyduofern/duofern_stick.py] sending 0DFF0F40000000000000000000000000000040bb3701 from write queue, 5635 msgs left in queue
2023-06-29 09:10:32.073 INFO (Thread-4) [/usr/local/lib/python3.11/site-packages/pyduofern/duofern_stick.py] sending 0DFF0F40000000000000000000000000000040bb3701 from write queue, 5634 msgs left in queue
2023-06-29 09:10:32.102 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:32.103 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:32.104 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:32.104 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:32.105 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:32.105 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:32.105 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:32.105 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:32.106 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:32.106 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:32.106 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:32.107 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:32.107 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:32.109 INFO (SyncWorker_1) [custom_components.duofern.cover] updating state
2023-06-29 09:10:32.110 INFO (SyncWorker_1) [custom_components.duofern.cover] 40bb37 state is now 0
2023-06-29 09:10:32.162 INFO (Thread-4) [/usr/local/lib/python3.11/site-packages/pyduofern/duofern_stick.py] sending 0DFF0F40000000000000000000000000000040bb3701 from write queue, 5634 msgs left in queue
2023-06-29 09:10:32.233 INFO (Thread-4) [/usr/local/lib/python3.11/site-packages/pyduofern/duofern_stick.py] sending 0DFF0F40000000000000000000000000000040bb3701 from write queue, 5633 msgs left in queue
2023-06-29 09:10:32.313 INFO (Thread-4) [/usr/local/lib/python3.11/site-packages/pyduofern/duofern_stick.py] sending 0DFF0F40000000000000000000000000000040bb3701 from write queue, 5632 msgs left in queue
2023-06-29 09:10:32.390 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:32.391 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:32.391 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:32.392 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:32.393 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:32.393 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:32.393 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:32.393 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:32.393 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:32.394 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:32.395 INFO (SyncWorker_19) [custom_components.duofern.cover] updating state
2023-06-29 09:10:32.396 INFO (SyncWorker_19) [custom_components.duofern.cover] 40bb37 state is now 0
2023-06-29 09:10:32.396 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:32.396 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:32.396 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:10:32.399 INFO (SyncWorker_13) [custom_components.duofern.cover] updating state
2023-06-29 09:10:32.399 INFO (SyncWorker_13) [custom_components.duofern.cover] 40bb37 state is now 0
2023-06-29 09:10:32.450 INFO (Thread-4) [/usr/local/lib/python3.11/site-packages/pyduofern/duofern_stick.py] sending 0DFF0F40000000000000000000000000000040bb3701 from write queue, 5633 msgs left in queue
2023-06-29 09:10:32.520 INFO (Thread-4) [/usr/local/lib/python3.11/site-packages/pyduofern/duofern_stick.py] sending 0DFF0F40000000000000000000000000000040bb3701 from write queue, 5632 msgs left in queue
2023-06-29 09:10:32.600 INFO (Thread-4) [/usr/local/lib/python3.11/site-packages/pyduofern/duofern_stick.py] sending 0DFF0F40000000000000000000000000000040bb3701 from write queue, 5631 msgs left in queue
2023-06-29 09:10:32.680 INFO (Thread-4) [/usr/local/lib/python3.11/site-packages/pyduofern/duofern_stick.py] sending 0DFF0F40000000000000000000000000000040bb3701 from write queue, 5630 msgs left in queue
2023-06-29 09:10:32.760 INFO (Thread-4) [/usr/local/lib/python3.11/site-packages/pyduofern/duofern_stick.py] sending 0DFF0F40000000000000000000000000000040bb3701 from write queue, 5629 msgs left in queue
2023-06-29 09:10:32.840 INFO (Thread-4) [/usr/local/lib/python3.11/site-packages/pyduofern/duofern_stick.py] sending 0DFF0F40000000000000000000000000000040bb3701 from write queue, 5628 msgs left in queue

I assume that is not normal?
Also, as a side note I think most of these should be logged as debug or verbose instead of info. Duofern is really noisy by default compared to other components.

The log you post shows the write queue emptying (from 5636 to 5628 messages) so I have a hard time telling how it filled up initially as that is not part of the log. It is not normal to have more than one or two messages in the write queue, but as to how so many messages got in there I can't easily tell. One way might be if the updating interval was somehow set to zero minutes. (guessing here)
I agree we could reduce the verbosity of logging.

The log above keeps repeating over and over again, so it's simply sending too much I believe.

One way might be if the updating interval was somehow set to zero minutes. (guessing here)

Is there a quick way to check the current update interval? Since it's constantly scheduling updates I think that guess might be correct.

One more thing, it keeps scheduling updates for  the same device all the time:
2023-06-29 09:55:17.263 INFO (Thread-4) [custom_components.duofern] scheduling update for 40bb37
2023-06-29 09:55:17.264 INFO (SyncWorker_2) [custom_components.duofern.cover] updating state
2023-06-29 09:55:17.265 INFO (SyncWorker_2) [custom_components.duofern.cover] 40bb37 state is now 0

It's always 40bb37.

This is weird, the message you cite isn't emitted in the latest code anywhere. I added a non-functional-changes release 0.5.7 - updating to that should help enforce that you get the latest code.

Interesting, HACS thought it was up to date but I pulled 0.5.7 now and will check tomorrow if the queue filled up again.
Thanks!

Looks much better, write queue is at 0 even after a day. Thanks!

authors: DomiStyle gluap

repo: gluap/pyduofern-hacs


text:
gk-deploy: Change container directory of heketi-storage.json

If the image is more securely configured, heketi-cli doesn't have write
permissions to the root of the filesystem of the container. Changed the
output location to /tmp.
Signed-off-by: Jose A. Rivera jarrpa@redhat.com

This change is

LGTM.

authors: humblec jarrpa

repo: gluster/gluster-kubernetes


text:
Update to latest Jenkins plugins

Signed-off-by: Gianpaolo Macario gianpaolo_macario@mentor.com

Manually updating the plugins listed above will cause the following error when Jenkins is restarted:
hudson.util.HudsonFailedToLoad: org.jvnet.hudson.reactor.ReactorException: java.lang.Error: java.lang.reflect.InvocationTargetException
	at hudson.WebAppMain$3.run(WebAppMain.java:237)
Caused by: org.jvnet.hudson.reactor.ReactorException: java.lang.Error: java.lang.reflect.InvocationTargetException
	at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:269)
	at jenkins.InitReactorRunner.run(InitReactorRunner.java:44)
	at jenkins.model.Jenkins.executeReactor(Jenkins.java:924)
	at jenkins.model.Jenkins.<init>(Jenkins.java:816)
	at hudson.model.Hudson.<init>(Hudson.java:83)
	at hudson.model.Hudson.<init>(Hudson.java:79)
	at hudson.WebAppMain$3.run(WebAppMain.java:225)
Caused by: java.lang.Error: java.lang.reflect.InvocationTargetException
	at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:110)
	at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:176)
	at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282)
	at jenkins.model.Jenkins$8.runTask(Jenkins.java:913)
	at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210)
	at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:106)
	... 8 more
Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
	at java.util.ArrayList.rangeCheck(ArrayList.java:653)
	at java.util.ArrayList.get(ArrayList.java:429)
	at hudson.ExtensionList.get(ExtensionList.java:171)
	at hudson.PluginManager$PluginUpdateMonitor.getInstance(PluginManager.java:1326)
	at hudson.maven.PluginImpl.init(PluginImpl.java:58)
	... 13 more

Deferring merge until we understand what happened

Successfully tested updating plugins inside a scratch instance of easy-jenkins.

LGTM, merged

repo: gmacario/easy-jenkins


text:
🛑 Seasia is down

In 7457d26, Seasia (https://seasia.co) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Seasia is back up in 0e3f91b.

repo: gnfi/status


text:
🛑 GoodStats is down

In 9392f1c, GoodStats (https://goodstats.id) was down:

HTTP code: 0
Response time: 0 ms

Resolved: GoodStats is back up in c163b13.


text:
🛑 Seasia is down

In eaa44ea, Seasia (https://seasia.co) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Seasia is back up in c943bd0.


text:
[Easy] Log pod configutation on startup

Previously it was very inconvenient to directly determine which accounts were being monitored while this program is running. These simple print statements provide that information as a "log"

@e00E , is there anything special we need to do to get this to staging? Or would simple reset after merge be sufficient?

This should auto deploy like the driver, so if it works then we shouldn't have to manually do anything.

Except that I am waiting on the etherbalance merge request that uncomments the synthetic account.

It didn't automatically restart, because the autodeploy URL in the travis settings is outdated (https://travis-ci.com/github/gnosis/etherbalance/settings)
It needs to contain the pod name without the dev- prefix so in our case etherbalance-mainnet,etherbalance-rinkeby but it was only etherbalance.
I will change it but we need to restart it manually to get the effect of this PR

repo: gnosis/etherbalance


text:
Allow migration flow to accept chain-specific address in query string

Overview
The migration flow has the owneraddress query string parameter, which has only address values. We should aim to support EIP-3770 chain-specific addresses here.
.../app/open?name=safe_name_custom_fromURL&threshold=2&owneraddresses=0x7724b234c9099C205F03b458944942bcEBA13408,0x680cde08860141F9D223cE4E620B10Cd6741037E,0x57CB13cbef735FbDD65f5f2866638c546464E45F&ownernames=TestUser,My_user,MySafe
(I'm not sure where the migration flow comes from, this was pointed out to me by @DaniSomoza)
Goals

[ ] Integrate parsing of owneraddress parameters in chain-specific address format (see extractPrefixedSafeAddress() as a guide).
[ ] Look into sending network (previously in subdomain as a label) via query string instead.

@katspaugh, do we need to consider this before releasing l2-ux? There will no longer be the subdomain signifying which network is currently being used.

repo: gnosis/safe-react


text:
🛑 Forkmon is down

In 6d0219b, Forkmon (https://forkmon.chiadochain.net/) was down:

HTTP code: 503
Response time: 329 ms

Resolved: Forkmon is back up in f98f85b after 12 minutes.

repo: gnosischain/chiado-uptime


text:
🛑 Beacon Explorer is down

In 433e671, Beacon Explorer (https://beacon.chiadochain.net/) was down:

HTTP code: 500
Response time: 10547 ms

Resolved: Beacon Explorer is back up in fb60c37 after 2 hours, 27 minutes.


text:
🛑 Beacon Explorer is down

In 711669b, Beacon Explorer (https://beacon.chiadochain.net/) was down:

HTTP code: 502
Response time: 411 ms

Resolved: Beacon Explorer is back up in 9446f60 after 21 minutes.


text:
🛑 Forkmon is down

In 1ec63fe, Forkmon (https://forkmon.chiadochain.net/) was down:

HTTP code: 503
Response time: 343 ms

Resolved: Forkmon is back up in 146eb41 after 5 minutes.


text:
fix. 멤버 추가 및 수정 페이지 내 태그 오류 수정

중복된 요청으로 PR을 닫습니다. 코드를 제안해주셔서 감사합니다 :)
https://github.com/gnuboard/g6/pull/307#issuecomment-1897955503


text:
Errors can be declared globally and route per route

Fixes #127
Please see the golden file for OpenAPI changes :)

Per @ccoVeille suggestions why not just add:
https://golangci-lint.run/usage/linters/#usestdlibvars
to our golangci-lint config?

Per @ccoVeille suggestions why not just add:
https://golangci-lint.run/usage/linters/#usestdlibvars
to our golangci-lint config?

I'm afraid usestdlibvars won't detect this.
https://golangci-lint.run/usage/linters/#usestdlibvars
Also, there is way to configure it yet to tell him this int in this method is an http.Status
But, adding the linter is indeed a great thing.

Per @ccoVeille suggestions why not just add:
https://golangci-lint.run/usage/linters/#usestdlibvars
to our golangci-lint config?

I'm afraid usestdlibvars won't detect this.
https://golangci-lint.run/usage/linters/#usestdlibvars
Also, there is way to configure it yet to tell him this int in this method is an http.Status
But, adding the linter is indeed a great thing.

Oh I see, it only works in the context of the stdlib. It's actually already enabled for this project btw.

Exactly, it would have been reported otherwise.
One way to detect them in the context of the methods this project use is to set up forbiddigo rules.
It would work

authors: EwenQuim ccoVeille dylanhitt

repo: go-fuego/fuego


text:
Can’t choose branch for merge.

Gitea version (or commit ref):
1.13.0+dev-295-g16980d13c

Git version:
2.17.1

Operating system:
Ubuntu 18.04.3 LTS

Database (use [x]):

[X] PostgreSQL
[ ] MySQL
[ ] MSSQL
[ ] SQLite

Can you reproduce the bug at https://try.gitea.io:

[ ] Yes (provide example URL)
[ ] No
[X] Not relevant

Log gist:

Description
In the Pull Request if you go to Files Changed and choose “editing”, you can’t choose branch for merge.
List of browsers:

Google Chrome Version 84.0.4147.105 (Official Build) (64-bit), 84.0.4147.125 (Official Build) (64-bit)
Opera Version: 70.0.3728.106 (64-bit), 70.0.3728.119 (64-bit)
Safari Version: 13.1.2 (13609.3.5.1.5) (64-bit), 13.1.2 (15609.3.5.1.3) (64-bit)
Firefox Version: 79.0 (64-bit)

Screenshots

It lost the z-index battle. 😢
Branch selection

vs sticky details
https://github.com/go-gitea/gitea/blob/61a172900e871e4151c804f4dc242e8c4895a4d3/web_src/less/_repository.less#L1582
I'm not sure the best way to fix it other than fighting z-index with a higher z-index, but that feels almost as dirty as an !important battle.
@silverwind @CirnoT Thoughts? You two seem to have a better grasp than I do when it comes to these things.

I'd say that diff bar should not set a z-index when it's not in the sticky state, avoiding this issue altogether.

I'd say that diff bar should not set a z-index when it's not in the sticky state

That would require JavaScript hacks which we wanted to avoid.

I'm also not sure why the sticky details are at 800. Since we can't really change semantic, the conclusion would be to change the sticky details to <=10, but I'm not sure what else that might break in a z-index battle.

Quick test shows that it can be safely reduced to 8.

authors: CirnoT jolheiser melmus silverwind

repo: go-gitea/gitea