Add WASI CI build

Added script from https://github.com/YosysHQ/yosys/pull/4045, was not able to reproduce a bug but it more looks like order of execution issue in passes/pmgen directory. Let see if this CI is happy.

I am not that familiar with GitHub Actions but I wonder if splitting the SDK fetch from the other commands and putting it above the source checkout would cause GitHub to sometimes cache the environment with the unpacked SDK tree

No caching enabled here so no issues. Spliting into multiple steps does not help since there is no reuse. Leaving this to  be decided on Mondays meeting.

Well, I meant caching by the GitHub infrastructure itself, since it sees there are no variable inputs to the workflow up to the point of the source checkout. Though it's probably not that clever to deduce the link to the SDK hasn't changed content

Well, I meant caching by the GitHub infrastructure itself, since it sees there are no variable inputs to the workflow up to the point of the source checkout. Though it's probably not that clever to deduce the link to the SDK hasn't changed content

GitHub does no such thing. We could make it cache explicitly but there's no point since the SDK is downloaded from GitHub's infrastructure in the first place. There would be no meaningful difference in speed, it would just waste some space.


Add verification with rsa public keys

Aside from adding the relevent OpenSSL C calls, the main refactor
is the change of the signature of the RSAVerifier.new method. Rather
than explicitly passing a certificate, any dictionary can be passed
that contains the public_key method (such as Cert and PublicKey).
Fixes #7

Thanks! 🎉


Remove need for QUASAR_HOME

Part of https://github.com/quasar-analytics/quasar/issues/1712 & https://github.com/quasar-analytics/quasar/issues/1907
This change brings two unrelated functionalities

Remove need for QUASAR_HOME
Handle more gracefully errors when user tries to connect second spark based connector

Ad. 1 Remove need for QUASAR_HOME
Every spark based connector need to know where sparkcore.jar is placed. Previously that information was provided with QUASAR_HOME env. variable. Now the need for QUASAR_HOME is completely removed. ill Path of quasar-web.jar as a root to find sparkcore.jar
Ad.2 Handle errors
When running Spark only one SparkContext per JVM is possible. Thus if we try to connect a second spark-based connector, we will get an error. It caused not human-friendly error message on UI. Now we fail with more detailed message, hiding the details.

@drostron after recent commit generation of SparkContext is unified among all spark based connectors

Also, there's still a reference to QUASAR_HOME in README.md.

@rabbitonweb Needs a merge from master

@rabbitonweb Needs a semantic version label


what's the simplest way to use this library?

Can you give an example about how to use it?

I have an example of integrating it into TVM in https://github.com/apache/tvm/pull/15111 but beyond that I'm not planning to do more detailed howto guide.


Add Support for Passkeys for Authentication

I would love to see support for passkeys integrated into this library. Passkeys are becoming the new standard for authentication, providing a more secure and user-friendly alternative to traditional passwords.
Benefits of Passkeys:

Enhanced Security: Passkeys are resistant to phishing attacks, credential stuffing, and other common password-related security issues.
User Convenience: Passkeys simplify the user experience by eliminating the need to remember and manage complex passwords.

Thanks for the issue, but this might be out of scope for this package. Can you give me the full flow of how a Passkey authentication would function.

Closing for now, but if you want to open a PR for this functionality. I'm totally open to review it.
Thanks!


KAFKA-16916: Fixing error in completing future

Fix to complete Future which was stuck due the exception.getCause() throws an error.
The fix in the https://github.com/apache/kafka/pull/16217 unblocked blocking thread but exception in catch block from blocking get call was wrapped in ExecutionException which is not the case when moved to async workflow hence getCause is not needed.
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

FYI the PR to disable the test was already merged, so you'll need to re-enable it. See #16248
I don't have too much context on this but if the PR build passes without timing out (once you've renabled the test) then I'd say we merge it

Sure, I have enabled the test and checked locally the tests are passing. Shall wait for build to complete.

The Ci test completed without timeout.


BaGet release (1.0.0)

Is your feature request related to a problem? Please describe.
All BaGet releases to date are, I think, either pre-releases or previews. This raises concern that BaGet is not ready for production use.
The problem arises from the release SemVer. All have a major version number of '0' which indicates early development and all have a "-" suffix which explicitly indicates pre-release. The also have the word "prerelease" or "preview".
Some, like me, only really want to take a release.
Describe the solution you'd like
So the feature request is either to provide a 1.0.0 release.
Describe alternatives you've considered

Indicate a time when one is planned.
Do nothing - leaves indication that releases are not production ready.

Additional context
NuGet uses SemVer versioning as does the BaGet GitHub. It is a great way to communicate releases.

Hi, thanks for opening this issue. You can track all the work I have planned before releasing a 1.0.0 release here: https://github.com/loic-sharma/BaGet/projects/1
The highlights:

BaGet's test coverage is lacking
BaGet's API are not stable. At this time, I may make breaking changes if necessary.

Once these issues are addressed, I'll release v1.0.0 😊

This raises concern that BaGet is not ready for production use.

That's a fair concern - I would consider BaGet as beta quality software at this time.


Quick PR to fix a few typos in the SQL docs

[x] Tests added / passed
[ ] Passes black dask / flake8 dask

cc @martindurant

Thanks!
Same typo twice??


Changes to support spec v0.6.0 compliance

Implement specification v0.6.0 changes
See changes since last release.
Please note there's no need to complete all these tasks in a single PR (in fact, that's not recommended).
Functional requirements:

[x] implement flag metadata: https://github.com/open-feature/spec/commit/74c373e089ad77bf8cac84f3d93c00c945ff3a8a
[ ] #183
[ ] #184
[ ] implement events: https://github.com/open-feature/spec/commit/bf9e45b1d51c316ee2d6340bc2b807294995d0ad

Non-functional requirements:

[ ] add relevant tests
[ ] add examples and documentation, see template README
[ ] update specification badge to v0.6.0:

Keep in mind:

backwards compatibility is highly encouraged

take every precaution to ensure existing code written by application authors and existing providers implementations, do not break

it's recommended these features are released together

I will continue to work on implement initialization/shutdown: https://github.com/open-feature/spec/commit/a4ffec3d4416b8ad6d12d1ebfa2faf81ad153f65

@Kavindu-Dodan I've created sub-issues and assigned to you. Thanks!

All functional and non-functional goals have been met with the linked PRs.


