Initial Sync: get block range in the future

Describe the bug
At initial sync time, at some point peers return no block and we keep increasing range up until the future:
2020-07-28 14:09:54  [SYNC]             info: Starting initial syncing
2020-07-28 14:09:54  [SYNC]             info: Fetching blocks for 206425...206488 slot range
2020-07-28 14:09:59  [SYNC]             info: Imported blocks for slots: 206425,206426,206427,206428,206430,206431,206432,206433,206434,206436,206437,206438,206439,206441,206442,206443,206444,206445,206446,206447,206448,206449,206450,206451,206452,206453,206454,206456,206457

2020-07-28 14:10:01  [CHAIN]            info: Processed new chain head newChainHeadRoot=0xc934dd8c0bc87b8d4a2efa136ca93c57a7dfc8d2cdad581cd9a9d1e4342cceb7, slot=206456, epoch=6451
2020-07-28 14:10:01  [CHAIN]            info: Processed new chain head newChainHeadRoot=0x0cd5954bc4bd26be4eba2ad3ba2589622020a6896edea33e7d48728088687a87, slot=206457, epoch=6451

2020-07-28 14:10:01  [SYNC]             info: Fetching blocks for 206458...206521 slot range
2020-07-28 14:10:01  [SYNC]             info: Imported blocks for slots:
2020-07-28 14:10:01  [SYNC]             warn: Didn't receive any valid block in given range
2020-07-28 14:10:01  [SYNC]             info: Fetching blocks for 206522...206585 slot range
2020-07-28 14:10:02  [SYNC]             info: Imported blocks for slots:
2020-07-28 14:10:02  [SYNC]             warn: Didn't receive any valid block in given range
2020-07-28 14:10:02  [SYNC]             info: Fetching blocks for 206586...206649 slot range
2020-07-28 14:10:02  [SYNC]             info: Imported blocks for slots:
2020-07-28 14:10:02  [SYNC]             warn: Didn't receive any valid block in given range
2020-07-28 14:10:02  [SYNC]             info: Fetching blocks for 206650...206713 slot range
...
2020-07-28 14:10:24  [SYNC]             info: Imported blocks for slots:
2020-07-28 14:10:24  [SYNC]             warn: Didn't receive any valid block in given range
2020-07-28 14:10:24  [SYNC]             info: Fetching blocks for 207930...207961 slot range
2020-07-28 14:10:25  [SYNC]             info: Imported blocks for slots:
2020-07-28 14:10:25  [SYNC]             warn: Didn't receive any valid block in given range
2020-07-28 14:10:25  [SYNC]             info: Fetching blocks for 207962...207993 slot range
...

I have to stop my node or it'll just continue like that. Current slot in https://altona.beaconcha.in/ is 207228

Maybe it has the same root cause like in #1243. In this test I have all info log levels so verbose messages are not logged.

we get empty blocks returned because we queried out-of-sync peers at initial sync.
we can base on headslot of Status message but I'm afraid our latestStatus of a peer is not up-to-date while querying Status message every time we get a range is too expensive.
@mpetrunic do you have any ideas?

Not sure, we should filter out out-of-sync peers (more than 100 slots behind head)?


[chart]deck.gl Scatterplot Point Color option dropdown list

To reproduce:

use long_lat datasource to create deck.gl.Scartterplot with LON as the longitude and LAT as the latitude
scroll down to the Point Color section and click DIMENSION
There supposed to be 15 options but nothing is showing

Version 0.38

it is not easy to fix this issue, reprioritizing it and will revisit post 1.0. cc: @eugeniamz

@junlincc @eugeniamz Just pushed a fix: https://github.com/apache-superset/superset-ui-plugins-deckgl/pull/21

@junlincc @eugeniamz Just pushed a fix: apache-superset/superset-ui-plugins-deckgl#21

🥺🥺🥺🥺🥺 thank you!


ElevatedButton.icon instead of FloatingActionButton.small

Hi sir.
I test with ElevatedButton.icon
because I wanted to display text and icon both.
After that I don't have any problem yet.
How do you think this is good or not?
children: [
ElevatedButton.icon(
icon: const Icon(
Icons.camera_alt_rounded,
color: Colors.lightGreen,
),
label: Text("CAMERA".tr()),
style: TextButton.styleFrom(
backgroundColor: Colors.white),
onPressed: () {
final state = floatKey.currentState;
dev.log('onPressed sound');
if (state != null) {
dev.log('isOpen: ${state.isOpen}');
state.toggle();
}
},
),
]

I think it will be fine.
If the movement is not a problem, any widgets can be used as children.


synchronize issues

while scynchronising SDA1111 folder around 8GBs (with very long file names),
breadmachine stops with below error:
`
node:internal/fs/promises:899
const result = await binding.stat(pathModule.toNamespacedPath(path),
^
Error: ENOENT: no such file or directory, stat
at Object.stat (node:internal/fs/promises:899:32)
at Object.sync (D:\node_apps\breadboard-web\node_modules\breadmachine\ipc.js:133:42)
at async IPC.call (D:\node_apps\breadboard-web\node_modules\breadmachine\ipc.js:193:13)
at async D:\node_apps\breadboard-web\node_modules\breadmachine\index.js:356:15 {
errno: -4058,
code: 'ENOENT',
syscall: 'stat'
}
`

comfyui folders are doing great (has short names).
this problem does not occurs in breadboard

ok after lots of hit and trials (testing chunks of folders), i narrowed down to 1 culprit file.
it had emoji in filename =
summer, brown eyes, 😨, ,.png

so after removing emoji from filename =
 summer, brown eyes, , ,.png

now everything is fine.
i request developers to  find a solution for unsupported filenames , therefore i am keeping this issue open. u can close this issue after noticing.
Thanks for such an awesome app.
love from India <3

FOR DEVELOPERS:
if filename has emoji(in my case) or unsupported  characters. app stops
fix it please.
u can close this issue after noticing,


Add a GitHub page?

This PR is a suggestion to add a GitHub page to this repo.
I keep coming back to this repo, and I thought it'd be a nice idea to read it in a website format (aside from on the GitHub UI). To do so, I followed this Easy Markdown guide to add a _config.yml file:
https://nicolas-van.github.io/easy-markdown-to-github-pages/
The page for my fork is available here:
https://nsunami.github.io/privacy-engineering-tools/
I think things are rendering nicely, including the tables:

(If this PR is to be merged, the admin of this repo needs to turn on the GitHub page function via repo setting. )
Just a suggestion!

Thank you for this nice suggestion @nsunami!


[1.12.2] Some incompatibilities/issues with various mods

Hi, when your mod and ItemPhysic Full are installed, game CTD because of fix 123320. Once I load the game first with your mod only and disable the fix, game starts up successfully. Default config for MUP.
CreativeCore_v1.9.83_MC1.12.2.jar
ItemPhysic_Full_1.4.27_MC1.12.2.jar
MUP-1.3.8.jar
Forge <IP_ADDRESS>38
The game also does not start with Phospor mod, probably because of lighting engine.
pho_debug.log
pho_crash-2019-12-29_03.03.25-client.txt
Phosphor-1.12.2-0.2.6+Build50-Universal.jar
The game also crashes with a mod Random Patches when fixes mc1133, mc2025, mc9568, mc14826. mc64836, mc80032, mc98153, mc111444, mc118710 are enabled.
Mods cover some same areas, so fyi.
RandomPatches-1.12.2-<IP_ADDRESS>.jar
Maybe there are more incompatibilities, but have not played with MUC settings yet to discover them. Did not attach logs for 2 issues as I solved them by disabling mentioned fixes. Are you able to tell me which ones are better, from your mod or those conflicting? I assume yours does better job on that. I have not tested them in-game yet, listing other mods (on client, not on server) that I tested the startup sucessfully (with mentioned fixes disabled): https://pastebin.com/SxJmGCcM
If you need more info I can provide it.

Seems like Random Patches works now with mentioned fixes enabled, though I experienced another mod conflict.
MC does not start with ForgeEssentials-1.12.2-12.3.73-Server.jar when mc98153 is enabled.


[Enh]: Better benchmarking routine

We would like to learn about your use case. For example, if this feature is needed  to adopt Narwhals in an open source project, could you please enter the link to it below?
No response
Please describe the purpose of the new feature or describe the problem to solve.
There are some features that can require extra attention or are worth benchmarking to understand if worth implementing. For example I am thinking of #500 and #743.
Suggest a solution if possible.
I checked how other libraries do that, specifically pydantic. They use codspeed which seems to have a free tier for public repos.
Question is: what to benchmark?! Would TPCH queries in main vs branch be a reasonable test?
If you have tried alternatives, please describe them below.
Currently very manual effort on kaggle
Additional information that may help us understand your needs.
No response

Hey, I installed Codspeed for benchmarking on pydata/sparse. I'm transforming benchmarks from asv to codspeed "as we speak".

Would TPCH queries in main vs branch be a reasonable test?

Codpeed tests the opened PR against main, if that was the question. 🤔
It can be setup to block the merge if there is a regression. It sends the report as a comment on the PR.
If you need details (or help) let me know.
Those are my 15 cents. 😇

Hey Dea, thanks for the input. That's what happens when I open issues in a rush. Let me try to clarify some points and ideas.
My understanding is that one can mark some test for benchmarking, and I am wondering what could these test be.

TPCH tests with a lot of data, doesn't it?

One option is to run TPCH queries with the subset of the data we have in tests/data/ folder. It should not take as long as the actual TPCH benchmarking.

Codpeed tests the opened PR against main, if that was the question. 🤔

Yes that is exactly my point: PR (branch) vs main, so I am getting the process right  👌
I wonder though if it could be trigger only, as it is definitly an overkill for most PRs.

If you need details (or help) let me know.

I have never used it so far, I am happy to give it a spin, but expect to be pinged for help 🙈

I wonder though if it could be trigger only, as it is definitly an overkill for most PRs.

It doesn't say in the documentation. I guess one could do it "somehow" with the CI, but I don't think that it's an out-of-the-box option. You can select if the report is sent all the time to the PR, or only if there is a failure/improvement... but that's all they mention.

but expect to be pinged for help

I truly doubt that you'll ever need help from me 😁 .. but sure!

Commenting to discuss the idea: as plotly is understandably concerned about performances, maybe we could use the script they shared to assess if we have a performance drop


feat: remove caption marginBottom

Description
Table Caption margin did not really make sense.
Let's leave it up to the user.

:tada: This PR is included in version 1.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


[Feature]: Add GitHub Action for Automatic Assignee Assignment

