Fixup for federation updates to 6/15

When I bumped federation forward, I encountered the following warnings
and errors and needed to make these changes.  I'd like to ammend this
commit saying Bump to Chisel/Scala/FIRRTL X instead of Federation but I
need someone to help me understand where these came from.
[warn] target-design/chipyard/generators/testchipip/src/main/scala/HeaderEnum.scala:10:103: postfix operator mkString should be enabled
[warn] by making the implicit value scala.language.postfixOps visible.
[warn] This can be achieved by adding the import clause 'import scala.language.postfixOps'
[warn] or by setting the compiler option -language:postfixOps.
[warn] See the Scaladoc for value scala.language.postfixOps for a discussion
[warn] why the feature should be explicitly enabled.
[warn]     h.toSeq.sortBy(_._2).map { case (n,i) => s"#define ${prefix.toUpperCase}_${n.toUpperCase} $i\n" } mkString
[warn]                                                                                ^
[error] target-design/chipyard/generators/testchipip/src/main/scala/TraceIO.scala:161:37: missing argument list for method apply in object BundleBridgeNexus
[error] Unapplied methods are only converted to functions when a function type is expected.
[error] You can make this conversion explicit by writing `apply _` or `apply(_,_,_)(_,_)` instead of `apply`.
[error]   val traceNexus = BundleBridgeNexus[Vec[TracedInstruction]]
[error]                                     ^
[error] target-design/chipyard/generators/testchipip/src/main/scala/TraceIO.scala:167:40: missing argument list for method apply in object BundleBridgeNexus
[error] Unapplied methods are only converted to functions when a function type is expected.
[error] You can make this conversion explicit by writing `apply _` or `apply(_,_,_)(_,_)` instead of `apply`.
[error]   val extTraceNexus = BundleBridgeNexus[Vec[ExtendedTracedInstruction]]
[error]                                        ^

Don't need to worry how to explain this.  Upstream fixed the errors in 29eb87c938a2106249b85e3b3dffd00046f5077c


Potential issue updating an array of strings

Hey,
I am new to Vue and have run into a bit of an issue. At first I thought it was just an issue with my code but after creating a thread over on the forums it seems it may be a bug.
So the bug occurs in the following situation:

Their is a parent component that has a computed property that returns an array of stings.
This string is used to generate child components with a v-for
In the child component I am updating the string with this.string = 'new string'
The computed property on the parent is updated but the set function is never called

I have setup a JS Fiddle here that can demonstrate the issue:
https://jsbin.com/vitejugala/edit?html,js,output
In the example Paragraph is the parent component and word is the child component.
To reproduce simple click on one of the 'Update word' buttons. Now if you log the parent array by clicking 'Output words' you can see the array has updated but the alerts on watch or set functions haven't fired.

Your computed "get" property returns a "NEW" array, so it is no longer bound to the data item. Not sure the best way going forward, I guess it depends what you are trying to achieve. Probably better to have the data property as an array of words, then a computed to concatenate them for output as/when required?

This is not a bug. You are using two-way sync on a v-for intermediate scope variable - this simply won't work, consider the following example in JavaScript:
words.forEach(function (word) {
  word = 'new'
})

This would not affect the original words array: you are just changing a local variable inside the iterator function. Same in the context of v-for.
I think this is a good example that makes me want to completely deprecate the .sync modifier, because it's too easy for beginners to use it inappropriately.

We use sync in input-like cases where we can't use v-model. eg,
<foo-input :value.sync="someValue"></foo-input>

In our case, foo-input internally uses v-model to bind to its inputs, however the component abstracts some more complicated behavior.
Maybe add an admonition in the docs about its usage and link to expected usage?