[youtube] More explicit player config JSON extraction (fixes #7468)

Fixed downloads for these videos:

https://www.youtube.com/watch?v=Ms7iBXnlUO8
https://www.youtube.com/watch?v=lsguqyKfVQg

This does not fix the actual problem. If this is intentional YouTube measure against downloading (I can't find another reasonable explanation for that) they'll just changed it to info: {}});ytplayer}, n);}};(function(w, startTick and it will be broken again. Instead we should correctly process quoted strings obviously not with regexes since it will cause lots of backtracking.

If you suggest this as temporary "solution" then preserve both regexes keeping ;ytplayer-one first (e.g. with _search_regex).

This is all user content, it's not intentional from YouTube. The last video I posted to the issue has "{dark walk}; Loki/AC/Dishonored; collab w/Elflover21" as the title and the }; part confuses the regex. Obviously it would be great to have a proper JS parser, but this seems like a simple enough fix. I'm sure this kind of problem exists on many places in youtube-dl, which tries to extract JSON from HTML using regexes and it was always fixed by adding a more specific regex.

Ok, I'll switch the code to _search_regex and add a fallback to the original one.

Done. There was one more instance of this, so I made a new function for the extraction. Please have a look.

_search_regex already supports list of patterns.

Oh, I didn't know that. Will change.

Thanks.

Found link to this page in "src" code while trying to do ytplayer.config extract in php
Please let me suggest another method,
it's written in php because I don't know how to "code" in python, but I like youtube-dl,
and want to help.
<?php
$VideoID = 'aj9coPGuFkM';
$file = file_get_contents('https://www.youtube.com/watch?v=' . $VideoID);

$pattern1 = '/ytplayer\.config\s*=\s*\{(.+?)\}.*/';
preg_match($pattern1, $file, $matches1);

if(!empty($matches1[0]) && strpos($matches1[0], '}') !== false) {

  //don't need it now
  $matches1 = preg_replace("/ytplayer\.config\s*=\s*/", '', $matches1[0]);
  if(!empty($matches1)) {

    // explode by ending bracket
    $js_array = explode('}', $matches1);
    unset($matches1);

    $b = '';
    foreach($js_array as $str) {
      // and reasemble sequentially
      $b .= $str . '}';
      // try to decode any string
      $out = json_decode($b, true);
      if(!empty($out)) {
        // ok found something, turn it back to json;
        $ytplayer_config = json_encode(array('ytplayer.config' => $out));
        unset($b); unset($js_array); unset($out);
        break;
      }
    }
  }
}

// Do something
if(!empty($ytplayer_config)) {
  print_r($ytplayer_config);
} else {
  echo "Failed to extract ytplayer_config";
}
?>

Not really nice way to extract, but it's work
Php-sandbox
http://sandbox.onlinephpfunctions.com/code/fec6f56d8d4d7d3938941ca767acfb1c428751e5

@RomanStone Seems your code is what youtube-dl used in the past, which has caused problems for some videos.

i think, https://www.youtube.com/watch?v=video_id&spf=navigate can be used as another fallback to extract ytplayer config.


Does it missing one LSTM layer in notebook (character level LSTM in PyTorch) ?

In notebook Character_Level_RNN_Soulution file:
Step: Defining the network with PyTorch
The architecture of the network includes two layer LSTM, however, in class CharRNN, the forward function only has one LSTM layer.
def forward(self, x, hidden):
    ''' Forward pass through the network.
        These inputs are x, and the hidden/cell state `hidden`. '''

    ## TODO: Get the outputs and the new hidden state from the lstm
    r_output, hidden = self.lstm(x, hidden)

    ## TODO: pass through a dropout layer
    out = self.dropout(r_output)

    # Stack up LSTM outputs using view
    # you may need to use contiguous to reshape the output
    out = out.contiguous().view(-1, self.n_hidden)

    ## TODO: put x through the fully-connected layer
    out = self.fc(out)

    # return the final output and the hidden state
    return out, hidden

If I was correct, there should be two LSTM layers in forward function. Currently, one one layer here.

When set n_layers = 2, it is two hidden LSTM layer.
There is no problem for the code. I will close this question.


[Request] Add HEIF support for pictures

As title says, add HEIF/ HIEC format to the mod for lossless screenshots, for more information refer to:
Technical Information: https://nokiatech.github.io/heif/technical.html
Standard (pay walled of $216 because why tf not...): https://www.iso.org/standard/83650.html
Document for syntax and more information: https://mpeg.chiariglione.org/sites/default/files/files/standards/parts/docs/w14148.zip (results from virustotal: https://www.virustotal.com/gui/url/83afd481a2700823747f0e92cc02278b6a2ffb42af40cccc21ce6f614f3f219a)

The standard seems complicated... why not use TGA and re-encode yourself later?


change mesos notes link to 1.2

Description

Urgency

[ ] Blocker
[ ] High
[x] Medium

Requirements

Test all commands and procedures.
Build content locally and test for formatting/links.
Add redirects to dcos-website/redirect-files.
Change all affected versions (e.g. 1.7, 1.8, and 1.9).
See the contribution guidelines.

LGTM.


TTP 1540 enable our db structure to work on newer versions of my sql without altering the sql mode

By simply adding sensible default values for the timestamp columns, we can gain compatibility with MySQL 5.7+ without having to default to sql_mode=""

hey @jbxonline sorry if I missed this, but are we forgetting about this for now?

Replaced by #2


Examples of full-stack skills

Idea Contribution

[X] I have read all the feature request issues.
[X] I'm interested in working on this issue
[X] I'm part of GSSOC organization

Explain feature request
I've reviewed web development resources and noticed a lack of examples of full-stack skills.
Providing examples of these stacks can greatly benefit individuals interested in full-stack development by offering them clear pathways and frameworks to follow.
Explain your solution
I can provide these examples of full-stack skills.Understanding multiple stacks enables developers to be flexible and adapt to different project requirements.I have an idea of the below popular full-stack skills
MERN stack :JavaScript,MongoDB,Express,React,Node.js
Django stack: JavaScript, Python, Django and MySQL
Ruby on Rails: JavaScript, Ruby, SQLite and Rails
LAMP stack: JavaScript, Linux, Apache, MySQL and PHP
MEAN stack: JavaScript, MongoDB, Express, AngularJS and Node.js
LEMP stack: JavaScript, Linux, Nginx, MySQL and PHP
Any alternative approaches/features
No response
Additional Context
Please assign me this issue , I'll look into different types of full-stack skills, going beyond the usual ones, to give a clear picture of what full-stack development involves.

Are you going to add resources for these stacks like course or tutorials, etc?

I would like to be provide a tutorial titled 'Full-Stack Development with Various Technology Stacks' This tutorial will encompass eight individual tutorials
1.LAMP
2. ASP.NET
3. MEAN
4. MERN
5. MEVN
6. Ruby on Rails
7. Python/Django
8. Java each representing a different technology stack example. Each tutorial will include the following components:
Introduction to Programming Language: This section will provide an introduction to the programming language used in the technology stack.
Involved Database Management: Here, learners will explore database management concepts relevant to the technology stack. I will include links to resources for in-depth learning.
Front-End Development Skills Required: This part will cover the front-end development skills necessary for the technology stack.
Back-End Skills Required: Learners will discover the back-end development skills essential for the technology stack.
Integrating Components and Deploying: This section will focus on integrating components of the technology stack and deploying applications. I'll include resources for learning about deployment strategies.
Project Examples: Learners will explore project examples that can be built using the technology stack.
Applications Built with the Stack: Here, I'll showcase applications built using the technology stack and provide resources for learning about them further.
Each section will include links to relevant YouTube courses or Learning websites to facilitate further learning and exploration.

Assigned it to you @dadigavasavipriya.
Please  don't forget to follow the format for creating new section or resource:

        Resource Name
        Description

        Resource Name
        Resource Description

If you have any clarification or questions, let me know

Thankyou,for assigning me this issue @jfmartinz.I will ensure to follow specified table format . I will definitely reach you out if I have any queries while working on this task. Let's get started

Thanks @dadigavasavipriya, goodluck

@jfmartinz  I wanted to inform you that I have created the pull request for this issue. Apologies for the delay,it took a bit longer than expected to ensure everything was in order. Please review it and let me know if you have any questions or need further changes. Here’s the link to the PR: [https://github.com/jfmartinz/ResourceHub/pull/412#issue-2312674321] . Thank you for your patience.


Cross-build to 2.13

sbt-scalafix users will soon be able to use _2.13 rules (although the default will remain _2.12 for a while), see https://github.com/scalacenter/scalafix/issues/1108

Coverage seems to be computed for 2.12 and 2.13 separately as expected (I guess we want that when/if code starts drifting?), although it's unclear how it's reported
==> Reading reports
    + ./rules/target/scala-2.13/coverage-report/cobertura.xml bytes=75862
    + ./rules/target/scala-2.13/scoverage-report/scoverage.xml bytes=197420
    + ./rules/target/scala-2.12/coverage-report/cobertura.xml bytes=83440
    + ./rules/target/scala-2.12/scoverage-report/scoverage.xml bytes=219528
==> Appending adjustments
    https://docs.codecov.io/docs/fixing-reports
    -> No adjustments found
==> Gzipping contents
==> Uploading reports
    url: https://codecov.io
    query: branch=213&commit=a42dbba18e8d08cc278ded3d99595da1ca8ff432&build=119139575&build_url=http%3A%2F%2Fgithub.com%2Fliancheng%2Fscalafix-organize-imports%2Factions%2Fruns%2F119139575&name=&tag=&slug=liancheng%2Fscalafix-organize-imports&service=github-actions&flags=&pr=69&job=
    -> Pinging Codecov
https://codecov.io/upload/v4?package=bash-20200430-d757c17&token=secret&branch=213&commit=a42dbba18e8d08cc278ded3d99595da1ca8ff432&build=119139575&build_url=http%3A%2F%2Fgithub.com%2Fliancheng%2Fscalafix-organize-imports%2Factions%2Fruns%2F119139575&name=&tag=&slug=liancheng%2Fscalafix-organize-imports&service=github-actions&flags=&pr=69&job=
    -> Uploading
    -> View reports at https://codecov.io/github/liancheng/scalafix-organize-imports/commit/a42dbba18e8d08cc278ded3d99595da1ca8ff432

@bjaglin, this is awesome! I've been wanting this for quite a while but hesitated since I'm not that familiar with SBT, especially recent versions. Thanks for working on it!

For Codecov report, it is actually broken from day one when I introduced it. Somehow the report does not cover the main implementation file OrganizeImports.scala. See #54.

@liancheng it's actually very recent, and for now incentive to cross-build is limited as it's not possible to use it via sbt-scalafix. I am actively working on this though, as I happen to have rules local to a 2.13 project running in the same invocation as OrganizeImports, so I having everything in 2.13 would make the build much simpler. Thus this PR!

@liancheng it's actually very recent, and for now incentive to cross-build is limited as it's not possible to use it via sbt-scalafix. I am actively working on this though, as I happen to have rules local to a 2.13 project running in the same invocation as OrganizeImports, so I having everything in 2.13 would make the build much simpler. Thus this PR!


[Feature Request] Support Drop Partition Syntax

Feature request
Overview
Support SQL like alter table xxx drop partition (partition_column="partition_value") to drop partitions.
Motivation

Further details

Willingness to contribute
The Delta Lake Community encourages new feature contributions. Would you or another member of your organization be willing to contribute an implementation of this feature?

[x] Yes. I can contribute this feature independently.
[ ] Yes. I would be willing to contribute this feature with guidance from the Delta Lake community.
[ ] No. I cannot contribute this feature at this time.

@YannByron Do you plan to just implement it as delete from table xxx where partition_column="partition_value"? I agree this command itself may make sense. However, what should we do for add partition command? It's better to discus the behaviors for all partition commands first before adding any command.

No. delete from table xxx where partition_column="partition_value can work in current delta, doesn't need to do anything else.
I agree that better to discus the behaviors for all partition commands. But i think if we want to support add partition, the current delta protocol need to be improved. After all, all the sub-classes implement to Action is not enough to describe partition info.

These partition commands are kind of a workaround for Hive tables. For example, users can add a partition to tell a Hive table which directory it should check. However, this may not make sense for Delta. We don't want to allow users adding arbitrary existing files into a Delta table.

So, data can enter a delta table only through the specified DML way, not ADD PARTITION, LOAD DATA, etc.
Get it.

Going to mark this as closed due to inactivity and the response above. Feel free to re-open if you see fit.


[ux] search UX improve duplicate

what we could do:
create a new OCR table which only contains unique new OCR texts
which reference the full ocr table
so our capture code in screenpipe-server would add to both table now
switch the search endpoint to this table
it would both make LLM answers much better, relevant, and faster search because of less data in this table
a v0.1 would be to embed the text for semantic search which would be an easy feature i think, directly in sqlite using vector extension at first and see if we face performance issue
we can probably offer different embedding engine, local first and also cloud
later v0.2 if we see that anyone wants to see the underlying "sub frames" we can figure out something but ideally nobody will want it and the search experience is just great
cc @m13v

table: "chunked_text_index", "chunked_text_entries",
On Mon, Aug 5, 2024 at 8:42 AM Louis Beaumont @.***>
wrote:

what we could do:
create a new OCR table which only contains unique new OCR texts
which reference the full ocr table
switch the search endpoint to this table
later if we see that anyone wants to see the underlying "sub frames" we
can figure out something but ideally nobody will want it and the search
experience is just great
cc @m13v https://github.com/m13v
—
Reply to this email directly, view it on GitHub
https://github.com/louis030195/screen-pipe/issues/110, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AY62CDGT6TUQONYKJZXF633ZP6MOFAVCNFSM6AAAAABMAR6DKOVHI2DSMVQWIX3LMV43ASLTON2WKOZSGQ2DQOBXHA4DINA
.
You are receiving this because you were mentioned.Message ID:
@.***>


Update cli.js

fix shebang error on Linux
/usr/bin/env: ‘node\r’: No such file or directory
/usr/bin/env: use -[v]S to pass options in shebang lines

Thank you!


chore(package): update rollup to version 1.11.2

Pull Request Test Coverage Report for Build 162

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 96.0%

Totals

Change from base Build 153:
0.0%

Covered Lines:
140

Relevant Lines:
143

💛  - Coveralls


docs: Setup Documentation Framework

This pull request includes significant updates to the documentation and configuration for the project. The changes involve adding new documentation for deployment configurations, AWS infrastructure information, developer setup, and updating the MkDocs configuration.
Documentation Updates:

Deployment Configurations:

Added detailed instructions for deploying the application to a Kubernetes cluster, both for development and production environments.

AWS Infrastructure Information:

Provided comprehensive information on AWS infrastructure setup, including account-level configurations and user administration.

Developer Setup:

Added a new guide for setting up the development environment, including frontend and backend technology stacks, and running the application locally and in the cloud.

Configuration Updates:

MkDocs Configuration:

Updated mkdocs.yml to reflect the new project name, repository information, and enhanced theme features for better navigation and user experience.

ReadTheDocs Configuration:

Added a new .readthedocs.yaml configuration file to specify the build environment and dependencies for ReadTheDocs.

Removed Outdated Documentation:

Index Page:

Removed the default MkDocs index page content to make way for the new documentation structure.

Issue #19

@parvatijay2901 I've set up the readthedocs infrastructure, and looks like the build is currently failing for this PR. See https://readthedocs.org/projects/pdc-ssec/builds/26210555/

@lsetiawan Should work now!

Thank you @parvatijay2901 and great work! Wow the preview looks really good. I appreciate you 😄


Migrate Cairo-VM test contracts

Closes #575
Migrates Cairo-VM test contracts to Cairo Native

Updates the syntax of the contracts to match the latest compiler version.
Adds utils functions to run cairo1 contracts in the cairo VM for testing purposes
Moves the cairo programs migrated in #586 to a separate folder
Comments failing tests

Checklist

[x] Linked to Github Issue
[x] Integration tests added.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 91.83%. Comparing base (1e7ec95) to head (bf8d3c8).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #677   +/-   ##
=======================================
  Coverage   91.83%   91.83%
=======================================
  Files         116      116
  Lines       34208    34208
=======================================
  Hits        31415    31415
  Misses       2793     2793

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Merge pull request #1 from TestUpCommunity/integration_1

Merge pull request #750 from namelaowang/feature_namelaowang

gists - check-if-a-gist-is-starred #626
gists - unstar-a-gist #625
gists - star-a-gist #624
gists - delete-a-gist #629
gists/comments - create-a-comment #633
gists/comments - get-a-single-comment #632
gists/comments - list-comments-on-a-gist #631
gists - list-gist-forks #628
gists - fork-a-gist #627
gists - list-gist-commits #623
gists - create-a-gist #621
gists - get-a-specific-revision-of-a-gist #620
gists - list-all-public-gists #617
gists - list-a-users-gists #616
gists - get-a-single-gist #619
gists - list-starred-gists #618
完成igists下gists.py和comment.py

#434
#436
#444
#437
#438
#439
#440
#442
#443
#464
#465
#460
#463
#462
#461
#458
#445
#455
#457
#456
#453
#454
#450
#452
#451
#448
#449
#447
#446

#431  完成需求#431

错误太多，打回修改。


Add shebang for all python files

Thanks for your pull request. The automated tests will run as soon as one of the admins verifies this change is ok to test.

Thanks for your pull request. The automated tests will run as soon as one of the admins verifies this change is ok to test.

Thanks for your pull request. The automated tests will run as soon as one of the admins verifies this change is ok to test.

Thanks for your pull request. The automated tests will run as soon as one of the admins verifies this change is ok to test.

Like this httpie flask django requests and scrapy not use shebang, so closed this PR.


Use triple-quotes in docstrings

I'm not sure if this is a priority, however, it's addressed in PEP8 with PEP257. There were quite a lot of them.
It was quick to find (and fix) them with PyCharm, so I won't be discouraged if the PR is closed without being merged.

I guess I don't have a strong feeling one way or another, however, if accepted, it would be nice to have some linting to enforce a particular style. Without that, it's a bit difficult to enforce a certain style.

In the documentation, https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/coding-style/ PEP257 is addressed. I'll update the PR so tests pass, and the suggestion about using a lint rule is good.

In the documentation, https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/coding-style/ PEP257 is addressed.

FYI, the coding style docs say to do this:

In docstrings, follow PEP 257. For example:

def foo():
    """
    Calculate something and return the result.
    """
    ...

But the latest patch changes many docstrings to be like this:
def foo():
    """Calculate something and return the result."""
    ...

All the changes I see are changing "Calculate something and return the result." to """Calculate something and return the result.""". I think it's fine rather than changing to multiline docstrings and introducing a lot more lines.

I've found docformatter which should format comments according to PEP257. I tried with a single file, and comments are changed from:
    """
    By default, call_command should not trigger the check framework, unless
    specifically asked.
    """

to something like:
    """By default, call_command should not trigger the check framework,
    unless specifically asked."""

There's a PEP257 which warns about everything it can think of (missing dots at the end of comments, violation of not using an imperative form of a verb as the first in the docstring etc.). I think the convention of using three double-quotes instead of various combinations of either one, a single quote or three single-quotes should be enforced.

I lean toward abandoning this since the current style hasn't caused much problems. We clean up a little as we go. I remember a past discussion about doc linters where the conclusion was that it just wasn't worth the effort.


stuck at Keybase Loading...

Keybase GUI Version: 5.3.0-20200310142606+4f2689009b
After installation the Keybase Loading... splash screen comes up and never goes away.  When I click on the Keybase icon in the tray it's stuck at "Starting up Keybase...".  I rebooted my PC; same result.  I uninstalled Keybase, deleted all folders with "keybase", deleted all registry entries with "keybase", re-installed and still the same issue.

Same problem and It's really annoying

I'm trying to do the MimbleWimbleCoin (MWC) integration with keybase but I need to get keybase working first.  This is where it's stuck:

yeah I have also this screen

@kkekoa / @KrGame if you can dupe the error again, would you mind doing a keybase log send from your terminal immediately after? and if you cant, do the log send anyway and it's probably still in there. i can take a look. thanks.

@xgess Log ID : b8e06a4144b84020e0a3491c

same issue here
log id: fb3d11dfae36546aef20cc1c


Keep screenshots on the website and in the README

People interested in using a visual editor want to see something visual.

Good point. This is an easier version of video tutorials which have been on meh ToDo-list for a long time. It's on my list now.

ahhh... video tutorials are great! :-)
lots of work.. screenshots are easy. ;-)
but cool! ride on!


Unable to run blazor app - get 502.5 error (Blazor 0.8.0)

VS 2019 Preview 2.2
Blazor 0.8.0
I get this error in my browser:
"HTTP Error 502.5 - Process Failure"
"dotnet --info" on command line gives me:
.NET Core SDK (reflecting any global.json):
Version:   3.0.100-preview-010184
There is no global.json that I can delete from my project (it fixed the problem I had on an earlier version of Blazor).
In the "New ASP.NET Core Web Application" dialog I have selected "Blazor" from the list of templates (not "Razor Components" as described in the getting started thing on the Blazor homepage). Ctrl-F5 gives me the above error in my browser.
NB! If I select "Razor Components" instead of "Blazor" described above, Ctrl-F5 works fine. So it appears that the option "Blazor" is broken.

This issue was moved to aspnet/AspNetCore#7302


how to compile it by armv7-linux-gnueabi-gcc

how to compile it by armv7-linux-gnueabi-gcc

I don't think there has historically been support for a linux build on arm - however considering it runs on linux on x64 and on windows on arm it should be possible without too much work.
Would be great if someone could look into this.


How to Set Up MoveIt 2 Docker Containers in Ubuntu

Description
Overview of your issue here.
Error in doing colcon building in moveit2 docker
Your environment

ROS Distro: Humble
OS Version: Ubuntu 22.04
Source or Binary build? DOCKER

Steps to reproduce
Tell us how to reproduce this issue. Attempt to provide a working demo, perhaps using Docker.
I followed "How to Set Up MoveIt 2 Docker Containers in Ubuntu"

download the Docker script, and make it executable.
executed "start-docker.sh moveit2-humble moveit/moveit2:humble-source false"
Inside Docker, I tried colcon build

Expected behaviour
building should be done
Backtrace or Console output
--- stderr: moveit_msgs
Traceback (most recent call last):
File "/opt/ros/humble/share/ament_cmake_core/cmake/package_templates/templates_2_cmake.py", line 21, in
from ament_package.templates import get_environment_hook_template_path
ModuleNotFoundError: No module named 'ament_package'
CMake Error at /opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_package_templates-extras.cmake:41 (message):
execute_process(/usr/bin/python3.10
/opt/ros/humble/share/ament_cmake_core/cmake/package_templates/templates_2_cmake.py
/root/ws_moveit/build/moveit_msgs/ament_cmake_package_templates/templates.cmake)
returned error code 1
Call Stack (most recent call first):
/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_coreConfig.cmake:41 (include)
/opt/ros/humble/share/ament_cmake/cmake/ament_cmake_export_dependencies-extras.cmake:15 (find_package)
/opt/ros/humble/share/ament_cmake/cmake/ament_cmakeConfig.cmake:41 (include)
CMakeLists.txt:16 (find_package)

Failed   <<< moveit_msgs [0.49s, exited with code 1]
--- stderr: moveit_common
Traceback (most recent call last):
File "/opt/ros/humble/share/ament_cmake_core/cmake/package_templates/templates_2_cmake.py", line 21, in
from ament_package.templates import get_environment_hook_template_path
ModuleNotFoundError: No module named 'ament_package'
CMake Error at /opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_package_templates-extras.cmake:41 (message):
execute_process(/usr/bin/python3.10
/opt/ros/humble/share/ament_cmake_core/cmake/package_templates/templates_2_cmake.py
/root/ws_moveit/build/moveit_common/ament_cmake_package_templates/templates.cmake)
returned error code 1
Call Stack (most recent call first):
/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_coreConfig.cmake:41 (include)
/opt/ros/humble/share/ament_cmake/cmake/ament_cmake_export_dependencies-extras.cmake:15 (find_package)
/opt/ros/humble/share/ament_cmake/cmake/ament_cmakeConfig.cmake:41 (include)
CMakeLists.txt:4 (find_package)

@jwson97
Are you still looking for a solution?


[General] Alvin Reyes, lead on Outercore Eng, needs access to Equinix Metal Billing

What is the goal?
We're going to be forecasting the cost of Estuary. @alvin-reyes will need access to heightened privileges to Equinix Metal to see billing, he already has access to Equinix Metal.
Why do you need this?
@alvin-reyes already manages quite a bit of infrastructure for Estuary and other projects for Outercore Engineering. This just lets him do his job better and even help advise when services can be optimized.
What else do we need to know?
Nothing, I'm doing this document as a formality.
DRI: myself
I'm available 24/7 in Slack, in both channels: Protocol Labs, and Filecoin Slack.

Sent a billing account invite to @alvin-reyes' email. Will follow up in a DM.

Thanks @coryschwartz !!


feature: Simple snaphud

gets rid of small snap zones

Please rebase.

I must say that I also really do not see the point of this, why would you want to do this? What benefit does it bring?

I must say that I also really do not see the point of this, why would you want to do this? What benefit does it bring?

This helps to see zones by their impact on advancing 'forwards'. Essentialy, this removes small snap zones and simplifies HUD.
This feature needs more work. Converting to draft

I must say that I also really do not see the point of this, why would you want to do this? What benefit does it bring?

This helps to see zones by their impact on advancing 'forwards'. Essentialy, this removes small snap zones and simplifies HUD.

But it does still show small zones though, when highlighting is enabled?

I just don't see how this benefits anyone, if you are hiding the zones, you are essentially giving incorrect information to the user, as they would instinctively aim to the end of a zone, but now this is actually incorrect as you're aiming at an "invisible" zone that is not optimal for accel.


Update Terraria.Localization.Content.zh-Hans.tModLoader.json

The text to be determined...

Does this look like <IP_ADDRESS> is ready to be released? :）

We still have a lot of things to clean up.

Well, good luck.


Can't upgrade to docusaurus 3.5.0

Description
docusaurus-theme-search-typesense does not work with docusaurus latest 3.5.0 version just released.
Steps to reproduce

create a new project npm init
install docusaurus npm i @docusaurus/core
install docusaurus-theme-search-typesense npm i docusaurus-theme-search-typesense

Expected Behavior
As last docusaurus update is not a "breaking change" one, this plugin should be working correctly with it.
Actual Behavior
Can't install the plugin
npm i docusaurus-theme-search-typesense
npm error code ERESOLVE
npm error ERESOLVE unable to resolve dependency tree
npm error
npm error While resolving<EMAIL_ADDRESS>npm error Found<EMAIL_ADDRESS>npm error node_modules/@docusaurus/core
npm error<EMAIL_ADDRESS>from the root project
npm error
npm error Could not resolve dependency:
npm error peer<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm error node_modules/docusaurus-theme-search-typesense
npm error   docusaurus-theme-search-typesense@"*" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error ~/.npm/_logs/2024-08-14T13_55_49_205Z-eresolve-report.txt

npm error A complete log of this run can be found in: ~/.npm/_logs/2024-08-14T13_55_49_205Z-debug-0.log

I have the same problem, but docusaurus has moved on to 3.5.2 now.
If it needs to be locked to the exact docusaurus version -- not uncommon for a plugin -- would it perhaps make sense to adopt their version.
This way if you are running docusaurus x.y.z you know you'll be ok if you also run docusaurus-theme-search-typesense x.y.z.

When will the new version be released?

Just released this in v0.22.0-1.

Thanks @jasonbosco !


gorm.io is down

^

@wallclockbuilder thank you for your report, should be fixed.
seems its a GitHub issue, it removed gorm.io from customized domain automatically...

btw, I am working on a new GORM site ;)