Describe the feature you'd like to request
Currently, it would be beneficial to have an automated workflow that assigns the pull request author as an assignee of the pull request. This streamlines the process, ensuring that the person who initiated the changes is automatically assigned.
Describe the solution you'd like
Implement a GitHub Action that automatically assigns the pull request author as an assignee whenever a new pull request is created.
Expected Behavior:
When a pull request is created, the GitHub Action should automatically assign the pull request author as an assignee, simplifying the assignment process.
Additional Considerations:

Ensure compatibility with the existing repository structure and workflows.
Test the action thoroughly to avoid any unintended side effects.
Consider any exceptions or edge cases in the assignment process.

Checklist

[X] I have starred the repository
[X] I have checked the existing issues
[X] I am willing to work on this issue
[X] I am an IWOC 2024 contributor
[X] I am an SWOC 2024 contributor

Reall sorry for missing out this issue @harmeetsingh11, sure go ahead and add this enhancement please


Webpack 2 support

Hi. Does this work with Webpack 2?

It should
On Friday, October 14, 2016, Yashua<EMAIL_ADDRESS>wrote:

Hi. Does this work with Webpack 2?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/halt-hammerzeit/universal-webpack/issues/35, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAdH74TBY8-R2VizQ-39js1ER5rlzZoDks5qzrFcgaJpZM4KWc5K
.

It should

Just tested it and throws an error if you use the new syntax for loaders:
module: {
  rules: {
    ...
  }
}

intead of the old v1 way:
module: {
  loaders: {
    ...
  }
}

The top of the error stack trace shows us the line where a check is made in the module
// line 11 in source/loaders.js
for (let loader of configuration.module.loaders)
{
...

The error:

TypeError: undefined is not iterable!
at module.exports.require.getIterator (/<project_path>/node_modules/core-js/library/modules/core.get-iterator.js:5:40)
at find_style_loaders (/<project_path>/node_modules/universal-webpack/source/loaders.js:11:2)
.....

Webpack 2 still supports the old syntax btw....

@Heliosophist fixed in the latest release

FYI the newest 0.2.0 release now only supports Webpack 2.
It works for my project.
If you find any bugs in the new version then create an issue.


ocamlPackages.tls: 0.11.1 -> 0.12.0

Motivation for this change
Update tls package and add dependency packages.
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

@GrahamcOfBorg build jackline ocamlPackages.irmin-unix

@GrahamcOfBorg build jackline ocaml-ng.ocamlPackages_4_10.irmin-unix


Make Jupyter Notebooks code example executables in Colab

Is your feature request related to a problem? Please describe.
As a user, a nice to have features would be the ability to open the Notebooks examples in a self-contained Colab environment and be able to play with the library there.
Describe alternatives you've considered
Maybe adding a Badge like this  .  That could be open it by clicking it.

Thanks for submitting


How do I use this plugin without some init.lua config?

How do I use this plugin without the init.lua config? I see no reason to migrate to some init.lua config.

If you are using .vim config file, you can use the following syntax to execute lua code:
lua << EOF

" put the lua config here

EOF

Thank you! I did not know about this. :)


Roll Flutter Engine from f8e87ed193f5 to 3b77b1b7b42f (1 revision)

https://github.com/flutter/engine/compare/f8e87ed193f5...3b77b1b7b42f
2023-12-12<EMAIL_ADDRESS>Roll Skia from 9ee61bf39374 to 3bbb159b476f (1 revision) (flutter/engine#48917)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC jsimmons@google.com,rmistry<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


OpenApi @@id support

Companion to #1754
@ymc9 how do I best update the baseline files with the extra model needed for new tests?

Companion to #1754
@ymc9 how do I best update the baseline files with the extra model needed for new tests?

The test cases print the location of the generated yaml files to console. I usually just copy/paste its content over to the "baseline" folder and diff to make sure the changes are expected 😄.

I'm merging it and will include the change in the upcoming 2.7.0 release.


Ground Truth for BVP

Hi,
Thanks for sharing this dataset publicly. I have a question for this dataset. Does this dataset consist of ground truth BVP?
Best,
Li-Yun

there's the ground truth BVP for every video measured with a finger PPG device.


fix: handle docker's unknown/unknown platform in index manifests

Docker decided to include provenance attestations in index manifests, with descriptors having the platform unknown/unknown: https://docs.docker.com/build/attestations/attestation-storage/#image-index-sha25694acc2ca70c40f3f6291681f37ce9c767e3d251ce01c7e4e9b98ccf148c26260
This causes problems for ko build --platform=all since unknown/unknown is not a, well, known GOOS/GOARCH, in accordance with the OCI image spec.
This change ignores unknown/unknown when trying to match a multi-arch base image's platforms, even when using --platform=all.

this is so cool!


Add logs filtered files and editorConfig file

Added logs filtered files. Now, there are three ways to see the loggers:

Console: All loggers are displayed.
logs/app_log.log file: App loggers are displayed.
logs/springboot_log.log file: Spring loggers are displayed.

Added EditorConfig file and some interesting plugins of it in description.md file.

Done


Add checkboxProps prop and fix id type

Fixes the id type #2
Allows defining the style prop inside the checkboxProps, and also any other prop of the main lib. #3. Besides the margin that I added for my case, I also added in my code the strikethrough remove (that in my opinion shouldn't be the default at all)

Can we please merge this in?

Can we please merge this in?

There are some issues for this PR. If you want to contribute it, please welcome :) I'm happy to review and release the new version.


[ZF3] Rename all validators

Hi,
As part of the upcoming refactor, I'm suggesting to rename all validators to append "Validator" to their name. This make this more homogeneous with otehr part where we usually append a name. This also solve a common name clash where you are using both a Filter and Validator, but that have the same name (Int and Int,Float and Float), hence forcing to define a namespace alias.
What do you think? :)
ping @weierophinney @Maks3w

IMO add the namespace in the class name go against with the namespace principle also does not avoid name collision with validators provided by other libs.
However you can quickly emulate a prefix importing the whole namespace
usr Zend\Validator;
use Zend\Foo\Validator as FooValidator;

new Validator\Between;
new FooValidator\Between;

I'm with @Maks3w on this one. I don't think that there's a lot to gain, but
that would mean a LOT of code-base needed to be updated... (docs as well ;))
Personally I think I've encountered this just a few times, so I don't think
it's this big if an issue.
Maks3w<EMAIL_ADDRESS>schrieb am So., 19. Juli 2015 um
08:53 Uhr:

IMO add the namespace in the class name go against with the namespace
principle also does not avoid name collision with validators provided by
other libs.
However you can quickly emulate a prefix importing the whole namespace
usr Zend\Validator;
use Zend\Foo\Validator as FooValidator;
new Validator\Between;
new FooValidator\Between;
—
Reply to this email directly or view it on GitHub
https://github.com/zendframework/zend-validator/issues/20#issuecomment-122633828
.

Not a fan.

@bakura10 "Int and Int,Float and Float" - these are gone deprecated now, due to PHP 7. :) As an example, Zend\Filter\Int became Zend\Filter\ToInt, while Zend\I18n\Validator\Int became Zend\I18n\Validator\IsInt; these new names also offer better semantics, as they indicate what they do (filter a value to integer, validate a value is an integer).
I often will alias validators and other plugins when I bring them into scope:
use Zend\Validator\Timezone as TimezoneValidator;

so in that sense, having the suffix would be useful. However, like others, I'm not entirely sure there's much to gain. I could just have easily imported the validator namespace instead, in which case no suffixes are required:
use Zend\Validator;

$isInt = new Validator\IsInt();

Overall, I'm okay with leaving the names as-is. Leaving them will also simplify migrations.

Actually are you sure that Int does not work in php7? A context sensitive lexer has been added to php7 recently.
Envoyé de mon iPhone

Le 20 juil. 2015 à 23:13, weierophinney<EMAIL_ADDRESS>a écrit :
@bakura10 "Int and Int,Float and Float" - these are gone deprecated now, due to PHP 7. :) As an example, Zend\Filter\Int became Zend\Filter\ToInt, while Zend\I18n\Validator\Int became Zend\I18n\Validator\IsInt; these new names also offer better semantics, as they indicate what they do (filter a value to integer, validate a value is an integer).
I often will alias validators and other plugins when I bring them into scope:
use Zend\Validator\Timezone as TimezoneValidator;
so in that sense, having the suffix would be useful. However, like others, I'm not entirely sure there's much to gain. I could just have easily imported the validator namespace instead, in which case no suffixes are required:
use Zend\Validator;
$isInt = new Validator\IsInt();
Overall, I'm okay with leaving the names as-is. Leaving them will also simplify migrations.
—
Reply to this email directly or view it on GitHub.

This problem is easy to resolve with namespace alias.. IMO


feat(registration): add error message handling

Add handling of errors during registration via API

@LorenzoS92 I'd keep the copy and layout updates in a different PR and have this be just only for the error handling

Ok @bfabio will open a new PR


Add missing dependencies: autoconf automake g++ boost-dev

Fixes #646
Summary

Adds additional dependencies in order to make docker-compose up work again.

Test Plan
I ran docker-compose up on macOS.

Codecov Report

Merging #665 (e8151cf) into develop (c76f807) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff            @@
##           develop     #665   +/-   ##
========================================
  Coverage    51.85%   51.85%
========================================
  Files           23       23
  Lines         3560     3560
========================================
  Hits          1846     1846
  Misses        1462     1462
  Partials       252      252

Continue to review full report at Codecov.

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

Thanks for the PR!


Fix missing pictures

Change .jpg to .png

Pull Request Test Coverage Report for Build 61

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

Totals

Change from base Build 60:
0.0%

Covered Lines:
1433

Relevant Lines:
1652

💛  - Coveralls


Broken Link in README : UI / Animation / Transition - 404

In main index/outline:
UI / Animation / Transition hyperlink  goes to https://github.com/vsouza/awesome-ios/blob/master/transition (404 result)

thanx a lot @sushihangover

Fixed by @nschucky


error FS0193: internal error: Object reference not set to an instance of an object.

The error can be reproduced by running the following two lines (need sql server installed):
#r @"C:\Program Files (x86)\Microsoft SQL Server\120\SDK\Assemblies\Microsoft.AnalysisServices.DLL"
let s = new Microsoft.AnalysisServices.Server()
Basically the 'printing' system cannot handle the layout for "s" above.
The workaround for now is to add a custom printer:
fsi.AddPrintTransformer(fun (s:Microsoft.AnalysisServices.Server)-> box "Server")
I tried to trace through the fsi print layout code but since I am not familiar with it, I could not spot the place with the NRE is being raised.

