fix: Set no-op provider by default, handle null providers

Sets the no-op provider by default. This is an easy way to assure there's no errors thrown if a user has forgotten to register a provider, or due to an race condition where a flag is evaluated before a provider is registered.
This is consistent with what's done in the dotnetSDK and the Node.JS SDK
We might want to expand this PR to generally handle null providers or providers that throw, based on: https://cloud-native.slack.com/archives/C0344AANLA1/p1660319560713739?thread_ts=1660260684.603269&cid=C0344AANLA1

@justinabrahms My tests work locally, but for some reason in the workflow on github, they all fail. My assertions are always reversed in an odd way:
The resultant string is revered...
Error:    DeveloperExperienceTest.noProviderSet:23 expected: <no-op> but was: <po-on>

If I pass in a default of true, it's false, and vice versa.

@justinabrahms My tests work locally, but for some reason in the workflow on github, they all fail. My assertions are always reversed in an odd way:
The resultant string is reversed...
Error:    DeveloperExperienceTest.noProviderSet:23 expected: <no-op> but was: <po-on>

If I try to resolve a boolean, and I pass in a default of true, it's false, and vice versa.

Ahh, I see it, it's the DoSomethingProvider. It's somehow been attached at the point my test runs.

Random thought this weekend.. we might have a package-private method to unset the provider?

Random thought this weekend.. we might have a package-private method to unset the provider?

We can already set it to null with the setter. Would the method you mention do something more than that?

Codecov Report

Merging #49 (e3318e5) into main (c75d556) will decrease coverage by 1.38%.
The diff coverage is 71.42%.

@@             Coverage Diff              @@
##               main      #49      +/-   ##
============================================
- Coverage     93.02%   91.63%   -1.39%
  Complexity      119      119
============================================
  Files            17       17
  Lines           258      263       +5
  Branches         12       11       -1
============================================
+ Hits            240      241       +1
- Misses           11       13       +2
- Partials          7        9       +2

Flag
Coverage Δ