Added usage events for new appliance filesystems

We now monitor all partition or logical volume backed filesystems for high usage and raise events if we pass the configured threshold.
The entries "/var/www/miq" and "/var/www/miq/vmdb/log" were removed because they are not filesystem mount points on the appliance.
Additional filesystems were added here https://github.com/ManageIQ/manageiq-appliance-build/pull/51
https://bugzilla.redhat.com/show_bug.cgi?id=1281563

:+1:


Clone Gmail for Pete.

make cursor be a pointer across entire message line. (The message subject & time right now change to a text-selection cursor)

create styling for display when you resize the browser window.

make the search button+bar extend acrross correctly. Specially after shriking then expanding the window.

You're missing some js stuff to handle dropdowns, selecting a mailbox on the left. try to get those in

Lastly, make sure you're having fun with states when you're working on pmail styling.


[Data Structure] Fibonacci Heap [Python]

To implement Fibonacci Heap in python

hi, i would like to work on this issue. Kindly assign to me.

@jenistenxavier, Please assign the issue to @Keerthana-Thiagaraj. Thank you


Change request on the article

Enable-CsMeetingRoom -Identity $rm -RegistrarPool "sippoolbl20a04.infra.lync.com" -SipAddressType EmailAddress
Run The above mentioned CMDlet after you have licensed the account for SfB Plan 2.
I think that the product behavior has changed because we are not able to run Enable-CsMeetingRoom on an unlicensed account.
Also on the workflow presented on the diagram in this article needs to change. The step "Enable account in SfB Pool" should be after "Assign SfB online license via control panel".

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