I have been able to find that the following line (sformat.fs line 543) is the issues because the value "text" is null:
                    let layout = Leaf(jl,(text :> obj),jr)
                    let textWidth = text.Length

What I am not sure about is why this is so where the fix should go.

@fwaris I tried to reproduce, but I didn't have that assembly on my computer.  From eye-balling the code, it looks like the only way to get a null in text here is if Microsoft.AnalysisServices.Server.ToString() returns null, but that seems way too weird. What gets returned if you call s.ToString()? Could any of the other vars be null here?

Hah, s.ToString() does return null. Sweet. :)
I guess a null check should go in https://github.com/fsharp/fsharp/blob/master/src/utils/sformat.fs#L1197 ? It should be fine to return the empty string when ToString() returns null?

Could you move the issue to https://github.com/Microsoft/visualfsharp and submit a fix there? It will flow here eventually.

Yes please - thanks @fwaris

@fwaris Will you do this? If not, let me know. Thanks.

This issue was moved to Microsoft/visualfsharp#706


[Feature] Log to channel when the whitelist changes

I'd like players on the server to be told when someone changes the whitelist, to help keep track of who has access more easily

Note to me: This could still be useful, even if #89 is implemented


web UI install missing since 1.0

I've been porting my wrapper cookbook to 1.0 of consul. I get an impression that installing UI package is now not supported.
@johnbellone please confirm if this is true. I could contribute it. How would you see it implemented? Do you think it should be another resource or rather an option in consul_service?

@tomzo I think it should be a separate resource. A contribution would be greatly appreciated!

@tomzo @johnbellone have a look at https://github.com/johnbellone/consul-cookbook/pull/216 might help

@scalp42 I see you added dependency on ark. I don't think it is consistent with how consul_service is installed.
I have something like in this in my wrapped cookbook:
libartifact_file "consul-ui-#{node['consul']['version']}" do
  artifact_name 'consul-ui'
  artifact_version node['consul']['version']
  owner node['consul']['service_user']
  group node['consul']['service_group']
  install_path node['ai_consul']['install_path']
  remote_checksum node['consul']['checksums']["#{node['consul']['version']}_web_ui"]
  remote_url "https://dl.bintray.com/mitchellh/consul/#{node['consul']['version']}_web_ui.zip"
end

I plan to move it into consul cookbook as new resource consul_ui. I'll submit a PR today or tomorrow.

I hadn't thought of an attribute in the consul service resource. But I don't want to add a dependency on ark. I personally would probably create a consul ui service resource.

@johnbellone I have created a consul_ui resource very similar to your consul_service, using libartifact_file. I tested it in vagrant deployment, seems file.
However I tried writing a chefspec test in style that you have.
require 'spec_helper'
require_relative '../../../libraries/consul_ui'

describe ConsulCookbook::Resource::ConsulUI do
  step_into(:consul_ui)

  context 'consul ui install' do
    recipe do
      consul_ui 'myconsul-ui' do
        owner 'myconsul'
        group 'myconsul'
        version '0.5.1'
        install_path '/opt'
      end
    end

    it do is_expected.to create_libartifact_file('myconsul-ui')
      .with(owner: 'myconsul',group: 'myconsul',
            remote_url: "https://dl.bintray.com/mitchellh/consul/0.5.1_web_ui.zip",
            install_path: '/opt')
    end
  end
end

But keep getting this error:
consul-cookbook$ chef exec bundle exec rspec
Run options: include {:focus=>true}

All examples were filtered out; ignoring {:focus=>true}

Randomized with seed 38454

================================================================================
Error executing action `install` on resource 'consul_ui[myconsul-ui]'
================================================================================

NoMethodError
-------------
No resource or method named `libartifact_file' for `ConsulCookbook::Provider::ConsulUI ""'

Resource Declaration:
---------------------
# In /home/tomzo/code/open/consul-cookbook/test/spec/libraries/consul_ui_spec.rb

  9:       consul_ui 'myconsul-ui' do
 10:         owner 'myconsul'
 11:         group 'myconsul'
 12:         version '0.5.1'
 13:         install_path '/opt'
 14:       end
 15:     end

Compiled Resource:
------------------
# Declared in /home/tomzo/code/open/consul-cookbook/test/spec/libraries/consul_ui_spec.rb:9:in `block (3 levels) in <top (required)>'

consul_ui("myconsul-ui") do
  action [:install]
  retries 0
  retry_delay 2
  default_guard_interpreter :default
  declared_type :consul_ui
  owner "myconsul"
  group "myconsul"
  version "0.5.1"
  install_path "/opt"
end

Have you had a problem like this here?
I noticed you have no chefspec tests for consul_service was that the reason?

Let me take a look real quick.

I am going to loop in @coderanger on this one.
It looks like it may be possibly due to how the Poise Service library is working in the background. I was able to add a stub method on the Chef::Provider class and get past the error. But this obviously means some of the resource's methods and values would also need to be stubbed. Since I also own the libartifact cookbook I tried locally to use a Provider (instead of a Fused provider) and had no luck either.
I went down the thought path that this was possibly because actions isn't being called (and PoiseService::ServiceMixin is called after include Poise) but that didn't seem to change anything either. I am stumped, but I'll take a look into this later this afternoon.

In general you can't use stuff like ServiceMixin with the fused mode because you need to get the mixin included in the provider and fused mode doesn't expose that you.

@coderanger this isn't the mixin using fused mode.
The library cookbook libartifact has a fused resource which isn't adding a matcher. When we call that resource in this cookbook service provider it fails only it RSpec with the above errors.
I tried ditching libartifact fused resource and no luck. It looks like the marchers aren't being added. They are added automatically after 2.2?

So the specific spec files aren't in git that I can see, but I think this is because you are using normal style cookbooks with the Halite spec helper. The Halite helper doesn't know to load dependent cookbooks because with full-bore Halite stuffs you are using normal requires for dependent stuff. If you set up ChefSpec's Berkshelf integration it should handle loading dependent cookbooks, or you depending on the setup you could just require '../[etc]/../libartifact_file.rb' directly.

I can push up the changes, but require 'chefspec/berkshelf' still results in a failure. Hm.

Take a look at spec_helper.rb - I assume that's what you meant @coderanger ?

So that will get the cookbooks loaded, the next problem is that you need to tell the fake Chef run to actually load that cookbook. If you use the recipe 'name' form instead of recipe do .. end that triggers the normal loading behavior. It's on my list to improve this, currently Halite-based cookbooks are super special cased (https://github.com/poise/halite/blob/master/lib/halite/spec_helper/runner.rb#L69-L83), and even then it needs a bunch of stuff from poise-boiler to work right.

That seemed to do it.

If you use the recipe 'name' form instead of recipe do .. end that triggers the normal loading behavior.

I could do this with recipe style but it means I need to add a test cookbook with recipe content?
@johnbellone I recall there were test cookbooks here. I guess you removed them in 1.0, would you be fine if I added a consul_test cookbook back?

@tomzo Yup, feel free, you'll need to add it in a group :test, :integration block in the Berksfile, too.

John,
Thanks for help.
I created a PR #218


When I call rule engine with thread, At times I met [rules.error] exception.

Hi, Thank for your previous answer.
When I call rule engine with thread, I met next error frequently.
base exception type <class 'rules.error'>, value Could not complete and start action, error code: 307, traceback ['  File "C:\Python\lib\site-packages\durable\engine.py", line 451, in action_callback\n    new_result = rules.complete_and_start_action(self._handle, c._handle)\n']
Exception in thread Thread-62:
Traceback (most recent call last):
File "C:\Python\lib\threading.py", line 926, in _bootstrap_inner
self.run()
File "C:\Python\lib\threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "profile_consumer_test_thread.py", line 223, in subscribe_redis
get_profile(myip, mytime)
File "profile_consumer_test_thread.py", line 141, in get_profile
post('my_system', {'fail_rate': fail_rate, 'try_count': try_count, 'distinct_id_rate': distinct_id_rate, 'dummy': 1})
File "C:\Python\lib\site-packages\durable\lang.py", line 666, in post
return get_host().post(ruleset_name, message, complete)
File "C:\Python\lib\site-packages\durable\engine.py", line 786, in post
return self._handle_function(rules, rules.assert_event, message, complete)
File "C:\Python\lib\site-packages\durable\engine.py", line 772, in _handle_function
raise error[0]
File "C:\Python\lib\site-packages\durable\engine.py", line 451, in action_callback
new_result = rules.complete_and_start_action(self._handle, c._handle)
rules.error: Could not complete and start action, error code: 307
elapsed time: 0.03260229999999997 (Other thread run successfully)
elapsed time: 0.03268509999999991
elapsed time: 0.03301439999999989
My Testing Code is below(I leaved out some detailed code for readability).
I am afraid that if I have used thread unsafely.
Thank for your help.
from rediscluster import RedisCluster
import pandas
from datetime import datetime, timedelta
from collections import Counter
from durable.lang import *
from pymongo import MongoClient
import time
import threading

startup_nodes = [{"host": "xxx.xxx.xxx.xxx", "port": "6379"}, {"host": "xxx.xxx.xxx.xxx", "port": "6379"}]
rc = RedisCluster(startup_nodes=startup_nodes, decode_responses=True)

def detect_callback(c):
    print('detected')

    # insert data into mongodb
    set_detect_info(c.m.fail_rate, c.m.try_count, c.m.distinct_id_rate)

def safe_callback(c):
    print('safe')

dynamic_ruleset = { 'my_system': {
    'suspect': {
        'run': detect_callback,
        'all': [
            {'m': {
                "$and": [
                        {
                           '$gte': {'fail_rate': 0.33}
                        },
                        {
                           '$gte': {'try_count': 112}
                        },
                        {
                           '$gte': {'distinct_id_rate': 0.35}
                        },
                        ]
                  }
            }
        ],
    },
    'pass': {
        'run': safe_callback,
        'all': [
            {'m': {'$eq': {'dummy': 1}}}
        ],
    }
}}

get_host().set_rulesets(dynamic_ruleset)

# Get summary from redis and call durable rules
def get_profile(myip, mytime):
    ...

    c = Counter()
    p = rc.pipeline()

    # get summary from redis
    for time in time_range:
        p.hgetall(my_ip + ":" + str(time)[:-3].replace(' ', '-').replace(':', '-') + ":" + count_suffix)

    for h in p.execute():
        for keys in h:
            h[keys] = int(h[keys])
        c.update(h)

    succ_count = int(c["Succ"])
    ....

    post('my_system', {'fail_rate': fail_rate, 'try_count': try_count, 'distinct_id_rate': distinct_id_rate, 'dummy': 1})