Exactly, we have same usage as @rpkilby. Several reusable form field components using v-model internally. Depreciating/removing .sync would break them so bad :(
I'm not sure if there is some other way to achieve that.

Yep. And this is the only place we use two-way binding.
@yyx990803 would it be possible to add a component strategy/handler to v-model that just two-way binds to a prop? eg, something like:
<foo-input v-model="someValue"></foo-input>

// foo-input
Vue.extend({
    props: ['a', 'b'], // would the model prop need to be in props?
    model: 'a',
})

model in the above example kind of does double duty.

Signals to v-model that this is an input-like component.
Specifies the prop that v-model would bind to.

A more complete example based on a feet/inches height input we're using:
<!-- form.html -->
<height-input v-model="user.height"></height-input>

<!-- height.html -->
<input type="number" min="0" v-model="feet" number />
<input type="number" min="0" max="11" v-model="inches" number/>

// height-input.js
import Vue from 'vue';
import template from './height.html';

Vue.component({
  name: 'height-input',
  model: 'value',
  template: template,

  data: function() {
    return {
      feet: this.value ? Math.trunc(this.value / 12) : '',
      inches: this.value ? this.value % 12 : '',
    };
  },
  ...

});


Bloclistener with navigation(context.go(), gonamed... push etc..) does not work in GoRouter

Ok so I tried using Bloc + GoRouter, but then when I use BlocLisdtener with a navigation in it it wont work, why is that??
==== THIS IS MY CODE ====
BlocListener(
listener: (context, state) {
context.goNamed('Profile'); // => I breakpoint here it reads it, but it does not navigate here.
}

Hi @KeithBacalso
The goal of this Github repo is not to give assistance on personal code or the whole package/plugin project, but to improve Flutter SDK and 1st plugins/package reporting bugs or feature requests.
If you encounter behavior that you believe could be a bug, please provide a completed and minimal reproducible code sample that doesn’t include 3rd party plugins or complex production code. Also, please provide the output of flutter doctor -v as well.
Instead, if you think that the issue might depend on your implementation, please see flutter's community for resources and ask questions like this. You may also get some help if you post it on Stack Overflow and flutterhelp.
Thank you!


osu!lazer support

Describe the solution you'd like
Support and instruction how to use rewind with osu!lazer.
Additional context (optional)
Osu!lazer has different folder structure and database. It uses realm (file client.realm)
All beatmaps and replays are stored in file /.local/share/osu/files/ in two level of folders.
~/.local/share/osu/files$ ls
0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f

~/.local/share/osu/files/0$ ls
00  01  02  03  04  05  06  07  08  09  0a  0b  0c  0d  0e  0f

~/.local/share/osu/files/0/00$ ls
0006756adb51dfcd11c5df99db8f5ab07b4064e8af89640c0df4d0c60bf2ef2b  0081d94ec7c65521eb58659eaba58cbb18b61e1edb08810d7aa2cda542059d8d
000e2a7d234652224dcb1a031fe1b6b27dbfdb18107f76e3979190b1f92a03a6
[...]
00fced607a1aa3c9fd45c7c4b17b5af21ff2e11f2d80ab96a1ef9e79f5446621

These weird files are replays, images, songs, etc.

did we found a solution for osu rewind on lazer or still no?


emnapi_create_external_uint8array should integrate with emnapi_sync_memory

Opening for tracking, original description of the problem here: https://github.com/toyobayashi/emnapi/pull/13#issuecomment-1373081705.

0.24.0 released.


Add filetype exclusion for exiftool

Add ability to specify filetype exclusions so exiftool doesn't try to run on them

one thing that could be implemented to speed things up is when the script uses exiftool I get these errors for avi and mpg:
Error: Writing of MPG files is not yet supported
so it could be made more efficient by telling these sort of files not to be sent through exiftool until it becomes supported. Especially as I have set the amount of retries to 3 too.

Good suggestion. I'll open an issue for this.

did i imagine it or is there an option to extend how long the script waits for photos library to open and load up fully?

No, there's no such option.  There is a timeout feature in the AppleScript code and I can look to add a way to set this, perhaps something like --applescript-timeout
Originally posted by @RhetTbull in https://github.com/RhetTbull/osxphotos/discussions/612#discussioncomment-2082100

Rather than make the user do this, it would be better to read the supported file types from https://exiftool.org into a table and let ExifTool skip unsupported file types.


Is custom palette support possible?

Was wondering if support for palettes is possible to be bundled into each compile?  Might be interesting if possible!

It is possible, It was requested months ago but I didn't get to it due to low priority.

Oh cool!  Take your time on it then!  Not even important compared to other issues. 😀

Added in v1.5


Regex generation from queries doesn't match parens correctly

I'm trying to test the query
INSERT INTO users(version, created, updated, name, email, providers) VALUES ($1, $2, $2, $3, $4, $5) RETURNING user_id

And the regex that is generated is
/^INSERT INTO users(version, created, updated, name, email, providers) VALUES (\$1, \$2, \$2, \$3, \$4, \$5) RETURNING user_id$/

This doesn't work correctly, because the parens aren't escaped. Instead it needs to be
/^INSERT INTO users\(version, created, updated, name, email, providers\) VALUES \(\$1, \$2, \$2, \$3, \$4, \$5\) RETURNING user_id$/

I've proven this by locally changing line 14 of node_modules/pgtest/lib/pgtest.js to:
            s = args[0].replace(/\$/g, '\\$').replace(/\*/g, '\\*').replace(/\(/g, '\\(').replace(/\)/g, '\\)');

And this makes my tests work.

Oh nice catch! I'll update and make a release.

If you don't mind the dependency, I've just come across https://www.npmjs.com/package/escape-string-regexp that might make it more bulletproof. It covers quite a few other characters too.

Sure, seems legit!

Ok bug fixed, tests updated and release done :)


Update reflexes.md

Type of PR (feature, enhancement, bug fix, etc.)
Improve documentation
Description
Fix Typo
Why should this be added
Explain value.
Checklist

[ ] My code follows the style guidelines of this project
[ ] Checks (StandardRB & Prettier-Standard) are passing

Thanks! Nice catch.


App crashing when dismissing on main thread

Problem Description:
I haven't reproduced the issue myself, but Crashlytics is throwing me the following error:
#0 Crashed: com.apple.main-thread
EXC_BREAKPOINT 0x0000000103446a50
Logs are:
#0. Crashed: com.apple.main-thread
0  BLTNBoard                      0x103446a50 BLTNItemManager.dismissBulletin(animated:) + 672 (BLTNItemManager.swift:672)
1  TripLoop                       0x102722d38 @objc TripSelectController.scanQR() ()
2  UIKitCore                      0x214bb1040 -[UIApplication sendAction:to:from:forEvent:] + 96
3  UIKitCore                      0x21465a1c8 -[UIControl sendAction:to:forEvent:] + 80
4  UIKitCore                      0x21465a4e8 -[UIControl _sendActionsForEvents:withEvent:] + 440
5  UIKitCore                      0x214659554 -[UIControl touchesEnded:withEvent:] + 568
6  UIKitCore                      0x214be8304 -[UIWindow _sendTouchesForEvent:] + 2108
7  UIKitCore                      0x214be952c -[UIWindow sendEvent:] + 3140
8  UIKitCore                      0x214bc959c -[UIApplication sendEvent:] + 340
9  UIKitCore                      0x214c8f714 __dispatchPreprocessedEventFromEventQueue + 1768
10 UIKitCore                      0x214c91e40 __handleEventQueueInternal + 4828
11 UIKitCore                      0x214c8b070 __handleHIDEventFetcherDrain + 152
I have a button inside viewsUnderDescription, with a touchUpInside target to scanQR, where;
@objc func scanQR(){
        bulletinManager.dismissBulletin()
       // scan qr code
}
its weird as BLTNItemManager.dismissBulletin(animated:) + 672 code is
671 fileprivate func assertIsMainThread() {
672        precondition(Thread.isMainThread, "BLTNItemManager must only be used from the main thread.")
 673 }
No idea how to reproduce the issue, and even less how it is even possible, even Crashlytics states that the code was executed on the main thread.
Environment:

Device: iPhone 8, X, 7
OS: iOS 12
Version of BulletinBoard: 3.0.0

Hi, just realized I was trying to show the bulletin right after dismissing it.


Use x.y.0 versions of the Go Toolchain only

What this PR does / why we need it:
similar to https://github.com/gardener/gardener/pull/9564
Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:
Release note:

NONE

/lgtm


added brookline high school

@Torben0612 I have to close this request without merging, because you requested to add a non-existent domain to this repository: Host brooklinek12.bhs.brookline.k12.ma.us not found: 3(NXDOMAIN) Please ensure that you are familiar with this repository rules located at the bottom of this page and submit a new request with the correct information. Thank you for your understanding!


How to perform spateo interactive visualization on my Linux Server?

Dears,
Thank you very much for your wondeful work. At present, I also have a question, How to perform spateo interactive visualization on my Linux Server?
I have configed conda environment for spateo on my server.  When I run the following code, it will shut my running and can't show the  interactive visualization photo, if can't show the  interactive visualization on my sever, it will be difficult for my work, so I want to know, what should I do for my linux server so that I could  show the Pyvista console?
#The following is runned on my windows.
embryo_pc = st.tdr.interactive_rectangle_clip(model=embryo_pc, key="tissue", invert=True)[0]

Looking forward to your reply !

Thanks for your answer for my question, I think this method will work. Thank you again!


Inconsistent transaction execution and rate limiting issues across different JSON-RPC relays

Description
When interacting with the Hedera network using different JSON-RPC relays, I've encountered two significant issues:

Inconsistent transaction execution: Identical transactions sent through different relays yield different results. One transaction fails while the other succeeds, with the only difference being the JSON-RPC relay used.

Example:

Failed transaction: https://hashscan.io/mainnet/transaction/1722015963.402456003 (using thirdweb relay)
Successful transaction: https://hashscan.io/mainnet/transaction/1722016309.781532823 (using hashio relay)

Rate limiting: The official hashio relay has very tight rate limits, frequently resulting in a "HBAR Rate limited exceeded" error. This forces users to seek alternative relays, which may lead to the inconsistent behavior mentioned above.

Expected behavior:

Transactions should execute consistently regardless of the JSON-RPC relay used.
Rate limits should be more accommodating to allow for reasonable usage without frequent errors.

Steps to reproduce

Inconsistent transaction execution:
a. Attempt to execute a Gnosis Safe transaction(or perhaps any tx) using the thirdweb relay (https://295.rpc.thirdweb.com).
b. Observe that the transaction fails.
c. Execute the same transaction using the hashio relay (https://mainnet.hashio.io/api).
d. Observe that the transaction succeeds.

Rate limiting issues:
a. Connect to the hashio relay (https://mainnet.hashio.io/api).
b. Execute smart contract function calls at a rate of approximately 1 per minute for 5-10 minutes.
c. Observe the "HBAR Rate limited exceeded" error occurring frequently.

Additional notes:

The inconsistent behavior makes it challenging to rely on alternative relays when the hashio relay's rate limits are exceeded.
This issue significantly impacts the reliability and usability of the Hedera network for developers and users.

Additional context
No response
Hedera network
mainnet
Version
latest on mainnet as of writing
Operating system
None

Same issue as thirdweb using the validationcloud relay:
https://hashscan.io/mainnet/transaction/1722019233.447989003

Hey @Ivo-Yankov @natanasow @ebadiere would appreciate if this issue was taken more seriously.
I frequently run into the HBAR Rate limit exceeded error when simply making a few eth_calls(<10/min) on the hashio mainnet relay, and it makes for a terrible devX. Not sure why eth_calls would ever have the HBAR Rate limit exceeded error, as they don't cost HBAR.

@Nana-EC ^

I'm also unable to deploy a contract via the hashio mainnet relay:

[Request ID: cbf5eed7-b21c-48c4-8d77-4814930665b9] The HBAR rate limit was preemptively exceeded due to an excessively large callData size.

@mshakeg This issue is being taken seriously.  We are currently in the process of refactoring the HBar Rate Limiter to support many configuration points.  At this time Hashio is not meant to be used for production applications.  It's there to help a user get started, with the intent that the user migrates to a third party vendor.
Issue #2739 is the Epic that is tracking this effort.

@ebadiere thanks for the update. I tried a few other providers when I initially created this issue, thirdweb had issues then as well, however, their relay seems to be performing much better since though not perfectly, it frequently returns an error response, despite the tx being relayed to the core validator/s.

Hey @mshakeg,
The hbar rate limiting enhancement project Eric mentioned has been completed.
We do not expect HashIO for example to be issuing rate limited as often as before as access is more fairly distributed.
Please let us know if you're still experiencing issues here.
Thanks

Hey @Nana-EC I switched over to using thirdweb's RPC a while back, but if this is no longer an issue with hashio then this issue can be closed.

Sounds good. Keep us posted if anything.
The rate limit improvements should make HashIO and other relays much more available to users.


Deprectaed in  2025.11

Logger: homeassistant.const
Source: helpers/deprecation.py:222
First occurred: 10:43:40 (7 occurrences)
Last logged: 10:43:40
STATE_ALARM_ARMED_HOME was used from securitas, this is a deprecated constant which will be removed in HA Core 2025.11. Use AlarmControlPanelState.ARMED_HOME instead, please report it to the author of the 'securitas' custom integration
STATE_ALARM_ARMED_NIGHT was used from securitas, this is a deprecated constant which will be removed in HA Core 2025.11. Use AlarmControlPanelState.ARMED_NIGHT instead, please report it to the author of the 'securitas' custom integration
STATE_ALARM_ARMING was used from securitas, this is a deprecated constant which will be removed in HA Core 2025.11. Use AlarmControlPanelState.ARMING instead, please report it to the author of the 'securitas' custom integration
STATE_ALARM_DISARMED was used from securitas, this is a deprecated constant which will be removed in HA Core 2025.11. Use AlarmControlPanelState.DISARMED instead, please report it to the author of the 'securitas' custom integration
STATE_ALARM_DISARMING was used from securitas, this is a deprecated constant which will be removed in HA Core 2025.11. Use AlarmControlPanelState.DISARMING instead, please report it to the author of the 'securitas' custom integration

Thanks very much for raising this. Let me take care of this and I will update the ingration!


race condition with forced option

"Often, the code in accounts-guest-client.js from line 48 kicks in before I had a chance to set AccountsGuest.forced to false."

Have you already had the possibility to check this bug?

This does seem to be fixed.  In the README, I've add that the options should be set in the server at start up.

Has this been fixed? If I run it in a callback passed to "Meteor.startup()" it is too late.

I'll take a look

I threw it in somewhere in the code in the "lib" folder. That "did the trick". I think this should be done in the settings.json file and not in a global variable.

https://github.com/artwells/meteor-accounts-guest/blob/master/accounts-guest-client.js#L35
Meteor.loginVisitor = function (email, callback) {
    AccountsGuest.forced = true;
    if (!Meteor.userId()) {
        Meteor.call('createGuest', email, function (error, result) {
            if (error) {
                console.log('Error in creating Guest ' + error);
                return callback && callback(error);
            }

            /* if a simple "true" is returned, we are in a disabled mode */
            if(result === true) return callback && callback();

            Meteor.loginWithPassword(result.email, result.password, function(error) {
                if(error) {
                    console.log('rrError logging in ' + error);
                    callback && callback(error);
                } else {
                    callback && callback();
                }
            });
        });
    }
}

Setting the flag to force the relogin is a bug here. I want a button for the user to sign in with a demo account. But I also want him to be able to log out again. That is impossible when the flag is set from false to true.
Background: I am also using useraccounts like @buduguru in #17 . I want to solve the problem in this way: User can use a demo account. He gets a button "Sign Up". On click I sign him out and throw him to the sign-up page. Unfortunately right now he gets signed it automatically.
I do not see a use case for setting this "environment variable" here at all. The line should be deleted.

fixed by Levino in 0.1.11

closed in error


chore: Preserve the existing IWorldID interface

Noticed the interface for the verifyProof function is very close to the one that we were using before, except for the order of the first two parameters.
By preserving the interface, existing contracts that include a methods to upgrade the Semaphore contract address can easily switch to the new version without having to redeploy their contracts. It should also make the change less confusing for people who have used World ID in the past.

Tests are failing because of Foundry's breaking changes in the latest nightly versions, opened #103 to address this.

tests work now, but this branch will not be merged :) ready for hackathon deployment


Angular 13 and working alternatives for deprecated --deploy-url in Single-Spa

🐞 Bug report
Command (mark with an x)

[ ] new
[ ] build
[ x] serve
[ ] test
[ ] e2e
[ ] generate
[ ] add
[ ] update
[ ] lint
[ ] extract-i18n
[ ] run
[ ] config
[ ] help
[ ] version
[ ] doc

Is this a regression?
Yes
Description
I'm trying to migrate my application from Angular 11 to 13 which is base on Single-Spa-Angular and it use --deploy-url. I had to remove that param from ng serve (as it is deprecated and serve won't start) and I added it to angular.json as deployUrl (which is also deprecated but not faile ng serve and partially works), but it's not exactly like --deploy-url. I getting CORS errors when I'm trying to load i18n asset:
Access to XMLHttpRequest at 'http://localhost:4201/assets/i18n/en.json' from origin 'https://c.local:4200' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.
I was trying to use base href and APP_BASE_HREF and it's doesn't work
     {provide: APP_BASE_HREF, useValue: 'http://localhost:4201'}
    <base href="http://localhost:4201/">

🔬 Minimal Reproduction
🔥 Exception or Error
🌍 Your Environment

      "architect": {
        "build": {
          "builder": "@angular-builders/custom-webpack:browser",
          "options": {
            "outputPath": "dist/c-ui-header",
            "index": "src/index.html",
            "main": "src/main.single-spa.ts",
            "polyfills": "src/polyfills.ts",
            "tsConfig": "tsconfig.app.json",
            "assets": [
              "src/favicon.ico",
              "src/assets"
            ],
            "styles": [
              "src/styles.scss"
            ],
            "scripts": [],
            "customWebpackConfig": {
              "path": "./extra-webpack.config.js"
            },
            "deployUrl": "http://localhost:4201/"
...

        "serve": {
          "builder": "@angular-builders/custom-webpack:dev-server",
          "options": {
            "browserTarget": "c-ui-header:build"
          },
          "configurations": {
            "production": {
              "browserTarget": "c-ui-header:build:production"
            }
          }
        },

NPM Command:
    "serve:single-spa": "ng serve --port 4201 --live-reload false"

"@angular/core": "13.3.10"
"@angular/cli": "13.3.7"
"single-spa-angular": "6.3.1"

Can you try enabling the --disable-host-check option?
See: https://angular.io/cli/serve

Can you try enabling the --disable-host-check option?
See: https://angular.io/cli/serve

I have tried with --disable-host-check, but it doesn't help.

@szymonworld, I am unable to replicate this behaviour using the official Angular builders. Please note that @angular-builders/custom-webpack:dev-server is not supported by the Angular team. I suggest to fill an issue in their issue tracker.
If you can replicate the broken behavuiour using the official builders, please setup a minimal repro.
You can read here why this is needed. A good way to make a minimal repro is to create a new app via ng new repro-app and adding the minimum possible code to show the problem. Then you can push this repository to github and link it here.


Bug - Incorrect file nomenclature not being reported to user

Hi John,
Only a minor bug I found when not following your detailed README closely enough.
If the files are not specified as 'reads.txt' or 'refs.txt' then the return statements at line 93 of bifrost.py doesn't interrupt the script and print the error message. It gives a file not found *.gfa error instead.
 else:
        return "Please submit input files as 'reads.txt' or 'refs.txt' only"

All the best,
Sion

Thanks for the report Sion! I will fix that now


[GPII-4205]: Upgrade k8s-snapshots to latest

This PR switches k8s-snapshots to use latest image that is free from critical vulnerabilities, and fixes its chart to work properly with the new version.
I have tested this with my dev cluster and have not found any side effects, but using latest build seems like a bad idea anyway. Initially I wanted to pin it down to specific SHA, but looks like our version-updater can only work with tags :(
Should we push to our docker registry, add a tag and let version-updater to pick up from there?

lgtm 👍

Should we push to our docker registry, add a tag and let version-updater to pick up from there?

I also don't like latest, but we already have that problem with Couch (and other images) and the combination that the version-updater directly pushes changes to master instead of opening a PR. So while I think we need to address that, I don't think it' worth creating a copy if k8s-snapshots. I would leave it as it is for now.


Arangodb can't stop create new log files in journals, exceed the disk space

my environment running ArangoDB
I'm using the latest ArangoDB of the respective release series:

[x] 3.3.4

Mode:

[x] Single-Server

Storage-Engine:

[x] mmfiles

On this operating system:

[x] Windows, version: 10

It's happened one time before, after I restarted my PC, it works again, but it happened again this time, whatever I do, it's just keep create new files until exceed my disk space.(eat about 50G free space, I checked the data files, only 4G)
I just found out it's actually eat all disk first when it started, after the disk is full, then it's start to release[but not always, sometimes it's just stuck there] the space, until to normal. It's a very crazy cycle.
I also tried arangod.exe --database.auto-upgrade, it would clean all the extra log files, and shows no error. but after restart arangod, it's start create the logs forever.
from the web admin /logs:
unable to create new WAL reserve logfile: filesystem full
unable to create logfile: filesystem full

It still happens after I upgraded to the 3.3.4.

Here is the screenshot from logs:

Hi @dsonet
Did you have the chance to upgrade and see if the issue persist ?

@OmarAyo Hi, I upgraded to 3.3.7 already, but too bad this bug doesn't gone.

@dsonet sorry for comming back on this so late. Does this still occur for you?
can you try to configure trace logging, and send us the resulting logfile for further analysis?
please set in etc/arangod.conf:
[log]
level = trace
file = c:/somewhere.log

@dothebart OK, I'll try what you told me to do.

Hi @dsonet
How are things going ? Could you please send us a feedback ?
Best

I'm sorry I'll cleanup my environment, since it's only left less than 200MB with my disk, because somehow pagefile.sys was became very large. I'll pick a time to restart the system then send you the log to analyze.

arangodb3-trace-3.3.9.log
@OmarAyo Here is the log, thanks.

Hi @dsonet
Thank you for the log, we will get back to you
Best,

Ok, we can see that you're running foxx queues with a job named 'trucatejobs' ?
2018-05-27T03:44:54Z [4052] ERROR ArangoError: unknown script
2018-05-27T03:44:54Z [4052] ERROR Name: truncatejobs
2018-05-27T03:44:54Z [4052] ERROR     at FoxxService.executeScript (c:\Program Files\ArangoDB3e 3.3.9\usr\share\arangodb3\js\server\modules\@arangodb\foxx\service.js:547:15)
2018-05-27T03:44:54Z [4052] ERROR     at Object.runScript (c:\Program Files\ArangoDB3e 3.3.9\usr\share\arangodb3\js\server\modules\@arangodb\foxx\manager.js:944:26)
2018-05-27T03:44:54Z [4052] ERROR     at Object.exports.work (c:\Program Files\ArangoDB3e 3.3.9\usr\share\arangodb3\js\server\modules\@arangodb\foxx\queues\worker.js:126:17)
2018-05-27T03:44:54Z [4052] ERROR     at eval (eval at <anonymous> (unknown source), <anonymous>:8:59)
2018-05-27T03:44:54Z [4052] ERROR     at eval (eval at <anonymous> (unknown source), <anonymous>:11:17)
2018-05-27T03:44:54Z [4052] ERROR     at eval (eval at <anonymous> (unknown source), <anonymous>:11:29)

After that arangodb starts to create new logfiles.  Can you please state whether you have any arangodb configuration parameters for foxx aside of the defaults?
We see that the files fill (allmost) instantly. If (as the name sugests) you run a truncate operation on a huge collection, this will result in it delete markers being written in subsequent wal-files.
The compaction would then later on match the documents with their respective delete markers, and write new logs not containing neither.
We also see the claim that there is a constant write lock on _jobs stopping the collection from happenning.
It may not be a good idea to have foxx-queue jobs with such huge operations; running an AQL-delete with limt and a filter on i.e. a timestamp in the documents may be the more clever idea.

Hi @dsonet,
could you please share some details about your configuration parameters for foxx and the job 'truncatejobs' itself?

Hi @dsonet
We haven't heard from you recently, I am going ahead and close this ticket.
Feel free to reopen this ticket at any time by adding a new comment.
Best,

we also find the bug on 3.3.8

create about 2 or 3 log files per second, each 32MB.
It's a bad news for us. And the disk full.
even we stop the arangodb service,it still create.

version 3.3.19 still having this issue.. creating big files in Program Data ..
Is there any workaround to remove this please

@sachindu which storage engine are you using? The default configuration puts the database files into Program Data - if its not what you want, you should configure it differently.
You can choose it on installation by ticking the checkbox not to choose default locations, or later on by editing in your installation path the etc/arangod/arangod.conf and change the location, move the directory there, restart.

Hi @sachindu,
has the latest message been helpful to you?
Please let us know your feedback.

@sachindu Since we have not received any feedback, I am closing this issue for now.
Please feel free to comment and we will reopen this issue.

i am sorry guys.. yes issue has been resolved , now using rocksdb...


Use interchange for some code paths

Hello @mattwthompson! Thanks for updating this PR. We checked the lines you've touched for PEP 8 issues, and found:

In the file src/tests/conftest.py:

Line 72:5: E129 visually indented line with same indent as next logical line
Line 175:9: E129 visually indented line with same indent as next logical line

In the file src/tests/protocols/conftest.py:

Line 27:9: E124 closing bracket does not match visual indentation
Line 38:41: E231 missing whitespace after ','
Line 56:9: E124 closing bracket does not match visual indentation
Line 67:41: E231 missing whitespace after ','
Line 218:1: W293 blank line contains whitespace
Line 245:101: E501 line too long (113 > 100 characters)

In the file src/tests/protocols/test_openmm_afe_solvation_protocol.py:

Line 322:1: W293 blank line contains whitespace
Line 688:101: E501 line too long (120 > 100 characters)
Line 690:101: E501 line too long (119 > 100 characters)
Line 714:101: E501 line too long (109 > 100 characters)
Line 716:101: E501 line too long (108 > 100 characters)

@mattwthompson linting this is going to make it a nightmare to ever review.  If you really want to lint, can you lint only the touched lines?

I've only ever had bad experiences with partial linting. Could you disable the bot in this repo and I'll just skip it?

Cleaner diff here https://github.com/mattwthompson/openfe_skunkworks/pull/2


(#969) Update image reference in CCM administration/users page

Description Of Changes
Fix the broken image ref.
Motivation and Context
Best to have the right image used here so it all makes proper sense.
Testing

[x] I have previewed these changes using the Docker Container or another method before submitting this pull request.

Change Types Made

[x] Minor documentation fix (typos etc.).
[ ] Major documentation change (refactoring, reformatting or adding documentation to existing page).
[ ] New documentation page added.
[ ] The change I have made should have a video added, and I have raised an issue for this.

Issue #

Change Checklist

[ ] Requires a change to menu structure (top or left-hand side)/
[ ] Menu structure has been updated

Related Issue
Fixes #969

Thanks for getting this fixed @vexx32! I've rebased it and fixed up some text that was incorrect elsewhere on this page.


BuildDir doesn contain doc

Hi,
I am trying to use your doc generator, I included the plugin in my gradle script. I don see any doc in build dir.
How could I access the doc through the weblink (such as localhost...etc. )?
When I try to add task generateSpringDoc in buil.gradle, it says task already exists.
So after execution of my project (through script), I don see doc anywhere? What do I missed to add?

Hi,
I am sorry, currently I´ve no spare time to work on this project. Others have reported this error too, I will investigate as soon as I have time.
From your description it seems that you haven´t missed anything.

On 26 Jun 2015, at 12:34, Chan<EMAIL_ADDRESS>wrote:
Hi,
I am trying to use your doc generator, I included the plugin in my gradle script. I don see any doc in build dir.
How could I access the doc through the weblink (such as localhost...etc. )?
When I try to add task generateSpringDoc in buil.gradle, it says task already exists.
So after execution of my project (through script), I don see doc anywhere? What do I missed to add?
—
Reply to this email directly or view it on GitHub.


add background color select

I have added a background color to the background of the select to match the style of our page, tell me what you think

Good job Cris! I think it will look great! :)

Welldone Cris!


ACCESS-OM2 driver insists on their being an atmosphere subdirectory when restarting

When trying to use some older restarts from a COSIMA model (/g/data/ik11/outputs/access-om2-025/025deg_jra55_ryf9091_gadi/restart250) payu threw an error complaining about the absence of an atmosphere subdirectory in the restart directory.
$ payu setup
laboratory path:  /scratch/tm70/aph502/access-om2
binary path:  /scratch/tm70/aph502/access-om2/bin
input path:  /scratch/tm70/aph502/access-om2/input
work path:  /scratch/tm70/aph502/access-om2/work
archive path:  /scratch/tm70/aph502/access-om2/archive                                                                                Found experiment archive: /scratch/tm70/aph502/access-om2/archive/025deg_jra55_ryf_backport-expt-7440fc32                                          payu: Found modules in /opt/Modules/v4.3.0                                                                                Loading access-om2/2023.11.23
  Loading requirement: oasis3-mct/2023.11.09_2023.11.23 libaccessom2/2023.10.26_2023.11.23 cice5/2023.10.19_2023.11.23 mom5/2023.11.09_2023.11.23
Loading input manifest: manifests/input.yaml
Loading restart manifest: manifests/restart.yaml
Loading exe manifest: manifests/exe.yaml
Setting up atmosphere
No prior restart files found: [Errno 2] No such file or directory: '/g/data/ik11/outputs/access-om2-025/025deg_jra55_ryf9091_gadi/restart250/atmosphere'
Setting up ocean
Setting up ice
Setting up access-om2
Checking exe, input and restart manifests
Writing manifests/input.yaml
Writing manifests/restart.yaml
$ ls /g/data/ik11/outputs/access-om2-025/025deg_jra55_ryf9091_gadi/restart250/atmosphere
ls: cannot access '/g/data/ik11/outputs/access-om2-025/025deg_jra55_ryf9091_gadi/restart250/atmosphere': No such file or directory

It seems ACCESS-OM2 is now producing an empty atmosphere restart directory and then insisting on that existing in older restart directories.
payu version info:
$ which payu
/g/data/vk83/prerelease/apps/payu/dev/bin/payu
$ payu --version
payu 1.1.5+37.g1186c46

I used this released 0.25 configuration
https://github.com/ACCESS-NRI/access-om2-configs/tree/release-025deg_jra55_ryf-2.0

I think it's being checked in the general payu model driver during setup where it creates the restart manifest and sets up symlinks to the work directory:
https://github.com/payu-org/payu/blob/1186c46e47866468f4e56ed74a578d83ffcee0e0/payu/models/model.py#L262-L273
https://github.com/payu-org/payu/blob/1186c46e47866468f4e56ed74a578d83ffcee0e0/payu/models/model.py#L176-L184
Should the error print statement not run for just the yatm model? It looks like the yatm model creates an empty directory during the archive step.

It looks like the yatm model creates an empty directory during the archive step.

You're right
https://github.com/payu-org/payu/blame/master/payu/models/yatm.py#L41
I can only assume that is because get_prior_restart_files expected there to be one.
I think this solution is to remove that from the yatm driver and add a no-op get_prior_restart_files method to the yatm driver class that just returns an empty array.

Yeah I think that'll work :)

Do you know if the yatm model never uses prior restart files? Just double checking whether it is safe to over-ride the method and return [], or to have mostly the same method apart from the error log message?

yam reads from data files, so should never require prior restarts. So fine to assume so. In some ways overriding is better because it is explicit that there are no restarts.


add support on Windows

see issue #18 .

Use socket2 for cross-platform socket programming.
Use polling to support cross-platform polling / select.

If successful, will no longer use nix.
Pending considerations:

socket2 now has two branches 0.3 and 0.4, and they use some different approaches.  We are using 0.3 branch because its socket recv_from method has better ergonomics, while 0.4 branch  recv_from uses MayebUninit which is hard to use.

Update 2022-6-13:

All things considered, I moved to the latest socket2 (i.e. branch 0.4) because it will be easier to update / track in the future.  The trade-off is to use Read trait instead of recv_from, andwe will no longer log the peer address.

Tried running examples against this branch on Windows 11,  browse example fires SearchStarted and SearchFound events, but never a ServiceResolved event

Tried running examples against this branch on Windows 11, query example fires SearchStarted and SearchFound events, but never a ServiceResolved event

I tried again on Windows 11, and it still works for me.  Could you please copy and paste the output of cargo run --example query <your-service> ?
Note that in the example code ServiceResolved event is not printed with the event name.  The log shows "Resolved a new service ..."

@anenankhu I rebased this branch to the latest main branch release 0.5.0, and tested again on Windows 11.  Both the client side query and the service side publish seems to be working.  If you see any issues, please let me know. Thanks.
The main reason that I have not merged in this PR is the pending consideration about socket lib that I mentioned in Description.

@keepsimple1
tried latest, doesn't work:
register:
> cargo.exe run -q --example register _abc._tcp.local. test
Registered service test._abc._tcp.local.

query:
>
cargo.exe run -q --example query _abc._tcp
Received other event: SearchStarted("_abc._tcp.local.")
Received other event: ServiceFound("_abc._tcp.local.", "test._abc._tcp.local.")
Received other event: SearchStarted("_abc._tcp.local.")
Received other event: ServiceFound("_abc._tcp.local.", "test._abc._tcp.local.")
Received other event: SearchStarted("_abc._tcp.local.")
Received other event: ServiceFound("_abc._tcp.local.", "test._abc._tcp.local.")
Received other event: SearchStarted("_abc._tcp.local.")
Received other event: ServiceFound("_abc._tcp.local.", "test._abc._tcp.local.")

As you can see, there isn't ServiceResolved event in the output, only ServiceFound.

If that helps, here's my windows verstion:

Also rust version:
> rustc.exe -vV
rustc 1.63.0-nightly (ee160f2f5 2022-05-23)
binary: rustc
commit-hash: ee160f2f5e73b6f5954bc33f059c316d9e8582c4
commit-date: 2022-05-23
host: x86_64-pc-windows-msvc
release: 1.63.0-nightly
LLVM version: 14.0.4

@anenankhu  thank you very much for trying it out.  I only tested using my use cases and didn't test examples in our repo. Your test revealed a bug I missed, i.e. we only resolve the service instances if the properties is not empty. That is too restrictive and our example register.rs did not set any properties. Hence the failure.  I just updated the diff to fix this and now it should work for you.  Please let me know if it works or not.  Thanks!

Actually, as long as it resolves you can always start over when it's necessary to get fresh address, so that's fine. It seems to be working real well on windows, so when will there be a merge? 😄 I'm more than excited to finally use mdns-sd in my project!

Thanks @anenankhu for confirming. Yes, the current design is that we send 'resolve' of an instance only once during one 'browse'. The caller would 'browse' again to get a new resolve for the same instance. If we find problems in future, we can always revisit this logic.
I will merge this PR for now.


How to disable SWAP & MOVE both and handle custom drop at end dragging.

I need to disable SWAP & MOVE both while user is dragging image. And need to display shadow/alpha on allowed drop position.
And when finally drag ends, I need to manually reposition items.
I tried always returning false from onCheckCanDrop. But in that case fromPosition & toPosition are returned same in onItemDragFinished.

Hi. Unfortunately, this library does not support such operation for now. I suppose ItemTouchHelper can handle the requirements what you need, but sorry I am not familiar with the helper class 😞


Update read-ai extension

Description

Added two more preferences: speed and directRead.

Allows adjustment of voice speed from 0.25 to 4.0.
Supports DirectRead boolean flag to bypass OpenAI script generation and read the original selected text.

I made the changes to facilitate my language learning experience XD
Screencast

Checklist

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

Awesome 👏
@JungHoonGhae could you help check this


TPM003.004 Test should be documented and implemented in OSFV

Device

RTE version

OSFV version
develop
Affected component(s) or functionality
TPM003.004 test case
Brief summary
The test case is not documented in docs.dasharo nor implemented in osfv which makes it rather difficult to perform
How reproducible
100%
How to reproduce
The test is commented out and marked as TODO in OSFV. See the dasharo-security/tpm-support.robot test suite. The test is not documented on docs.dasharo. See https://docs.dasharo.com/unified-test-documentation/dasharo-security/200-tpm-support/
Expected behavior
The test should be implemented or at least documented if it should be performed.
Actual behavior
It is not
Link to screenshots or logs
Some tips on the expected behavior can be found on an old, closed issue https://github.com/Dasharo/dasharo-issues/issues/521
Additional context
No response
Solutions you've tried
No response

I'm looking at this test from the perspective of Dasharo (coreboot+SeaBIOS), where there is the possibility of changing banks; my concern is regarding PPI: are we considering redirected serial a valid PPI?
Looking at TPM0003.001, I wonder if we correctly validate that.
P.S. @philipandag, I doubt leaving a bug without an assignee's help in resolving it. @macpijan, shouldn't this repo have a "need review" label? Maybe there is also a bug scrub meeting needed to accelerate resolving issues in OSFV?

I'm looking at this test from the perspective of Dasharo (coreboot+SeaBIOS), where there is the possibility of changing banks; my concern is regarding PPI: are we considering redirected serial a valid PPI?

Serial is a physical port generally so you have to be present to interact with it. All operations made in the firmware setup are assumed to be done by physically present user IIRC. Still the mechanism is different between SeaBIOS and EDK2:

SeaBIOS will simply change the PCR bank and it already takes effect after reboot.
EDK2 will save your request to change PCR banks to RAM and reset. Then if the request is detected after the reset, you have to confirm that you really requested this operation and proceed with changes. Only then a final reset happens which applies the changes to PCR banks.

So SeaBIOS does not use PPI at all. It simply switches the banks immediately.
If the redirected serial is a valid PPI, it depends on a case:

Physical serial port on a machine which you interface with locally - I think yes.
Physical serial port but connected to a device which gives access to this serial remotely - I think no. But that is your choice to expose it remotely...
Virtual serial port such as BMC SOL - I think no.

Looking at TPM0003.001, I wonder if we correctly validate that.

The test verifies firmware support, os it is tricky. You have to somehow ensure that the firmware handles the TPM properly. I didn't liek the approach of using TPM event log in cbmem, because it proves nothing. There are some ramblings from my side about it here: https://github.com/Dasharo/open-source-firmware-validation/pull/507#discussion_r1790380812

P.S. @philipandag, I doubt leaving a bug without an assignee's help in resolving it.

Never have I been instructed to assign anyone to my issues here, only PRs. Should this be a common practice?

Never have I been instructed to assign anyone to my issues here, only PRs. Should this be a common practice?

I understand, and there is nothing wrong with your side. By default, if you don't get a response, it is worth bringing attention through other means. The question is for @macpijan. I am trying to advertise for a bug scrub meeting. If we don't have different ideas, let's schedule a call every month or every two weeks and start cleaning up things. That could raise awareness in this repo and lower maintenance costs.


Support modifying environment from Rust scripts

Feature Description

Not sure if this exists already, but I'd like some way for Rust scripts to modify the environment
Describe The Solution You'd Like

Not sure what the best way to handle this is. I wonder if the environment can be reread and changed after executing a Rust script, in case the script added new variables intended to be available later on in the pipeline? Or maybe scripts can println! environment changes that the makefile picks up?
Code Sample
Here's an example build task:
[tasks.changes]
script_runner = "@rust"
script = '''
//! ```cargo
//! [dependencies]
//! regex = "1"
//! ```
use std::{env, fs};

use regex::Regex;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let readme = fs::read_to_string("README.md")?;
    let changes = Regex::new(r"### Version (?P<version>.+)\n\n(?P<changes>(?s:.+?))\n\n")?;
    if let Some(captures) = changes.captures(&readme) {
        if let Some(changes) = captures.name("changes") {
            let changes = changes.as_str();
            env::set_var("changes", changes);
        }
    }
    Ok(())
}
'''

This parses my README and naively tries adding the most recent changelog changes to the environment. Next I do:
[tasks.changes2]
dependencies = ["changes"]
script_runner = "@duckscript"
script = '''
echo In script
echo ${changes}
'''

But either I'm doing something wrong or, as I suspect, the environment can't be changed from a Rust script like this.
If there's another way to achieve this then please let me know. Thanks!

I looked at duckscript, and it seems there's no regexp-matching. Is that
correct?
If so, I'm not sure how any new capability using it will help me here,
though maybe I'm misreading your comment or mistaken on the regexp/more
complex pattern-matching.
Thanks.

adding more commands to duckscript isnt that hard and than its available to cargo make.

@ndarilek i just published an example how to create a task and plugin to invoke it which sets the env for the parent cargo make process.
hope it helps

@ndarilek did it help? did you checkout my example?

Sorry. I will check it out today and report back.

A solution was provided. i think we can close this one.

It seems that your plugin example has some limitations since plugins don't seem to be supported everywhere. From my understanding of the docs, env_scripts do not support plugins, so if i wanted an env_scripts script to modify the env with a rust-script, I would have to use duckscript in the env_scripts script to invoke a task that has the actual rust-script with the rust-env plugin

@wmmc88 what you could so is

implement the init task - that task is called at the start of every flow and you can define a custom name via config
https://github.com/sagiegurari/cargo-make#usage-init-end-tasks
init task would trigger the duckscript code or plugin to setup the env before any other task starts

there are a lot of other ways to define the env without plugin/task as you know. via cli, env block, env script but to do it via task/plugin can only happen once tasks are loaded and starting. and for that you have the init task always invoked.


Refactor error handling in Monster

It is kind of common to use following crates when handling errors thats why I am proposing to use them:
Use anyhow for error handling for binary code.
Use thiserror or snafu for error handling in library code.
Honestly, I have no real opinions about how we want to handle errors, besides that we should stick to one concept throughout the project.
If you have hard opinions about error handling or if I should describe further how those crates do stuff let us know here.

Based on the recommendation of @finga , we will handle unrecoverable user facing errors with anyhow.


Update bootstrap to use IAM Authentification

What happened:
Yesterday we received a notification that the current cfn-signal script will basically no longer work after May 30.
What you expected to happen:
Use latest cfn scripts with proper authentification
The full text from AWS:

We identified EC2 instances in your account that have been retrieving resource metadata
information from CloudFormation stacks in your account that are outside of the stack from which the instances were created. These resources are listed under the 'Affected resources' tab.

CloudFormation currently uses instance identity based authentication for calls coming from EC2 instances to access certain stack level APIs, such as DescribeStackResources. These APIs are used by aws-cfn-bootstrap scripts [1], including cfn-init and cfn-hup, which are commonly used to provision EC2 instances created by CloudFormation.

On March 18, 2019, we limited the scope of calls to these APIs to the stack to which the calling instance belongs. To ensure a smooth transition, we will not apply that limitation to this account or any other account in which instances have been making cross-stack requests until May 30, 2019.

To continue using aws-cfn-bootstrap scripts across stacks in this account after May 30, 2019, you must migrate those scripts to IAM authentication and grant them permissions to access other stacks. For more information about CloudFormation helper script permissions, please refer to the documentation [2].

Please note, the affected resources were identified to have made cross-stack requests in the past. Some of the affected instances may have already been terminated and stacks may be deleted. They are provided for debugging purposes.

If you have any concerns or questions, please contact AWS Support [3].

[1] https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-helper-scripts-reference.html
[2] https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-helper-scripts-reference.html#cfn-helper-scripts-reference-permissions
[3] https://aws.amazon.com/support
`

Hi thanks for reporting this issue, are the Affected Resources in your account EKS nodes using the provided template or for some other stacks?

Yes we are using the provided nodegroup template to create our autoscaling groups


Update plugin-embotics-vcommander.yml

Description
https://issues.jenkins.io/browse/HOSTING-1135
https://github.com/jenkinsci/snowsoftware-commander-plugin

Submitter checklist for adding or changing permissions

Always

[x] Add link to plugin/component Git repository in description above

For a newly hosted plugin only

[ ] Add link to resolved HOSTING issue in description above

For a new permissions file only

[ ] Make sure the file is created in permissions/ directory
[ ] artifactId (pom.xml) is used for name (permissions YAML file).
[ ] groupId / artifactId (pom.xml) are correctly represented in path (permissions YAML file)
[ ] Check that the file is named plugin-${artifactId}.yml for plugins

When adding new uploaders (this includes newly created permissions files)

[ ] Make sure to @mention an existing maintainer to confirm the permissions request, if applicable
[ ] Use the Jenkins community (LDAP) account name in the YAML file, not the GitHub account name
[ ] Make sure to @mention the users being added so their GitHub account names are known if they require GitHub merge access (see below).
[ ] All newly added users have logged in to Artifactory at least once

Reviewer checklist (not for requesters!)

[ ] Check this if newly added person also needs to be given merge permission to the GitHub repo (please @ the people/person with their GitHub username in this issue as well). If needed, it can be done using an IRC Bot command
[ ] Check that the $pluginId Developers team has Admin permissions while granting the access.
[ ] In the case of plugin adoption, ensure that the Jenkins Jira default assignee is either removed or changed to the new maintainer.
[ ] If security contacts are changed (this includes add/remove), ping the security officer (currently @daniel-beck) in this pull request. If an email contact is changed, wait for approval from the security officer.

There are IRC Bot commands for it

Cannot have CD ('cd') enabled without specifying GitHub repository ('github')

Fixed. I was following https://www.jenkins.io/doc/developer/publishing/releasing-cd/ and it does not mention that github must be present. Should it be added?

Fixed. I was following jenkins.io/doc/developer/publishing/releasing-cd and it does not mention that github must be present. Should it be added?

generally all plugins have it, I haven't hit this before. I assume a somewhat automated process was done to add it and the repo couldn't be identified for this and it was left out.
@daniel-beck may have more advice and we could possibly add to docs

Originally added in https://github.com/jenkins-infra/repository-permissions-updater/commit/e5a0bd6107cfcdc3f487c98063e0d00a2a5535bd by Jesse.
I cannot find tags of old plugin releases (wtf is going on here!?), so I cannot check whether it had a bad pom.xml.


Minimize\Restore cards

Users should be allowed to minimize and restore cards within the workspace.  Minimized cards should remain visible by the user so they can be restored.  Restoring the card might not necessarily go back to it’s previous place, but it will retain it’s previous size. It will be restored to the topmost place it can fit.
https://drive.google.com/file/d/1XOHo3_VxCIgoNXVW7F51PJdyQILDCiRh/view?usp=drivesdk
DoD:
Users can minimize and restore cards

PENDING: Write unit tests

Works fine in v1.0.0 build 9eddfa6.

Not in Release Version v1.0.0 build 2e38ce6.

Tested with v1.1.0 build 2747aff QA. Looks good


Update fip-0023.md with bucket addresses

It appears that you are recommending we increase the BP Reserve from 10M to 15M. For that we only need 5 buckets of FIO Address Pool tokens designated for burning.
Also, Implementation section states the increase is to 20M, not 15M.
Also, I would recommend you move to Rationale most of what is in Specification. The Specification should only contain the code change which is to change BPMAXRESERVE from 10M to 15M. Rationale, should include all the background on why the decision was made to do that.

It appears that you are recommending we increase the BP Reserve from 10M to 15M. For that we only need 5 buckets of FIO Address Pool tokens designated for burning.
Also, Implementation section states the increase is to 20M, not 15M.
Also, I would recommend you move to Rationale most of what is in Specification. The Specification should only contain the code change which is to change BPMAXRESERVE from 10M to 15M. Rationale, should include all the background on why the decision was made to do that.

I fixed the issues now. It should be up-to-date. Feel free to add any technical implementation points if I missed any.


Create cdi

CDI College (Official Website) : https://www.cdicollege.ca/
Students e-mails are Office Pro : @cdi.college

@DeeZeeDeez lib/domains/college/cdi: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@philipto Added the cdi.txt file. Thank you !

@DeeZeeDeez lib/domains/college/cdi: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.


Entire article not downloaded when there are multiple images

I am running into an issue in which Newspaper3k does not download an article entirely if the article has an image embedded in the middle (usually a chart or graph image) of text.
This is an example article Sample Article in which Newspaper3k stops at the beginning of the graph embedded in the middle of the article.
Has anyone else experienced this or found a solution? I don’t need the images and if there was a way to disable loading images in the settings that would be even better.

Yeah seem to be having a similar problem as well.
I am trying to extract the text from the example link they gave
[(http://fox13now.com/2013/12/30/new-year-new-laws-obamacare-pot-guns-and-drones/)]
but it's not working..

I have a possible work around by downloading/saving the desired webpage using Chrono Download Manager (chrome extension) and than parsing it with newspaper3k.
I am struggling with how to parse locally stored html files with newspaper3k as the read the docs documentation is vague and incomplete in the topic. Does anyone have any detailed guidance they could offer or point me towards a good resource in this subject?


Failed to load resource and other issues

Hi, first of all: Thanks for offering this jQuery plugin for embedding YouTube videos as cover background. I do have some issues when i'm running this though. I hope you can look into this.
Here are some screenshots for better understanding: https://imgur.com/a/AlqKVc8

@KoenTim hey bud, sorry for replying so late (after three years lol) and thanks for the screenshots. The issue is the same as #12 and #50, due not all videos having maxresdefault.jpg so this was changed to hqdefault.jpg. Regarding the cookies there was an update that changes the links of the videos to hopefully disable tracking cookies.
Everything is available in v1.0.19
Cheers! 🥂


Endure harsh conditions

We found and fixed an issue where Quark, Golden Quarks and Octeracts would become NaN due to the Twenty Ascensions Challenge.
Since NaN are set to 0 on loading, they cannot be penalized due to lack of evidence of cheating. Do not exploit.
There are also some other improvements to make it more resistant to extreme singularities or exploits. The modified code was checked many times over a day's worth of time.
Changed the way Patreon bonuses are saved. In order to protect against exploits by modification, we encoded with Base64 to increase the difficulty of modification. If there is a problem with saving, it will be corrected automatically.
Save the current version on each load. It used to work the last time you did Singularity.
calculateEffectiveSingularities() capped at 1e300. Because I catastrophically broke my system with Infinity.
Ascension speed division with Twenty Ascensions Challenge now maxes out at 1e100.
Octeracts gain is now ignored for NaN. Octeracts capped at 1e300.
Global Speed and Ascension Speed caps are now above 1e-300 and below 1e300.
Quark Shop and Singularity Upgrades and Octeracts Upgrades can no longer be purchased if the cost item is not a finite number.
Singularity Upgrades and Octeracts Upgrades can now specify the number of purchases if you enter minus 2 or less at the prompt.
Max purchase of Singularity Upgrades is now 1000000 if the highest Singularity is 250 or higher.
Fixed incorrect displayed calculations for Divine Pack and Abstract Exokinetics.

I put it back, but the security risk is terrible

base64 encoding the value isn't much safer. Rather, the value should be stored in cache and fetched on load.

I won't touch the patreon bonus this time. Prioritize resolving other issues.

It's been 5 days, what happened?
This PR fixes the issue that occurred with this URL.
https://discord.com/channels/677271830838640680/1061317235727155290
NaN can buy upgrades until it hits infinity, but it can't punish exploits that use it, so if this issue gets hyped up on general channels, people's reputation for Synergism will suffer a lot.
should merge soon


"Sorry to bother you, but there is a slight issue ..." error

After ~ 10 seconds after I open my build monitor view, I get a huge error popup saying: "Jenkins returned a "413" response causing the last request to fail. This usually means a network connection problem or that Jenkins is being restarted. Don't worry, reloading the page should help :-)"
Reloading page helps indeed, but after 10 seconds - the same error.
Build status is displayed correctly, though

Interesting, 413 is quite a rare error and suggest that the browser is sending too much back to the server (?).
Could you check your javascript console and paste the request/response pair that's triggering the 413?
Thanks,
Jan

I think I am hitting this issue: https://issues.jenkins-ci.org/browse/JENKINS-36993
Just checked my requests and it turns out the size of my cookies is a bit over 8kb which apparently causes 413 errors.
Issue is not related to this plugin, so closing it now.
Thanks a lot for a great plugin BTW! Lots of team @ Apple use it ;)

Haha, that's so great to hear! (says Jan, typing on his Mac)
If you have any photos that you can share, please feel to send them over to jan dot molak at smartcodeltd dot co dot uk 😄


CardView swipe up and down

Can i create something like this with CardView ?

Thanks for the amazing work !!!

Hi, yes, it's possible. But it will require customization because currently there is no exact animation.
Or you can use CardsView and play with rotation.
Also if you want I can consider this enhancement/sample

I will try the CardView but if I use rotation and my binding views is rotated also.....
I presiate your help and ideas very much!!
This is my project, on which I am working on
https://github.com/georgemichailou/ShaXam

@georgemichailou yes, that is why you should set rotation twice
cardsView.Rotation = 90;

But I can consider such an enhancement.
maybe adding a new property "Orientation = [Horizontal | Vertical | Both (in future)]

@AndreiMisiukevich Orientation property sounds like a very good feature !! I don't know if the Both option for orientation property is helpful.

But I can consider such an enhancement.
maybe adding a new property "Orientation = [Horizontal | Vertical | Both (in future)]

您好 这个功能什么时候添加？

But I can consider such an enhancement.
maybe adding a new property "Orientation = [Horizontal | Vertical | Both (in future)]

您好 这个功能什么时候添加？

In English or Russian or Belarussian, please

But I can consider such an enhancement.
maybe adding a new property "Orientation = [Horizontal | Vertical | Both (in future)]

您好 这个功能什么时候添加？

Cannot tell you an exact date, sorry. But I hope in this month

added IsHorizontalOrientation property

Thanks @AndreiMisiukevich for your time and help !!!


Add GrowthPup to Online Marketing companies

Please review our Contribution Guidelines to ensure your changes abides by it.
Review your changes and complete the checklist below.

[ ] Company name
[ ] Company description
[ ] GitHub link
[ ] How Elixir is used
[ ] Sorted alphabetically

Thanks @sublimecoder 👍


Implicit grant: id_token_hint, prompt=none

The OpenID Connect Implicit Client Implementer's Guide 1.0 - draft 20 mentions in <IP_ADDRESS> Request Parameters:

id_token_hint
OPTIONAL. ID Token previously issued by the Authorization Server being passed as a hint about the End-User's current or past authenticated session with the Client. If the End-User identified by the ID Token is logged in or is logged in by the request, then the Authorization Server returns a positive response; otherwise, it SHOULD return an error. When possible, an id_token_hint SHOULD be present when prompt=none is used and an invalid_request error MAY be returned if it is not; however, the server SHOULD respond successfully when possible, even if it is not present. The Authorization Server need not be listed as an audience of the ID Token when it is used as an id_token_hint value.

This would make the interaction between the user (operating a web frontend) and their IdP more streamlined:

the implicit grants gets the UI an id_token and an access_token, and, when they've expired,
the UI forwards the user to /auth?id_token_hint=$EXPIRED_ID_TOKEN,
dex would then figure out the right connector from the old id_token, and forward the user without presenting the connector selection.

Am I missing something already existing in dex? I think I've poked around a bit, I couldn't find anything resembling login hints in the current code.
By any chance, is this on your roadmap? Also: would you like a PR? Or is this something you don't want dex to support?
Cheers
Stephan

I imagine this could also be useful for enabling slient refresh, see for example this approach of angular-oauth2-oidc.

From my limited understanding, this is what I would need in order to get refresh tokens working using my (implicit) flow. Does that sound plausible, or should I be using something else?

hey @srenatus just opened #1508 to handle id_token_hint. looking for feedback as this just handles that one parameter and i'm not sure how to best handle prompt since the various options seem to extend beyond the scope of this issue.


Revert temporary fix

Temporary fix done to overcome issue #1070 until it's resolved.
Now resolved in the PR #1071, hence the temporary fix is reversed here.
NB. the change in RF_ContraceptionParams.csv: use_interventions,Off,On / Off -> use_interventions,0,
TODO: @tbhallett also mentioned the same issue was found in the HealthSytem updates in PR #986. I guess there might also be a temporary fix that now requires a rollback?

@EvaJanouskova  -- this one is in conflict with master currently. Please could you resolve so we can merge?

@tbhallett, I've rebased the branch on master, it should help.


Global Ray stopped working

For some bizar reason, Global Ray has stopped working for me. Everytime I try to use ray, dd or dump nothing happens for me and nothing appears in Ray. I have no idea how this happened or where to begin to troubleshoot...
I've tried:

Restarting and reinstalling Ray
Restarting PHP 8.1 & 8.0
Checked if the auto_prepend_file config is correct in php.ini
Restarting and upgrading PHP Monitor

Any help is greatly appreciated.

Things you can try:

run php --ini and check if the ini file being loaded is the one where the auto_prepend_file is modified
try to replace our script at auto_prepend_file by a script of your own that does something simple you can verify (maybe an echo or something like that)
maybe you're using a different PHP binary for CLI and web request, and this is what confuses you? Create a script with phpinfo(), let in render in the browser and check the path to the ini file there.

Thanks!

Yes that's the case
I can see the echo in CLI but now when running the app on a web request
From testing 2. I also thought this but it seems it's definitely the same file (see the screenshots below)

If you create a new project and install Ray into it, does it work?
I'm afraid of suggestion this

but...

If you create a new project and install Ray into it, does it work?

I'll try that in a sec.
I'm currently trying:
Route::get('/', function () {
    dd(ini_get('auto_prepend_file'));

    ray('test');

    return view('welcome');
});

The dd gives me /Users/driesvints/.composer/vendor/spatie/global-ray/src/scripts/global-ray-loader.php so the correct prepend is loaded. But when I remove it I get the Ignition error screen saying ray cannot be found.

I'm afraid of suggestion this but...

Yeah, just tried that, no luck :/
I also tried reinstalling Valet and upgrading PHP monitor. Both didn't work. I'm at a complete loss here 😓

Can confirm that spatie/laravel-ray works when installed. Global Ray doesn't.

If I access phpinfo() from PHP Monitor I see file:///private/tmp/phpmon_phpinfo.html as the url and I can see the echo statement from within the ray loader file: /Users/driesvints/.composer/vendor/spatie/global-ray/src/scripts/global-ray-loader.php.
But if I do return phpinfo(); as the very first line of public/index.php in a Laravel app I see the php info without the echo statement. Maybe this is a Valet thing?

Beginning to strongly suspect this is a Valet thing. I tried running php -S localhost:8888 and then I start seeing the echo statement and the ray function starts working if I use it in public/index.php.

Hey @driesvints!
global-ray will backoff from loading if it sees ray or laravel-ray as a composer dependency (via the composer.json file) in the current working directory: https://github.com/spatie/global-ray/blob/e10071c6385eb1909fe48b04dc2cd61bc0d31dcc/src/scripts/global-ray-loader.php#L50-L56
Could this be what you're experiencing?

Hey @stevebauman. Thanks for helping out. I don't have spatie/laravel-ray installed and I'm not using PHP isolation.

Ok, can you try re-use'ing PHP 8.1 or 8.0 with Valet via valet use<EMAIL_ADDRESS>--force? I just tested with PHP 8.1 on my machine and it's working fine.

$ valet use<EMAIL_ADDRESS>--force                                                                                ~/Sites/test-laravel
testUnlinking current version: php
Linking new version<EMAIL_ADDRESS>Stopping php...
Updating PHP configuration...
Restarting php...
Restarting nginx...
Valet is now using<EMAIL_ADDRESS>
Note that you might need to run composer global update if your PHP version change affects the dependencies of global packages required by Composer.

And I still get the Call to undefined function ray().

@stevebauman I'm a bit closer. I was using artisan serve and mistakenly thought Valet was the culprit. When I use valet link and visit the site using the Valet link then it works for me. php artisan serve seems to not work.

@stevebauman can you try artisan serve and the following route file?
<?php

use Illuminate\Support\Facades\Route;

Route::get('/', function () {
    ray('test');

    return view('welcome');
});

php artisan serve seems to not work.

Yup you're right I'm able to reproduce this on my end 👍

Sorry for the misdirection here. I should have noticed earlier that it's purely an artisan serve issue.

Hey @driesvints! This appears to be an issue with supplying a router script in the ServeCommand.
Can you try opening up:
vendor/laravel/framework/src/Illuminate/Foundation/Console/ServeCommand.php

And then modifying this:
From:
protected function serverCommand()
{
    $server = file_exists(base_path('server.php'))
        ? base_path('server.php')
        : __DIR__.'/../resources/server.php';

    return [
        (new PhpExecutableFinder)->find(false),
        '-S',
        $this->host().':'.$this->port(),
        $server,
    ];
}

To:
protected function serverCommand()
{
    return [
        'php',
        '-S',
        $this->host().':'.$this->port(),
        '-t',
        public_path(),
    ];
}

You should see ray working. I believe the router script is altering the way the ini is loaded?

@stevebauman that indeed worked! I'm not sure we can adjust that though... We also use artisan serve for Sail, etc.
Here's the server.php file but I can't see anything odd in it: https://github.com/laravel/framework/blob/9.x/src/Illuminate/Foundation/resources/server.php

@driesvints Do you think we could use Foundation/resources/ as the root via the -t option and rename server.php to index.php to retain the mod_rewrite functionality?

Ah and here we go -- auto_prepend_file and auto_append_file are not used when specifying a router script:
https://bugs.php.net/bug.php?id=64566
https://github.com/jpauli/php-src/commit/eb44bd892679b350243123b76a8edcf0f84e31b8

Heya sorry, I missed this a bit while being sick last week.

Do you think we could use Foundation/resources/ as the root via the -t option and rename server.php to index.php to retain the mod_rewrite functionality?

I'm unsure. We could maybe duplicate it into a different directory but I'd need to check with the team. I'll check.

Wonder if this is the same when specifying a "router" file:
Ah and here we go -- auto_prepend_file and auto_append_file are not used when specifying a router script:

So I guess we can't go that way.

Do you think we could use Foundation/resources/ as the root via the -t option and rename server.php to index.php to retain the mod_rewrite functionality?

I tried that but it doesn't work. Getting a white page. I don't think we can simple rename the file? The directory probably needs to be the public dir of the app still? That would defeat the purpose of a server.php file.

Apologies for the late reply.

I tried that but it doesn't work. Getting a white page. I don't think we can simple rename the file? The directory probably needs to be the public dir of the app still?

Yea you're right -- I'm not sure of the path forward. Do you know if there a particular reason that Laravel doesn't use the public dir of the application to serve? Is it possibly for the mod_rewrite emulation?

I have no idea myself... I'd have to ask my colleagues but afraid atm it's a bit too busy for that. I'll try to ask soon.


provide a way to run on a specific file

This request should be separate from the "ignoring files" feature, though it addresses a similar issue. When a repository contains third-party or automatically generated Rust code, developers need a way to exclude those files from modification. By adding a -p or --path argument, the tool can be executed on specific files. The selection of files can then be managed through shell scripting.
Eg. in this PR protobuf-rust files were ignored by running the script on a specific set of files selected by a custom shell script.

https://github.com/lusingander/cargo-sort-derives/releases/tag/v0.8.0


Centering TextInput

Hi!
I wondered whether it is possible to center (x- and y) the contents of a TextInput?
I've currently placed the TextInput inside of a Container with the align_x and align_y methods, but while this seems to work for Text, with .horizontal_alignment(HorizontalAlignment::Center), it fails for TextInput.
I'm trying to build the UI below:

This is where I'm currently at:

The content for each TextInput is aligned to the left. Can this be centered in some way? I tried applying .width(Length::Shrink), thinking it might size it according to the value/placeholder length, but the element seems to disappear in its entirety in that case.
Thank you for creating this library. It's easy to use for a Rust beginner so far.

That looks great!
It's not currently possible to center the contents of a TextInput, but it's definitely something we should implement eventually.
I imagine an horizontal_alignment method would work well and be consistent with the Text widget. The implementation will be a bit tricky because the alignment will affect the logic of text measurements for mouse interaction and text selection.
I will try to give it a shot soon, but I believe this could be a good issue for anyone that wants to get familiar with the internals of the library!

I want to work on it. Never worked properly on any open source before, so not sure how long will it take, but I would love to finish it.
Will give it a try this weekend.
If I have any doubts will post it here for better reference 👍

Fixed by #2535.


[CSL-1017] Add BangPatterns to default extensions

I'll merge it despite Appveyor hitting the time limit.


Fix: Bean Pkg/Namespace

This was as-designed, as my tests reminded me. The input "name" is fully qualified, so if a user wants to specify com.app.SomeClass, it'll create SomeClass in the com.app package.


Fix broken headings in Markdown files

GitHub changed the way Markdown headings are parsed, so this change fixes it.
See bryant1410/readmesfix for more information.
Tackles bryant1410/readmesfix#1

Coverage remained the same at 87.607% when pulling 8f260bcb6199fce9ecd7ffe94b323782d4ae99b3 on bryant1410:master into 4bc2bcdb83055a65328ed1749082b27374f46e05 on brahalla:master.

?


X967 unit testcases

Unit test cases added for

Slot, SlotColumnInfo, labware.machine

Do these new tests replace some cypress tests that can be deleted?

I need to look into that as the next step.


Adding more stuff to GWAS Catalog ingest

[x] Draft version of the documentation added.
[x] Slight update on the logic added (Adding AF from variant annotation).
[x] Deduplicating association 2 variant mapping based on allele frequency. (Keeping always the variant with the highest MAF, given gwas-es are focusing on common variants)
[x] Harmonizing effect (calculate OR/beta, Z-score, direction of effect etc.)
[ ] Ingest GWAS Catalog Study table.
[ ] Merge with associations
[ ] Split studies where required.

I would get this PR reviewed and merged before it grows too large to realistically review. However in the meantime I'm working on the completion of the GWAS Catalog ingestion and there will be an other PR soon.


MapOptions: Zoom not working

I have the following code:
if (GoogleMaps.loaded()) {
$("input").geocomplete({
details: "form",
map:".map",
mapOptions: {
zoom: 12,
zoomControl: false,
mapTypeControlOptions: {
mapTypeIds:"ROADMAP"
},
streetViewControl: false,
},
markerOptions: {
draggable: true
}
}).bind("geocode:mapdragged", function(event, latLng){

            console.log('Working if shown');

        });
    }

Everything is working besides the zoom property. I do not understand why.
Any suggestions would be most welcome.

I am also facing the same issue !

I'm having the same problem. Whether I set the zoom level to 2, 12, or 20, the resulting map is exactly the same.

Hey guys @v1shky  & @SoliloquyBlue ,
So currently this is working for me:
Template.find.onRendered(function() {   this.autorun(function () {     if (GoogleMaps.loaded()) {       $("#geolocater").geocomplete({         details: "form",         detailsAttribute: "data-geo",         map:".map",         mapOptions: {           mapTypeControlOptions: {             mapTypeIds:"ROADMAP"           },           streetViewControl: false,         },         markerOptions: {           draggable: false         }       }).bind("geocode:result", function(event, result){         var map = $("#geolocater").geocomplete("map");         map.setZoom(15);       });     }   }); });
Notice the .bind I now to geocode:result. Now doing
var map = $("#geolocater").geocomplete("map");
map.setZoom(15);
Allows me to control the zoom as compared to before.
Hope that helps :)


perf(proxy) remove regex from hop-by-hop removal on a hot path

Summary
Recently we found out that regex used with hop-by-hop headers can be a 5 to 10% of our hot path code. This PR removes the regex usage on those places.

the code is nice, but there are a few intermediate strings created (because of the space trimming).  I've found code like this is usually compiled very efficiently (UNTESTED!)
local csv_token do
	local COMMA, SPACE = (", "):byte(1, -1)

	function csv_token(s, b)
		b = b or 1
		local first, last
		for i = b, #s do
			local c = s:byte(i)
			if c == COMMA then
				if first and last then
					return s:sub(first, last), i+1
				else
					return '', i+1
				end
			end
			if c ~= SPACE then
				if not first then first = i end
				last = i
			end
		end
		if first then
			return s:sub(first), #s+1
		end
	end
end

@javierguerragiraldez nice suggestion! I would say for our proxy path more than 90% of the headers we see will be Connection: keep-alive, so I did some benchmarks for this particular scenario as well. It is ran on my machine using latest OpenResty and 50M iterations:
Original re.split with DFA mode: 7.758s
re.split with normal mode: 6.293s
csv_iterator.lua: 0.035s
csv_token.lua: 1.965s
csv_iterator.lua with JIT=off: 7.554s
csv_token.lua with JIT=off: 24.741s
I have attached the file I used in https://gist.github.com/dndx/623a29aea034a90b005d6c153155e661. They can be run using the resty utility directly.
Not that this method is very scientific but it seems that csv_iterator.lua is more JIT friendly. @javierguerragiraldez please correct me if I'm wrong on this but it seems that csv_iterator.lua is more suitable for typical proxy path.

Ok, I will do the change from string.sub to string.byte. I am also thinking about making keep-alive check before iterating.

it seems that csv_iterator.lua is more suitable for typical proxy path.

heh, that's the value of benchmarking with representative data!  I agree that the absolute best would be to hardcode the most common cases, and just split if it's not one of them.

@dndx / @javierguerragiraldez,
I have made the changes you suggested. Thanks for the feedback.

the test failure seems spurious to me ("address already in use").  if so, I'd say this is ready for merging


no matches found

You have done a great job, completely rewritten the script! Thank.
It seems to me: Option №6 does not work (bug Screenshot). And the terminal window is freezes.
P.S.: I will convert your script to
GateKeeper_Helper_v.1.2.0.zip
For easy launch in terminal without:
To open helper for first time, right click on it then click open.
Or type via Terminal:
chmod + x GateKeeper_Helper.command
If you want, for convenience, you can also do.
Thanks again.

Even if you convert script, downloaders need to right click and then open. Because gatekeeper shows unidentified developer error.

Should be work with changes.


Fix spelling mistakes

because localhost was totally spelled wrong

Pointless commit to merge. Sorry.

When they still didn't see the spelling error.


Simple metrics-based healthcheck

Added metrics-based healthcheck to perf. It goes through each function call's health status and checks if its failure rate is above the acceptable failure rate(5% by default). if a function call fulfil the condition, the app is considered unhealthy.

Hi @KRuelY. I've reviewed your pull request. Looks like a good start, Thanks! I have a few minor code review comments and I'll be happy to merge this in once the comments are addressed. Thank you!

Closing this one as I've merged your newer version in pull request #134. Thanks!


Implement name generator

Add a name generator for room names.

Seems nice, we only have no idea if the name is appropriate.
But that would be no big deal, I suppose.
LGTM

I like to live dangerously


Description is missing metrics

Details on the following metrics are missing from the description of this cmdlet:

AggregatedAverageNormalizedIOPS
AggregatedAverageLatency
AggregatedDiskDataRead
AggregatedDiskDataWritten
AggregatedNormalizedIOCount
HardDiskMetrics / AverageNormalizedIOPS
HardDiskMetrics / AverageLatency
HardDiskMetrics / DiskDataRead
HardDiskMetrics / DiskDataWritten
HardDiskMetrics / NormalizedIOCount

In particular, the units for each are important (for example is DiskDataRead measured in Bytes, KB or MB? Is Latency in seconds, milliseconds or microseconds?).

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

ID: 1db41d68-3011-69f0-43d4-500641122086
Version Independent ID: e1cd47ec-aba9-b0b9-572d-8f846653d701
Content: Measure-VM (hyper-v)
Content Source: docset/windows/hyper-v/measure-vm.md
Product: w10
GitHub Login: @coreyp-at-msft
Microsoft Alias: coreyp

@officedocsbot assign @e0i

@DavidRawling
The issue is being routed to Windows PowerShell writing team for investigation. You'll be notified with relevant updates as content gets updated.
Thank you for providing feedback.

@DavidRawling A PR is under delivery for this issue. Thanks.

Does M$ really need 2 years to describe performance metrics? What a shame!

To make it easier for you to submit feedback on articles on learn.microsoft.com, we're transitioning our feedback system from GitHub Issues to a new experience.
As part of the transition, this GitHub Issue will be moved to a private repository. We're moving Issues to another repository so we can continue working on Issues that were open at the time of the transition. When this Issue is moved, you'll no longer be able to access it.
If you want to provide additional information before this Issue is moved, please update this Issue before December 15th, 2023.
With the new experience, you no longer need to sign in to GitHub to enter and submit your feedback. Instead, you can choose directly on each article's page whether the article was helpful. Then you can then choose one or more reasons for your feedback and optionally provide additional context before you select Submit.
Here's what the new experience looks like.
Note: The new experience is being rolled out across learn.microsoft.com in phases. If you don't see the new experience on an article, please check back later.
First, select whether the article was helpful:

Then, choose at least one reason for your feedback and optionally provide additional details about your feedback:

Article was helpful
Article was unhelpful

Finally, select Submit and you're done!


Malformed Input Exception for Hot List

When calling for hotlist, the request completes, comes back with size of 0, error is most likely from the response class.
The error appeared when the game Tír na nÓg appeared in  "The Hotness", one character in that name is causing the error I think, as everything worked fine until it entered the list at ˜49th place. Though when getting it's boardgame details with a simple get etc., it works and prints just fine.
The error persists after tyr na nog exited the top as well
 internal companion object {
        /** Create a new response from the given response string, using the [mapper]. */
        suspend inline fun <reified T> from(bodyAsText: String, mapper: ObjectMapper): Response<T> =
            withContext(Dispatchers.Default) {
                try {
                    Response(data = mapper.readValue(bodyAsText, T::class.java))
                } catch (e: JacksonException) {
                    Logger.i("Error parsing response", e)
                    Response(error = bodyAsText)
                }
            }
    }

Response(data = mapper.readValue(bodyAsText, T::class.java)) , due to this I get the following error after making the logging verbose
2024-09-12 11:45:37.871 14552-14552 HotListApi              com.personal.boardgamebazaar           E  Error in getHotList
                                                                                io.ktor.utils.io.charsets.MalformedInputException: Input length = 1
                                                                                at io.ktor.utils.io.charsets.CharsetJVMKt.throwExceptionWrapped(CharsetJVM.kt:370)
                                                                                at io.ktor.utils.io.charsets.CharsetJVMKt.decode(CharsetJVM.kt:241)
                                                                                at io.ktor.utils.io.charsets.EncodingKt.decode(Encoding.kt:103)
                                                                                at io.ktor.utils.io.charsets.EncodingKt.decode$default(Encoding.kt:101)
                                                                                at io.ktor.client.statement.HttpResponseKt.bodyAsText(HttpResponse.kt:89)
                                                                                at io.ktor.client.statement.HttpResponseKt.bodyAsText$default(HttpResponse.kt:84)
                                                                                at org.audux.bgg.request.HotListKt$hotList$1.invokeSuspend(HotList.kt:36)
                                                                                at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                                                                                at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
                                                                                at kotlinx.coroutines.EventLoop.processUnconfinedEvent(EventLoop.common.kt:65)
                                                                                at kotlinx.coroutines.internal.DispatchedContinuation.resumeWith(DispatchedContinuation.kt:341)
                                                                                at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:135)
                                                                                at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:109)
                                                                                at io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:11)
                                                                                at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:59)
                                                                                at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                                                                                at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
                                                                                at android.os.Handler.handleCallback(Handler.java:942)
                                                                                at android.os.Handler.dispatchMessage(Handler.java:99)
                                                                                at android.os.Looper.loopOnce(Looper.java:226)
                                                                                at android.os.Looper.loop(Looper.java:313)
                                                                                at android.app.ActivityThread.main(ActivityThread.java:8762)
                                                                                at java.lang.reflect.Method.invoke(Native Method)
                                                                                at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604)
                                                                                at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)

I suggest maybe making the charset explicit, or handling the MalformedInputException in particular.
If you need more details I can always provide, I'm currently developing an Android app using the bggclient

Thanks, will look into that this week!

It seems the BGG API unexpectedly returns a gzipped encoded response specifically for the /hot?type=boardgame endpoint. This wasn't something I anticipated, as it doesn't happen on other endpoints. The presence of certain characters in game titles, like those in "Tír na nÓg," work perfectly fine using the UTF-8 charset.
I've written a test for and added support for handling gzipped responses in the Client. This should resolve the MalformedInputExceptions you're seeing.
Please give it a try with the updated Client and let me know if you encounter any further problems.
Thanks again for bringing this to my attention!


Valid Java 8 code reports errors when building

I try to build code, that includes inputs to valid Java 8 classes, like sun.misc.BASE64Encoder.
In current master this fails.
Previously (e.g. versions: fb6e0f0c9383816bddccdbb1e04c90f51a8edb89, a95c54dd1dc197655ee610f5c51f0826c032d4c9) this was working. I use Scala 2.11.
MyClass.scala:3: error: object BASE64Decoder is not a member of package sun.misc
import sun.misc.{BASE64Decoder, BASE64Encoder}
       ^

I have provided "-target:jvm-1.8" in scalacopts for scala_library.

Thanks for reporting @gergelyfabian

These classes were removed from JDK 11. I assume you're expecting your code to compile with JDK 11?

No, I'd like to compile my code with JDK 8, and that was working so far.
I'd have another question though. I see scala_toolchain was introduced, that also has scalacopts parameter. Should the target be also set there?

"-target:jvm-1.8" is telling which byte code version to produce, it does not pick the runtime. Judging from the error you get, you're on JDK 11, which can't find JDK 8 classes removed from later versions.

I have also set up Java 8 in .bazelrc:
build --javabase=@openjdk8_linux_archive//:runtime run --javabase=@openjdk8_linux_archive//:runtime

Working example: https://github.com/liucijus/bazel-scala211-jdk8

Thank you! I found the missing pieces in my code thanks to your example.


x/tools/go/ssa/interp: tests consistently failing on darwin

Spotted on a recent x/tools CL: https://storage.googleapis.com/go-build-log/2de98eb8/darwin-amd64-10_11_1d3b7b4f.log
[...]
Input: static.go
PASS
Input: callstack.go
panic: runtime error: invalid memory address or nil pointer dereference
FAIL
To trace execution, run:
% go build golang.org/x/tools/cmd/ssadump && ./ssadump -build=C -test -run --interp=T callstack.go

The following tests failed:
	boundmeth.go
	complit.go
	coverage.go
	defer.go
	initorder.go
	range.go
	recover.go
	callstack.go
--- FAIL: TestTestdataFiles (23.62s)
	interp_test.go:231: interp.Interpret([testdata/boundmeth.go]) failed: exit code was 2
	interp_test.go:231: interp.Interpret([testdata/complit.go]) failed: exit code was 2
	interp_test.go:231: interp.Interpret([testdata/coverage.go]) failed: exit code was 2
	interp_test.go:231: interp.Interpret([testdata/defer.go]) failed: exit code was 2
	interp_test.go:231: interp.Interpret([testdata/initorder.go]) failed: exit code was 2
	interp_test.go:231: interp.Interpret([testdata/range.go]) failed: exit code was 2
	interp_test.go:231: interp.Interpret([testdata/recover.go]) failed: exit code was 2
	interp_test.go:231: interp.Interpret([testdata/callstack.go]) failed: exit code was 2
FAIL
FAIL	golang.org/x/tools/go/ssa/interp	24.378s

The build dashboard shows that this has been happening since December 10th: https://build.golang.org/?repo=golang.org%2Fx%2Ftools
It's not immediately obvious if it was a change in this repo or a change in Go that introduced this. Or if something is up with the machines.
/cc @alandonovan @bradfitz

@alandonovan, please fix soon for Go 1.10.
These tests are super fragile.

On 18 December 2017 at 13:09, Brad Fitzpatrick<EMAIL_ADDRESS>wrote:

@alandonovan https://github.com/alandonovan, please fix soon for Go
1.10.
These tests are super fragile.

Indeed.  I don't have my Mac machine within me today, but I'll take a look
tonight.

Again; not a release-blocker for 1.11.

I think this was fixed along with #27292 by https://github.com/golang/tools/commit/e779aa49e359eb9a328069406fafdb0d559c205d
I no longer see any darwin reference (no more t.Skip).