ID: d310a567-17ea-3581-2d0c-88f5ad7e9233
Version Independent ID: 0af94ec5-fa79-5e7d-c931-13adb192ac4d
Content: Provisioning Skype Room System accounts in Office 365
Content Source: Skype/SfbServer/deploy/deploy-clients/provisioning-skype-room-system-accounts-in-office-365.md
Product: skype-for-business-itpro
GitHub Login: @jambirk
Microsoft Alias: jambirk

Just to clarify: are you provisioning an SRS v1 or SRS v2 device? If SRS v2 you are looking at the wrong procedure.

Hi there!
It is in general. You cannot run enable-csmeetingroom on an account that is not licensed for SfB Online. I saw that the article changed accordingly. So, thank you!
Kind regards,
Ventsislav Karaivanov
Microsoft Office 365 Skype for Business Online Subject Matter Expert
Email: v-45venk<EMAIL_ADDRESS>[MSFT_logo_png][4150_Ofc365_Orng166_D_rgb]
Office main: https://www.office.com/
Office support: https://support.office.com/
Interested in joining an Office 365 Support Webcast? -: https://blogs.technet.microsoft.com/o365support/
Manager:
Orsolya Antal
v-45orsa2<EMAIL_ADDRESS>Note: This email may contain confidential information. If you are not named on the addressee list, please take no action in relation to this email, do not open any attachment and please contact the sender (details above) immediately
From: James Birkinshaw<EMAIL_ADDRESS>Sent: Friday, June 15, 2018 2:13 AM
To: MicrosoftDocs/OfficeDocs-SkypeForBusiness<EMAIL_ADDRESS>Cc: Ventsislav Karaivanov (Convergys Corporation<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/OfficeDocs-SkypeForBusiness] Change request on the article (#409)
Just to clarify: are you provisioning an SRS v1 or SRS v2 device? If SRS v2 you are looking at the wrong procedure.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2FOfficeDocs-SkypeForBusiness%2Fissues%2F409%23issuecomment-397465742&data=02|01|v-45venk%40microsoft.com|46925e0f3a4f40952e1108d5d24c500a|72f988bf86f141af91ab2d7cd011db47|1|0|636646147559103067&sdata=A9H4NeMFv6x%2FHoPN6Ii1LF7hSvK02VkUdJiNQvhCxzE%3D&reserved=0, or mute the threadhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAmIkgYELBcQ8hactLCiuJ-JBXrdRY5igks5t8u3hgaJpZM4UcaQU&data=02|01|v-45venk%40microsoft.com|46925e0f3a4f40952e1108d5d24c500a|72f988bf86f141af91ab2d7cd011db47|1|0|636646147559103067&sdata=W5vympW9U8Z86ssWV2IS%2BvzhFOMKlMqG0%2FdR4uwoxfA%3D&reserved=0.


[demo/accountingservice] instrument by OTel .NET Auto

Why
related to https://github.com/open-telemetry/opentelemetry-demo/pull/1538
What
Updates accounting service documentation according to the demo PR.

/fix:all

Ready to be merged. OTel demo 1.11.0 is out https://github.com/open-telemetry/opentelemetry-demo/releases/tag/1.11.0


Crash after changing Komga password

Steps to reproduce

Login to Komga
Merge a manga with Komga (don't know if this is necessary)
Change password in the Komga server without changing first in the app.
Navigate to merge settings.
Crash.

Expected behavior
Able to make changes in merge settings
Actual behavior
Crash as soon as merge settings is opened.
Crash logs
neko_crash_logs (1).txt
Neko version
App version: 2.16.9 (standard, b6d958781, 10, 2024-06-28T00:51:12.841592104)
Android version
Android version: 14 (SDK 34) Android build ID: UP1A.231005.007.S906BXXSAEXEC
Device
Device brand: samsung Device manufacturer: samsung Device name: g0s Device model: SM-S906B Device product name: g0sxeea
Other details
No response
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
[X] I have written a short but informative title.
[X] I have updated the app to the newest version Latest.
[X] I have filled out all of the requested information in this form.

Are you unable to click the logout button?  I tried to emulate this but am not getting an error

hmm i dont know why it would as it doesnt try to login or use login at all during that screen


Figure out how to monitor TFJobs launched by fairing

We need to figure out how we want to monitor TFjobs launched from a notebook using fairing.
Right now we just tail the logs of the pods. Does this prevent execution of other cells in the notebook?
Should we just provide a link to dashboards? Should these links be configurable based on the user's deployment? e.g. on GKE we would provide links to stackdriver and the GKE workloads dashboard?
Should we use the TFJobs dashboard?

I think tailing the logs is sufficient. We can provide a way to retrieve logs for completed jobs or save logs to object storage if users request it. I think we can close this and open up separate issues with more concrete feature requests if needed? @jlewi


add function random generate uuid value

add RandomUuid function to generate random uuid value

Codecov Report

Merging #372 (6eee536) into main (9ee565e) will increase coverage by 0.00%.
The diff coverage is 92.85%.

@@           Coverage Diff           @@
##             main     #372   +/-   ##
=======================================
  Coverage   91.48%   91.48%
=======================================
  Files         135      136    +1
  Lines        8349     8363   +14
=======================================
+ Hits         7638     7651   +13
- Misses        711      712    +1

Impacted Files
Coverage Δ

src/tests/mod.rs
100.00% <ø> (ø)

src/executor/evaluate/stateless.rs
91.07% <66.66%> (-1.39%)
:arrow_down:

src/executor/evaluate/mod.rs
93.85% <100.00%> (+0.01%)
:arrow_up:

src/tests/function/random_uuid.rs
100.00% <100.00%> (ø)

src/translate/function.rs
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 9ee565e...6eee536. Read the comment docs.

I have no idea how to test random generated value.
If there are any good way please tell me

I have no idea how to test random generated value. If there are any good way please tell me

Normally random values can be tested by checking if the generated random values matches the generation rules.
For example, when you made a function that generates an integer typed random value that ranges between 0 to 10, you should make a test code that checks if the generated value follows 2 rules; 1) is integer 2) is between 0 to 10.
I'm sure testing uuid value can be tough, since we're not the one who constructed the algorithm. Although it won't be sufficient, but I've brought a useful link for it.
https://stackoverflow.com/questions/7905929/how-to-test-valid-uuid-guid
I'll try to find more. Keep up! 👍


[MB-4751] fix g62 validation

Description
This PR changes the validation for the G62 segment so that the Time field is required whenever the TimeQualifier field is used.
Code Review Verification Steps

[ ] If the change is risky, it has been tested in experimental before merging.
[ ] Code follows the guidelines for Logging
[ ] The requirements listed in
Querying the Database Safely
have been satisfied.
Any new migrations/schema changes:

[ ] Follow our guidelines for zero-downtime deploys (see Zero-Downtime Deploys)
[ ] Have been communicated to #g-database
[ ] Secure migrations have been tested following the instructions in our docs