# Redis Streams Version Consumer
def subscribe_redis():
    stream_name = "stream_test"
    group_name = "peterpan"
    consumer_name = "peter"

    # bring task from redis stream
    item = rc.xreadgroup(group_name, consumer_name, {stream_name:">"}, count=1)

    message = {}

    if item:
        message = item[0][1][0][1]

        ...

        # redis summary update
        rc.hincrby(hashname_count, key, n)
        rc.sadd(hashname_distinct, myid)

        # get summary
        get_profile(myip, mytime)

        # set full log to mongodb
        set_loginlog(myip, myid)

if __name__ == "__main__":
    threads = list()
    for index in range(1):
        for index in range(100):
            x = threading.Thread(target=subscribe_redis)
            threads.append(x)
            x.start()

Hi, thanks for reporting this issue. This is a good catch. The rules engine was not locking the context correctly when dispatching an actions after switching thread context. I have published a fix. Please use version 2.0.17


Debian 12, Bookworm, support

It seems trivial to add Debian 12 Bookworm support; would such a pull request be welcome?  Does Debian 11 support work on 12?  What about Debian Sid?
Semi-related, the installer assumes sudo is available, but this is not documented.  Is it possible to account for this somehow, but e.g. allowing user to manually execute super user commands (e.g. via copy/paste)?
Last, is it possible to use system-installed winetricks, or is it necessary to use the provided/installed winetricks?
Thank you for the effort; I have mused about using it, but spent the time bashing against FreeCAD's limitations and capabilities to accomplish my goals, in lieu of putting trust in this script or dipping into Autodesk's proprietary realm.

@nmschulte Adding Bookworm support to Debian 12 seems trivial. Would such a pull request be welcome?

Any kind of help is always welcome!

Does Debian 11 support work on 12? What about Debian Sid?

I am currently working on an automatic detection of the different distro versions. See development branch: https://github.com/cryinkfly/Autodesk-Fusion-360-for-Linux/blob/dev/files/builds/stable-branch/bin/install.sh

The installer sometimes assumes that sudo is available, but this is not documented. Is there any way to explain this, but e.g. allow the user to execute superuser commands manually (e.g. by copy/paste)?

Unfortunately, there are still a few errors in the code from the old days, which are still to be eliminated.

Otherwise have a look at the documentation: https://github.com/cryinkfly/Autodesk-Fusion-360-for-Linux/wiki/Documentation

Finally, is it possible to use system-installed winetricks, or is it necessary to use the provided/installed winetricks?

Yes it would be possible, but this Winetricks version is not always up to date! (downloads links, etc.)

Thank you for the effort; I considered using it, but spent the time denouncing FreeCAD's limitations and possibilities to achieve my goals, rather than trusting this script or delving into Autodesk's proprietary realm.

Thank you for your feedback!

Solved this issue: https://github.com/cryinkfly/Autodesk-Fusion-360-for-Linux/releases/tag/v7.6.9

Amazing, thank you!


Tons of "Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'attributes')"

Current Behavior
Console in Edge is flooded with error messages:
`mushroom.js?hacstag=444350375232:1334
   Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'attributes')
at ps (mushroom.js?hacstag=444350375232:1334:3113)
at El.render (mushroom.js?hacstag=444350375232:2258:1342)
at El.update (mushroom.js?hacstag=444350375232:37:410)
at El.performUpdate (mushroom.js?hacstag=444350375232:25:5057)
at El.scheduleUpdate (mushroom.js?hacstag=444350375232:25:4704)
at El._$E_ (mushroom.js?hacstag=444350375232:25:4612)`

Here's the log
Expected Behavior
No response
Steps To Reproduce
No response
Environment
- OS: MacOS Ventura
- Browser: Edge
- HA Core 2022.11.1

Anything else?
No response

duplicate #602


Fix for chocolatey_package fails using extra options

Signed-off-by: Kapil Chouhan<EMAIL_ADDRESS>Description

In the chocolatey package if we have the feature useEnhancedExitCodes turned on, at that time choco will provide enhanced exit codes:

0: operation was successful, no issues detected
–1 or 1: an error has occurred
2: no results (enhanced)

If the feature is not enabled its provide normally Exit codes:

0: operation was successful, no issues detected
–1 or 1: an error has occurred

So we have handled the exception( 2: no results (enhanced) ) and raise the exception with the custom message.
Added test cases
Ensured chef-style on the code changes made

Related Issue
Fixes #8437
Checklist:

[ ] I have read the CONTRIBUTING document.
[x] I have run the pre-merge tests locally and they pass.
[ ] I have updated the documentation accordingly.
[x] I have added tests to cover my changes.
[x] All new and existing tests passed.
[x] All commits have been signed-off for the Developer Certificate of Origin.

@btm @tas50
In the choco, if we have the feature useEnhancedExitCodes turned on, then choco will provide enhanced exit codes(2: no results).
Choco exit codes https://chocolatey.org/docs/commandsinfo#exit-codes
Here we have 2 approaches to fix this:
1.) If we get exit status as 2, at that time we can raise a custom error like: "Package does not exist."
2.) Or we can skip it instead of raising an error on exit status 2, we can set the default value of property returns as [0, 2] instead of [0]
Please let me know your thoughts on this.

My experience with https://github.com/chef/chef/issues/8437 is not about handling error code 2, but mostly splitting package parameters into two subsets:

Parameters applicable for "choco list" command like package Id and version;
Parameters applicable for package itself, for example for git.install:
--packageParameters="/NoAutoCrlf /GitAndUnixToolsOnPath"
should not be sent to Choco Repository server;

I would say even more: only Id, version and new parameters used with authentication or whatever chef can recognize for this enhancement should be used with choco list command.

so https://github.com/chef/chef/pull/7712 is closer to the correct direction to take this fix.  that's more what i'm talking about with suggesting user and password properties be explicit on the resource.
https://github.com/chef/chef/issues/8722 is also related to this problem.  we seem to have a general problem with some options that need to go to list and some options that can't.


ProMix

There is no comparison between ProMix and the ProMix method in this paper. The ProMix method appears to be more effective.

Yes, ProMix is a great framework for LNL. Our framework is an improvement based on dividemix, and the key process is the proposed c2m strategy, which can theoretically be embedded in existing SSL based sample selection framework that uses a dual model, as long as that framework uses a co-teaching structure. Thank you for your commands.

Thank you for your prompt reply! Your workflow is inspiring to me, but for higher performance, is it possible to incorporate ProMix's sample selection strategy?

I can't give you a definite answer, but I think you can try. I actually hadn't seen proMix at the wariting time of this study. I learned promix's framework later, and I think it's very sophisticated and complex, but I'm not sure if our c2m strategy is up to it.

If this work is useful for you or your team, please give us a star and cite this work. thank you.

There are many ProMix strategies. I've recently been learning and applying it to my own data set. It is difficult to merge your excellent work with ProMix. But it might be useful to use some of these submodules or ideas. Of course, the star Yes!


[BUG] It will not open

Explain the bug
It does not open
To reproduce
Open the App
Expected behavior
I expected the app to open
Logfile
No Log file is generated, because it does not open.
Screenshots
No screenshots needed, just the logo and crash after a while
System Information

OS Version: Windows Home 10.0.18363 Build 18363
App version: <IP_ADDRESS>, no update in store so i'm assuming it's latest

Additional comment
yeah i've reset and repaired it and it still will not open

Log file would still be useful there

no log file exists though

it never even opens- i've tried building from source too, no dice

This is the built-from-source version, but the same thing happens with the official release
it is stuck on this screen and closes after a while. No log file ever exists

If you build from source code and launch with the debugger attached, could you please post what (if any) error is being thrown?

Interesting- running with the debugger attached after what seemed like an eternity it started. Although it still took a hell of a long of a time. Sadly this isn't the case with the official release. No errors.

I have the same issue. Where can I find the log file?

@RinLovesYou @mc-marcocheng Just out of curiosity, do you happen to use a device with Arm64 architecture?

@RinLovesYou @mc-marcocheng Just out of curiosity, do you happen to use a device with Arm64 architecture?

No.
Also, I downloaded and installed the app from the "Alternative download" link. I could not install the app with the Microsoft Store or the GitHub ones, For the Microsoft Store, it doesn't even download. For the GitHub one, the installer shows "Installing  required frameworks: 16%" and doesn't continue for at least 15 mins.

@mc-marcocheng Thanks for the additional info. Unfortunately the Store is not without it's issues, and the required frameworks are also distributed through the Store which is likely why you can't install the GitHub distribution of Files.
A possible fix for this is to reset the Store, which you can do by running the following command in an administrator command prompt window: wsreset.exe

@winston-de I ran the command for an hour and it did nothing. I even tried to reset Microsoft Store, still won't work. Then I go and update Windows, and it finally installs. The Files app is looking good right now. Thanks for the help.


Error: Bugs on Saved Blogs Page

Describe the Error

The Logo is not properly Routed to main page.
There is no Back to Blogs button .

Expected behavior

Nav Bar should be correctly routed.
A Back to Blogs Button should be added and routed properly so that User can direct back easily.

Additional context
I Would Like to work on this @sanjay-kv .
Video Recording
https://github.com/user-attachments/assets/066b1259-033b-4451-aae7-c9027c8604f0

@sanjay-kv sir, please look into discussion section, many of us have queries, please help us to resolve


Problems compiling with M1 chip Mac

Things happen to me like issue #58. I'm new to Mac and just used Mac with M1 chip.
I downloaded Xcode and command line tool, installed MacPorts. After I did this: make ARCH=MACOSXX86_64, I got error like this:
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [bin/fpocket] Error 1
Is it related to M1 chip or other things, my group member used fpocket on Mac successfully, with Intel Mac before.

Hi,
I don't have any access to a mac with an M1 chip, so cannot really test.
Did you already try the fpocket docker version instead?
As fpocket is depending now no the vmd molfile plugin, support from vmd for this architecture must be available prior to integrating that into fpocket.

If you can compile the vmd plugin sources of the molfile plugin of the latest VMD version on your mac, then send over the corresponding so files so I can add them to the distribution.
If you want to give the compilation a try here's an article on how to do that:
https://www.discngine.com/blog/2019/5/25/building-the-vmd-molfile-plugin-from-source-code
You'd need to change the target architecture from MACOSXX86_64 to MACOSXARM64.
Right now I simply can't produce them without possessing a M1 chip myself. Otherwise it'll have to wait for github actions on M1 to be available.