unittests
91.63% <71.42%> (-1.39%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...main/java/dev/openfeature/javasdk/HookSupport.java
94.59% <50.00%> (-5.41%)
:arrow_down:

...ava/dev/openfeature/javasdk/OpenFeatureClient.java
95.06% <80.00%> (-2.38%)
:arrow_down:

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


More upfront changelog for version name changes

So I think it'd be useful to show pertinent changelogs on version name changes. Dialog works, but I'd like something less invasive. Maybe just an indicator in the toolbar that routes to the changelog section of the AboutActivity with it expanded? Goes with #37

Another idea - icon can be a present icon

Could also just generate a changelog on releases that lists the commits since the last release. A bit more noisy and involved though

EDU bit - first time user sees the present icon, highlight it with TapTargetView

This is done now via ChangelogArbiter


#409 task 'Artifactory Tools Installer' raises error 401

[x] All tests passed. If this feature is not already covered by the tests, I added new tests.
[x] This pull request is on the dev branch.
[x] I used npm run format for formatting the code before submitting the pull request.

I have read the CLA Document and I hereby sign the CLA

#409 task 'Artifactory Tools Installer' raises error 401

thanks @sverdlov93 I will fix it


Add remaining components

When the GraphicWalker has been implemented it should be straightforward to implement the remaining components as these are very similar. For me the TableWalker will be the first one I would use:

[ ] TableWalker
[ ] GraphicRenderer
[ ] PureRenderer

Done


feat: supports node native import

Codecov Report
Patch coverage: 47.36% and project coverage change: -0.03% :warning:

Comparison is base (c7594e4) 62.40% compared to head (66b9434) 62.38%.
Report is 16 commits behind head on main.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #5149      +/-   ##
==========================================
- Coverage   62.40%   62.38%   -0.03%
==========================================
  Files        1072     1074       +2
  Lines       22570    22588      +18
  Branches     5924     5930       +6
==========================================
+ Hits        14085    14091       +6
- Misses       6946     6954       +8
- Partials     1539     1543       +4

Files Changed
Coverage Δ

src/_internal/selection/src/Selection.tsx
39.82% <0.00%> (-0.61%)
:arrow_down:

src/date-picker/src/styles/index.cssr.ts
100.00% <ø> (ø)

src/grid/src/Grid.tsx
74.59% <0.00%> (-1.25%)
:arrow_down:

src/input-number/src/InputNumber.tsx
61.56% <0.00%> (-0.22%)
:arrow_down:

src/steps/src/styles/index.cssr.ts
100.00% <ø> (ø)

src/locales/common/svSE.ts
40.00% <40.00%> (ø)

src/data-table/src/TableParts/Body.tsx
60.81% <100.00%> (+0.13%)
:arrow_up:

src/locales/date/svSE.ts
100.00% <100.00%> (ø)

src/locales/index.ts
100.00% <100.00%> (ø)

src/tree/src/TreeNode.tsx
57.43% <100.00%> (+0.28%)
:arrow_up:

... and 4 files with indirect coverage changes

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

guessFullPath这个函数 导致
The plugin "vite:dep-pre-bundle" was triggered by this import

    ../../node_modules/.pnpm/ithinkdt-ui@1.0.6_vue@3.3.13/node_modules/ithinkdt-ui/es/time/src/Time.mjs:3:29:
      3 │ ...formatInTimeZone from "date-fns-tz/formatInTimeZone/index.js";
        ╵                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

✘ [ERROR] Missing "./formatInTimeZone/index.js" specifier in "date-fns-tz" package [plugin vite:dep-pre-bundle]

应该
try {
    parsedSource && require(parseSource)
    return parsedSource
  } catch {
    return null
  }

_ No description provided. _

加我微信 i-am-a-teapot


connect ECONNREFUSED <IP_ADDRESS>:80

Hi Guys, Thanks for making so awesome NExT.js
I am facing this issue connect ECONNREFUSED <IP_ADDRESS>:80
My server.js file looks like this -
import http from 'http'
import express from 'express'
import morgan from 'morgan'
import bodyParser from 'body-parser'
import connect from './db'
import schedule from 'node-schedule'
import apiRoutes from './api/routes/index'
import next from 'next'
import dotenv from 'dotenv'

import { saveMeetupData } from './api/scripts/meetupData'

dotenv.config()

const port = process.env.PORT
const env = process.env.NODE_ENV
const dev = env !== 'production'
const app = next({ dev })
const handle = app.getRequestHandler()

connect() //MongoDB connect

app
  .prepare()
  .then(() => {
    const server = express()
    server.use(morgan('dev')) //Logger

    server.use(
      bodyParser.urlencoded({
        extended: true
      })
    )

    schedule.scheduleJob('*/5 * * * *', function() {
      saveMeetupData('https://api.meetup.com/ReactJS-Bangalore/events')
      saveMeetupData(
        'https://api.meetup.com/ReactJS-Bangalore/events?status=past'
      )
      console.log('Ran the scheduler')
    })

    server.use(bodyParser.json())

    server.use((req, res, next) => {
      res.set('Access-Control-Allow-Origin', '*')
      res.set('Access-Control-Allow-Methods', 'POST,GET,OPTIONS,PUT,DELETE')
      res.set('Access-Control-Allow-Headers', 'Content-Type,Accept')
      res.set('Access-Control-Expose-Headers', 'X-Total-Count')
      res.set('X-Total-Count', '10')
      next()
    })

    server.use('/api', apiRoutes)

    server.get('/jobs/:id', (req, res) => {
      return app.render(req, res, '/jobdetail', req.params)
    })

    server.get('/resources/:item', (req, res) => {
      return app.render(req, res, '/resourcedetail', req.params)
    })

    server.get('*', (req, res) => {
      return handle(req, res)
    })
    server.listen(port, err => {
      if (err) throw err
      console.log(`> Ready on http://localhost:${port}`)
    })
  })
  .catch(err => {
    console.log('An error occurred, unable to start the server')
    console.log(err)
  })

export default app

Any help would be highly appreciated

Not sure in which context you're getting the error. But if you're doing PORT=80 node server.js you'll need sudo rights, since you can't bind to 80 without them.

@timneutkens My script looks like this
  "scripts": {
    "server": "nodemon -w server --exec \"babel-node server --presets es2015,stage-0\"",
    "build": "next build",
    "start": "NODE_ENV=production nodemon -w server --exec \"babel-node server --presets es2015,stage-0\"",
    "deploy": "now --public"
  }

port is not defined, so it will never bind to any port. Try adding a default:
const port = process.env.PORT || 3000

I tried but still getting the same error

Still not sure where you get the error 🤔please provide a screenshot.

I saw this too. But in my case was a silly mistake. So basically I was calling axios.get on a componentWillMount method. But only using a /api/.... part. Of course, this in the server context will resolve to a request to the default host:port <IP_ADDRESS>:80. Changing the method from componentWillMount to componentDidMount solved the problem. Hope it helps.


honeycomb: introduce custom sample rate for log_parts time-to-first-log-line

Sampling every event is a bit too much. It's spamming our honeycomb dataset. This gives us more flexibility and allows us to sample most events at a rate of 1/5000 or so, and these more high-information ones at maybe 1/10.
This can be done by setting the HONEYCOMB_SAMPLE_RATE_TTFLL_LOG_PARTS environment variable.
For example:
heroku config:set HONEYCOMB_SAMPLE_RATE_TTFLL_LOG_PARTS=10

This dropped event volume significantly:


devhub: show one failing seed per fuzzer

Currently, CFO doesn't have the logic to carry fuzz failures from old commits to new commits automatically. So, rather than showing all failures for the latest commit, lets show the first (latest) failure for each fuzzer.
As a nice side-effect, that will give us only one entry for canary.


We're on v1.7.1 not v1.6.8

After https://github.com/denoland/fresh/pull/2620 we're on Fresh v1.7.1. But the docs say that 1.6.8 is the latest version.

And after starting a new Fresh project and running deno task start I see "Fresh 1.7.1 is available. You're on 1.6.8":
Watcher File change detected! Restarting!

 🍋 Fresh ready
    Local: http://localhost:8000/

    Fresh 1.7.1 is available. You're on 1.6.8
    To upgrade, run: deno run -A -r https://fresh.deno.dev/update

Running the update task also stays on 1.6.8 for me and doesn't actually update to 1.7.1

same here :(

Same here, trying to update to 1.7.1 with deno run -A -r https://fresh.deno.dev/update . just goes to 1.6.8 each time.

Same here, trying to update to 1.7.1 with deno run -A -r https://fresh.deno.dev/update . just goes to 1.6.8 each time.

Does it work now? I just tried it and it works for me


Set LINK_CHECKER_API_CALLBACK_HOST

This PR adds an env var to use for the URL host when building a Callback URL for Link Checker API requests from Whitehall scheduled workers alphagov/whitehall#3574

@SebAshton This feels like something that plek should be able to take care of and shouldn't need an env var. Ignore me though if you've already explained this to @thomasleese.


Bug: GitHub rate limit warning doesn't show the dataset

Describe the bug
GitHub rate limit warning doesn't show the dataset.
To Reproduce
Add several github datasets with high refresh rates so rate limit is hit.
Expected behavior
Warning message notes the dataset name.
Runtime Details
spice, spiced, OS info
CLI version:     v1.0.0-rc.1-build.d5acbb43
Runtime version: v1.0.0-rc.1-build.ad160b7b+models
OS version: 24.1.0 Darwin Kernel Version 24.1.0: Thu Oct 10 21:05:23 PDT 2024; root:xnu-11215.41.3~2/RELEASE_ARM64_T6031 arm64
Have you tried this on the latest trunk branch?

[X] Yes
[ ] No

Screenshots

This error behavior is not GitHub specific - data connector errors for UnableToGetReadProvider do not specify the dataset name, which affects every connector.

UX Changes
DataConnectorError should be updated to include a reference to the source dataset/catalog that is initiating the data connector request. The error message should be updated like: Unable to get read provider for the dataset {dataset_name} ({dataconnector}): {source}
For example: Unable to get read provider for the dataset spiceai.pulls (github): ....
This is in comparison to the existing error message: Unable to get read provider for github: ....
This change makes the dataset or catalog name the primary focus of the error message, with the connector type being moved to a more informational position.

Superseded by https://github.com/spiceai/spiceai/issues/3506


ENOENT: no such file or directory, open 'libipps.so'

Hi there,
I'm trying to run a node js app using node-ffi on a Ubuntu docker and I get this error
{ Error: ENOENT: no such file or directory, open 'libipps.so'
    at Object.openSync (fs.js:443:3)
    at readFileSync (fs.js:343:35)
    at new DynamicLibrary (/usr/src/app/node_modules/ffi/lib/dynamic_library.js:67:21)
    at Object.Library (/usr/src/app/node_modules/ffi/lib/library.js:45:12)
    at rPPGPipeline.initialize (/usr/src/app/src/lib/rPPG_pipeline.js:58:24)
    at Session._callee$ (/usr/src/app/src/lib/session.js:13:20)
    at tryCatch (/usr/src/app/node_modules/babel-polyfill/node_modules/regenerator-runtime/runtime.js:65:40)
    at Generator.invoke [as _invoke] (/usr/src/app/node_modules/babel-polyfill/node_modules/regenerator-runtime/runtime.js:303:22)
    at Generator.prototype.(anonymous function) [as next] (/usr/src/app/node_modules/babel-polyfill/node_modules/regenerator-runtime/runtime.js:117:21)
    at step (/usr/src/app/src/lib/session.js:9:191) errno: -2, syscall: 'open', code: 'ENOENT', path: 'libipps.so' }

What am I missing here>?

Probably your path is wrong, try to paste your relative path :)


INT B-17272, B-19828, B-19829 backend okta response check customer app

[!NOTE]
This PR is the cumulation of three separate backlog items.

Agility ticket - B-17272
Agility ticket - B-19828
Agility ticket - B-19829
Summary
In the customer app, when a user attempts to authenticate with Okta with the same DODID/email as an office user they are redirected back to MilMove due to configuration rules we have set in the Okta Admin Console.
This PR is work for all of the above backlog items and each one achieves the following:

B-17272 Okta Config: Add redirect w/params to redirect uris in Okta Customer app (test & prod)

Before we can handle redirects, we must allow the redirect uri in Okta configs for each application. This was completed and updated in the Okta Admin Console and this can be "tested" by ensuring we don't get an Okta error page when being redirected back.

B-19828 Backend: Check for Okta "access denied" response when authenticating and add redirect w/parameters

we were already checking for the access_denied error description in the backend and to avoid confusion, I adjusted the redirect params that are appended to be more generalized when the user is denied access from Okta
this is because Okta doesn't specify WHY the user was denied access (lame)
updated tests

B-19829 UI Customer: Set up params and display banner when Customer is redirected from Okta with "access denied" error

added OktaErrorBanner component that handles what displays in the banner, added storybook & test
updated existing param check in the office application to consider okta_error param instead of okta_logged_out to adjust to changed backend redirect
added param check & state change to customer application (similar to what's being done in the office app) and leverage state to conditionally render the new banner

[!NOTE]
This also contains an update to the run-server-test script that checks for operating system to get rid of some annoying text when running make server_test  as well as increasing the timeout in ServicesCounselingEditShipmentDetails.test.jsx

How to test

Ensure that you are able to access admin/office applications through Okta
If you aren't sure, contact an Okta admin (myself, Dre, Cameron) to add you to the respective groups in the Okta Admin Console
Whip up the customer app after firing off your server and client
Sign in, Accept Terms, and try to sign in with your CAC into the customer application
You should be redirected back and see a banner

https://github.com/transcom/mymove/assets/136510600/9b9f366b-e725-4692-a859-d25c60ec7859
Screenshots

Warnings

:warning:

Files located in legacy directories (src/shared or src/scenes) have
been edited. Are you sure you don’t want to also relocate them to the new file structure?
View the frontend file org ADR for more information

  Generated by :no_entry_sign: dangerJS against 4794cafa2dc05e07fa543e14698898aa5aa6d12f

Flaky tests failing

Frustratingly flaky tests fail frequently, fostering fierce feelings of futility

Worked great, I did notice a dev environment issue though (Not related to this PR)
If you sign into the customer portion with username and password, clicking the "sign-in" button does not function

Replicated on main so it isn't the fault of this PR

Yeah that's an Okta issue, I think. That Sign in link has never worked - always have to put the code in manually.


feature: Simplify exception handling

Currently, when handling exceptions, according to the docs, we have to define a custom DataFetcherExceptionHandler.
For custom exceptions declared in the application, it is not flexible enough.
Hope to add an annotation to simplify the exception handling.
eg.
@DgsError(errorType="NOT_FOUND", xxxx)
public class AuthorNotFoundException extends RuntimeException {
    public AuthorNotFoundException(String id) {
        super("Author: " + id + " was not found.");
    }
}

Or provide a generic interface for developers.
public class AuthorNotFoundException extends DgsException {
    public AuthorNotFoundException(String id) {
        super("NOT_FOUND",  "Author: " + id + " was not found.");
    }
}

Let's DgsFramework to scan and handle the exceptions at runtime.

How is the behavior of such exceptions different from normal exceptions? Is it about setting the errorType?

Yes, set up an errorType and other possible attributes. Quarkus/MP GraphQL provides such a simple way to handle exceptions.

This can now be done with @ControllerAdvice which comes from Spring GraphQL integration. https://docs.spring.io/spring-graphql/reference/controllers.html#controllers.exception-handler


issues with float type encoding

Hi,
First, many thanks for your great software.
In order to optimize may payload size, I moved from double to float on decimal numbers.
.proto looks like this:
message Data {
required uint32 version = 1;
repeated Value values = 2 [packed=true];
}
message Value {
required float item1 = 2;
}
Now I'm having the following issue: say I'm initialising my builder with
var builder = ProtoBuf.loadProtoFile("mySpec.proto");
MyData = builder.build("Data");
var myData = MyData({ version:0, 'values': [{item1: 37.335009} ] })
then MyData.decode(myData.encode()) will return 37.33501052856445 for item1 value, instead of 37.335009.
If I use double all is fine, but the resulting ByteBuffer is larger.
What is happening here? What should I do differently?

Floats use 32 bits to represent the value, while doubles use 64 bits. Hence, floats are less accurate.
More on floating point arithmetic: http://en.wikipedia.org/wiki/Floating_point
Excerpt:
In computing, floating point is the formulaic representation which approximates a real number so as to support a trade-off between range and precision.


deploy new fcrepo image to TEST and DEMO for testing

image tag oapass/fcrepo:4.7.5-3.2-5@sha256:4e5de7f1ff7a4bb661099f431f40bf327c30afd6bde20a7c8c5b5589436bae93
derek, please deploy these ASAP so we can test it in the clouds env.

This has been updated.


chore(main): release 2.8.2

:robot: I have created a release beep boop
2.8.2 (2024-08-14)
Bug Fixes

Handle cases when hunks are null (80033b3)

This PR was generated with Release Please. See documentation.

:robot: Created releases:

v2.8.2
:sunflower:


Fix broken link -- downward-api

Signed-off-by: Hu Shuai<EMAIL_ADDRESS>Fix: #35814

cc @sftim

/lgtm
/approve

btw, this was caused by a previous change 7f3604a949c1d85b2074cea3e3068e1b522850d8 which is incomplete.


fix(virtctl,create): Validate names of disks

What this PR does
Validate the names of disks that are derived from the VM's name or specified by the user against RFC 1123 DNS label rules to avoid generating VMs with disk names that will lead to the VM being rejected upon creation.
Before this PR:
virtctl create vm allows to generate VMs with disk names that will lead to rejection of the VM upon creation.
After this PR:
virtctl create vm validates disk names and prevents disk names that will lead to rejection of a VM upon creation.

Fixes #13340
Why we need it and why it was done in this way
The following tradeoffs were made:
The following alternatives were considered:
Links to places where the discussion took place:
Special notes for your reviewer

Checklist
This checklist is not enforcing, but it's a reminder of items that could be relevant to every PR.
Approvers are expected to review this list.

[ ] Design: A design document was considered and is present (link) or not required
[ ] PR: The PR description is expressive enough and will help future contributors
[ ] Code: Write code that humans can understand and Keep it simple
[ ] Refactor: You have left the code cleaner than you found it (Boy Scout Rule)
[ ] Upgrade: Impact of this change on upgrade flows was considered and addressed if required
[ ] Testing: New code requires new unit tests. New features and bug fixes require at least on e2e test
[ ] Documentation: A user-guide update was considered and is present (link) or not required. You want a user-guide update if it's a user facing feature / API change.
[ ] Community: Announcement to kubevirt-dev was considered

Release note

virtctl create vm validates disk names and prevents disk names that will lead to rejection of a VM upon creation.

/cherry-pick release-1.4
/cherry-pick release-1.3
/cherry-pick release-1.2


dev -> main-beta

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


Update Gradle Wrapper from 7.4.1 to 7.4.2

Update Gradle Wrapper from 7.4.1 to 7.4.2.
Read the release notes: https://docs.gradle.org/7.4.2/release-notes.html

The checksums of the Wrapper JAR and the distribution binary have been successfully verified.

Gradle release: 7.4.2
Distribution (-all) zip checksum: e6d864e3b5bc05cc62041842b306383fc1fefcec359e70cebb1d470a6094ca82
Wrapper JAR Checksum: 575098db54a998ff1c6770b352c3b16766c09848bee7555dab09afc34e8cf590

You can find the reference checksum values at https://gradle.org/release-checksums/

🤖 This PR has been created by the Update Gradle Wrapper action.

Need help? 🤔

If something doesn't look right with this PR please file an issue here.

Unable to set all the PR reviewers, check the following usernames are correct:

@bigmichi1

Please refer to the documentation for the reviewers and team-reviewers input parameters.

🤖 This is an automatic comment by the Update Gradle Wrapper action.


⚠ Bofrost.de has degraded performance

In 5f667f3, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 990 ms

Resolved: Bofrost.de performance has improved in 0abd90f.


pixelorama: 1.0.2 -> 1.0.3

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for pixelorama is: Free & open-source 2D sprite editor, made with the Godot Engine!
meta.homepage for pixelorama is: https://orama-interactive.itch.io/pixelorama
meta.changelog for pixelorama is: https://github.com/Orama-Interactive/Pixelorama/blob/v1.0.3/CHANGELOG.md
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 1.0.3 with grep in /nix/store/2x0vdkf47prwr3nw9qw3lgl5gy42pd5m-pixelorama-1.0.3
found 1.0.3 in filename of file in /nix/store/2x0vdkf47prwr3nw9qw3lgl5gy42pd5m-pixelorama-1.0.3

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath

pixelorama

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/2x0vdkf47prwr3nw9qw3lgl5gy42pd5m-pixelorama-1.0.3 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A pixelorama https://github.com/r-ryantm/nixpkgs/archive/4324cd5e8e0597813f20d29e4b64954936aeddd6.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/4324cd5e8e0597813f20d29e4b64954936aeddd6#pixelorama

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/2x0vdkf47prwr3nw9qw3lgl5gy42pd5m-pixelorama-1.0.3
ls -la /nix/store/2x0vdkf47prwr3nw9qw3lgl5gy42pd5m-pixelorama-1.0.3/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

pixelorama

Maintainer pings
cc @felschr for testing.

[!TIP]
As a maintainer, if your package is located under pkgs/by-name/*, you can comment @NixOS/nixpkgs-merge-bot merge to automatically merge this update using the nixpkgs-merge-bot.

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

Result of nixpkgs-review pr 343791 run on x86_64-linux 1

1 package built:

pixelorama


Do you usually force push in master branch?

Recently, I found twice commit history changes in master branch, it caused my repository mirroring failed. (I'm mirroring this project to our internal git server)
I think we should try to avoid changing the history on public branches, right?

It isn't usual on master, no, but it happened twice these past few days due to a lot of changes in the CI pipeline. We moved from Travis to GitHub Actions and I used force-push to fix some post-merge goof. Sorry for that!
All changes are now in and the pipeline will run on every PR, so you shouldn't see any force push on master in the future.

OK, thanks for your work. This project helped us so much.


[question] Release to add ppc64le support

With the merge of https://github.com/prestodb/testing-mysql-server/pull/13 which resolves https://github.com/prestodb/testing-mysql-server/issues/12, ppc64le support is enabled in master branch. I'd like to request for info on the ETA for next release (including upload of jars to maven central). I'll raise PRs on the prestodb/presto repo once this release is available.
I have same question for https://github.com/prestodb/testing-postgresql-server repo since the PR https://github.com/prestodb/testing-postgresql-server/pull/3 has been merged. I could not raise the issue/question there, since the issues tab is disabled there.
@rschlussel do you have any updates on the plan to upload the jars to maven central?

Cc @gerrith3 @seth-priya

@rschlussel do you have any information on this? Or can you maybe point me to someone who handles the releases for these repos?

I'm very sorry.  I lost track of this issue.  Let me do the release now.

I can't release because the directories below (e.g. usr/bin/mysqldb) do not exist for me when I build locally on my mac.  Is there a way to make this more general? https://github.com/prestodb/testing-mysql-server/blob/4946a61b88c9367b2f8b68d067e776b98d3a68f8/testing-mysql-server-5/repack-mysql-5.sh#L75-L80

That's odd. Can you please check if there were any errors returned by this line (i.e. rpm2cpio or cpio command)?

You're right:
+ cpio -idm
/Users/rschlussel/testing-mysql-server/testing-mysql-server-5/repack-mysql-5.sh: line 73: rpm2cpio: command not found
0 blocks

We should make sure that throws an error.

got around that issue by installing rpm2cpio.  Then encountered another issue that turns out was caused by the url for the mariadb rpm not existing anymore (so didn't download a proper  rpm).  Have a fix here to update to a more recent version https://github.com/prestodb/testing-mysql-server/pull/18.

Created the release in github, but haven't uploaded the artifacts yet because to do that I need to update the system we use to deploy them, and we have a freeze this week on making any changes.  I'll do it right after the new year.

Thanks @rschlussel! Can you please also create the release for https://github.com/prestodb/testing-postgresql-server. I couldn't add an issue there, since the issues tab is not accessible.


Links in embedded posts (for instance tweets) open app in the electron app und leave dark page

Post a link to a tweet with a link to an external page into a chat so it gets embedded.
Click on the link: NOT of the tweet, but of the link IN the tweet.
Blank page. Only restart of RocketChat-app helps.

Expected behavior: Open link externally in default browser.
MacOS 12.0.1
RocketChat 4.1.1
Rocket Chat Electron 3.5.7

Please test if the lastest release (3.7.0) has solved this issue.

@jeanfbrito I am sorry, but no. Try using any tweet with a link in it, then click on the link in the preview of RocketChat. This time the links opens in the Rocket.Chat-app, not in the browser-window outside of it.

Fixed on version 3.8.11.


Removed debug prints

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


trace all sub-projects for TODOs, create issues for for any unaddressed TODO item

done. now need to convert them to issues.


🐞 Golarion Ages seem out of sync

Check for existing bug reports before submitting.

[X] I searched for existing Bug Reports and found no similar reports.

Expected Behavior
The age should show as "Age of Lost Omens" for every year past 4606 as it is the current age.
Current behaviour
The current age in Golarion is "Age of Lost Omens". The current year is 4724 AR.
4719 shows correctly as Age of Lost Omens, but every year from 4720 forward shows as "Age of Serpents". Age of Serpents is pre-history.
Reproduction
Create a new Golarion calendar
Which Operating Systems are you using?

[ ] Android
[ ] iPhone/iPad
[ ] Linux
[X] macOS
[ ] Windows

Obsidian Version Check
1.6.7 and 1.6.5
Plugin Version
1.3.3
Confirmation

[X] I have disabled all other plugins and the issue still persists.

Possible solution
In the Eras tab, it shows Age of Serpents as starting 4720-09-15.
Delete that.

https://pathfinderwiki.com/wiki/Age_of_Creation


Linux upgrade

This implements atomic upgrades of binjr on Linux. This is plugged for macOS as well and hopefully it works, but I can't test, so expect some glitches with GNU-specific flags that won't work on macOS' BSD userland.
The less complex non-atomic upgrade code is still in the history (19f4a6c).
I have two suggestions for later:

sign the release tarball and check the signature before upgrading (solves the integrity issue for both download problems and MITM);
start downloading the release tarball in the background as soon as the user decides to upgrade on exit (so that exiting is as fast as possible) — with the current atomic upgrade code, we could go as far as actually installing the new release in the background as well, just leaving the atomic symlink replacement and cleanup to do on exit.

Looking good! Thanks!


Rate Limit issue

Apparently, there is a problem with the Rate Limit Middleware, sometimes when running concurrent requests, the rules for the rate limit are not been applied, which means, we limit the number of requests earlier than expected
Reproduction Steps:

Setup a proxy with the rate limit (i.e 50-S)
Make 50 concurrent requests

Expected behavior:
The rate limit should only be applied for a single proxy and should support concurrent requests.
Observed behavior:
The requests are been limited before they should be
Janus version: 1.3
OS and version: Ubuntu 16.04

Fixed by #120


WIP: Support PHPDocs with non-array @param types

This PR contains only failing tests and a partial fix, because I'm unsure how to implement the correct fix. I figured a PR with failing tests would be more helpful than just an issue.
When ObjectHydrator tries to resolve array types from PHPDocs when hydrating objects, it breaks when the PHPDoc contains additional @param tags for non-array types, specifically when there's a single space after the non-array type. This PHPDoc currently breaks:
/**
 * @param int $number
 * @param CamelClass[] $list
 */
public function __construct(
    public int $number,
    public array $list,
) {}

// LogicException : Unable to resolve item type for type: int

The issue is partly related to this regex: https://github.com/EventSaucePHP/ObjectHydrator/blob/main/src/NaivePropertyTypeResolver.php#LL136. It doesn't match PHPDocs with more than one space after the @param type, which may be why this issue hasn't come up before.
I'm not sure what the right fix would be. Ideally we should avoid passing the matched type to extractItemType(), but that would complicate the regex. Alternatively, we could do an early return from extractItemType() without throwing an exception, and return false from resolveFromConstructorDocComment().
I'd like to hear your thoughts. I'm open to implementing a fix if you could provide some guidance.
Thanks for your time and effort!

If you remove the redundant @param it works.

Doing this should work: https://github.com/EventSaucePHP/ObjectHydrator/commit/194a77441b037d93473571360beb7a7592af1083

Thanks, that indeed works for scalars!
The only remaining 'incompatible' @param type would be class names (fully qualified or not). Do you have any suggestions on how to fix those? I don't think we can do a class_exists() check because the class name might not be fully qualified.


fastapi-slim

For installing Fastapi on a Lambda Function, I use fastapi-slim instead of fastapi, as it makes my package much smaller.
Is there a way to use fastapi-cognito with fastapi-slim?

I'm not sure that it will work, I'll work to support this in the future.


Script getting stuck waiting for connection

I followed the quick start instructions but no matter what I do the code gets stuck waiting for a connection. I noticed that the eplus path name has two // which could be creating the error. Any help would be greatly appreciated.
import pyEp
import os
import matplotlib.pyplot as plt
import socket
pyEp.set_eplus_dir("C:\EnergyPlusV8-8-0")
path_to_buildings = os.path.join(os.getcwd(),'pyEp', 'example_buildings')
builder = pyEp.socket_builder(path_to_buildings)
configs = builder.build() # Configs is [port, building_folder_path, idf]
weather_file = 'SPtMasterTable_587017_2012_amy'
ep = pyEp.ep_process('localhost', configs[0][0], configs[0][1], weather_file)
Result:

It happens because EnergyPlus exits with an error. The external socket does not realize that and it keeps waiting.
The error is that EnergyPlus fails to run in this external interface mode if the current directory where you start EnergyPlus is not the same as the directory which has the idf file. When I changed directory, it started working.
# EnergyPlus requires that the process execute in the directory         # as the idf file and socket config file. Tested only on Mac         idf_dir = os.path.dirname(idf_file)         os.chdir(idf_dir)

If the socket get stuck, it usually means that E+ has encountered an error.  The E+ output is outputted to epluslog.txt. The output there may refer you to the .err file, which will be in the same directory as the idf file

Even I'm getting a similar problem with EP8.4 on a windows machine.
Result

I checked the .err file but it shows 0 severe error. The only change I did was to replace the "LargeOfficeFUN" IDF file in pyEp\example_buildings\LargeOffice with IDF file from EP 8.4 IDF file from "C:\EnergyPlusV8-4-0\ExampleFiles".
These are the paths I'm using:

Location of pyEp
C:\Users\Deshvir\AppData\Local\Programs\Python\Python36-32\Lib\site-packages\pyEp\pyEp\example_buildings\LargeOffice
Location of EP8.4
C:\EnergyPlusV8-4-0

Secondly, on checking .err file generated in "...pyEp\example_buildings\LargeOffice" folder, there is 0 severe error.

Please help me out on this issue as this is urgent for me.
Thanks in advance

Are you sure that you have an ExternalInterface object created in EnergyPlus? It seems like pyEp is waiting for a socket connection, but E+ isn't providing one because there is no ExternalInterface.

Can you please elaborate more on this. I didn't do anything related to ExternalInterfaces. Where am I suppose to create an ExternalInterfaces? What changes exactly should I do for this?

EnergyPlus provides an ExternalInterface object to communicate with 3rd party programs (particularly BCVTB). When an ExternalInterface object is created, EnergyPlus will open a socket connection, and expect some inputs to be provided for each simulation time step. It will also output some simulation data from the previous time step. pyEp handles communication over the socket connection and provides an easy interface to input variables into E+ and read outputs from E+. You can find documentation of the ExternalInterface: https://bigladdersoftware.com/epx/docs/8-4/external-interfaces-application-guide/bcvtb-examples.html

You need to declare an External Interface
From the LargeOffice Example:

Define Schedule Variables that you will supply to EnergyPlus at every time step

Define Output Variables that EnergyPlus will output at every time step

You need to create a variables.cfg file and put it in the same directory as the .idf file. The variables.cfg file defines the order and the EnergyPlus I/O variables for the socket. You can look at the included variables.cfg file for an example.

Thanks for sharing a detailed explanation. I'll try this out and update on the forum.


Gracefully handle errors while checking version

Fixes: #19128

Check List

[X] Read the Contributing Guide
[ ] Required Balo version update
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[ ] Added necessary tests

[ ] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

Codecov Report

Merging #19130 into ballerina-1.0.x will decrease coverage by 4.78%.
The diff coverage is 20%.

@@                 Coverage Diff                 @@
##           ballerina-1.0.x   #19130      +/-   ##
===================================================
- Coverage            20.51%   15.73%   -4.79%
===================================================
  Files                   52       47       -5
  Lines                 1394     1265     -129
  Branches               216      197      -19
===================================================
- Hits                   286      199      -87
+ Misses                1095     1053      -42
  Partials                13       13

Impacted Files
Coverage Δ

tool-plugins/vscode/src/core/extension.ts
28.06% <20%> (ø)
:arrow_up:

composer/packages/tracing/src/ToolBar.tsx

composer/packages/tracing/src/TraceList.tsx

composer/packages/tracing/src/DetailView.tsx

composer/packages/tracing/src/TraceLogs.tsx

composer/packages/tracing/src/index.ts

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 c04f937...6e05efa. Read the comment docs.


Trigger an update on .tsx files

I want to be able to trigger an update on a specific file - in a similar way as:
Current setup where I have cache off, no HMR and need to use fuse.sendPageReload.
  await Sparky.watch('src/**/**.scss', undefined, (event, file) => {
    fuse.sendPageReload();
  }).exec()

This works fine but it's triggering a whole page reload and it doesn't make use of the cache.
It could be great if I can get my setup to work with HMR, so when I edit my .styl files I can get it to trigger an update on corresponding .tsx file so my custom transformer runs.
My current setup:
https://github.com/deamme/ts-transform-css-modules-next/tree/master/examples/react/fuse-box

@deamme does that tsx module requires the stylfile?  Because it might happen that your CSS file is processed after the TSX module has been processed, in this case, it's hard to imagine a scenario where we would re-trigger it.

It does require/import the .styl file (my transformer uses this to update the final CSS file). Isn't there some way to make an update event to fusebox like fuse.sendPageReload(); but just for forcing an update on a specific file such as index.tsx? That would pretty much fulfill my setup completely.

Is this possible? I would like to make a PR for this but I don't know where to start..

FuseBox v4 Major Upgrade
As of today, the latest major version of FuseBox v4 is available in fuse-box@next. FuseBox has undergone a full re-write from scratch, learning from its mistakes in the previous versions.
There are a lot of improvements, speed and config wise.
Get started here
We are still working on the documentation and polishing before the major release. We are getting very close. And we need help testing.
npm install fuse-box@next

Most of the issues that I am closing have been resolved, however, if you find that your issue is still relevant in v4 don't hesitate to re-open or (better) create a new one with v4 configuration.


Fixed: Broken link to opentracing terminologies

Link to opentracing terminologies was broken. I traced the updated link from http://opentracing.io/documentation/pages/spec to https://github.com/opentracing/specification to https://github.com/opentracing/specification/blob/master/specification.md

thx!


BUG-In android7 phone can not slide above

In android7 phone can not slide above, other android version is ok(example: android 5)
Who can help me

What browser are you using?
There was a fix to iScroll's handling of passive events in Chrome 55, but a new bug appeared in Chrome 56, which I'll be logging shortly (I'll add the issue here).

Hi There,
Met same issue here... The slowness happens on mobile devices while it's totally OK on desktop chrome. Tried "touch-action:none" but it didn't work this time - First, adding it to the wrapper's CSS touch-action will get covered by iScroll's own touch-action. Second, even if I manually change it to "none", the slowness is still there.
Any ideas?


Repair Apache restart command

Use 'systemctl' command instead of 'service'
Fix the unit name - it's 'apache2' not 'apache'

:+1: Good catch!


:sparkles: Have less verbose logs

In my opinion, there is too much logs of Info level, maybe pass it to Debug level ?

As long as we only need the debug level in the console (that will catch the ERROR log messages directly in console), we can set the debug level in the console (properties). But for the log stored in applishare, maybe we keep the INFO Level in case there is a major bug, and we need to look closely, what do you think ?

INFO level should at least contains audit log (who made what, error/success), Should SugoiEventLogProducer be the only component to log audit log ?
So, other classes that sugoieventlogproducer :

direct log warn and error
dont log audit but send an event (or should duplicate in case of different log files ?)
anithing else in debug -> anyone has exemple against this ?


Audit callback list iteration in the framework

See https://github.com/flutter/flutter/issues/131415#issuecomment-1660557985
There are at least a few places in widgets binding where we do or do not make copies of the observers before firing them, for example - but any of those callbacks could add or remove observers. We should go through and find the places where this is getting handled incorrectly.
@pq do you think it would be helpful/possible to have an annotation for these kinds of lists? For example, if you create a list of callbacks, having some annotation on it that warns you not to iterate it unless it was a copy. E.g.
// BAD

for (final callback in _callbacks) {
  callback();
}

// GOOD

for (final callback in List.of(_callbacks)) {
  callback();
}

// OK, but weird.
for (final callback in _callbacks) {
  // Do something else but do not callback().
}

So we'd have something like final List<MyCallbackableThing> _callbacks; annotated with something like @onlyIterateCopies or something.

FYI I've seen exceptions with Flutter 3.13.0 (then downgraded to 3.10.6). Lines 712 and 725 of bindings.dart. Only on Android.
Any chance, this could be hotfixed into stable?


Add tree items on the fly and the main item (folder) is open

Hi again @minop1205,
Im trying to add folder and 2 files on existing tree and i want that folder will be opened after i add it.
Is there a way how i can do that?
i tried this below but this dont work.
{
{id: 3, parent:1, text: 'Folder', droppable: true, isOpen: true},
{id: 4, parent:3, text: 'File 2', droppable: false},
{id: 5, parent:3, text: 'File 2', droppable: false},
}

@dgtllion Is the following Open method useful?
https://github.com/minop1205/react-dnd-treeview#usage-to-open--close-methods

@minop1205 i try this example but it doesnt work.
Do i something wrong?
  const [treeData, setTreeData] = useState(DUMMY_TREE_DATA);
  const treeRef = useRef(null);

const handleOpen = (ev) => {
  setTreeData([...treeData,
    {id: 3, parent:1, text: 'Folder', droppable: true, isOpen: true},
    {id: 4, parent:3, text: 'File 2', droppable: false},
    {id: 5, parent:3, text: 'File 2', droppable: false},]
  );
  treeRef.current.open(3);
}

<Tree ref={treeRef} tree={treeData} ... />

<button onClick={handleOpen}>Open specific folder</button>

Is there a way how i can open multiple folders at the same time?
Lets say i have a file that is on level 4. How i can open only parent folders where the file is located?

@dgtllion Please refer to this page for more information.
https://codesandbox.io/s/issue86-3eb5p
The open/close methods can also specify an array.
Alternatively, these methods will only accept IDs that are already in the tree, so they will be ignored if run at the same time as setTreeData. Therefore, they need to be executed asynchronously using setTimeout, etc.

aaa i see the timeout did the trick, thanks!
Everything works! ;)


@conda-forge-admin, please add user @pabaxley

Additional comment:
No response

Hi! This is the friendly automated conda-forge-webservice.
I just wanted to let you know that I added user @pabaxley in conda-forge/tracktable-data-feedstock#3.


HTML5

Hmm… I tried to add a commit to https://github.com/MediaArea/RAWcooked/pull/37, but it seems that I have failed.

I didn't set write rights ;-).
Please rebase.

I cannot rebase from cell… :-(
Copy & Pasted into https://github.com/MediaArea/RAWcooked/pull/39 :-)


SOME MORE FONTS ARE NEEDED PLEASE 🙏

PLEASE ADD SOME MORE FONTS AND ADD 'COMICS ' AND 'ARIEL ROUNDED' I BEG YOU PLEASE 🙏🙏

???
bro, you got wrong person.
i don't own it at all.
On Mon, Jun 26, 2023, 11:04 PM aratakasuga123 @.***>
wrote:

PLEASE ADD SOME MORE FONTS AND ADD 'COMICS ' AND 'ARIEL ROUNDED' I BEG YOU
PLEASE 🙏🙏
—
Reply to this email directly, view it on GitHub
https://github.com/calvinaquino/LNReader-Android/issues/297, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ANZQZPCBZLFSALQZVMR2GELXNGXJLANCNFSM6AAAAAAZUMCXR4
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


Upgrade to 2.18.1 dart sdk

Description

All Submissions:

[ ] Have you ensured there aren't other open Pull Requests for the same update or change?
[ ] Have you created a new branch for your changes and PR from that branch and not from your master branch?

New Image Submissions:

[ ] Have you added your image to the Github workflows?
[ ] Have you updated the README list to contain your new image?

@PandaGuerrier This should probably be a separate dockerfile as this one is specifically for 2.17

This isn't a case of just changing the version number, please see the contributing section of the README.

Yes sorry,
But can you create a 2.18 / 2.19 dart sdk for docker please ?
Thanks

You generally make an issue in the eggs repo for egg changes, as that would need to be updated too.

https://github.com/parkervcp/yolks/pull/135

if merged, then I update the egg. install image will stay the same


[PE-D][Tester A] Hard-to-test "attendance mark" command

The attendance mark command is hard-to-test and use because it uses the prefix l for the lesson number. The lowercase l may be interpreted as an uppercase I or the number 1. The example code itself shows how similar they look like, and the user can easily mistake one for the other.

This problem is even more pronounced on the CLI in the product since it doesn't use a monospaced font.

Labels: type.FeatureFlaw severity.Medium
original: Benjamin-Sim/ped#10

LOL


v15.2.6 make composer.json prettier

[Current coverage][cc-pull] is 100%

Merging [#378][cc-pull] into [master][cc-base-branch] will not change coverage

@@           master   #378   diff @@
====================================
  Files          24     24
  Lines         365    365
  Methods        77     77
  Messages        0      0
  Branches        0      0
====================================
  Hits          365    365
  Misses          0      0
  Partials        0      0

Powered by Codecov. Last updated by [0fc1a7d...c730f92][cc-compare]
[cc-base-branch]: https://codecov.io/gh/eugene-matvejev/battleship-game-api/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/eugene-matvejev/battleship-game-api/compare/0fc1a7da8f2cc15eb399a23bbf2426cd30e4b47c...c730f92ed4709302c7a6c28fb7634ddcdfbe3fd6
[cc-pull]: https://codecov.io/gh/eugene-matvejev/battleship-game-api/pull/378?src=pr


Undefined index: providers error

hi,
I am triyng to log in with google but i have an error that shows every time:
Undefined index: providers [ROOT\vendor\hybridauth\hybridauth\hybridauth\Hybrid\Auth.php, line 298]
any help?
thank you.

Create proper config file.

I have aready created a config file but i have a question what path should we use in the base_url and should i create a new config file or is it the one in  \vendor\admad\cakephp-hybridauth\config\hybridauth.php.


Longest repeating subsequence

AIM
Implement a program which print the longest repeating subsequence such that the two subsequence don’t have same string character at same position.
For eg: input:AABEBCDD    output:ABD
PS:I am working on

Thank you for your contribution on this. 👍
In your PR, please add proper documentation and refined code like in #962.

I would like to work  on this @sainyagoyal @aashigupta19


Unable to Install or Save poshy-wrap-dnf from PSGallery

Expected Behavior
Should be able to install or save module from PSGallery
Current Behavior
Unable to save or install module from PSGallery
System.Exception: Unable to save the module 'poshy-wrap-dnf'

Save-Module -name poshy-wrap-dnf -Path . -Repository PSGallery
WARNING: Package 'poshy-wrap-dnf' failed to be installed because: The file 'C:\Users\username\AppData\Local\Temp\50fex4uo\[Content_Types].xml' already exists.
WARNING: Package 'poshy-wrap-dnf' failed to install.

Steps to Reproduce

Attempt to Save-Module from PSGallery
Attempt to Install-Module from PSGallery

Context (Environment)
$PSVersionTable

Name                           Value
----                           -----
PSVersion                      7.3.6
PSEdition                      Core
GitCommitId                    7.3.6
OS                             Microsoft Windows 10.0.19045
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

Fixed in https://github.com/pwshrc/poshy-wrap-dnf/releases/tag/v0.2.12. Thanks for reporting this!


RELEASE 5.6.0.SP1 - 5.7.1.SP1

Description
RELEASE 5.7.1.
Possible Solutions

[x] Create 5.6.0.SP1.RELEASE-5.7.1.SP1.RELEASE directory.
[x] Add a warning to 5.7.1, 5.6.2, 5.6.0.SP1, 5.6.1.SP1, 5.7.0.SP1 .
[x] Update index.html, and rereplace current directory to 5.7.1.SP1.RELEASE.

Affects Version/s

5.6.0.SP1.RELEASE~5.7.1.SP1.RELEASE

Fix Version/s
(To be written later by project member)

5.6.0.SP1.RELEASE~5.7.1.SP1.RELEASE

Issue Links

#XXX

Reopened because pdf is not stored .


In Safari, some Noto Emoji are blank and some are standard OS color emoji

I use Noto Emoji on my site but noticed a few weeks ago (before, I think, I updated to macOS Sonoma) that in Safari some of the emoji that had previously been rendering correctly had now disappeared. And some others were rendering as the standard Apple emoji.
I ended up making a big test page of all(?) emoji, which should have them all rendering as bright green Noto Emoji.
For future reference, the HTML starts like this:
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>Emoji test</title>
    <link rel="preconnect" href="https://fonts.googleapis.com" />
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
    <link href="https://fonts.googleapis.com/css2?family=Noto+Emoji:wght@700&display=block" rel="stylesheet" />
    <style>
      p {
        font-family: "Noto Emoji", sans-serif;
        color: #0f0;
      }
    </style>
  </head>

and then each block of characters is a paragraph of emoji:
<p>🥇 🥈 🥉 🆎 🏧 🅰 ♒ ♈  ... </p>

In Chrome all the emoji appear as bright green Noto Emoji, as expected.
But in Safari (macOS and iOS), most of the 1 character emoji are blank. And lots of the 3+ character emoji appear as standard Apple emoji.
And in Firefox some of them appear as standard Apple emoji, which I assume is the same as #391.
Here's the left-hand side of the page in each of the browsers:

You can see similar results looking at the preview on fonts.google.com using Safari.

thanks for the thorough report, this is really helpful.
I wonder if the black & white Noto Emoji may be impacted by the same issue as the color emojis with sequences containing the U+FE0F variation selector: https://github.com/googlefonts/noto-emoji/issues/428
A workaround there was to strip that character from the font (e.g by removing it in the font's cmap table), maybe you could try that and see if that changes anything? (e.g. you could dump the font to XML using fonttools ttx, remove all entries related to the FE0F character in the cmap table, and re-compiling with ttx)
Though there may be something else going on here, because even single character emojis seem to appear blank here.
We will take a look on our end as well soon.

Hm, something must be going with macOS Sonoma specifically. Below are two screenshots of your testing page loaded in Safari, before and after upgrading to Sonoma. Notice the diff among the single-character emojis:
macOS Ventura 13.6.1

After upgrading to macOS Sonoma 14.0

Ah interesting! I thought I'd noticed the issue before upgrading to Sonoma, but maybe before it was only the "coloured emoji" problem I'd noticed, and the "missing emoji" one was added after I upgraded.
FWIW, I'm currently working on generating a subset of the font to use on my site – because I only use a few emoji – and that seems to load just fine in Sonoma Safari. A few are still appearing as coloured regular emoji in Firefox though.

You can see similar results looking at the preview on fonts.google.com using Safari.

Actually the Glyph preview works for me in Safari on macOS Sonoma, when I load the page by clicking on that link above (see screenshot below). I'm not sure why it doesn't work on your end..

Actually the Google Fonts preview page works for me in Safari on macOS Sonoma

Huh, yes it works for me today! I have no idea why it looked how it did for me yesterday then.

CC @reinhart1010

Huh, yes it works for me today! I have no idea why it looked how it did for me yesterday then.

well.. at least it works at the beginning, when you first load or reload the linked page
but as soon as you try to select the sample text below, you start seeing tofus! This is very weird. I made a video to show what I mean.
https://github.com/googlefonts/noto-emoji/assets/6939968/ae4ef0a0-f0ff-4277-a480-ab10e19a3780

Have this issue with Sonoma 14.2

Could this be https://bugs.webkit.org/show_bug.cgi?id=262223 - does this work in the Safari 17.2 and Safari TP > 183?

I'm now using Safari on macOS "Version 17.2.1 (196<IP_ADDRESS>.12)" and the issue persists.

I'm still having this issue on MacOS Sonoma 14.4.1 and Safari 17.4.1 with Noto Color Emoji.
Here is a video showing the bug: https://www.youtube.com/watch?v=bvYrsyx_2aE
As you can see, sometime all the emojis goes blank at once, and sometime you have to "interact" with them (like hovering them), to make them disappear.
I'm pretty sure these emojis were previously working on Safari (don't know if this issue is with Noto's font, MacOS or Safari).
Something that might help the debugging, I used Noto's font to make a demo about Unicode Emojis, on this demo, I added the feature to switch from your native OS Emoji font, to Noto Color Emoji font, and I can't reproduce the bug here, you can find the demo here: https://emoji.julien-marcou.fr/
On this demo, I had self-hosted Noto's font (source code of the demo available here: https://github.com/julien-marcou/unicode-emoji-picker-demo).
For the font I'm using the following CSS to switch between SBIX and COLRv1 fonts,
    @supports (-webkit-hyphens: none) {
      @font-face {
        font-family: 'NotoColorEmoji';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(/fonts/Noto-SBIX.woff2) format('woff2');
      }
    }
    @supports not (-webkit-hyphens: none) {
      @font-face {
        font-family: 'NotoColorEmoji';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(/fonts/Noto-COLRv1.woff2) format('woff2');
      }
    }

If I remove the @supports and only use the COLRv1 font, then I can reproduce the problem, so it looks like SBIX font is working as expected on Safari, but not COLRv1

thanks for the detailed report and the demo.
what is that "Noto-SBIX.woff2"? How did you produce that one?

it looks like SBIX font is working as expected on Safari, but not COLRv1

it looks like SBIX font is working as expected on Safari, but not COLRv1

that would be expected, because we know Apple platform does not currently support COLRv1, only sbix, OT-SVG and COLRv0

The web font used on fonts.google.com for NotoColorEmoji is a hybrid font that contains both COLRv1 table and SVG table. You can downloaded it from https://fonts.google.com/noto/specimen/Noto+Color+Emoji
When we serve the web font to browsers that we know do not support COLRv1 (e.g. Safari) we send them a subsetted copy of the font which only has SVG table and not the COLRv1 table.

thanks for the detailed report and the demo. what is that "Noto-SBIX.woff2"? How did you produce that one?

I made that a long time ago, but yes, I think I had generated it from Noto Color Emoji's TTF font.

The web font used on fonts.google.com for NotoColorEmoji is a hybrid font that contains both COLRv1 table and SVG table. You can downloaded it from https://fonts.google.com/noto/specimen/Noto+Color+Emoji
When we serve the web font to browsers that we know do not support COLRv1 (e.g. Safari) we send them a subsetted copy of the font which only has SVG table and not the COLRv1 table.

I'm serving the font with:
https://fonts.googleapis.com/css2?family=Noto+Color+Emoji&display=swap
On Google Chome, it loads:

https://fonts.gstatic.com/s/notocoloremoji/v30/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabts6diysYTngZPnMC1MfLd4gw.0.woff2
...

On Safari, it loads:

https://fonts.gstatic.com/s/notocoloremoji/v30/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabts6diysYTngZPnMC1MfLc.0.woff2
...

So it would mean the issue is within the SVG font?

So it would mean the issue is within the SVG font?

presumably yes. Or in the Safari's implementation of OT-SVG support

On Safari, it loads:
https://fonts.gstatic.com/s/notocoloremoji/v30/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabts6diysYTngZPnMC1MfLc.0.woff2

I decompressed and inspected the latter font with ttx, and it does in fact contain SVG table whereas the Chrome does not.
I'm surprised to see that in addition to SVG table, the Safari font also contains the COLR table which is not supposed to be there since it'd be unused. I wonder if stripping it of that COLR table and leaving only the SVG one would make any difference as to the bug.

what is that "Noto-SBIX.woff2"? How did you produce that one?

I think I used https://github.com/googlefonts/nanoemoji to generate the SBIX font

I have also been experiencing missing glyphs in Safari. For me, the particular combination of Safari + OS was key, as I only experienced it on iPadOS/iOS 17 + Safari AND MacOS Sonomoa + Safari 17, but NOT MacOS Ventura + Safari 17 NOR iOS 16.x.x.
I went down the rabbithole yesterday to attempt to solve this on a small site I put together within the last month before upgrading my devices (to Sonoma and iPadOS/iOS 17). What I discovered was that removing the bold variant styles and either defaulting or declaring directly a weight of 400 solved the missing glyph issue for me.
I really don't know who is to blame on this, something in the font itself, or Safari. I'd like to blame both equally 😆
I came across Phil's thread on this subject on StackOverflow before posting on Mastodon about this yesterday and he pointed to this thread so I decided to add my experience. The site Noto Emoji is used on that I had the issue as well as where I removed the weight variant styles is https://3x5.pics.
I went down this path as a solution after viewing the Google Fonts specimen page for Noto Emoji (https://fonts.google.com/noto/specimen/Noto+Emoji) in Safari 17 on MacOS Sonoma and seeing that the most consistent glyphs were only visible in the regular/400 weight.

in addition to SVG table, the Safari font also contains the COLR table

This is a bug, will fix.

Confirmed we misunderstood the Safari 17 user agent. That should be fixed and observable by requesting https://fonts.googleapis.com/css2?family=Noto+Color+Emoji, in Safari at the bottom you should see
body {
  --google-font-color-notocoloremoji:otsvg;
}

Unfortunately I'm still seeing inconsistent rendering. For example, https://codepen.io/rs42/full/JjVzeyM renders for me but after a couple of selections or window resizes some or all the emoji vanish.

what is that "Noto-SBIX.woff2"? How did you produce that one?

I think I used https://github.com/googlefonts/nanoemoji to generate the SBIX font

I tried doing the same process by going into the nanoemoji repo and in the svg directory I ran:
nanoemoji --color_format sbix *.svg
It produced a file like yours from the demo.
However:
only some emojis in your demo or from my file, they still display the native styles in safari for some reason:

mountain
mountain snow
city
☄
☘
🎙
🖼
🛡
⛏
⚒
🛠
🗡
⚔
🏜
🏛

Is there any way to fix those missing emojis, does anyone know?


Implement handler for tcp-listener delete command

Currently, we have a stop listener command here, but the corresponding handler doesn't support stopping a listener, since it wasn't possible before merging this PR. We would like to have that support. Ideally adding this functionality should come with corresponding bats test here

We love helping new contributors!
If you have questions or need help as you work on your first Ockam contribution, please leave a comment on this discussion.
If you're looking for other issues to contribute to, checkout this discussion and labels -  https://github.com/build-trust/ockam/labels/good first issue or https://github.com/build-trust/ockam/labels/help wanted

hello @SanjoDeundiak please assign to me

All yours @0xkelvin !

so the expect behaviour here is stop listening, is it ? @SanjoDeundiak @adrianbenavides

That's right, you can trigger the shutdown via the Context instance available in the NodeManager, using the worker address that is stored in the registry:
ctx.stop_processor(worker_address);


now ,my nltk，numpy ,regex and tensorflow all meet the requirements.i do not know why. I put the moduls of the "tf contrib. Linalg. LinearOperatorTriL " change to "tf.linalg.LinearOperatorLowerTriangular" ,the project can run.But I do not know if it is right or not.

now ,my nltk，numpy ,regex and tensorflow all meet the requirements.i do not know why.
I put the moduls of the "tf contrib. Linalg. LinearOperatorTriL " change to "tf.linalg.LinearOperatorLowerTriangular" ,the project can run.But I do not know if it is right or not.

Hi Could tell me the version of tensorflow is 1.8?

Yes，I can run others。tf is 1.8.I put the moduls of the "tf contrib. Linalg. LinearOperatorTriL " change to "tf.linalg.LinearOperatorLowerTriangular"。Result  Belu is 15.7

Thanks ,and How the time the one step of training ... when i run train.py and eval.py , the program seem not to wok ...

I think the training time has something to do with the hardware.I trained for 30 minutes.Can you tell me your contact way,the phone number,QQ or Weixin

Thanks my weixin is moondaiy . i dont run the porgram sucessfully

use tensorflow 1.5 i.e pip(3) install tensorflow=1.5 for cup or pip(3) install tensorflow-gpu=1.5 for gpu.the pip(3) bravely indicates which python version to use 2.7.x or 3.x..


jsx-handler-names

Add a new rule to enforce prefixing of event handler methods, both on components and when passed as props.

Looks good to me. Can you squash your commits? Thanks.

Done! @yannickcr

Merged, thanks!


Bannerplugin typings

Closing issue local branch is not available anymore.

What kind of change does this PR introduce?
no

Did you add tests for your changes?
no

Does this PR introduce a breaking change?
no

What needs to be documented once your changes are merged?
no

Fixed in webpack@5 https://github.com/webpack/webpack/blob/master/declarations/plugins/BannerPlugin.d.ts, anyway if you have improvements - PR welcome


#8158 - Updating depreciated Youtube API

We are removing showinfo as it no longer is used by youtube
https://developers.google.com/youtube/player_parameters?hl=en#showinfo
Updating show related videos description as it no longer disables related videos
https://developers.google.com/youtube/player_parameters?hl=en#rel

Closed due to #8163 doing the same


Allow Question Anwering to accept any instance of ChatInterface

To allow the question answering system to be either OpenAI, Mistral or Ollama chats

Yes, this was needed ! I'll merge after the styling fixes. Thanks !

@MaximeThoonsen PR ready


User request: Provide a more refined puzzle filter

Right now the API provided by Lichess is https://lichess.org/api#tag/Puzzles/operation/apiPuzzleNext, where only one theme can be selected and the difficulty is one of four.
Find a solution to select a puzzle out of multiple themes and with a puzzle rating range. Example (from chess*com):

Depends on Lichess API improvements or egregious hacks: https://github.com/lichess-org/lila/issues/16694

the API will not be updated, so this is kind of difficult to achieve. Will keep it as an idea for the future, but it would be a lot of work for what seems to me to be a fringe benefit.

No. There simply isn't enough information with current APIs. Closing this.


The pqt module doesn't exit after displaying p2p info.

The P2P information on a system can be displayed using the following config file:
actions:
Display P2P Info

name: Display P2P Info
device: all
module: pqt
peers: all
test_bandwidth: false
bidirectional: false
parallel: false
.
If rvs is run using this configuration file the information is printed and the process doesn't exit. This is the backtrace where the code is hanging:

Thread 1 "rvs" received signal SIGINT, Interrupt.
0x00007ffff6b36b27 in pqtaction::run_single() () from /home/user1/git/build/bin//libpqt.so.0
(gdb) bt
#0  0x00007ffff6b36b27 in pqtaction::run_single() () from /home/user1/git/build/bin//libpqt.so.0
#1  0x00007ffff6b367ea in pqtaction::run() () from /home/user1/git/build/bin//libpqt.so.0
#2  0x00007ffff6b2d931 in rvs_module_action_run () from /home/user1/git/build/bin//libpqt.so.0
#3  0x000000000040e05b in rvs::if1::run() ()
#4  0x000000000041bf9e in rvs::exec::do_yaml(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&) ()
#5  0x000000000041ad40 in rvs::exec::run() ()
#6  0x0000000000405fab in main ()
It appears the run isn't being terminated correctly, and the thread won't exit.

@jedwards-AMD : Please pull master and retest.

Fixed through #303


Translation update

Norwegian translation update

Thanks. I rebased your branch onto dev but it seems GitHub doesn't acknowledge it. But it has been merged.


refactor: launch ddev adminer by port, remove ddev launcha, move ddev adminer to project level

The Issue
Launch can be simpler with DDEV v1.23.0+
How This PR Solves The Issue
Refactors the code. Adds volumes from:

https://github.com/ddev/ddev-addon-template/pull/45

Moves ddev adminer command from ~/.ddev/commands/host/adminer to $DDEV_APPROOT/.ddev/commands/host/adminer
And removes ddev launcha completely (almost a year this command is not intended to be used).
ddev get https://github.com/ddev/ddev-adminer/tarball/20240611_stasadev_launch
ddev restart
ddev adminer

I just removed ddev launcha, it's not needed because people who will update the add-on, will have it in their global commands anyway (it won't be removed), and people who will install the add-on for the first time won't know about it anyway because README.md doesn't mention it.

I just removed ddev launcha ...

Great idea.


New semantic analyser has wrong class context for ## expressions

## expressions are evaluated in the context of the metaclass of class of the method in which they are defined. The new SA is instead assuming they are evaluated in the method class itself, and so reporting semantic errors for unimplemented selectors, etc.

Fixed by e59f26369fc9a74be84f5260c1946392340880e6


Make Docker Desktop for Mac app icon a rounded-rectangle to match Big Sur style guide

Tell us about your request
Please update the macOS app icon according to Big Sur's guidelines - https://developer.apple.com/design/human-interface-guidelines/macos/icons-and-images/app-icon.
Which service(s) is this request for?
Docker Desktop for Mac
Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?
The current icon does not look good against the background of other icons, and also does not comply with HIG.
Are you currently working around the issue?
I can set a different icon for the app myself (for example, from https://macosicons.com/docker), but for some reason the icon in my Dock does not change. It also needs to be reinstalled after each app update.
Additional context
https://github.com/docker/for-mac/issues/3793#issuecomment-719278910 and following comments.

Hi! We shipped this in 4.8, check it out and let us know what you think!


No way to maintain a11y focus with local keys if layout changes

Context
In my app, we have two versions of a widget that are shown. The user clicks a button to swap between them. The widgets are pretty much completely different apart from this switching button. We use an AnimatedSwitcher as shown in the test code below to swap between versions of the widget.
We want to maintain focus on this button between the two versions of the widget, but I can't see a solution apart from hacking the layout so that the widget stays in the same place in the element/semantic tree. This feels hacky and fragile.
We can't use a GlobalKey due to the AnimatedSwitcher using both widgets at the same time.
Is there something I'm missing?
Steps to reproduce

Take the code below
Run in debug mode with screen reader on ios
Click on the "moving counter" button using the screenreader

Expected results
Focus stays on the widget
Actual results
the a11y focus is reset to the top of the app
Code sample

Code sample
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        // This is the theme of your application.
        //
        // TRY THIS: Try running your application with "flutter run". You'll see
        // the application has a purple toolbar. Then, without quitting the app,
        // try changing the seedColor in the colorScheme below to Colors.green
        // and then invoke "hot reload" (save your changes or press the "hot
        // reload" button in a Flutter-supported IDE, or press "r" if you used
        // the command line to start the app).
        //
        // Notice that the counter didn't reset back to zero; the application
        // state is not lost during the reload. To reset the state, use hot
        // restart instead.
        //
        // This works for code too, not just values: Most code changes can be
        // tested with just a hot reload.
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
        useMaterial3: true,
      ),
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({super.key, required this.title});

  // This widget is the home page of your application. It is stateful, meaning
  // that it has a State object (defined below) that contains fields that affect
  // how it looks.

  // This class is the configuration for the state. It holds the values (in this
  // case the title) provided by the parent (in this case the App widget) and
  // used by the build method of the State. Fields in a Widget subclass are
  // always marked "final".

  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  int _counter = 0;
  final Key semanticKey = Key("moving_button");

  void _incrementCounter() {
    setState(() {
      // This call to setState tells the Flutter framework that something has
      // changed in this State, which causes it to rerun the build method below
      // so that the display can reflect the updated values. If we changed
      // _counter without calling setState(), then the build method would not be
      // called again, and so nothing would appear to happen.
      _counter++;
    });
  }

  @override
  Widget build(BuildContext context) {
    // This method is rerun every time setState is called, for instance as done
    // by the _incrementCounter method above.
    //
    // The Flutter framework has been optimized to make rerunning build methods
    // fast, so that you can just rebuild anything that needs updating rather
    // than having to individually change instances of widgets.
    final movingButton = Semantics(
        key: semanticKey,
        child: ElevatedButton(
            onPressed: _incrementCounter, child: const Text('MOVING Counter')));

    final stationaryButton = Semantics(
        child: ElevatedButton(
            onPressed: _incrementCounter,
            child: const Text('STATIONARY Counter')));

    return Scaffold(
      appBar: AppBar(
        // TRY THIS: Try changing the color here to a specific color (to
        // Colors.amber, perhaps?) and trigger a hot reload to see the AppBar
        // change color while the other colors stay the same.
        backgroundColor: Theme.of(context).colorScheme.inversePrimary,
        // Here we take the value from the MyHomePage object that was created by
        // the App.build method, and use it to set our appbar title.
        title: Text(widget.title),
      ),
      body: Center(
        // Center is a layout widget. It takes a single child and positions it
        // in the middle of the parent.
        child: Column(
          // Column is also a layout widget. It takes a list of children and
          // arranges them vertically. By default, it sizes itself to fit its
          // children horizontally, and tries to be as tall as its parent.
          //
          // Column has various properties to control how it sizes itself and
          // how it positions its children. Here we use mainAxisAlignment to
          // center the children vertically; the main axis here is the vertical
          // axis because Columns are vertical (the cross axis would be
          // horizontal).
          //
          // TRY THIS: Invoke "debug painting" (choose the "Toggle Debug Paint"
          // action in the IDE, or press "p" in the console), to see the
          // wireframe for each widget.
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            const Text(
              'You have pushed the button this many times:',
            ),
            Text(
              '$_counter',
              style: Theme.of(context).textTheme.headlineMedium,
            ),
            Semantics(
              child: AnimatedSwitcher(
                duration: const Duration(milliseconds: 500),
                child: _counter % 2 == 0
                    ? movingButton
                    : Row(
                        mainAxisSize: MainAxisSize.min,
                        children: [
                          Text('Something else'),
                          movingButton,
                        ],
                      ),
              ),
            ),
            stationaryButton
          ],
        ),
      ),
    );
  }
}

Screenshots or Video

Screenshots / Video demonstration
https://github.com/user-attachments/assets/bb4a5de0-fe5d-4400-9183-ae83707cb13a

Logs
Logs
Launching lib/main.dart on Edward’s iPhone in debug mode...
Automatically signing iOS for device deployment using specified development team in Xcode project: MZ7437V6KU
Xcode build done.                                           14.4s
You may be prompted to give access to control Xcode. Flutter uses Xcode to run your app. If access is not allowed, you can change this through your Settings > Privacy & Security > Automation.
Connecting to VM Service at ws://<IP_ADDRESS>:61641/eXC1sev2rz0=/ws
Connected to the VM Service.
Reloaded 1 of 709 libraries in 296ms.

Flutter Doctor output
Doctor output
➜ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.24.3, on macOS 15.0 24A335
    darwin-arm64, locale en-NZ)
[!] Android toolchain - develop for Android devices (Android SDK
    version 34.0.0)
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for
      more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK
      licenses.
      See https://flutter.dev/to/macos-android-setup for more
      details.
[✓] Xcode - develop for iOS and macOS (Xcode 16.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2024.2)
[!] Android Studio (version unknown)
    ✗ Unable to determine Android Studio version.
    ✗ android-studio-dir = /
    ✗ Android Studio not found at /Contents
[✓] VS Code (version 1.95.2)
[✓] Connected device (4 available)
[✓] Network resources

! Doctor found issues in 2 categories.

Somewhat related to https://github.com/flutter/flutter/issues/105510

Hi @edeetee, can you check the master channel to see if you still experience this issue? I tested this on stable (it wasn't consistent for me) but on master it seemed like the behavior is far better.
If you still experience this on the master channel, please provide the version of the master channel that you used.
Thank you

Verified as fixed as of 3.27.0-1.0.pre.50!
Seems consistently fixed to me! I'll leave it to you if you want to close this or not if you're still seeing unstable behavior.
Any idea which commit did it? I'll keep an eye out for when it is released.
Nice work whoever fixed it :)

Okay actually not fixed. It's very strange though.
It works on initial launch, but if I put the app to the background and return to it, the bug returns.

https://github.com/user-attachments/assets/aa86c77f-85e2-46ff-9c3a-fc8347b79923

You're right. It took me quite a few tries but I was able to reproduce the issue on the master channel as well. I got this early in my reproduction on android, but it remained consistent after a while.
I tested on my iPhone XS running iOS 18.1 and Pixel 7 running android 15.

iOS
android

flutter doctor -v
[✓] Flutter (Channel stable, 3.24.5, on macOS 15.0.1 24A348 darwin-arm64, locale en-US)
    • Flutter version 3.24.5 on channel stable at /Users/deanli/dev/stable
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision dec2ee5c1f (35 hours ago), 2024-11-13 11:13:06 -0800
    • Engine revision a18df97ca5
    • Dart version 3.5.4
    • DevTools version 2.37.3

[!] Flutter (Channel master, 3.27.0-1.0.pre.511, on macOS 15.0.1 24A348 darwin-arm64, locale en-US)
    • Flutter version 3.27.0-1.0.pre.511 on channel master at /Users/deanli/dev/master
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision eaa99f28b1 (5 hours ago), 2024-11-14 17:38:26 -0800
    • Engine revision 619804c0fb
    • Dart version 3.7.0 (build 3.7.0-140.0.dev)
    • DevTools version 2.41.0-dev.2

In general, we should avoid moving the control when activate, but I think you may be able to fix this by doing something like
Semantics(
              child: AnimatedSwitcher(
                duration: const Duration(milliseconds: 500),
                child: Row(
                        mainAxisSize: MainAxisSize.min,
                        children: [
                          if(_counter % 2 == 0)
                            Text('Something else'),
                          movingButton,
                        ],
                      ),
              ),
            ),

cc @hannah-hyj since you were working on focus

I agree, this a somewhat contrived example. In our code, the widget is visually in the same place, its just the widget tree structure that is different.

In general, we should avoid moving the control when activate, but I think you may be able to fix this by doing something like
Semantics(
              child: AnimatedSwitcher(
                duration: const Duration(milliseconds: 500),
                child: Row(
                        mainAxisSize: MainAxisSize.min,
                        children: [
                          if(_counter % 2 == 0)
                            Text('Something else'),
                          movingButton,
                        ],
                      ),
              ),
            ),

cc @hannah-hyj since you were working on focus

Also, this fix will not work for my needs. I need to change the whole widget tree, not just a single widget sibling to my focused semantics.
Maybe there is just no way to do what I want? To be able to update the layout of the app while keeping the semantics focused on a given element?

If you can't maintain the structure, the other way will be using globalkey to maintain the state of the button

In general, we should avoid moving the control when activate, but I think you may be able to fix this by doing something like
Semantics(
              child: AnimatedSwitcher(
                duration: const Duration(milliseconds: 500),
                child: Row(
                        mainAxisSize: MainAxisSize.min,
                        children: [
                          if(_counter % 2 == 0)
                            Text('Something else'),
                          movingButton,
                        ],
                      ),
              ),
            ),

cc @hannah-hyj since you were working on focus

Also, this fix will not work for my needs. I need to change the whole widget tree, not just a single widget sibling to my focused semantics.
Maybe there is just no way to do what I want? To be able to update the layout of the app while keeping the semantics focused on a given element?

If you can't maintain the structure, the other way will be using globalkey to maintain the state of the button

As mentioned in https://github.com/flutter/flutter/issues/105510, GlobalKeys can't be used inside AnimatedSwitchers, as during the animation it contains a copy of each.


Please add some documentation

explain what is a transformer block
explain what it is good for
explain how it can be used

And perhaps a link to a background paper and/or example?

Added a link to the docs in Readme.md.


When would the code for GPT-J-6B be released?

Thanks a lot for your work on compression on LLMs, and looking forward for the code for GPT-J. When would it be available for it? It would be a great help for my experiment.

Thanks for your advice. We have no plan for GPT-J-6B so far.


have rails start on port 3000 (foreman uses 5000 by default)

This addresses #402.

This change is

Coverage remained the same at 82.305% when pulling 208841c6d35494d06ff082f956b73764d8ef9f54 on joyvuu-dave:master into fb220ee63280b0f5b4b4c41c7c97bbf8046c38b6 on shakacode:master.

@jbhatab Can you please review. This concerned the generator changes.

Reviewed 1 of 1 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable

LGTM

Comments from Reviewable

See #467. Merged.


Method to read and write feature matrix

Feature Request
Is your feature request related to a problem? Please describe.
Currently all feature matrices are stored in sparse format, and how they are loaded by ASReview is fixed. It should be possible to customize the reading and writing of feature matrices.
Describe the solution you'd like
The feature extraction class should have a default implementation for reading and writing. Any extension of the feature matrix class should have the option to overwrite these methods.

Solved by #1773


How can I build a private chain of Sia?

How to reproduce it

Look at Sia-Ant-Farm .

Thank you! @siegfried415
However, an error when I run the "go get -u github.com/NebulousLabs/Sia-Ant-Farm/..."
The error information is as follows "go/src/github.com/NebulousLabs/Sia-Ant-Farm/ant/job_host.go:70:16: j.client.HostAcceptingContractsPost undefined (type *client.Client has no field or method HostAcceptingContractsPost)"

Sorry, I 'm not maintainer of Sia, but I suggest you to check if there is a HostAcceptingContractsPost function in Sia/node/api/client/host.go, if not, your Sia 's version may be too old.  Accroding to the readme.md of Sia, you can run go get -u github.com/NebulousLabs/Sia/...    again  to keey Sia  up-to-date.

@zyding1983 sry we broke the build with a recent change to the node.api.Client package. Should be fixed now.


Scene file created by PackedScene.pack contains redundant properties

**Godot version: 3.0.6

OS/device including version:

Issue description:

When use PackedScene create tscn file, all properties are included in the file which should be found in the instanced scene file. That result the file become huge.
See the demo project, compare the file SceneCreateByPack.tscn and SceneCreatedInEditor.tscn.
PackedSceneIssue.zip
Steps to reproduce:
Minimal reproduction project:

Fixed in 3.1


[FEATURE]: Updated data configuration UI and Two way sync for Custom Label

Description

Updated UI for Data Configuration Panel referred from https://playground.opensearch.org/app/wizard#/
Implemented two-way sync for label
Renamed alias to custom label

Issues Resolved
#1020
#1038
Check List

[ ] New functionality includes a change of Data configuration UI and two-way sync for the custom label.
[ ] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #1046 (e771b5d) into main (bdf5291) will increase coverage by 18.26%.
The diff coverage is n/a.

@@              Coverage Diff              @@
##               main    #1046       +/-   ##
=============================================
+ Coverage     53.60%   71.87%   +18.26%
  Complexity      291      291
=============================================
  Files           280       42      -238
  Lines          9309     2311     -6998
  Branches       2135      240     -1895
=============================================
- Hits           4990     1661     -3329
+ Misses         4149      509     -3640
+ Partials        170      141       -29

Flag
Coverage Δ

dashboards-observability
?

opensearch-observability
71.87% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...hboards-observability/common/constants/explorer.ts

.../common/query_manager/ast/builder/stats_builder.ts

...mmon/query_manager/ast/expression/AggregateTerm.ts

...nfig_panes/config_controls/config_style_slider.tsx

...g_panes/config_controls/config_treemap_parents.tsx

...ublic/components/visualizations/charts/bar/bar.tsx

...ponents/visualizations/charts/helpers/viz_types.ts

.../components/visualizations/charts/maps/heatmap.tsx

...components/visualizations/charts/maps/treemaps.tsx

...ublic/components/visualizations/charts/pie/pie.tsx

... and 228 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

Please address the failing tests.


Save session configuration data

Save data such as score, theme mode, notes maybe?

[ ] score
[ ] theme
[ ] notes ?
[ ] player names ?

if you're cool with using local storage, I can throw something together

Yeah that is what i was thinking...
Also thinking maybe to use react-redux to make shareable data "easier".

either that, or hoist all data to App, use useReducer to manage the data, and maybe the Context API to consume it so we don't have to prop drill

Will be honest, I have not used the Context API, but it sounds better for a somewhat small project.
And hopefully this can help me get to use it.

yeah redux requires a whole setup. way easier to use with hooks now, but still a pain to deal with


Put IRegression.ecl in Regression folder and changed path to it in de…

…nse and sparse OLS.ecl
Signed-off-by: Timothy Humphrey<EMAIL_ADDRESS>

Are those the only places this is called from?
Have we checked the nested folder still works in legacy mode?

David, To answer your 2 questions above.
Your question: "Are those the only places this is called from?", Answer: Yes.
Your question: "Have we clecked the nested folder still works in legacy mode?", Answer: Yes. I did this by putting the following at the top of the test code and then running the test code:
#OPTION('legacyImport',1);
It ran without any errors.


BLOB not working with safari

spawned from #26
This example is not working for me in Safari: http://jsfiddle.net/gf490vfj/
Geeting the error: '[object BlobConstructor]' is not a constructor (evaluating 'new Blob([t],{type:"text/plain;charset=utf-8"})')

Hello,
Is there any fix found for this?

Nope. If you find out something please let us know.


[Bug][Module Name] Bug title Gitextractor plugin takes long time.

Search before asking

[X] I had searched in the issues and found no similar issues.

What happened
The gitextractor plugin in the pipeline takes 13+ hours to complete. and the scheduled pipeline will fail because the gitextractor task and GitHub repo task will fail, If I run it manually then it will be successful by taking 13+ hours.
it says "the process terminated unexpectedly" on both tasks.
What do you expect to happen
Expected the scheduled pipeline should be completed without errors and not take so much time
How to reproduce
This happens every day
Anything else
No response
Version
v0.18.0-beta9
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

@pramodh-b
How big and how many repos are you trying to clone?

@pramodh-b How big and how many repos are you trying to clone?

Hi @d4x1 It's only 1 private repo and its size is 1.34GB

with the v0.19.0-beta1 version, when I run manually also the pipeline is getting failed.

@pramodh-b
If you don't need some data, such as commit_files, you can skip it, which will save you a lot of time. In subsequent versions, we will continue to optimize the gitextractor module to reduce its time consumption as much as possible.
how to skip commit_files collector:
you should set SKIP_COMMIT_FILES=true in .env file or enviroment variable.

This will be tracked and solved in https://github.com/apache/incubator-devlake/issues/6853.


Error from including hal/gpio_ll.h in c++ (IDFGH-6026)

Environment

Development Kit:      esp32-s3-devkitc-1
Kit version (for WroverKit/PicoKit/DevKitC): v1.0
Module or chip used:  ESP32-S3-WROOM-1
IDF version: v4.4-dev-3235-g3e370c4296
Build System:         idf.py
Compiler version: xtensa-esp32-elf-gcc (crosstool-NG esp-2021r1) 8.4.0
Operating System:    Windows 10
(Windows only) environment type: ESP Command Prompt
Using an IDE?: No
Power Supply:         USB

Problem Description
Expected Behavior
It should just compile with no problem
Actual Behavior
invalid conversion from 'uint32_t' {aka 'unsigned int'} to 'gpio_drive_cap_t' is thrown
Steps to reproduce

Make a copy of the sample_project
Rename sample_project/main/main.c to main.cpp
Change sample_project/main/CMakeLists.txt's SRCS "main.c" to SRCS "main.cpp"
Paste the code below to main.cpp
idf.py build

Code to reproduce this issue
// the code should be wrapped in the ```cpp tag so that it will be displayed better.
#include "hal/gpio_ll.h"

extern "C" void app_main(void){}

// If your code is longer than 30 lines, GIST is preferred.
Debug Logs

on file included from c:\esp-idf\components\hal\esp32\include\hal\gpio_ll.h:26,
from ../main/main.cpp:2:
c:\esp-idf\components\hal\esp32\include\hal\gpio_ll.h: In function 'void gpio_ll_get_drive_capability(gpio_dev_t*, gpio_num_t, gpio_drive_cap_t*)':
c:\esp-idf\components\soc\esp32\include\soc\soc.h:212:51: error: invalid conversion from 'uint32_t' {aka 'unsigned int'} to 'gpio_drive_cap_t' [-fpermissive]
((READ_PERI_REG(reg)>>(shift))&(mask));
^
c:\esp-idf\components\hal\esp32\include\hal\gpio_ll.h:514:17: note: in expansion of macro 'GET_PERI_REG_BITS2'
*strength = GET_PERI_REG_BITS2(GPIO_PIN_MUX_REG[gpio_num], FUN_DRV_V, FUN_DRV_S);
^~~~~~~~~~~~~~~~~~
ninja: build stopped: subcommand failed.
ninja failed with exit code 1

Thanks for reporting, fix is available at https://github.com/espressif/esp-idf/commit/a631765333acc74ff484f7d693d609bc2a861585, feel free to reopen.


@conda-forge-admin, please add user @mhalshehri

[x] I read the conda-forge documentation and could not find the solution for my problem there.

Issue:

Environment (conda list):

$ conda list

Details about  conda and system ( conda info ):

$ conda info

Hi! This is the friendly automated conda-forge-webservice.
I just wanted to let you know that I added user @mhalshehri in conda-forge/hijri-converter-feedstock#9.


h-opc-cli Unable to cast COM object

When connecting to OPC DA server with cli on 64x server. Think the issue has to do with 64x vs 32x. However, the problem does not occur on my 64x machine.
An error occured when trying connecting to the server
The application ended unexpectedly.
System.InvalidCastException: Unable to cast COM object of type 'System.__ComObject' to interface type 'OpcRcw.Comn.IOPCServerList2'.

This operation failed because the QueryInterface call on the COM component for the interface with IID '{9DD0B56C-AD9E-43EE-8305-487F3188BF7A}' failed due to the following error:

No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).
   at Opc.Server.Connect(URL url, ConnectData connectData)
   at Opc.Da.Server.Connect(URL url, ConnectData connectData)
   at Opc.Server.Connect()
   at Hylasoft.Opc.Da.DaClient.Connect() in c:\Users\giaco_000\Workspace\h-opc\h-opc\Da\DaClient.cs:line 49
   at Hylasoft.Opc.Cli.Program.Initialize(String[] args) in c:\Users\giaco_000\Workspace\h-opc\h-opc-cli\Program.cs:line 60
   at Hylasoft.Opc.Cli.Program.Main(String[] args) in c:\Users\giaco_000\Workspace\h-opc\h-opc-cli\Program.cs:line 21
To file an issue, visit http://github.com/hylasoft-usa/h-opc/issues

See my comment on this post http://stackoverflow.com/a/23749798/1834329