[ ] There are no aXe warnings for UI.
[ ] This works in Supported Browsers and their phone views (Chrome, Firefox, IE, Edge).
[ ] Tested in the Experimental environment (for changes to containers, app startup, or connection to data stores)
[ ] User facing changes have been reviewed by design.
[ ] Request review from a member of a different team.
[ ] Have the Jira acceptance criteria been met for this change?

References

Jira story for this change

Messages

:book:
:link: MB-4751

  Generated by :no_entry_sign: dangerJS against eb04ea8aa1fce8a55cb47696fb857f75b6639599


poolID and Name are coming as blank

Ran into this problem over the weekend when playing with this.  Couldn't get this work and I don't want to fiddle with the script and thought about asking here first.
Thanks in advance.
Cheers,
Adam

Not enough info.


chore(deps): upgrade dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-main" workflow

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (afe3cca) 95.69% compared to head (37ede4f) 95.69%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##             main     #855   +/-   ##
=======================================
  Coverage   95.69%   95.69%
=======================================
  Files           1        1
  Lines         395      395
  Branches       53       53
=======================================
  Hits          378      378
  Misses         17       17

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Revert "Pause wallet connexion"

Reverts w3hc/airdrop-machine-ui#15

Ledger connector incident: https://twitter.com/Ledger/status/1735326240658100414


Any code to compare two images??

Hi sarxos, is there any code to compare two images using their eye coordinates or with something else and return the similarity level?

There is no ready to use code available in this project but you can write your own or use awesome OpenIMAJ framework which is able to detect various image features (eyes, mouth, etc).
Example OpenIMAJ code demonstrating how to per


URI not being properly encoded

When trying to access a node resource with a name of "<IP_ADDRESS>%0" on a BIG-IP, the BIG-IP returned an error.
Bad Request for uri: https://<IP_ADDRESS>:443/mgmt/tm/ltm/node/~test~<IP_ADDRESS>%0
It appears that the URI is not being encoded, the "%" in the node name should be encoded to "%25" before it's sent to the BIG-IP.

@edarzins I know this is old but I'm trying to clean up. Using the route domain address as the node name is probably pretty rare. I'd just do the encoding for the name as part of your code. Directly for this library, that would look like:
>>> from icontrol.session import iControlRESTSession
>>> import urllib

>>> b = iControlRESTSession('admin', 'admin')
>>> partition = 'test'
>>> name = '<IP_ADDRESS>%0'
>>> encoded_name = urllib.quote(name)
>>> node = b.get('https://localhost:13443/mgmt/tm/ltm/node/~{}~{}'.format(partition, encoded_name))
>>> node.text
u'{"kind":"tm:ltm:node:nodestate","name":"<IP_ADDRESS>%0","partition":"test","fullPath":"/test/<IP_ADDRESS>%0","generation":1443,"selfLink":"https://localhost/mgmt/tm/ltm/node/~test~<IP_ADDRESS>%250?ver=<IP_ADDRESS>","address":"<IP_ADDRESS>","connectionLimit":0,"dynamicRatio":1,"ephemeral":"false","fqdn":{"addressFamily":"ipv4","autopopulate":"disabled","downInterval":5,"interval":"3600"},"logging":"disabled","monitor":"default","rateLimit":"disabled","ratio":1,"session":"user-enabled","state":"unchecked"}'

archiving this repo, this request will not be implemented.


Range Offset Calibration function

Hi,
As I asked in my previous issue, I want to know how can I integrate the Range Offset Calibration function into my code?

Thank you for your support

Please have a look in the API Reference Manual:

Argus_ExecuteRelativeRangeOffsetCalibrationSequence
Argus_ExecuteAbsoluteRangeOffsetCalibrationSequence


Using BouncyCastle results in 'testcontainers-1.7.3.jar has unsigned entries'

Hi there
Versions

JDK 8u181
testconainers:1.8.3
BouncyCastle:1.58 | bcprov-jdk15on (my project dependency)
Maven 3.5.2

Problem
After adding/using testconainers:1.8.3 to existing tests I get:
java.util.jar.JarException w.r.t. testcontainers-1.7.3.jar has unsigned entries - org/testcontainers/utility/DockerLoggerFactory.class.
Cause
Short
When executing a test using BouncyCastle:1.58 after having executed a test using testcontainers:1.8.3 the java.util.jar.JarException is thrown.
Long
This happens when I execute an existing test which exercises code that encrypts and decrypts some data using the BouncyCastle:1.58 library's PGP implementation. Whereas my implementation requires the BouncyCastle provider org.bouncycastle.jce.provider.BouncyCastleProvider.
The corresponding test doesn't depend on testcontainers, and executing it alone works.
Now, when that test is run after another test which uses testconstainers:1.8.3 the java.util.jar.JarException is thrown (see shortened sample stacktrace below for reference).
"Analysis" (my guess)
The testcontainers-1.7.3.jar (testconainers:1.8.3 seems to depend on it) shaded in the BouncyCastle library (version 1.54D).
My guess: Shading it in resulted in either stripped off or invalid signatures. (Because of Stackoverflow).
Workaround
I found that no code change to my tests could resolve the problem. In particular, I tried Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());.
I also couldn't find a way to somehow exclude the testcontainers-1.7.3.jar from the testcontainers:1.8.3 Maven dependency.
What resolved the problem for me was adding security.provider.11=org.bouncycastle.jce.provider.BouncyCastleProvider
to the used JDK 8, /jre/lib/security/java.security.
Wish
I'd be cool if adding testconainers would not conflict with any existing use of BouncyCastle in a project.
Or it'd be clear what needs to be adapted in such a project to make them work side-by-side without changing the java.security configuration of the Java installation.
Proposed solution
Instead of shading in the BouncyCastle library make it a dependency, so that it can be excluded in a Maven build. I'd imagine something like
        <dependency>
            <groupId>org.testcontainers</groupId>
            <artifactId>testcontainers</artifactId>
            <version>${testcontainers.version}</version>
            <exclusions>
                <exclusion>
                    <groupId>org.bouncycastle</groupId>
                    <artifactId>bcprov-jdk15on</artifactId>
                </exclusion>
            </exclusions>
            <scope>test</scope>
        </dependency>

There may be better approaches, but I don't see them.
Stacktrace
org.bouncycastle.openpgp.PGPException: Exception decrypting key

Caused by: org.bouncycastle.openpgp.PGPException: Exception decrypting key
	at org.bouncycastle.openpgp.PGPSecretKey.extractKeyData(Unknown Source)
	at org.bouncycastle.openpgp.PGPSecretKey.extractPrivateKey(Unknown Source)
	... 34 more
Caused by: java.lang.SecurityException: JCE cannot authenticate the provider BC
	at javax.crypto.Cipher.getInstance(Cipher.java:656)
	at javax.crypto.Cipher.getInstance(Cipher.java:595)
	at org.bouncycastle.jcajce.util.NamedJcaJceHelper.createCipher(Unknown Source)
	at org.bouncycastle.openpgp.operator.jcajce.OperatorHelper.createCipher(Unknown Source)
	at org.bouncycastle.openpgp.operator.jcajce.JcePBESecretKeyDecryptorBuilder$1.recoverKeyData(Unknown Source)
	... 37 more
Caused by: java.util.jar.JarException: file:/C:/Users/user/.m2/repository/org/testcontainers/testcontainers/1.7.3/testcontainers-1.7.3.jar has unsigned entries - org/testcontainers/utility/DockerLoggerFactory.class
	at javax.crypto.JarVerifier.verifySingleJar(JarVerifier.java:502)
	at javax.crypto.JarVerifier.verifyJars(JarVerifier.java:363)
	at javax.crypto.JarVerifier.verify(JarVerifier.java:289)
	at javax.crypto.JceSecurity.verifyProviderJar(JceSecurity.java:164)
	at javax.crypto.JceSecurity.getVerificationResult(JceSecurity.java:190)
	at javax.crypto.Cipher.getInstance(Cipher.java:652)
	... 41 more

Cheers,
Yves

Hi @bsideup,
added transport.type=okhttp to my .testcontainers.properties, but doesn't help. Still getting the same error,
Cheers,
Yves

For me helped:
Security.removeProvider("BC")
Security.addProvider(new BouncyCastleProvider)

I guess it depends who adds the provider.

Hi @kiview
Yes, I can confirm using version 1.9.1 resolves my problem as I reported it.
(To be sure, I first reproduced the problem using version 1.8.3, and then switched only the testcontainers version from 1.8.3 to 1.9.1).
Great, problem solved. Thank you.
Yves

Hey @incyg, thanks for trying out and great to hear!

Hi.
I'm using 1.9.1 and see this issue again:
java.util.jar.JarException
testcontainers-1.9.1.jar has unsigned entries - org/testcontainers/utility/DockerLoggerFactory.class

Hi @dant3,
The latest Testcontainers version is 1.10.6.

Woops, looks like I was in the wild too long :)
Still, reproduced with 1.10.6 as well:
testcontainers-1.10.6.jar has unsigned entries - org/testcontainers/lifecycle/Startable.class

Replacing the provided like suggested above helps however.

Security.removeProvider("BC")
Security.addProvider(new BouncyCastleProvider())

Hello, @bsideup. Can you please help me with my issue too? It not with testcontainers, but with bouncyCastle. I add it as a dependency into pom.xml file and have an exception every time when trying to start my .jar file
Exception in thread "main" java.lang.SecurityException: JCE cannot authenticate the provider BC         at javax.crypto.Cipher.getInstance(Cipher.java:656)         at com.bmw.cxml.CryptoUtils.aesDecrypt(CryptoUtils.java:54)         at com.bmw.cxml.CryptoUtils.aesDecryptCBC(CryptoUtils.java:19)         at com.bmw.cxml.ServiceDpParser.patchData(ServiceDpParser.java:37)         at com.bmw.SACXMLPatcher.patchFiles(SACXMLPatcher.java:36)         at com.bmw.App.main(App.java:16) Caused by: java.util.jar.JarException: file:/C:/Users/Desktop/XMLChangerTool/target/XMLChangerTool-1.0-SNAPSHOT.jar has unsigned entries - com/bmw/App.class         at javax.crypto.JarVerifier.verifySingleJar(JarVerifier.java:502)         at javax.crypto.JarVerifier.verifyJars(JarVerifier.java:363)         at javax.crypto.JarVerifier.verify(JarVerifier.java:289)         at javax.crypto.JceSecurity.verifyProviderJar(JceSecurity.java:164)         at javax.crypto.JceSecurity.getVerificationResult(JceSecurity.java:190)         at javax.crypto.Cipher.getInstance(Cipher.java:652)
here is a pom file
`

bouncycastle
bcprov-jdk15
140

com.google.guava
guava
18.0

commons-io
commons-io
2.6

commons-codec
commons-codec
1.10

<build>
    <sourceDirectory>src</sourceDirectory>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-shade-plugin</artifactId>
            <version>2.4.3</version>
            <executions>
                <execution>
                    <phase>package</phase>
                    <goals>
                        <goal>shade</goal>
                    </goals>
                    <configuration>
                        <transformers>
                            <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                <mainClass>com.bmw.App</mainClass>
                            </transformer>
                        </transformers>
                        <filters>
                            <filter>
                                <artifact>*:*</artifact>
                                <excludes>
                                    <exclude>META-INF/*.SF</exclude>
                                    <exclude>META-INF/*.DSA</exclude>
                                    <exclude>META-INF/*.RSA</exclude>
                                </excludes>
                            </filter>
                        </filters>
                    </configuration>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <version>2.4</version>
            <configuration>
                <archive>
                    <index>true</index>
                    <manifest>
                        <mainClass>com.bmw.App</mainClass>
                    </manifest>
                </archive>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
</build>`