the plugin code (slightly adapted from the original code) is available on this repo:
https://github.com/Discngine/molfile_plugin

I have followed the guide and compiled the molfile plugin and moved the resulting shared/static library files to plugins/MACOSXARM64/molfile folder and I was able to compile fpocket using make ARCH=MACOSXARM64 command. Thanks!

I remember the time I started the issue conda installation failed so I tried to complie. Now I just tried to use conda on both Mac M1 and CentOS, they both succeeded. Great job for solving all and giving the instruction on compilation.


Proper alignment not there between thumb and indicator

@WieFel After using updated code

  @override
  void paint(PaintingContext context, Offset center,
      {required Animation<double> activationAnimation,
      required Animation<double> enableAnimation,
      required bool isDiscrete,
      required TextPainter labelPainter,
      required RenderBox parentBox,
      required SliderThemeData sliderTheme,
      required TextDirection textDirection,
      required double value,
      required double textScaleFactor,
      required Size sizeWithOverflow}) {
    super.paint(
      context,
      center,
      activationAnimation: activationAnimation,
      enableAnimation: enableAnimation,
      sliderTheme: sliderTheme,
      value: value,
      textScaleFactor: textScaleFactor,
      sizeWithOverflow: sizeWithOverflow,
      isDiscrete: isDiscrete,
      labelPainter: labelPainter,
      parentBox: parentBox,
      textDirection: textDirection,
    );
    _indicatorShape.paint(
      context,
      center,
      activationAnimation: const AlwaysStoppedAnimation(1),
      enableAnimation: enableAnimation,
      labelPainter: labelPainter,
      parentBox: parentBox,
      sliderTheme: sliderTheme,
      value: value,
// test different testScaleFactor to find your best fit
      textScaleFactor: 0.6,
      sizeWithOverflow: sizeWithOverflow,
      isDiscrete: isDiscrete,
      textDirection: textDirection,
    );
  }

The screen is initializing with thumb and indicator seperated.

@dchaitu
Its not clear what exactly the issue you are reporting. Please provide flutter doctor -v and a complete minimal code sample that highlights the behavior you are reporting.
Thanks.


ChunghwaTelecom.HiCOSClient version 3.1.0

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?

[x] Does your manifest conform to the 1.4 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

@wingetbot waivers Add Validation-Domain

Hi @MysticCereal,
The package installed normally, but one of the applications had a message when launched with the link in the Start menu:

Is this expected?

Hi @stephengillie,
That should not have happened. The DLL is located in C:\Windows\system32 and is used to read smart cards, therefore it is one of the dependencies this program requires.
A clean install of Windows 11 22H2 indicates that the file is included in the OS by default. This error doesn't seem to be coming from the program. Could it be something wrong with the OS used in the testing environment?

Update: Retested manifest with a clean install of Windows 11 22H2. No problems during installation nor opening the program. Shown in screenshot: what's expected when opening the program. (It reminds the user to plug the smart card into a card reader before starting the inspection process.)

Hi @MysticCereal,
The package installed normally, but one of the applications had a message when launched with the link in the Start menu:
Is this expected?

This may have been due to running on a sandbox, which is a reduced form of a VM. On a full VM, this error isn't present.


Pip 18 support

Pip 18 has been released and there is some internal API changes which have to addressed to make the resolver work again.
Already did this for Prequ, and it shouldn't be very hard to port the changes to pip-tools. Here's the commit that adds Pip 18 support to Prequ: https://github.com/suutari/prequ/commit/fdc6f1d24535c05380454d8308de48a34a53d00b#diff-395e820748909fbb1b029281c5bbdf8c

For anyone else surprised by the pip version, note that pip 18 is now using a calendar based versioning and release scheme.

Thanks for the report @suutari, and thanks for the info @rpkilby .
As you might have noted, I don't have much time to give to pip-tools right now. If someone wants to submit the PR, I'll do my best to join in on the review, as well as take care of the release in due time.


Fix project homepage in banner comment and bower.json

Description:
The currently used URL http://ractivejs.org points to a domain parking page. This uses the .js.org version.
Fixes the following issues:
n/a

Thanks for opening this! It looks like an upstream linter change may be killing the build. I'll get that fixed in a bit and see if this passes the build.

I've cherry-picked this commit onto dev and 0.10, so starting with 0.10.4, this should now be resolved. Thanks again!


[cupertino_icons] Package not synced with SF Symbols 3.1

Hello,
SF Symbols 3.1 was released a few days ago and the cupertino_icons package should be updated to match the new icons added/modified…
It also seems SF Symbols 3.0 (launched at the end of September) is not fully integrated yet.

Probably related to https://github.com/flutter/flutter/issues/60034
cc: @xster

Let's duplicate to https://github.com/flutter/flutter/issues/60034, when that's done it will be synced to the latest version, whatever that is.


Unknown Instructions

Overview

Collects instructions that are returned via the jupiter swap api but that are not whitelisted by juper

1
21:40:57 [ERROR] [services/src/compounder/whirlpool.rs:625] jupiter swap failed "tx process failed \"unexpected instruction count. got 2, want 3\""
invalid jupiter ix [
    229,
    194,
    212,
    172,
    8,
    10,
    134,
    147,
]

251,
232,
119,
166,
225,
185,
169,
161

invalid jupiter ix [
    229,
    194,
    212,
    172,
    8,
    10,
    134,
    147,
]


Possible to fix artifacting in MGS2/3?

This is happening for me with a vanilla install, but I wanted to ask if this mod could possibly fix the artifacting issues I'm having. Moments like the examples I attached can be seen all over MGS2 and 3.
I'm on Windows 10 build 19045, with a Ryzen 3700x and a Radeon RX 6800 XT

I found a better video example in a reddit thread. Probably an AMD issue.
https://youtu.be/1fZd4B9PHr4

Duplicate of #22

Known issue with AMD gpus, it happens in the vanilla game without this mod, so be sure to report it to Konami here as well
https://us-support.konami.com/hc/en-us/requests/new

Similar issues also happened via emulation in RPCS3.

I reported it with Konami with the link you shared. I believe it's part of the post processing that's broken, and it becomes less noticeable at higher resolutions. At the default 720p like in the video it's very noticeable, but at 4k it's a very small line of artifacts.

Using DXVK Async fixes the artifacting. MGS2 and 3 need to be windowed, and then you can use a program like Borderless Gaming to force borderless windowed mode. Swapping to windowed borderless with alt+enter causes the game to crash.

did they fix artifacting with the latest drivers or am i trippin?

did they fix artifacting with the latest drivers or am i trippin?

i can confirm it's fixed for me too, after updating!

did they fix artifacting with the latest drivers or am i trippin?

i can confirm it's fixed for me too, after updating!

oh finally


VirtualCluster: No Auth Provider for gcp

When you try to use virtual cluster tool on GCP's GKE cluster . It won't let you create the virtual cluster as it says " no auth provider for gcp"
This can be easily resolved by adding the following line in the create.go file under the cmd/kubectl-vc before making the binary using make.
_ "k8s.io/client-go/plugin/pkg/client/auth/gcp"
I don't know where else this problem will occur hence I want that developers should add this line in all of the necessary places in the code.

good catch! i've submitted a fix pr. PTAL


Improves test a lot

Did most tasks in #325.  Builds on top of #331.

Uses BATS to run ScalaTests as well as integration tests.
Tests examples directly, instead of keeping redundant copies that's prone to getting out of sync.
Now tests run on Travis 2-3x faster, from 20-30mins down to 10-15mins.
Also, thanks to BATS and .travis.yml refactoring, test output now became very succinct, much much easier to notice what went wrong when a test case fails.
Travis build matrix wasn't helpful since

we only have two parallel jobs, and
the test time was only half or third of the whole time, and
the parallel jobs don't always start at the same time.

Tried container-based infrastructure with caching, and it seemed very fast and promissing, but failed due to lack of postgres-plpython.

This is awesome!


Update ABStoragePartTwo.md

Update file names for submission

@theuiz thank you so much for notifying us about this. The section has been updated to reflect your suggestion and some additional information.


Configurable user-select css property

I'm submitting a ...  (check one with "x")
[ ] bug report => search github for a similar issue or PR before submitting
[x] feature request
[ ] support request => Please do not submit support request here, post on Stackoverflow or Gitter

Current behavior
Text is not selectable because of user-select:none.
Expected behavior
Make user text select configurable.
Reproduction of the problem
See this line https://github.com/swimlane/ngx-datatable/blob/88c46dac0adc7024cc4c2e90f1ae9d5f01140809/src/components/datatable.component.scss#L105
What is the motivation / use case for changing the behavior?
Copying table content, for example to excel, is common in some workflows. No reason to disabling this entirely.
Please tell us about your environment:

Table version: master. Commit #88c46dac

Angular version: 4.0.x

Browser: Chrome 57

Language: all

I think this was done to make it easier to drag column headers as I suspect some platforms might only select the text when it is enabled. But you're right, I don't think body cell needs to have it.

This has came up before and I don't remember why but it was done on purpose :S ... ill dig around and see if i can't remember why

@amcdnl Is there any information?

I don't know where this is on the priority list, but this would be a decent nice-to-have. The header cells shouldn't need to be changed though.

Has there been a solution / workaround for this? In our app, we need to be able to select and copy text out of the table without triggering an event that's indistinguishable from a click. Selecting text (using the trackpad on my Mac) triggers an (activate) event of type 'click' and it's impossible to distinguish from an actual click on a row. (select) doesn't seem to work at all.


Rest controller for Telegram webhook

I created a controller that receives updates from a webhook. The service takes the message from the update and extracts the email address. Later this will be a code from the frontend like we talked about. But currently this is okay, especially as we can just not register the webhook on prod and nobody is able to do bad stuff. So for testing purposes on preview, this is fine. Then endpoint contains the bot it. This is telegram's idea as kind of a security-by-obscurity thing: the endpoint is public so everybody can call it. If you use the bot id in the endpoint, which only you know, you are kind of sure that it is actually telegram, when it is called.
The TelegramUpdateServiceImpl currently just fetches the user and updates his notification config. This service could also do other stuff coming from the webhook, whatever we want to do with the bot.

 Notifications per Telegram bot

Before merging this the telegram bot has to be created and the environment variable with the botId set in heroku.


[Survey Selector] Auto-refresh survey list when remote data changes

SurveyRepository currently returns Single list of surveys instead of Flowable. Because of this, the list needs to be manually refreshed. Make the remote datastore return a Flowable and update the new survey selector fragment.

@shobhitagarwal1612 +1. Moving to Icebox for now, but we can come back to this.
Note: Let's use the "Feature" attribute instead of labels for feature type.


users first, not releases

This is a really cool idea!
My first reaction when I browsed the page though was : too bad I have to browse within versions to get people names. It's obfuscating the main info: thanking people, not version numbers
What if the main view was a single list of names ? and for each one a list of version.
e.g.:

John Doe (1.2.3, etc.)

My 2 cents

Yeah, I'm not 100% sure what should be on the home page, but a view like this, sort of the reverse of the "all time" page, would be good regardless of where it goes!

I need someone who's good at sql here; I have a branch with all of the work done except the query.
hear my prayers, oh based @sgrif 😜

let users = ...;
let commits = Commit::belonging_to(&users).grouped_by(&users);
let users_and_commits = users.into_iter().zip(commits);
let releases = releases.load::<Release>.into_iter()
    .map(|release| (release.id, release)).collect::<HashMap<_, _>>;

users_and_commits.map(|(user, commits)| {
    let release_names = commits.iter().map(|c| releases[c.release_id].version)
        .collect::<Vec<_>>().join(", ");
    format!("{}, ({})", user.name, release_names);
})

Something like that.

For future reference, you're supposed to say my name 3 times to summon me. :trollface:

Ah, interesting to see how you'd tackle this. Thanks so much ❤

Could have let Diesel do the grouping of Releases too, but it'd result in a lot of unnecessary cloning.

Yeah, with more complex stuff like this, it's hard to tell what's better in the DB and what's better in Rust. I mean, we'll have so few entries here it doesn't matter either way....


Add error message about render method in debug

Added error message parentElement === mergeElement  in render method
Added error message when both parentElement and mergeElement be undefined

Issue: https://github.com/developit/preact/issues/815

Coverage remained the same at 100.0% when pulling ccae7ff9951c41e491a4e58863c9a99b1a9f5bdc on markselby9:fix#815 into f7834ec9fb7848581c6fbc7833bcbe2f2db9fe61 on developit:master.

@developit you gotta CC me to this. You cannot require('preact') in webpack, because it wraps modules into ES6 Modules interop.


Using the app without Google Play Services

From my understanding you relay heavy on the Google Play Services. Can you run the application on a device without any Play Services installed?

Please see this comment: https://github.com/corona-warn-app/cwa-documentation/issues/5#issuecomment-627848335 and the whole thread.


The EML redirect the page to "manualy" download the file

The EML download doesn't respond like the other downloads options (DwC-A and RTF), It redirects the page to the EML content and the user have to click to download in XML format, It could be a little confusing for people not familiarized with the EML archive and also each web navigator shows it differently (see images below). I'm wondering if is possible that the download button directly makes the download like the other options.
Image of the download in Mozilla.

Image of the download in Chrome

Thank you for reporting this @RicardoOrtizG
I think it's been working like this for a long time. Do you think it would be better download that?

Sorry, I had in my mind that the download was a 'file'.xml, anyway, I think it would be better for the user to download the file directly and avoid the change of formats between Chrome and Mozilla.

Thanks, we'll consider changing that


Document the config format of environments

atm you have to understand https://github.com/StardustXR/atmosphere/blob/dev/src/environment_data.rs and it's meanings
the current example is nice to test the program and get some clues about the config ... but If you want to start building your own one it's still -hardcore mode- with no docs & description at all

how did i do with the latest updates?

I would say 66c0ad1d60be9d541290e8efb12ae0452b9dd7ef fixes this :)
if new questions come up, I guess dedicated issues and changes to the code/examples/... are out of scope of this


Building statically linked binary for Unbound

Having a wee issue building a single statically linked binary for Unbound - wondering if you could take a peek with me? Looks like the issue is withlibevent
ub_event.o: In function `ub_get_event_sys':
/tmp/unbound-1.11.0/util/ub_event.c:182: undefined reference to `event_get_version'
ub_event.o: In function `ub_event_new':
/tmp/unbound-1.11.0/util/ub_event.c:299: undefined reference to `event_set'
/tmp/unbound-1.11.0/util/ub_event.c:300: undefined reference to `event_base_set'
ub_event.o: In function `ub_signal_new':?
/tmp/unbound-1.11.0/util/ub_event.c:329: undefined reference to `event_assign'
ub_event.o: In function `ub_timer_add':
/tmp/unbound-1.11.0/util/ub_event.c:402: undefined reference to `event_set'
/tmp/unbound-1.11.0/util/ub_event.c:403: undefined reference to `event_base_set'
ub_event.o: In function `ub_event_get_version':
/tmp/unbound-1.11.0/util/ub_event.c:148: undefined reference to `event_get_version'
ub_event.o: In function `ub_default_event_base':
/tmp/unbound-1.11.0/util/ub_event.c:233: undefined reference to `event_init'
ub_event.o: In function `ub_event_base_dispatch':
/tmp/unbound-1.11.0/util/ub_event.c:280: undefined reference to `event_base_dispatch'
ub_event.o: In function `ub_event_base_loopexit':
/tmp/unbound-1.11.0/util/ub_event.c:286: undefined reference to `event_base_loopexit'
ub_event.o: In function `ub_event_add':
/tmp/unbound-1.11.0/util/ub_event.c:389: undefined reference to `event_add'
ub_event.o: In function `ub_event_del':
/tmp/unbound-1.11.0/util/ub_event.c:395: undefined reference to `event_del'
ub_event.o: In function `ub_timer_add':
/tmp/unbound-1.11.0/util/ub_event.c:405: undefined reference to `event_add'
ub_event.o: In function `ub_timer_del':
/tmp/unbound-1.11.0/util/ub_event.c:411: undefined reference to `event_del'
ub_event.o: In function `ub_signal_add':
/tmp/unbound-1.11.0/util/ub_event.c:417: undefined reference to `event_add'
ub_event.o: In function `ub_signal_del':
/tmp/unbound-1.11.0/util/ub_event.c:423: undefined reference to `event_del'
collect2: error: ld returned 1 exit status
make: *** [unbound] Error 1

This is with LDFLAGS=-static and configure script using--with-pthreads --with-libevent=/tmp/libevent-2.0.22-stable --prefix=$TARGETDIR --with-run-dir=/usr/sbin/unbound --with-username= --with-chroot-dir= --enable-fully-static --disable-shared --enable-event-api --disable-flto
Thanks!

Perhaps there is no static library for libevent in the /tmp/ dir?  Many makefiles build only dynamic .so files and not the static .a library you need.  You may need to instruct it with --disable-shared like you did with unbound.
Otherwise you need to show the link line, the Makefile line that it did before the error printout, and then look at the paths for includes, and -L libs and what libevent is getting pulled in.