Already was trying solutions from this issue like
Security.removeProvider("BC") Security.addProvider(new BouncyCastleProvider())
and security.provider.11=org.bouncycastle.jce.provider.BouncyCastleProvider but it doesn't help. Already have no idea what to do. Please help


Make success message field required

Why should there not be a success message?

Because the template contains a standard success message if you do not want to define your own.


Could you provide me with direct link to file used in Example?

https://charted.co/c/46e0cd2
Thank you.

If you click on the gear icon in the top right, you'll see a field with the URL.


Split alter_n into separate add and subtract cases

The logic has ended up only sharing a little bit of common code between + and -, so it's probably best to split them.
See https://github.com/jonhoo/hdrsample/pull/34/files#diff-b4aea3e418ccdb71239b96952d9cddb6R785 for more context.

Fixed by #48


Using built-in contains function.

Would it be possible to use the built-in contains function as the basis for the contains method extensions? I've tried it out myself but it seems limited by the fact that the built-in contains function expects values to be Equatable while the generic Array, etc. can make no such guarantees.
Perhaps you have more insight?

Some of the ways I can think of are:

Cast the array to an array of Equatable objects:

func contains <R: Equatable> (element: R) -> Bool {
    return Swift.contains(unsafeBitCast(self, [R].self), element)
}

Make a sequence of Equatable to prevent an exception in case of non Equatable objects in the array:

func contains <R: Equatable> (element: R) -> Bool {
    let seq = SequenceOf<R> { () -> GeneratorOf<R> in

        var next = 0

        return GeneratorOf<R> {
            var item: R? = nil

            while item == nil && next < self.count {
                item = self[next++] as? R
            }

            return item
        }
    }

    return Swift.contains(seq, element)
}


panic: embd: your host ": ARMv7 Processor rev 3 (v7l)" is not supported at this moment.

panic: embd: your host ": ARMv7 Processor rev 3 (v7l)" is not supported at this moment. request support at https://github.com/kidoman/embd/issues
Hi
Anyone know how to fix in a RPi 4b?

Similar issue here...
"can't build hal pin 18: embd: your host ": ARMv7 Processor rev 5 (v7l)" is not supported at this moment."

Have the same issue with my RPi 4b


fix: 🐛 frontend-grayurl 解析不正确导致路由失败

fix: 修复 url 解析不正确导致路由失败
refer: https://github.com/alibaba/higress/issues/1548

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 43.50%. Comparing base (ef31e09) to head (6a93ef5).
Report is 211 commits behind head on main.

Additional details and impacted files

@@            Coverage Diff             @@
##             main    #1550      +/-   ##
==========================================
+ Coverage   35.91%   43.50%   +7.59%
==========================================
  Files          69       76       +7
  Lines       11576    12325     +749
==========================================
+ Hits         4157     5362    +1205
+ Misses       7104     6627     -477
- Partials      315      336      +21

see 69 files with indirect coverage changes


Add cookie support

Scamper should support cookies, because I want to be able to login to websites.

FYI: Your user story is also avaiable as an issue.

@Lando-L Already completed?


new command for clear the go board?

Hi,
can we have a quick command (with keyboard shortcut) to clear the go board?  this will be useful for studying patterns in go books.  right now the closest solution is to create a new game, but two steps are needed to have a clear board: "save?" and "confirm the player/board info".

Another option might be to just scroll to the top of a given game tree?
A possible problem with such a function would be for the users who want to be asked to save. Other than that it should be straightforward to create a new preference to disable the save prompt (which would get you halfway there).

Just scrolling to the top of the tree isn't sufficient if you have added a lot of stones to the root position, since you have to remove them all by hand to set up another position (unless I have missed a shortcut).

Ah, I was totally misunderstanding the problem. So the goal is for something like the "clean markup..." but for placed stones? I took a look but I don't understand enough to figure out what's going on with the stone tool in edit tools to have an informed opinion about how hard it would be to change.
A possible solution might be that placing the first stone in edit mode makes a single element new branch with the stones placed. That would solve this problem (one button to undo all changes) and would do no harm for writing game reviews since I'd imagine having a bunch of extra stones all at once wouldn't be so helpful to have in the main game.

That could work but I think you'd have to be careful about all the edge cases. For example, what happens if you back up from the position-setup node to the root and then start placing more stones? Does it create another branch? You'd also want to confirm that having that empty root node is totally legit SGF or you'd have to do some translation back and forth when loading/saving, which is prone to error (plus having the app's presentation of the tree not match the SGF in the file would make me nervous).

A possible solution might be that placing the first stone in edit mode makes a single element new branch with the stones placed.

It seems that Sabaki already adds a new branch so long as a single stone (?!) has been played. It even seems like you can go back to the root and editing will make a new branch (only after a single stone has been played). If that is indeed the status of things I claim this issue can be closed, since you can set the origin node as a hotspot and can even navigate there with a keyboard shortcut.