Tested with both libevent 2.1.12 and libevent 2.0.22 with configure commands /configure --prefix=$TARGETDIR --enable-static but it fails at same point.
Last link line before it fails:
libtool: link: gcc -I. -I/tmp/libevent-2.1.12-stable/include -DSRCDIR=. -g -O2 -pthread -o unbound acl_list.o cachedump.o daemon.o shm_main.o remote.o stats.o unbound.
o worker.o dns.o infra.o rrset.o dname.o msgencode.o as112.o msgparse.o msgreply.o packed_rrset.o iterator.o iter_delegpt.o iter_donotq.o iter_fwd.o iter_hints.o iter_
priv.o iter_resptype.o iter_scrub.o iter_utils.o localzone.o mesh.o modstack.o view.o outbound_list.o alloc.o config_file.o configlexer.o configparser.o fptr_wlist.o e
dns.o locks.o log.o mini_event.o module.o net_help.o random.o rbtree.o regional.o rtt.o dnstree.o lookup3.o lruhash.o slabhash.o tcp_conn_limit.o timehist.o tube.o win
sock_event.o autotrust.o val_anchor.o rpz.o validator.o val_kcache.o val_kentry.o val_neg.o val_nsec3.o val_nsec.o val_secalgo.o val_sigcrypt.o val_utils.o dns64.o cac
hedb.o redis.o authzone.o respip.o netevent.o listen_dnsport.o outside_network.o ub_event.o keyraw.o sbuffer.o wire2str.o parse.o parseutil.o rrdef.o str2wire.o strlca
t.o strlcpy.o explicit_bzero.o reallocarray.o arc4random.o arc4random_uniform.o arc4_lock.o getentropy_linux.o  -L/tmp/libevent-2.1.12-stable/lib -lssl -lcrypto -pthre
ad -Wl,-rpath -Wl,/tmp/libevent-2.1.12-stable/lib
ub_event.o: In function `ub_get_event_sys':

Some progress. Read the link lines again as you suggested and I added CFLAGS="-I$TARGETDIR/libevent-2.1.12-stable/include" LDFLAGS="-L$TARGETDIR/lib" to configure and it compiled.
Note: $TARGETDIR="/tmp"
libtool: link: gcc -I. -I/tmp/libevent-2.1.12-stable/include -DSRCDIR=.   -I/tmp/libevent-2.1.12-stable/include -DSRCDIR=. -I/tmp/libevent-2.1.12-stable/include -pthread  -o unbound-anchor.lo -c smallapp/unbound-anchor.c
libtool: compile:  gcc -I. -I/tmp/libevent-2.1.12-stable/include -DSRCDIR=. -I/tmp/libevent-2.1.12-stable/include -pthread -c smallapp/unbound-anchor.c -o unbound-anchor.o
./libtool --tag=CC --mode=link gcc -all-static -R/tmp/libevent-2.1.12-stable/lib -I.  -I/tmp/libevent-2.1.12-stable/include -DSRCDIR=. -I/tmp/libevent-2.1.12-stable/include -pthread -L/tmp/lib -L/tmp/libevent-2.1.12-stable/lib -all-static -o unbound-ancho
r unbound-anchor.lo parseutil.lo snprintf.lo strlcat.lo strlcpy.lo explicit_bzero.lo reallocarray.lo arc4random.lo arc4random_uniform.lo arc4_lock.lo getentropy_linux.lo   -L. -L.libs -lunbound -lexpat -lssl -levent  -lcrypto
libtool: link: gcc -I. -I/tmp/libevent-2.1.12-stable/include -DSRCDIR=. -I/tmp/libevent-2.1.12-stable/include -pthread -o unbound-anchor unbound-anchor.o parseutil.o snprintf.o strlcat.o strlcpy.o explicit_bzero.o reallocarray.o arc4random.o arc4random_un
iform.o arc4_lock.o getentropy_linux.o  -L/tmp/lib -L/tmp/libevent-2.1.12-stable/lib -L. -L.libs /tmp/unbound-1.11.0/.libs/libunbound.a -lexpat -lssl /tmp/lib/libevent.a -lcrypto -pthread -Wl,-rpath -Wl,/tmp/libevent-2.1.12-stable/lib

Still some dynamic linking occurring so I'm not there yet.
$ ldd unbound
        linux-vdso.so.1 =>  (0x00007ffebbbb6000)
        libssl.so.10 => /lib64/libssl.so.10 (0x00007fcc633c3000)
        libcrypto.so.10 => /lib64/libcrypto.so.10 (0x00007fcc62f60000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fcc62d44000)
        libc.so.6 => /lib64/libc.so.6 (0x00007fcc62976000)
        libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007fcc62729000)
        libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007fcc62440000)
        libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007fcc6223c000)
        libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007fcc62021000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007fcc61e1d000)
        libz.so.1 => /lib64/libz.so.1 (0x00007fcc61c07000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fcc63635000)
        libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007fcc619f8000)
        libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007fcc617f4000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x00007fcc615da000)
        libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fcc613b3000)
        libpcre.so.1 => /lib64/libpcre.so.1 (0x00007fcc61151000)

These are the link lines for unbound-control and unbound-anchor, you are looking for earlier link lines with -o unbound that links unbound.  I see that unbound-anchor gets -all-static, twice even, but unbound-control does not.  Also if you pass -static, but then the --enable-fully-static option sets -all-static, perhaps this causes a different result, I would think only one is what you need to do.

Hi Wouter!
I'm having the same problem. This is with unbound 1.11 on a Linux Buster machine. I use (for the purpose of trying to build a static binary) the following arguments to ./configure:
./configure --enable-static-exe --enable-fully-static --disable-flto --disable-shared
Here is the result from trying to link the "unbound" binary:
libtool: link: gcc -static -I. -DSRCDIR=. -g -O2 -pthread -o unbound acl_list.o cachedump.o daemon.o shm_main.o remote.o stats.o unbound.o worker.o dns.o infra.o rrset.o dname.o msgencode.o as112.o msgparse.o msgreply.o packed_rrset.o iterator.o iter_delegpt.o iter_donotq.o iter_fwd.o iter_hints.o iter_priv.o iter_resptype.o iter_scrub.o iter_utils.o localzone.o mesh.o modstack.o view.o outbound_list.o alloc.o config_file.o configlexer.o configparser.o fptr_wlist.o edns.o locks.o log.o mini_event.o module.o net_help.o random.o rbtree.o regional.o rtt.o dnstree.o lookup3.o lruhash.o slabhash.o tcp_conn_limit.o timehist.o tube.o winsock_event.o autotrust.o val_anchor.o rpz.o validator.o val_kcache.o val_kentry.o val_neg.o val_nsec3.o val_nsec.o val_secalgo.o val_sigcrypt.o val_utils.o dns64.o cachedb.o redis.o authzone.o respip.o netevent.o listen_dnsport.o outside_network.o ub_event.o keyraw.o sbuffer.o wire2str.o parse.o parseutil.o rrdef.o str2wire.o strlcat.o strlcpy.o arc4random.o arc4random_uniform.o arc4_lock.o  -lssl -lcrypto -pthread
/usr/bin/ld: unbound.o: in function perform_setup': /johani/src/unbound-1.11.0/daemon/unbound.c:599: warning: Using 'initgroups' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /usr/bin/ld: /johani/src/unbound-1.11.0/daemon/unbound.c:429: warning: Using 'getpwnam' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /usr/bin/ld: /johani/src/unbound-1.11.0/daemon/unbound.c:604: warning: Using 'endpwent' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /usr/bin/ld: remote.o: in function add_open':
/johani/src/unbound-1.11.0/daemon/remote.c:312: warning: Using 'getaddrinfo' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/libcrypto.a(b_sock.o): in function BIO_gethostbyname': (.text+0x71): warning: Using 'gethostbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /usr/bin/ld: wire2str.o: in function sldns_wire2str_wks_scan':
/johani/src/unbound-1.11.0/sldns/wire2str.c:1489: warning: Using 'getprotobynumber' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/bin/ld: /johani/src/unbound-1.11.0/sldns/wire2str.c:1526: warning: Using 'endprotoent' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/bin/ld: str2wire.o: in function sldns_str2wire_wks_buf': /johani/src/unbound-1.11.0/sldns/str2wire.c:1720: warning: Using 'getprotobyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /usr/bin/ld: /johani/src/unbound-1.11.0/sldns/str2wire.c:1729: warning: Using 'getservbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /usr/bin/ld: wire2str.o: in function sldns_wire2str_wks_scan':
/johani/src/unbound-1.11.0/sldns/wire2str.c:1523: warning: Using 'endservent' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/libcrypto.a(dso_dlfcn.o): in function dlfcn_globallookup': (.text+0x11): undefined reference to dlopen'
/usr/bin/ld: (.text+0x24): undefined reference to dlsym' /usr/bin/ld: (.text+0x2f): undefined reference to dlclose'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/libcrypto.a(dso_dlfcn.o): in function dlfcn_bind_func': (.text+0x1a8): undefined reference to dlsym'
/usr/bin/ld: (.text+0x272): undefined reference to dlerror' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/libcrypto.a(dso_dlfcn.o): in function dlfcn_load':
(.text+0x2e1): undefined reference to dlopen' /usr/bin/ld: (.text+0x359): undefined reference to dlclose'
/usr/bin/ld: (.text+0x395): undefined reference to dlerror' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/libcrypto.a(dso_dlfcn.o): in function dlfcn_pathbyaddr':
(.text+0x451): undefined reference to dladdr' /usr/bin/ld: (.text+0x4b6): undefined reference to dlerror'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/libcrypto.a(dso_dlfcn.o): in function dlfcn_unload': (.text+0x682): undefined reference to dlclose'
collect2: error: ld returned 1 exit status
make: *** [Makefile:344: unbound] Error 1
Regards,
Johan

Hi Johan,
You are using a libssl that requires libdl.  You would need to use a different openssl version, compiled for static linking without the libdl library.  Unbound adds it to satisfy the libcrypto and libssl libraries from OpenSSL.  Those are for the dl... symbols.
The glibc symbols need a static library like musl or so and then compile with that.  That is then used instead of glibc and then it should work.
If you are okay with a 'less static' build, only use the --enable-static-exe option, without the --enable-fully-static option.
By the way you only need --enable-fully-static, without --enable-static-exe. They should not really be there at the same time.

same problem here.
/usr/local/lib/libcrypto.a(dso_dlfcn.o): In function `dlfcn_globallookup':
dso_dlfcn.c:(.text+0x11): undefined reference to `dlopen'
dso_dlfcn.c:(.text+0x24): undefined reference to `dlsym'
dso_dlfcn.c:(.text+0x2f): undefined reference to `dlclose'
/usr/local/lib/libcrypto.a(dso_dlfcn.o): In function `dlfcn_bind_func':
dso_dlfcn.c:(.text+0x1a4): undefined reference to `dlsym'
dso_dlfcn.c:(.text+0x262): undefined reference to `dlerror'
/usr/local/lib/libcrypto.a(dso_dlfcn.o): In function `dlfcn_load':
dso_dlfcn.c:(.text+0x2d1): undefined reference to `dlopen'
dso_dlfcn.c:(.text+0x349): undefined reference to `dlclose'
dso_dlfcn.c:(.text+0x382): undefined reference to `dlerror'
/usr/local/lib/libcrypto.a(dso_dlfcn.o): In function `dlfcn_pathbyaddr':
dso_dlfcn.c:(.text+0x421): undefined reference to `dladdr'
dso_dlfcn.c:(.text+0x481): undefined reference to `dlerror'
/usr/local/lib/libcrypto.a(dso_dlfcn.o): In function `dlfcn_unload':
dso_dlfcn.c:(.text+0x662): undefined reference to `dlclose'
collect2: error: ld returned 1 exit status
Makefile:360: recipe for target 'unbound' failed
make: *** [unbound] Error 1

command：./configure --enable-systemd=libsystemd0 --enable-fully-static --enable-cachedb --with-libexpat=/usr --with-libevent

The libcrypto from openssl is compiled with the module loading functionality. This calls dlfcn functions, and these use the dlopen functions from libc. That are not present in the libc that is used, and the compilation fails. The module loading functionality of openssl is optional, and you are not using it, because I guess some small VM does not contain optional loadable modules, so you could just as well configure openssl to compile without the module loading functionality. Try configure options like no-dynamic-engine and no-module to disable the crypto as dynamic library code, but the Configure script for openssl notes that some libc getaddrinfo and calls like that use dlopen functionality and that then cannot be avoided.

The libcrypto from openssl is compiled with the module loading functionality. This calls dlfcn functions, and these use the dlopen functions from libc. That are not present in the libc that is used, and the compilation fails. The module loading functionality of openssl is optional, and you are (edit:)probably not using it, because I guess some small VM (edit:)likely does not contain optional loadable modules, so you could just as well configure openssl to compile without the module loading functionality. Try configure options like no-dynamic-engine and no-module to disable the crypto as dynamic library code, but the Configure script for openssl notes that some libc getaddrinfo and calls like that use dlopen functionality and that then cannot be avoided.

thanks for reply and this solution worked for me as follow:
after configure, modify Makefile, add  -ldl at the END of line 'LIBS'
I need dns-over-tls, so I can't give up openssl

Really, just add -ldl to LIBS. There is a check in the configure of Unbound to add -ldl if needed, it must not be working right. Could you attach the output of configure and the config.log file so that I can take a look at that? If libcrypto does not link without -ldl, there should have been a check that added that to LIBS.

as you wish :)
config.log
cofigure.out.txt

Somehow it can link with libcrypto just fine, like this, in the config.log:
configure:18262: checking if libssl needs libdl
configure:18282: gcc -o conftest  -g -O2 -D_GNU_SOURCE -pthread  -I/usr/local/include  -L/usr/local/lib conftest.c -lssl  -lcrypto >&5

And that does not need -ldl on the link line, this is what it checked.

Hi Guys, I built a full static unbound in GitHub runner.
https://github.com/sbwml/unbound-static


[broker] Allow session to make mutliple subscriptions on same topic

This commit makes it possible for a session to create multiple subscriptions
on the same topic. This allows software libraries that are not aware of each
other to co-exist in the same component and manage their own subscriptions.

Post-mergeously approval.


Compatibility pass on flutter/services tests for JavaScript compilation. (4)

Description
Flags certain test cases in foundation using package:test tags in order to facilitate landing support for running all framework tests in a browser.
Requires https://github.com/flutter/flutter/pull/33349

Updated to run on CI


npm install failed on m1 mac book pro

my mac booke info, it's m1 chip.

Description

Raycast version
Version: 1.39.1

mark


Expose session details

What is the expected feature or enhancement?
An user should be able to query for the remaining session time from a session instance
Acceptance criteria

[ ] Expose session details, including

backend name
created/updated/started/closed timestamps
last job start/complete
interactive ttl (map to interactive_timeout)
max ttl (map to max_time to match session parameter)
state (should map to open, closed (not accepting job, see this issue), and cancelled)

[ ] Doc update

@merav-aharoni you can see how these session details are exposed here. Currently, this is only supported on the cloud channel. We can start working on this issue, but should wait until this is also supported on the iqp side before merging.
You can also see @kvcmarshall's helpful screen shots in her PR on the server side (ntc 3052)

@beckykd we should also update session docs once this is done - e.g. under session time limits we can show code to query the data.

For IQP (quantum channel) the API is here: https://api-dev.quantum-computing.ibm.com/runtime/api#/sessions/GetSessionDetailsController_sendAcceptingJobs


Should the Open Source Guide include a copyright notice?

This is a continuation of #337
@mlinksva stated

A copyright notice is not required.

I agree with this assertion.
See https://en.wikipedia.org/wiki/Copyright_notice

U.S. law no longer requires the use of a copyright notice, although placing it on a work does confer certain benefits to the copyright holder.
Prior law did, however, require a notice, and the use of a notice is still relevant to the copyright status of older works.

And on a higher plane - especially given this is a project about freely sharing code - then knowledge should be free and copyright issues a thing of the past.
But even if a copyright notice is not required in the US, might it be good to have one anyway?
The Open Source Guide appears to want to help people around the world - and not just US peeps.
So even if a copyright notice is not currently required in the United States, you should also consider that the United Nations has 193 members - each of which can say and do what it wants regarding copyright.
Is there somewhere that states that all 193 members have agreed that no copyright notice is required?
Another thought is that many people have an uninformed understanding of copyright and license.
GitHub has been taking a very active role in helping people become more informed about intellectual property issues. A good example of this is the encouragement for you to to use a template to add a copyright notice and license whenever you create a new repo.
But it's not just GitHub. The Wikipedia article mentioned above includes a section titled: Reasons to include an optional copyright notice
Let's look at it another way.
What do you think when you look at a website that has no copyright notice. I think 'Clueless Bozos!!!'
I think that if you do not include a copyright notice with the Open Source Guide and you want people to be aware that you are aware of intellectual property issues then you neeed a notice somewhere that says something like:
"This site does not have a copyright notice because as of the date of this writing the United States does not require a copyright notice in order to establish copyright. If you wish to contribute and you are doing so from outside the United States you should consult a lawyer as to the rights and obligations of establishing copyright in your jurisdiction."

Fingers crossed, one day it will be all open source and we will no longer have these issues. In the mean time this is short and sweet:
copyright © Open Source Guide authors

Is there somewhere that states that all 193 members have agreed that no copyright notice is required?

Close, all Berne and TRIPS signatories agree that formalities (of which copyright notice is one) aren't required. I've looked in the past for jurisdictions outside of this set that clearly have copyright law and require formalities and haven't found any research about this; probably because if they exist they are economically insignificant. Would love pointers out of curiosity.
(I think it'd be better if formalities were required for copyright, especially registration, but that's widely considered unobtainable due to the tangle of existing agreements.)

What do you think when you look at a website that has no copyright notice. I think 'Clueless Bozos!!!'

Funny, I think about the opposite when I see the opposite: superfluous boilerplaters, but only escalating to bozos when the notice is inaccurate, as it often is (overstatement, non-existing entity, wrong entity).

copyright © Open Source Guide authors

At least that's not wrong, if understood to include corporate authors. Since it's harmless and you present evidence it could result in some people thinking better of the project, I'll add to our notices page in a moment.

copyright © Open Source Guide authors

Does that mean that each author owns the copyright of their own words? If I submit a sentence to a guide, am I an author? Or is it the original author of the document?

One sentence probably is not enough, there is something like Threshold of originality ("Schöpfungshöhe" in German).

@kytrinyx yes, but keep in mind the author may be corporate in the case of works for hire; at this point the vast majority of the content is copyright GitHub. No, not only the original author.

@kytrinyx
> Does that mean that each author owns the copyright of their own words? If I submit a sentence to a guide, am I an author? Or is it the original author of the document?
Good question.
See: https://en.wikipedia.org/wiki/Threshold_of_originality << @lutzhorn
Some thoughts:
Short phrases are not copyrightable

https://www.copyright.gov/help/faq/faq-protect.html

See: How do I copyright a name, title, slogan, or logo?

http://fairuse.stanford.edu/2003/09/09/copyright_protection_for_short/

Very, very long text on very short phrases - but a fun read.

Quotations are copyrightable, but usable according to fair use/fair dealing doctrines. < I don't yet have a good link for this assertion.
The Open Source Guide contains a good number of quotations along with images of the the authors of the quotations. I assume that most of these are not work for hire and are the copyright of the author.

IANAL, but I recommend that the Open Source Guide be considered as the work product over a lengthy period of time of many authors (alive or dead) residing in multiple jurisdictions - some contributing material as work-for-hire and others in their own right - ie anybody, any time, anywhere, for whatever reason.

Should the Open Source Guide include a copyright notice?

@mlinksva
Thank you for your gentle, informed and considered reply to my question.
I commend you on the decision at add a copyright notice to the Open Source Guide - but I can understand that you might have been done with a heavy heart.
So would it be possible to turn the inclusion into a learning opportunity?
How about adding under the notice a message something like the following?

Please note that you no longer are required to add a copyright notice. Any significant textual material you create is automatically under copyright is most countries:

https://en.wikipedia.org/wiki/List_of_parties_to_international_copyright_agreements
https://en.wikipedia.org/wiki/Copyright_notice
We do include a notice here because it is still safer to do so with projects of global intent.

Also how about setting a threshold for when a copyright notice is no longer needed?

Google.con - no copyright notice
Facebook,com - has copyright notice
Microsoft.com - has copyright notice
Apple.com - has copyright notice
Amazon.com - has copyright notice

Let's say that when two or three out of five of the above have no copyright notice then Open Source Guide can drop its notice.

Thanks @theo-armour. It'd be an interesting thing to turn the project legal notices into a learning tool. Just about everything could be annotated with an explanation of why it is. But that'd be a significant amount of work, likely not a good fit for this project, and I don't want to start down that road by adding just an explanation of copyright notices.


Can't seem to turn on lights

Hey there, looks like the best lifx library to me.
My setup is below.  I'm hitting it with
curl 'http://localhost:1880/lights?on=on'
And the debug output is
{"on":"on"} (when I copy it, shows { on : "on" } visually)
I've tried wrapping the first on above in " and nada.  No debugging errors etc, and nothing in the node-red console.
[{"id":"513ad0d1.4e0ee","type":"http in","z":"cc115c33.f5692","name":"","url":"/lights","method":"get","upload":false,"swaggerDoc":"","x":127,"y":636,"wires":[["af8e9d1f.082a2","c47c6ac1.2f02b8","818d2598.f919c8"]]},{"id":"af8e9d1f.082a2","type":"node-lifx-in","z":"cc115c33.f5692","server":"9921bb36.d25ba8","name":"","lightID":"d073d511b4a3","x":455,"y":687,"wires":[],"inputLabels":["msg.payload"]},{"id":"c47c6ac1.2f02b8","type":"debug","z":"cc115c33.f5692","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","x":468,"y":595,"wires":[]},{"id":"818d2598.f919c8","type":"http response","z":"cc115c33.f5692","name":"","statusCode":"200","headers":{},"x":458,"y":638,"wires":[]},{"id":"9921bb36.d25ba8","type":"node-lifx-server","z":"","name":"Lifx Server","address":"","broadcast":"","lights":"","interval":"10000"}]

Just in case someone else has the same issue, here's a solution, basically a function to convert the HTTP params into booleans and ints.  Probs not the most clean way, but it'll do.
[{"id":"513ad0d1.4e0ee","type":"http in","z":"cc115c33.f5692","name":"","url":"/lights","method":"get","upload":false,"swaggerDoc":"","x":127,"y":636,"wires":[["c47c6ac1.2f02b8","818d2598.f919c8","9f6e9fce.88aec"]]},{"id":"c47c6ac1.2f02b8","type":"debug","z":"cc115c33.f5692","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","x":468,"y":595,"wires":[]},{"id":"818d2598.f919c8","type":"http response","z":"cc115c33.f5692","name":"","statusCode":"200","headers":{},"x":458,"y":638,"wires":[]},{"id":"9f6e9fce.88aec","type":"function","z":"cc115c33.f5692","name":"convertObj","func":"var on=false;\nif (msg.payload.on == \"on\") {\n    on=true;\n}\nvar brightness=100\nif ( msg.payload.brightness ) {\n    brightness=parseInt(msg.payload.brightness);\n}\nvar oldPayload = msg.payload;\nmsg.payload = {\n    on: on,\n    brightness: brightness\n}\nnode.warn(\"Changed msg.payload[\" + oldPayload  + \"] to [\" + msg.payload + \"]\");\nreturn msg;","outputs":1,"noerr":0,"x":319,"y":694,"wires":[["af8e9d1f.082a2"]]},{"id":"af8e9d1f.082a2","type":"node-lifx-in","z":"cc115c33.f5692","server":"9921bb36.d25ba8","name":"","lightID":"d073d511b4a3","x":527,"y":694,"wires":[]},{"id":"9921bb36.d25ba8","type":"node-lifx-server","z":"","name":"Lifx Server","address":"","broadcast":"","lights":"","interval":"10000"}]

And just wanted to say thanks again, this library is great, so snappy :)

I have published an new version that handles more input types for the "on" property.

true/false
"on"/"off"
"true"/"false"
0/1 (everything but zero is counted as on)


Don't create a file if the download fails

Don't create a file if the download fails.
Currently, even if a serverlessgems download results in a 403 error due to rate limit or some other reason, a zip file with empty contents is created. If there is an empty file, the next download will assume that the gem is already there, so there is a risk that the deployment will proceed with empty contents.

@tongueroo Please review.

Thanks for the reminder.
Released in 0.1.5