I may be misunderstanding. Here is the case I am running into (@shuodaowang's may be different):

Start a new board with Command-N
Click the pencil to go into edit mode
Place stones to set up an initial position
Leave edit mode
Play out some variations

Now I want to go back to an empty board, but to do so I have to go back to the root and erase all the stones by hand (or Command-N). Are you saying that I should insert step 1a. Place the first stone as a move, rather than as an edit, then go into edit mode (which will indeed add a new node now) to place the rest? That is what I have to do in CGoban too, and it's pretty annoying.

Exactly, though you could also include step 1b. Press up to go to empty board, and it might not be as bad? I'd probably also Command-B to set the empty board as a hotspot so that you can f2 to go back to the empty board. What's strange is if you

Play steps 1-5 including 1a and 1b
Remove the stone played in 1a

things seem to work just fine so it's not clear why that's not what happens by default. We do seem to be venturing into "bug" territory rather than the initial issue though.

There is enough cognitive friction for me (personally) in placing the very first stone of the position as a move rather than an edit every time that I much prefer the "simpler" Command-N / Don't Save / OK method, in which at least every step that I take has natural semantics. That said, a shortcut to clear the board would be even nicer :)

What I think @Seth-Rothschild means is to play a random stone as a move before editing the empty board node, i.e:

Start a new file
Play random stone as move, say Tengen
Go back to the root node
Place stones to set an initial position (Sabaki will create a new variation for that)
Delete random move played in 2.
Play variations

This way, you'll always have an empty board at the root node.
As to why Sabaki doesn't create a variation when placing stones in an empty file: It is to allow the user to place free handicap stones.


Add a new bump strategy for peers bump

If merged, resolve #1011, #960, #822

Thank you very much for your PR! I will review this thoroughly after the weekend.

"what to do with the peer-dependent version" and a different setting for what to do about the peer-dependent's dependency range.

I'm not clear if you were asking what to do when peers' bump exceeds the dependent's range.
If it is what you concern about, my thought to this question is still to follow the bump type of peer, despite if the dependent pinned the peer, or restricted the version of peers by tilde or caret, as long as we preserve the range type of peer dependencies after the bump.
For example, if pinned-peer has a major bump, the dependent shall have a major bump too, and update the specifier from<EMAIL_ADDRESS>to<EMAIL_ADDRESS>

My current thought about shape of config:

updatePeerDependencies: "patch" | "minor":  The minimum bump type to trigger automatic update of peer dependencies that are part of the same release. This is consisted with updateInternalDependencies.
bumpStrategyForPeerUpdate: "major" | "follow":  The strategy used to trigger automatic update of peer dependencies that are part of the same release, "follow" means if a peer dependency has a major/minor/patch bumps, this package will have a major/minor/patch bump at minimum, respectively.

When bumpStrategyForPeerUpdate set to follow, with different updatePeerDependencies and different peers bump type, the result of bump type for the dependent should be:

updatePeerDependencies
Bump type of peer
Bump type for dependent

patch
major
major

patch
minor
minor

patch
patch
patch

minor
major
major

minor
minor
minor

minor
patch
minor

@Andarist What do you think about it?

@Andarist Is there anything an outsider can do to help this move past the finish line?
I have a pnpm patch, so I don't wanna rush, but I'm wondering if there's anything to do to support this. (e.g. write a PR updating docs? some tests?)
BTW https://github.com/changesets/changesets/issues/1126 seems related too.

updatePeerDependencies: "patch" | "minor": The minimum bump type to trigger automatic update of peer dependencies that are part of the same release. This is consisted with updateInternalDependencies.

Hm, quite frankly - I'm personally almost always confused by updateInternalDependencies and I need to constantly remind myself what does it actually do. So I'm worried if using it as a prior art for this setting here is the best thing that we can do.
In XState we currently always update ranges in peer dependents (with a custom script). It feels quite safe to do that, we didn't really encounter any problems with this approach. The main difference is that we do it despite a peer dependent not being released in any particular release. Potential downsides of this approach:

the current state of package.json might not exactly reflect what's published on npm but that can already happen in so many situations that I don't care about this
if we end up releasing the peer dependent in the future - we won't exactly have a good way of knowing that a range in its package.json was touched so there won't be an easy way to add this information to its CHANGELOG etc. This can probably be alleviated by always updating the range when the peer dependent is published. And perhaps we should do the same for updateInternalDependencies?

bumpStrategyForPeerUpdate: "major" | "follow": The strategy used to trigger automatic update of peer dependencies that are part of the same release, "follow" means if a peer dependency has a major/minor/patch bumps, this package will have a major/minor/patch bump at minimum, respectively.

I feel even stronger about this thing not relying on packages being part of the same release. This setting might even sometimes make a package to be included as part of the release.
I feel like the proposed options need to be extended with smth like out-of-range. This should allow people to use changeset version in projects like Babel or React. In those projects there is a strong desire to leave the peer dep range untouched, often "pinned" to a specific major version (like ^7.0.0) or to a version that contains some specific API (like ^16.8.0 if we think about React hooks).
I think that perhaps the names of those options could use some bike-shedding but that's also the least interesting part at this stage of this PR. We can always rename things just before landing this. What's needed right now is the implementation and the docs.

I feel like the proposed options need to be extended with smth like out-of-range.

Indeed. The version of peer dependent is still out of control.
The point people felt pain at most is that it requires major bump unexpectedly. People probably can tolerate it result in some patch bump, but ultimately we should give people more precisely control.
And during the time with the experience of my modified changeset, I felt bumpStrategyForPeerUpdate is not enough for this issue.
I felt like we people should have a way to specified the the result bump type for a peer dependent, and probably the most intuitive way to achieve this is specify both bump type of peer dependency and peer dependent in a same changeset.
That means, we should not bump the peer dependent automatically, when it was listed together with the peer dependency in the same changeset, as the developer already specified a desired bump type.
Suppose foo is a peer dependencies of bar, when making a new release:

If there is a changeset affects both foo and bar, e.g. a major bump for foo and a patch bump for bar, the developer expected bar should have a patch bump as he/she has the knowledge that the change does not result in breaking change of bar.  If there is some breaking change in bar, it's his/her responsibility to specify bar should have a major bump in the changset.

If there is a changeset affects only foo, we should automatically bump bar, depite whether there is another changeset that affects bar or not. The result bump for bar could be none under some configuration if foo still fit into the version range specified by bar.

We need an option to enable the behavior described in the first situation, e.g. "autoBumpPeerDependentInSameChangeset": true | false(default to true for compatibility), and when set to "false", it just apply the kind of bump specified in the changeset.
An additional option "autoBumpPeerDependent": "always" | "out-of-range"(default to "always" for compatibility) may introduced for the second situation, and if it bumps automatically, consult autoBumpStrategy="major" | "follow"(default to "major" for compatibility) for what kind of bump it will be.
Probably we could introduce "never" to "autoBumpPeerDependent" too, to disable auto bump totally, but it seems to be dangerous unless we change the interactive cli to force the user to specify bump types for all affected peer dependents.
@Andarist If finally we reach an agreement, I could probably work on it this weekend, but it could takes some times longer than expected.

Any update on this PR? Currently I have pipelines disabled for auto version bump because of this. Would really be nice if a simple patch version of Package A didn't cause a major bump on Package B if Package A is peerDependency of Package B.

We need an option to enable the behavior described in the first situation, e.g. "autoBumpPeerDependentInSameChangeset": true | false(default to true for compatibility), and when set to "false", it just apply the kind of bump specified in the changeset.
An additional option "autoBumpPeerDependent": "always" | "out-of-range"(default to "always" for compatibility) may introduced for the second situation, and if it bumps automatically, consult autoBumpStrategy="major" | "follow"(default to "major" for compatibility) for what kind of bump it will be.

The proposed changes were implemented in the latest commit.
Three config were added:

autoBumpPeerDependentsInSameChangeset: true|false, default to true for compatibility. When false, the auto bump behavior is completely disabled. And it's responsibility of end user to ensure that all affected peer dependents must be appear in the same changeset that bumps a peer dependency.
autoBumpPeerDependentsCondition: "always" | "out-of-range", default value depends on ___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH.onlyUpdatePeerDependentsWhenOutOfRange which defaults to false, so it defaults to "always" if neither option was configured; but the old experimental configuration can be removed after this PR merged.
autoBumpPeerDependentsStrategy: "major" | "follow": which was updatePeerDependencies that described before.

@Andarist Do we have a chance to get it reviewed and merged?

Anything we can do to help this one along? This would be extremely helpful for my org

Any updates on this?

Is there anything we can do to help merge this PR?

Any updates on this?

Any updates on this as well?

Anything we can do? I’m ready to sacrifice a goat to get this PR merged
@Andarist

@Andarist +1 on this change being needed, any update on it getting merged?

any update?
our peer update with minor, and another package related to this peer has bump to major version

We can stay on a fork before the author merges this PR.

@Andarist please review, this feature is really needed!

Issue release a non wanted major in our company. please review it soon @Andarist

any update on this?

Hello? Any updates on this?

Rebased upon the lastest HEAD. Wish for review. @Andarist


clarify SEE_MASK_NOASYNC ShellExecuteEx flag

the system has confusing behavior, trying to clarify that with this change

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

@PRMerger3 can you reach out to the authors again?

@jwmsft please check this.


fix: Compress applies to all storage modes, SyncInterval only to persistent

Compress should apply to all storage modes
SyncInterval should apply only to persistent mode, and warn otherwise
Reformat the journald.conf template to make it easier to see which
settings apply to which modes.
Add test for ForwardToSyslog
Ensure the test cleans up properly
Signed-off-by: Rich Megginson<EMAIL_ADDRESS>

[citest]

[citest]


Q2 2024 Final Executive SPMP Bonus Filings

We've completed our SPMP Bonus release. Executive release information is here.

these are done an on file!


Chinese translation correction

Please only submit Chinese translations. You are changing EN ones here without any reason.

OK.

In Bolgrif-en.txt, Firbolg has not been changed to Bolgrif.
In Malakh-en.txt, Aasimar has not been changed to Malakh.
DomainSmith-en.txt does not make changes.


Libgdx internals conflict with JLayer?

Issue details
I'm trying to get PCM data from a MP3 file and Jlayer seems to be the main way of doing so (at least in java).
Whenever I call the decodeFrame method of Jlayer, I get an error saying it can't find the method. I used gradle to add the Jlayer dependency. This only occurs when it's a LibGDX project as I created a non LibGDX gradle project and added MP3SPI and everything worked fine.
Another thing to note is that Jlayer also works when I moved the dependency in the build.gradle to the top (LibGDX dependencies are below Jlayer's) and make sure gradle is loading in the order build.gradle is in (gradle classpath sorting strategy set to "As returned by build script" in Eclipse). However doing this broke the MP3 music playback from LibGDX.
This seems to be an issue of java reflection.
PS: I was originally using Mp3SPI alongside Jlayer but noticed the error. I realized it was an issue with Jlayer and LibGDX.
Reproduction steps/code

create new LibGDX project (Desktop and Android selected, Freetype is the only tool)
Use example code from MP3SPI documentation: http://www.javazoom.net/mp3spi/documents.html
Added MP3SPI dependency to build.gradle
launch (make sure to specify path to music (mp3).

The code below is copy and paste ready and will show the same error as long as the project is set up following the previously mentioned steps.
//The following only works if MP3SPI's dependency in build.gradle is above all other dependencies and gradle's classpath order system is following the build script.

public class MyGdxGame extends ApplicationAdapter {
	SpriteBatch batch;
	Texture img;

	@Override
	public void create() {
		batch = new SpriteBatch();
		img = new Texture("badlogic.jpg");

		testPlay("PATH TO MUSIC");
	}

	@Override
	public void render() {
		Gdx.gl.glClearColor(1, 0, 0, 1);
		Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
		batch.begin();
		batch.draw(img, 0, 0);
		batch.end();
	}

	@Override
	public void dispose() {
		batch.dispose();
		img.dispose();
	}

	public void testPlay(String filename) {
		try {
			File file = new File(filename);
			AudioInputStream in = AudioSystem.getAudioInputStream(file);
			AudioInputStream din = null;
			AudioFormat baseFormat = in.getFormat();
			AudioFormat decodedFormat = new AudioFormat(AudioFormat.Encoding.PCM_SIGNED, baseFormat.getSampleRate(), 16,
					baseFormat.getChannels(), baseFormat.getChannels() * 2, baseFormat.getSampleRate(), false);
			din = AudioSystem.getAudioInputStream(decodedFormat, in);
			// Play now.
			rawplay(decodedFormat, din);
			in.close();
		} catch (Exception e) {
			// Handle exception.
		}
	}

	private void rawplay(AudioFormat targetFormat, AudioInputStream din) throws IOException, LineUnavailableException {
		byte[] data = new byte[4096];
		SourceDataLine line = getLine(targetFormat);
		if (line != null) {
			// Start
			line.start();
			int nBytesRead = 0, nBytesWritten = 0;
			while (nBytesRead != -1) {
				nBytesRead = din.read(data, 0, data.length);
				if (nBytesRead != -1)
					nBytesWritten = line.write(data, 0, nBytesRead);
			}
			// Stop
			line.drain();
			line.stop();
			line.close();
			din.close();
		}
	}

	private SourceDataLine getLine(AudioFormat audioFormat) throws LineUnavailableException {
		SourceDataLine res = null;
		DataLine.Info info = new DataLine.Info(SourceDataLine.class, audioFormat);
		res = (SourceDataLine) AudioSystem.getLine(info);
		res.open(audioFormat);
		return res;
	}
}

Version of LibGDX and/or relevant dependencies
LibGDX 1.9.6
MP3SPI 1.9.5
JLayer 1.0.1
Tritonus 0.3.7
Stacktrace
Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: java.lang.NoSuchMethodError: javazoom.jl.decoder.LayerIIIDecoder.<init>(Ljavazoom/jl/decoder/Bitstream;Ljavazoom/jl/decoder/Header;Ljavazoom/jl/decoder/SynthesisFilter;Ljavazoom/jl/decoder/SynthesisFilter;Ljavazoom/jl/decoder/Obuffer;I)V
	at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:133)
Caused by: java.lang.NoSuchMethodError: javazoom.jl.decoder.LayerIIIDecoder.<init>(Ljavazoom/jl/decoder/Bitstream;Ljavazoom/jl/decoder/Header;Ljavazoom/jl/decoder/SynthesisFilter;Ljavazoom/jl/decoder/SynthesisFilter;Ljavazoom/jl/decoder/Obuffer;I)V
	at javazoom.jl.decoder.Decoder.retrieveDecoder(Decoder.java:229)
	at javazoom.jl.decoder.Decoder.decodeFrame(Decoder.java:145)
	at javazoom.spi.mpeg.sampled.convert.DecodedMpegAudioInputStream.execute(DecodedMpegAudioInputStream.java:185)
	at org.tritonus.share.TCircularBuffer.read(TCircularBuffer.java:138)
	at org.tritonus.share.sampled.convert.TAsynchronousFilteredAudioInputStream.read(TAsynchronousFilteredAudioInputStream.java:197)
	at com.mygdx.game.MyGdxGame.rawplay(MyGdxGame.java:71)
	at com.mygdx.game.MyGdxGame.testPlay(MyGdxGame.java:56)
	at com.mygdx.game.MyGdxGame.create(MyGdxGame.java:28)
	at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:149)
	at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)

Please select the affected platforms
Im just going to assume that its not going to work on all platforms because this error doesn't seem very relevant to platform. I am using Windows though, and have not tried running on android.

Libgdx uses a modified version of JLayer for MP3 decoding on the desktop. When you're changing the loading order in the Gradle build, it changes which version is loaded.

Ah thanks, I was lead to believe that I should be using Jlayer original version due to a post somewhere else and since I can't actually access Libgdx's built in Jlayer backend (since it's in a different project) I believed it.
Right then, no reason to keep this opened then.


Add StoryTime Extension

Description
A simple extension that allows users to add their OpenAI API key and generate stories via a guided prompt.
Checklist

[x] I read the extension guidelines
[x] I read the documentation about publishing
[x] I ran npm run build and tested this distribution build in Raycast
[x] I checked that files in the assets folder are used by the extension itself
[x] I checked that assets used by the README are placed outside of the metadata folder

Hi @andreaselia 👋
If the wrong API key is added, I just see this, and nothing more happens - is it possible to validate somehow?


(PUP-7070) Remove stacktrace from HTTP error responses

Previously, our REST error responses contained a stacktrace element,
and in 4.x this was changed to a deprecation warning so that the server
did not leak sensitive information to the caller.
This commit removes the stacktrace element from the response, and
related schema and API docs. Note the stacktrace element was optional
according to our schema, so this should not be backwards incompatible.

CLA signed by all contributors.


[Question] Share screen with client-sdk-flutter

Hi, master,
I am sharing the screen from using client-sdk-flutter. However, I can't see the screen share from the web client. Can you help me to find the solution to solve it?
Thanks !

hi @jack2992 we don't currently support this yet. it's on our roadmap though!

hi @jack2992 we don't currently support this yet. it's on our roadmap though!
Thank you so much. Beside that i also have problem that when i share screen from web client. On mobile i  can't see the screen shared.

Thanks

@jack2992 Hopefully will get this working soon!

Implemented! Stay tuned for the SDK update! In about a week.

Implemented! Stay tuned for the SDK update! In about a week.

Great! Thank bro @hiroshihorie

Now screen share should work as expected with Web and Android, for iOS currently only in-app screen share is possible. (Apple's limitation that a Broadcast Upload Extension is required)

Now screen share should work as expected with Web and Android, for iOS currently only in-app screen share is possible. (Apple's limitation that a Broadcast Upload Extension is required)

Awesome! Thanks Bro support


⚠ LPDM Handbook (hosted on Divio) has degraded performance

In 0b11468, LPDM Handbook (hosted on Divio) (https://repohubdev.tk) experienced degraded performance:

HTTP code: 500
Response time: 5524 ms

Resolved: LPDM Handbook (hosted on Divio) performance has improved in 05217c5.


Decouple from OVROverlay

The webview is rendered by OVROverlay, and it will always render in front of everything else (overlay is in front of eye texture)
So when converted the scene to use controllers input instead of gaze, the controller is always looks behind the webview, and looks wired.
And because this is based on oculus sdk, it is hard to use in other mobile vr platforms such as daydream and pico.
Maybe there is a way to get rid of oculus sdk?

You can use other OVROverlays (up to 15) to render over the browser's.
With respect to the sdk: https://github.com/IanPhilips/UnityAndroidVRARBrowser/issues/8#issuecomment-625343189

Yes,but it will be wired if render a controller as a overlay? It would be 3D look -> 2D look? I haven't tried it yet.

mmm yeah true, I believe the OVROverlays can have other shapes than quads at least but not sure which.

You can also use a OVROverlay with the Current Overlay Type set to Underlay. This will render under everything which means you will not see it, but there is a built in shader to punch through the screen to show the underlay. The result is the OVROverlay functions just like if the Geckoview was rendered to a texture on a quad.
https://developer.oculus.com/documentation/unity/unity-ovroverlay/?locale=en_US

If that works that would be excellent! Thanks for the tip. Hopefully the punched hole in the screen still allows other things closer to the cameras to be seen.

It does work. I am currently using that in my project and you can't tell that it isn't a a quad with a texture.

Beautiful, it seems like the demo scene should have this by default. If you configure it and submit a PR I'd be grateful. Alternatively you could detail the steps in the README and submit a PR.

Submitted pull request. Several files files changed automatically even when opened with the correct version of Unity. Hopefully that doesn't mess anything up.

Nice work! I just confirmed things are working correctly, thanks!


Implement back-end tests

Feature description
Test the classes regarding the back-end of the web app.
Expected behaviour: The tests are concrete enough and the behaviour of the classes is the one expected.
Other development information, extensions and problems: none
Acceptance criteria

[x] RouteCache tests.
[x] RouteGateway tests.
[x] Entities tests.
[x] RouteLoader tests.
[x] FileCache tests.
[x] FileGateway tests.
[x] FileLink tests.
[x] FileUpload tests.
[x] FileUtils tests.
[ ] FriendCache tests.

Completed:
Linked pull requests

Pull request 1
Pull request 2

The tests for the RouteCache class need repairing.

#60

Implemented the tests for the cache and the entities: 8b1279915f07486496e28a34c000b44e799ae431

Added tests for most of the files regarding routes and files management.


table issue 8407FFA8D92EF026B72A212DFF8AFF96  vertebrate zoology

in this article, I can't get the table to mark. Is there anything we can do about it?

I get an error message that is can't create proper html

is there anything that could be done with these consequtive images?

is there a reason, that almost of hypenhanted word had to be corrected in the QC?

is there a reason, that almost of hypenhanted word had to be corrected in the QC?

"Tools > Check Text Flow Breaks" might offer some help here, especially if there were problems in the page structure right after decoding. Otherwise hard to tell ... there might well have been respective errors in earlier documents as well, but we've only been able to check for this type of error since the generalization of the QC infrastructure this summer/fall.

in this article, I can't get the table to mark. Is there anything we can do about it?

Yes, we've had the (rotated) sub window editing since September ... just click in the page edge, select "Edit Page in Sub Window", and select "90° Clockwise Rotation". Then, you can mark the table in the rotated sub window, and it writes back to the main window after closing the rotated dialog with "OK" ... see also https://github.com/plazi/ggi/issues/102

In the upright page orientation, the columns (actually the rows) are just too dense for the "Mark Table" macro to find any viable column splits.

In general, Table 2 is a bit of a nightmare, though ... the portion on Page 6 (number 28) actually has two parts, the bottom one continuing on Page 7 (number 29), and those two parts together continue on the right of the top part on Page 6 ...
This constitutes a pretty tricky layout, as tiling table together right now only works if the tiles exhibit some regularity, in particular one tile on top of exactly one tile, and/or one tile to the left of exactly one tile, as otherwise the logic for overall assembly becomes prohibitively complex ... and here we have two tiles in top-bottom arrangement to the right of one tile, which we cannot resolve into an overall table at this point ...
Not sure whether or not more complex logic capable of handling the above makes sense to pursue, as such somewhat asymetric cases seem to be extremely rare at this point, and you can still copy the individual tables and patch them together in Excel.

is there anything that could be done with these consecutive images?

Multipart images are in the works ... still have to figure out cases where some of the tiles are rotated while others are not, but in general the next build should be able to connect multipart images and handle them as one.

is there a reason, that almost of hypenhanted word had to be corrected in the QC?

"Tools > Check Text Flow Breaks" might offer some help here, especially if there were problems in the page structure right after decoding. Otherwise hard to tell ... there might well have been respective errors in earlier documents as well, but we've only been able to check for this type of error since the generalization of the QC infrastructure this summer/fall.

this I processed today, so it should not have something to do with the old QC infrastructure. Will try out the tool.
Could it have something to do with decoding that the "-" has been decoded using a different symbol that is not considered a hyphenation?

this I processed today, so it should not have something to do with the old QC infrastructure. Will try out the tool.

Sure it does not have anything to do with the old infrastructure ... was merely explaining why we've been seeing hyphenation errors only rather recently, namely because the old infrastructure did not report them.

Could it have something to do with decoding that the "-" has been decoded using a different symbol that is not considered a hyphenation?

That's very likely, yes ... what was the dash/hyphen decoded to? There is a good bit of normalization going on in this regard already, but there can always be some Unicode point that's still lacking on the list of possible hyphens ...


Implemented #24 by adding --only-untranslated option

This works for  all formatters that adopt the modular flavor.

Hmm, now that there are two keys that don't make sense when they are both specified, does it make sense to turn this into a single flag? Instead of --exclude-untranslated and --only-untranslated, I propose the following single, multi-value flag:
--include This flag will determine which strings are included when generating strings files. It's possible values:
    all: All strings both translated and untranslated for the specified language are included. This is the default value.
    translated: Only translated strings are included.
    untranslated: Only untranslated strings are included.

Thoughts?

Makes sense. Will implement it tomorrow.

Here you go. All tests still pass. This would close #24.

Any further thoughts on this one?

Looks great! Thank you.


Scadnano cannot open .json file but cadnano SQ can !!!

I encountered an error while reading the file Origami-hinge-ok.json:
but CadnanoSQ can open it which I received from my collegue.

error type:    NullError
error message: NoSuchMethodError: method not found: 'get$iterator' on null

That file's contents are printed below.

If you believe this is due to a bug in scadnano, please file a bug report at   *
https://github.com/UC-Davis-molecular-computing/scadnano/issues              *
Include this entire message in the email.                                      *

stack trace:
TypeError: Cannot read properties of null (reading 'get$iterator')
at Object.get$iterator$ax (https://scadnano.org/main.dart.js:4085:43)
at Object.Design__helices_from_json (https://scadnano.org/main.dart.js:40511:19)
at Object.Design__helices_and_groups_from_json (https://scadnano.org/main.dart.js:40810:15)
at Object.Design_from_json (https://scadnano.org/main.dart.js:40888:13)
at Object.load_dna_file_reducer (https://scadnano.org/main.dart.js:25389:48)
at StaticClosure.app_state_reducer (https://scadnano.org/main.dart.js:33319:18)
at Store__createReduceAndNotify_closure.call$1 (https://scadnano.org/main.dart.js:70986:28)
at StaticClosure.oxdna_export_middleware (https://scadnano.org/main.dart.js:40071:12)
at Store__createDispatchers_closure.call$1 (https://scadnano.org/main.dart.js:70994:34)
at StaticClosure.zoom_speed_middleware (https://scadnano.org/main.dart.js:23477:12)

The question has been sovled by importing .json to there.

Sorry, I've not had time to get to this yet. Can you say more specifically how it was resolved? I want to make sure there's not still an issue to be fixed here.

Sure. I had used "open" to open .json created by cadnano 2 but it didn't work. Yesterday I used "import cadnano v2" and it worked.

Ah, so it sounds like the issue is that the "Open" option should give a more useful error message when the file format is incorrect. Thanks!


Stop token at triggered tile

Ideally if a player drags a token past a trigger tile, the movement should stop at that tile and pause the game, rather than continuing to it's original end point past the triggering tile before pausing.

Agreed, this is a bit of a heavier lift but is planned for the future.

Agreed, this is a bit of a heavier lift but is planned for the future.