2<IP_ADDRESS> Release

~Finish unit tests~

~Remove all [ExcludeFromCodeCoverage] attributes to gauge real %.~

~Finish documenting what you have so far~

~Don't stress too much as the documentation will be rewritten next quarter.~

Go through every file

Remove the current documentation
Rewrite the documentation

Provide as much as possible
Provide examples when needed

Check that the examples compile and run
Remarks

Use conventions

Interface: Defines an interface that
Structs: Represents a
Classes: Provides

Look over the code and see if:

There any obvious bugs
It can be more readable
It can be optimized
There are any exceptions you should catch
etc

Wiki Pages

Getting Started

What Is Final Engine
Installation
Setting up a new project
Create your first entity system
Running the game

Further Context

Entities
Components
Systems
Input
File IO
Rendering
Resource Management
Runtime

Development

How to contribute

Finally reset the version to 2<IP_ADDRESS>.

Create a release here.

Build binaries for debug and release.

Create NuGet packages

Provide quality descriptions and READMEs

The READMEs don't have to be massive just a rundown on what it is and it's features, linking to the wiki.
Be careful with the packages as you can't remove them, so TAKE YOUR TIME

Remove the MonoGame.AssimpNet package in FinalEngine.Extensions.Resources

Remove all of those InitializeSizeCapacity constants throughout the code base. I get what I was trying to do; but it's just adding unnecessary complexity with arbitrary numbers. Performance wouldn't be impacted much, if at all.

Rename ProgramLinkingErrorException to ProgramLinkingException

Change window to be fixed and not resizable, forgot to change it back.

All disposable objects should check if their disposed when calling a public method and if so throw a ObjectDisposedException

Spelling checks


bring up to date with React v.16.8.0 (stable hooks release)

Great work on this! I'm hoping to use it in an upcoming react-native project at work while we wait for hooks to be released for RN, which apparently won't be making it in for another month or longer.
The stable release of hooks is due to land on February 4 with some breaking changes from the 16.7.0 alpha releases. Those changes are summarized here.
Do you have any sort of timeline for bringing this library up to date with it? Either way, are you open to accepting PR's, in case I find time to work on it?

Thanks for bringing this up, I'll take a look in these days.

Good to hear! Got an additional question for you that I couldn't figure out just from looking at the code:
I noticed on the README of react-with-hooks that useEffect and useLayoutEffect are the same thing, which means one of them does not behave like its counterpart in the official react hooks (since according to the docs, useEffect runs after useLayoutEffect and after the render/paint phase. Could you share which one is not implemented correctly and what constraints prevent it from being implemented correctly?
From looking at the code, my guess is that useEffect isn't implemented correctly yet, since it's run in componentDidMount and componentWillUnmount.

No, useLayoutEffect isn't implemented. It's impossible to implement it form user side.

Are you sure? That doesn't sound right. According to the docs:

useLayoutEffect fires in the same phase as componentDidMount and componentDidUpdate

Whereas, for useEffect it says:

Unlike componentDidMount and componentDidUpdate, the function passed to useEffect fires after layout and paint, during a deferred event ... Although useEffect is deferred until after the browser has painted, it’s guaranteed to fire before any new renders

That suggests to me that useEffect is the one that is not able to be implemented correctly, not useLayoutEffect. Right?
(Thanks, by the way, for your responsiveness)

I've ported the official tests of hooks to this repo, but some tests cannot be passed due to some reasons (39 passed, 15 failed). Need more efforts to make the tests passed.


Docker entrypoint missing on Windows

I'm on Docker Desktop on Windows 10, trying to build the Docker containers.
I'm getting a /bin/sh: 1: entrypoint.sh: not found inside of ichiran-main-1 when I start the container up.
I did get this to run just fine on a Debian Linux system, so I think it might be something specific on Docker Desktop on Windows.

@Daichi09 The solution that worked for me, which can be read here: https://stackoverflow.com/a/56791772/2969765, and it was to change the line endings of the file as found in the path ..\ichiran\docker\ichiran-scripts\entrypoint.sh from CRLF to LF (via a text editor, e.g. Notepad++ ).


Incremental ENSK training failed using the provided assets

Problem: incremental training using Marian 1.9 did not succeed using additional bilingual data and the ENSK model and SPM model downloaded from this repo.
Exception stack:
[2020-05-13 12:56:00] Error: Requested shape shape=1x32000 size=32000 for existing parameter 'decoder_ff_logit_out_b' does not match original shape shape=1x60024 size=60024
[2020-05-13 12:56:00] Error: Aborted from marian::Expr marian::ExpressionGraph::param(const string&, const marian::Shape&, marian::Ptr<marian::inits::NodeInitializer>&, marian::Type, bool, bool) in /marian/src/graph/expression_graph.h:317

[CALL STACK]
[0x56519d56f34f]    marian::ExpressionGraph::  param  (std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>> const&,  marian::Shape const&,  std::shared_ptr<marian::inits::NodeInitializer> const&,  marian::Type,  bool,  bool) + 0xf3f
[0x56519d7f414e]    marian::mlp::Output::  lazyConstruct  (int)        + 0x24e
[0x56519d7fe7ac]    marian::mlp::Output::  applyAsLogits  (IntrusivePtr<marian::Chainable<IntrusivePtr<marian::TensorBase>>>) + 0x6c
[0x56519d8d9b15]    marian::DecoderTransformer::  step  (std::shared_ptr<marian::DecoderState>) + 0x1b15
[0x56519d8dcdde]    marian::DecoderTransformer::  step  (std::shared_ptr<marian::ExpressionGraph>,  std::shared_ptr<marian::DecoderState>) + 0x3ee
[0x56519d8f59a5]    marian::EncoderDecoder::  stepAll  (std::shared_ptr<marian::ExpressionGraph>,  std::shared_ptr<marian::data::CorpusBatch>,  bool) + 0x225
[0x56519d8e6603]    marian::models::EncoderDecoderCECost::  apply  (std::shared_ptr<marian::models::IModel>,  std::shared_ptr<marian::ExpressionGraph>,  std::shared_ptr<marian::data::Batch>,  bool) + 0xf3
[0x56519d4d6742]    marian::models::Trainer::  build  (std::shared_ptr<marian::ExpressionGraph>,  std::shared_ptr<marian::data::Batch>,  bool) + 0xa2
[0x56519d94623d]                                                       + 0x70f23d
[0x56519d9d8383]    marian::NCCLCommunicator::  foreach  (std::function<void (unsigned long,unsigned long,unsigned long)> const&,  bool) const + 0x763
[0x56519d942b61]    marian::SyncGraphGroup::  initialize  (std::shared_ptr<marian::data::Batch> const&) + 0x61
[0x56519d94a72e]    marian::SyncGraphGroup::  update  (std::vector<std::shared_ptr<marian::data::Batch>,std::allocator<std::shared_ptr<marian::data::Batch>>>,  unsigned long) + 0x15e
[0x56519d94cd73]    marian::SyncGraphGroup::  update  (std::shared_ptr<marian::data::Batch>) + 0x283
[0x56519d596dcf]    marian::Train<marian::SyncGraphGroup>::  run  ()   + 0x6ff
[0x56519d4b41b1]    mainTrainer  (int,  char**)                        + 0x221
[0x56519d475e35]    main                                               + 0x35
[0x7fa3a5b9eb97]    __libc_start_main                                  + 0xe7
[0x56519d4b256a]    _start                                             + 0x2a

Steps:

Obtained the zip file for the EN-SK engine and extracted it in the working directory.
Attempted to continue training using the EN-SK corpus, using the following command "${marian_path}/marian" -c "${cfg_file}" --model "${fldr}/opus.spm32k-spm32k.transformer-align.model1.npz.best-perplexity.npz" --no-restore-corpus, using source.spm and target.spm as the vocabulary files.
This produced the following error: Error: Requested shape shape=32000x512 size=16384000 for existing parameter 'Wemb' does not match original shape shape=60024x512 size=30732288
Upon examining the *.spm files, it turned out that wc -l source.spm returned 69880, and wc -l target.spm returned 69359. There's also a file opus.spm32k-spm32k.vocab.yml, wc -l opus.spm32k-spm32k.vocab.yml returns 60023.
Retried the training using the same command, but with the opus.spm32k-spm32k.vocab.yml as the source and target vocabularies, but this produced the following error: Error: Detokenizing BLEU validator expects the target vocabulary to be SentencePieceVocab or FactoredVocab. Current vocabulary type is DefaultVocab

I suspect the SPM shipped with the ENSK model was trained on a different corpus.
Thank you for any hints how to solve the problem.

Our models are not trained with the internal sentencepiece segmentation and but we train the sentencepiece model before starting the MT training procedures. That means, that the data you train on must be segmented with that model before you can start MarianNMT. So, run spm_encode with the provided model and continue training with the marianNMT vocabulary in the json file. Do not add the spm-models to the call. That should work. Let e know if it doesn't.

Is this still an issue?

Yes, thank you, the issue is resolved.

@stribizhev : Have you been successful with improving ENSK model?
(I am sorry for this, but I did not find other way how to contact stribizhev...)

@stribizhev : Have you been successful with improving ENSK model? (I am sorry for this, but I did not find other way how to contact stribizhev...)

I have not been using these models for ages, I am involved in fine-tuning our own models. As for the issue in this ticket, the problem was that I did not know we can include JSON vocabulary files, I have always been using SPM files.


Feedback for "Create an SAP SuccessFactors Extensibility Service Instance in the Kyma Environment"

https://help.sap.com/products/BTP/65de2977205c403bbc107264b8eccf4b/f371f81d06c64a0fb507307c9ad24646.html?locale=en-US
In "Procedure", Step 3, it should say: "Choose Namespaces from the left-hand side navigation and open the namespace in which you want to create a service instance."

Hi @mado0803,
Yes, I have just updated this content. The changes will be there with the next release.
Best regards,
Ekaterina


NeuralNote: Segfault: The ORT format model version [6] is not supported in this build 1.14.1

Hi,
when building Neural Note using: nix run github:polygon/audio.nix#neuralnote --extra-experimental-features nix-command --extra-experimental-features flakes'
The build completes but then this error message pops up when it starts the executable:
terminate called after throwing an instance of 'Ort::Exception'
  what():  inference_session.cc:1020 LoadOrtModelWithLoader The ORT format model version [6] is not supported in this build 1.14.1. This build doesn't support ORT format models older than version 5. See: https://github.com/microsoft/onnxruntime/blob/rel-1.14.0/docs/ORT_Format_Update_in_1.13.md
[1]    89904 IOT instruction (core dumped)  nix run github:polygon/audio.nix#neuralnote --extra-experimental-features

I suppose this is a segfault?
The error message confuses me, since according to
https://onnxruntime.ai/docs/performance/model-optimizations/ort-format-models.html
there is no ORT format model version 6, but only 5 and below.
I know that you don't really offer support but maybe I am not the only one with this error, and maybe there is some value to solving this.
Thanks in advance for any help!

Building/running from one of the older commits is a workaround: nix run 'github:polygon/audio.nix?ref=v1.1.0'#neuralnote
This isn't the last working commit just the one I first tested.


Stuck on throne issue reporting

Using this config:
{"Advanced":{"ServerConfig":{"ServerPort":"6541","PublicIp":"--ip--"},"BufferSize":10,"BackoffAttempts":5},"SammiConfig":{"Host":"localhost","Port":"9450","Password":""},"GumroadConfig":{"Active":true,"AccessToken":"------"},"FourthWallConfig":{"Active":false,"AccessToken":""},"ThroneConfig":{"Active":false,"CreatorId":""}}

(Replace the access token)
Only chose to setup gumroad.
Gummi will report an issue with throne and stop there.

reproduced through wine on linux, while it gives no issues on native linux :thinking:

it works on my machine. Meaning a new build of latest main does not have the issue.

indeed fixed with new build


Clarify licensing when using pyup.io's security check

Over at pypa/wheel, I have been following @agronholm's trials and tribulations when trying to fix a regex used internally which may have some side effects. The code is not user facing, but the pyup.io service has determined that this is a security vulnerability and pipenv check is marking the older versions of the package as unsafe. The release with this change had to be yanked, and the maintainer is trying to create a valid release with the fix. The problem is that users have opened new issues like pypa/wheel#480, pypa/wheel#481 due to the pyup.io false positive.
I see that the pipenv check feature has been using pyupio since this commit, so about 5 years. I am curious whether pyup.io has a policy of contributing bounties or PRs to projects that it marks as vulnerable, in an attempt to help overburdened maintainers provide timely solutions. I could not find information on their site, nor any information about the connection between the open source project pipenv and pyup.io. Now that pyup has discontinued their free scans, perhaps pypa/pipenv would like to rethink the pipenv check model or at least publicize how the cooperation with the company helps open source projects.

Hello Gents,
I'm a bit out of problematic, but have this on my scanner. Could you please advise? Who triggers installation while pipenv lock - virtualenv package?
Does this mean, I need to wait until virtualenv update (virtualenv will grab 0.38 wheel version) and then pipenv update pointed to the updated virtualenv?
Many thanks!

@AndreiPaulau I did not quite understand your question.

Hi,
I mistyped here not pipenv lock, but pipenv install.
Still the question was about seeded packages. Despite I have installed wheel version 0.38.1, pipenv install outputs added seed packages: pip==22.3, setuptools==65.5.0, wheel==0.37.1. I was able to fix that only by including the wheel package into Pipfile.
So the question was, who does triggers installing seeded wheel package with version 0.37 and do I have an option to influence on that? Hope I was clear

@AndreiPaulau From what I have been able to tell in the past, it is wired into at least a couple spots in pipenv/requirementslib to do:
            if not pyproject_backend and self.setup_cfg is not None:
                setup_dict = SetupInfo.get_setup_cfg(self.setup_cfg)
                pyproject_backend = get_default_pyproject_backend()
                pyproject_requires = setup_dict.get(
                    "build_requires", ["setuptools", "wheel"]
                )  # type: ignore

Additionally, virtualenv I think is the one that prints out the "added seed packages" message.  I found this when I searched about it:  https://stackoverflow.com/questions/70460921/how-to-change-seed-packages-versions-when-creating-virtualenv

New version of pipenv just released today, which has the updated safety command 2.0.3 -- please check it out.

I am not sure I understand. I asked if there is any kind of agreement that pipenv has entered into with the company behind pyup.io to support the open source projects they scan for vulnerabilities, or any more information about the connection between pyenv and pyup.io. I don't see any change in the documentation of the safety command. Am I missing something?
Also: there seems to be a contradiction in the note: it states "Each month, PyUp.io updates the safety database of insecure Python packages and makes it available to the community for free. But following that link there is a note "Note that this scan and data is for testing purposes only. The data is not up-to-date, and is not licensed for commercial use." So any commercial user of pipenv that runs the safety check could be in violation of the pyup.io terms of service?

@yeisonvargasf Are you able to seek clarification about the above questions/concerns?

Hi @mattip, CEO of PyUp here 👋
Thanks for your questions! They make sense and I will get back to this thread later today with all the information you're looking for :)

Hi @mattip, thanks again for raising these concerns!
Since its inception, PyUp has published a delayed version of our vulnerability database for free for the Python community - Safety DB. The goal was to serve and give back to the open-source community and improve the security of the entire Python ecosystem. I think we've been successful in this: Safety DB is widely used across the ecosystem, and our Safety CLI scanner runs millions of free vulnerability scans every month.
This free database was always meant to help open source maintainers keep their codebases and systems secure and so was licensed for non-commercial use. We didn't enforce this, however, and many teams have and still do use the free version of Safety CLI and Safety DB for commercial projects, which technically is against the license terms for that database. We've never taken legal action or any action at all against teams or projects that do this, just hoped and trusted that our paid services were enough of a value to add for some commercial teams to subscribe.
We're making a few changes to our databases, licenses and paid features to make all of this clearer and better for the open-source and general Python communities:

We have published a new free database that is open-source and commercially usable, which now powers Safety CLI and pipenv check. This means running safety check or now the newly updated pipenv check command uses this new vulnerability database that is free and licensed for commercial use.

We're simplifying our paid and hosted features. The vast majority of our users and customers are not using features like Safety CI, and we're transitioning away from these in favour of more modern integrations like GitHub Actions that give users more control and are also more secure. This does not impact the free usage of Safety CLI itself and associated tools like pipenv check, which remain free.

PyUp is proud to have served the open source Python community for these 5 years and is committed to continuing to do so! Now Safety CLI (and pipenv check) are commercially usable for free. PyUp's vulnerability database is considerably more comprehensive than other options out there (OSV, GitHub, GitLab, etc), and we're proud to make this data available for the open-source community. This partnership and integration has always added a more comprehensive security scan feature to pipenv, and with the new release, it's also now fully commercially usable too.
Additionally, open-source projects (as well as non-profits) can apply for a 100% discount on PyUp's paid plans too. Our goal has never been and never will be to profit off of the open source community. We want to support the open source community as much as we can through free tools and data, as well as making paid features free for open source too.
Let me know if that answers your questions, and also happy to jump on a call to discuss this, you can email<EMAIL_ADDRESS>anytime! :)

Thanks so much for allowing use of Safety DB and for explaining the licensing around it.

We have published a new free database

Is there more information about this offering? The link you provided to Safety DB still has a disclaimer about commercial use.
It seems the version of safety was updated in #5217. It might be nice to print out the terms of use and some attribution (to mention pyup.io) in the output as shown in this comment.

@mattip great question! Our eng team is ahead of me on publishing our blog post about this new change, but it's coming soon, I'll post it back here when we've released it, probably sometime next week. In the meantime, you can see the license attached to the db that pipenv is now using ( URL: https://d2qjmgddvqvu75.cloudfront.net/aws/safety/pipenv/1.0.0/insecure_full.json ) has the license attribution in the meta section of the JSON: attribution: "Licensed under CC-BY-4.0 by pyup.io" - this is the same license that others like OSV are publishing some of their data ( https://github.com/google/oss-fuzz-vulns/tree/main/vulns ).
Let me know if that answers your questions? And I'll look back here when our blog post is published! :)

@Jwomers and @mattip   Happy Holidays!   Justin, Was that blog post published?    Matt, does this satisfy your request, and if so can we close it out?

Indeed the URL listed above has a "attribution": "Licensed under CC-BY-4.0 by pyup.io" in the metadata, perhaps the safety cli should output a little more information like
Using:
    database: https://raw.githubusercontent.com/pyupio/safety-db/master/data/ (local file)
    last updated: Dec 22, 2022
    attribution: Licensed under CC-BY-4.0 by pyup.io
    source URL: https://d2qjmgddvqvu75.cloudfront.net/aws/safety/pipenv/1.0.0/insecure_full.json
    for more information: https://github.com/pyupio/safety-db
    Please report this information if problems are found
Found and scanned 118 packages

I didn't see the blog post.
Of course, the project may decide this is too much and close the issue.
I was curious how pipenv actually did the security check since some users reported pipenv as the source of a warning when using pypa/wheel, and it took more digging than I expected to find out what was going on.

Hi! Blog post is not yet published we’re still aligning some other small projects so we can publish at the same time. It will be published in January for sure, thanks for your patience but rest assured that the data used here is Licensed under CC-BY-4.0, as shown by the meta data

I believe the licensing has been clarified.


base_margin was not copied by XGDMatrixSliceDMatrix

This resolves #2006. I have locally recompiled the new version and can verify that this fix indeed fixes the issue (base_margin is now copied and sliced accordingly during CV).
Thanks.

Codecov Report

Merging #2007 into master will increase coverage by -0.02%.

@@            Coverage Diff             @@
##           master    #2007      +/-   ##
==========================================
- Coverage   30.74%   30.72%   -0.02%
==========================================
  Files          72       72
  Lines        5823     5825       +2
  Branches      580      581       +1
==========================================
  Hits         1790     1790
- Misses       3957     3960       +3
+ Partials       76       75       -1

Impacted Files
Coverage Δ

src/c_api/c_api.cc
0% <ø> (ø)
:white_check_mark:

src/data/simple_dmatrix.cc
58% <ø> (ø)
:white_check_mark:

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 2250b9b...8f3f4a3. Read the comment docs.


feat: ProxyFactory + Proxy

Overview
We need a factory for creating proxies similar to openzeppelin's Clones.sol. Will also require the introduction of a Proxy.sol contract.

Closed by #61 LFG


Need to add standard Git configuration files

Splitting the repository out of the cdss-app-statedmi-main repository did not keep the top-level doc folder and standard repo files like .gitignore need to be added.

I added the files and the doc folder.  Close the issue.


Plugin system sucks

It should allow to:

Include libraries to result file (jade)
etc

rails is a good example of how easy plugin management can be

Added on features/plugin-api-rewrite.


eZ80->ESP32 UART connection fails if Olimex board booted without keyboard connected

When booting the Olimex board without a keyboard connected, the MOS version string is displayed as garbled.
Seen in VDP 1.03 RC3 / MOS 1.03 RC3 and VDP 1.03 RC4 / MOS 1.03 RC4. No other versions tested yet for comparison.
Note this is untested on the original board and may not be specific to Olimex one.
Stepping through MOS code in debugger allowed MOS version string to be displayed clearly (suggesting it may be related to timing perhaps since this process introduces delays?).
Will add further information when I have had a chance to investigate.

This is caused by the VDP taking longer to initialise if no keyboard is present due to the PS2Controller taking longer to complete - assume waiting for a keyboard response and not getting one. I've fixed this by moving the wait_eZ80 test before the keyboard initialisation. Works fine now. Good spot!

Quick work! I've tested your change (based on your description since you haven't committed it yet) and can confirm it works.
[PASS] Agon boots with keyboard connnected
[PASS] Agon boots without keyboard connected
[PASS] If keyboard plugged in subsequent to Agon booting without one, it should work

I've fixed this by moving the wait_eZ80 test before the keyboard initialisation.

It's your call but personally I think the experience is a little nicer if instead you move the keyboard initialisation after the wait_eZ80 test.
	init_audio();
	copy_font();
  	set_mode(1);
	boot_screen();
	wait_eZ80();
	PS2Controller.begin(PS2Preset::KeyboardPort0, KbdMode::CreateVirtualKeysQueue);
	PS2Controller.keyboard()->setLayout(&fabgl::UKLayout);
	PS2Controller.keyboard()->setCodePage(fabgl::CodePages::get(1252));
	PS2Controller.keyboard()->setTypematicRateAndDelay(kbRepeatRate, kbRepeatDelay);

This way you see the VDP version line on the display appear immediately, then there is a pause, then the rest of the output appears.
It's clear to the user that it's MOS that is being a little slower to start up. It also means that if you flash a new VDP and restart the board with the jumpers still closed then you still get the VDP display line rather than a completely blank screen.
Arguably both make it easier to spot what is happening and are potentially less bewildering to the user.
Of course it also makes the "no keyboard" delay more salient and there may be side effects I don't know about if you do it in this order.
Just a suggestion!


Use IntOrString for numeric types (like 'replicas') to make them parametrizable

I propose to use the IntOrString type in all numeric fields in api/types.go and drop the int type.
The reason is, using this type allows you to parametrize the numeric fields in JSON:
{
  "replicas": "${NUM_OF_REPLICAS}"
}

Secondary, you don't need to guard whether the field is type string or int in the JSON and using quotes for numeric values won't break the serialization.
https://github.com/GoogleCloudPlatform/kubernetes/issues/2264#issuecomment-85244661
https://github.com/openshift/origin/pull/827#discussion_r28615837

@smarterclayton FYI.

@bgrant0607

Hrm - I don't think we should do this.  Numbers are numbers - I think the parameterization is a problem with the Openshift template mechanism.  Dropping everything to strings breaks other things.
We may want to not use internal objects (or deserialization) in our templating so you can store objects that don't match their schema.  Then we can add something to parameters which says "this should be a number".

I agree w/ @smarterclayton -- we should not do this. It's effectively a request to use strings for all elements in the API -- not only to replace ints, but all non-string types.
In order to convert from versioned to internal types, defaulting and conversion will be applied. Parameterization would confuse those transformations.
The parameterized templates need to be stored in a more generic form.

Agreeing with Clayton - parameterization should be happening before the API
server gets involved, I think.
On Mon, Apr 20, 2015 at 6:35 AM, Clayton Coleman<EMAIL_ADDRESS>wrote:

Hrm - I don't think we should do this. Numbers are numbers - I think the
parameterization is a problem with the Openshift template mechanism.
Dropping everything to strings breaks other things.
We may want to not use internal objects (or deserialization) in our
templating so you can store objects that don't match their schema. Then we
can add something to parameters which says "this should be a number".
—
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/kubernetes/issues/7043#issuecomment-94451940
.


fix error log impl

Issues associated with this PR
Your PR should present related issues you want to solve.
Solutions
You should show your solutions about the issues in your PR, including the overall solutions, details and the changes. At this time, Chinese is allowed to describe these.
UT result
Unit Test is needed if the code is changed, your unit test should cover boundary cases, corner cases, and some exceptional cases. And you need to show the UT result.
Benchmark
If your code involves the processing of every request, you should give the Benchmark Result.
Code Style

Make sure Goimports has run
Show Golint result

Codecov Report

Merging #1002 into master will increase coverage by 0.07%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master    #1002      +/-   ##
==========================================
+ Coverage   55.06%   55.14%   +0.07%
==========================================
  Files         238      243       +5
  Lines       23367    23554     +187
==========================================
+ Hits        12868    12988     +120
- Misses       9324     9373      +49
- Partials     1175     1193      +18

Impacted Files
Coverage Δ

pkg/log/types.go
0% <ø> (ø)
:arrow_up:

pkg/log/errorlog.go
76.47% <ø> (+2.11%)
:arrow_up:

pkg/log/logger_manager.go
88% <100%> (ø)
:arrow_up:

pkg/stream/stream.go
46.66% <0%> (-13.34%)
:arrow_down:

pkg/admin/server/apis.go
39.44% <0%> (-1.12%)
:arrow_down:

pkg/module/http2/transport.go
78.76% <0%> (-0.15%)
:arrow_down:

pkg/module/http2/server.go
81.77% <0%> (-0.08%)
:arrow_down:

pkg/module/http2/mhttp2.go
0% <0%> (ø)
:arrow_up:

pkg/config/v2/config.go
40% <0%> (ø)
:arrow_up:

pkg/plugin/client.go
85.88% <0%> (ø)

... and 5 more

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 91ddf65...22c88ac. Read the comment docs.

close this pr.


Divarea plugin breaks the Enter key "new line"

As i see in other issue about the error
[CKEDITOR] Error code: editor-destroy-iframe.
The way to fix this error is to use the divarea plugin.However, when i use this plugin the Enter key or Return key "new line" stops working.
If i look inside the source of the editor i can see the p and br tags appears but they are inserted at the bottom of the editor
EX:

<"PTag">line1line2</"PTag">

<"PTag"> </"PTag">

<"PTag"> </"PTag">

disabling the plugin fix the problem but the iframe error will return.

The problem with divarea and focus has been reported as a bug  on CKEditor development page. As a workaround use version 4.6.1 instead.


Step 4 - Configure indexer

Hi Team,
I have updated my database that enabled tracking for database and table also.
But At step 4 - Configure indexer. I can't schedule for it without using maker columns.
Can you let me know what is the issue?

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

ID: cd7889a2-9ec0-52eb-030a-a28b79ce5023
Version Independent ID: ad433554-89c9-86a5-28a5-77c8516d02d9
Content: Quickstart: Create, load, and query an index using Azure portal - Azure Search
Content Source: articles/search/search-get-started-portal.md
Service: search
GitHub Login: @HeidiSteen
Microsoft Alias: heidist

@anbuivan, Thanks for the question! Could you please elaborate more on your scenario?

@anbuivan, Since we have not heard back from you we will now proceed to close this thread. Kindly follow-up with more details on the scenario and the issue you're experiencing. Please tag me in your reply, we will gladly continue the discussion.


EditWebhookRequest incorrectly includes webhook_id in body, and is not camelCased

See here
https://docs.helius.dev/webhooks-and-websockets/api-reference/edit-webhook
This error is returned:
{
    "error": "invalid request payload: unknown field 'webhookID'"
}

additionally, it's not camelCased.
Edit: I just fixed this on my fork I'll make another pr.

This PR can be considered closed, and resolved by, #53


Add class to replace options_ui entirely

I think that options_ui is absolutely ugly on Chrome. The translucent background shows a bunch of UI that is irrelevant/useless to most users, resulting in plain noise.
From now on I'd just rather use options_page and then fake a similar style, something like this:

Possible useful styles:
background: radial-gradient(circle, rgb(161, 228, 255) 0%, rgba(255, 255, 255, 0.1) 70%),
radial-gradient(circle, rgb(55, 81, 213) 0%, rgba(255, 255, 255, 0.1) 65%);

 border-radius: 16px;
 box-shadow: rgba(0, 0, 0, 0.15) 15px 30px 80px;


Feature Request: Helpdesk style workflow with shared mail account

This is really a feature request that relates to the forthcoming team edition so feel free to move this issue somewhere more appropriate.
I'd really like to see N1 support a helpdesk style workflow, where a single email address eg<EMAIL_ADDRESS>is used for all inbound and outbound emails, but internally emails are routed consistently to the assigned sales person.
Why add this to N1?
Almost every business I can think of starts their sales pipeline with a single "sales" or "orders" email account, but then struggles to manage the workflow after that point as enquiries have to be dealt with by individual team members who get sick, leave, change roles etc over time. Just today I've dealt with four separate businesses who've struggled to keep track of my sales enquiries because of this exact problem!
This is kind of a killer feature for the Sync server abstraction, pretty much no one else can add this sort of capability to existing POP/Imap/Gmail (externally hosted) accounts - switching to a helpdesk system is othewise a major integration effort for any business, but with N1 and the sync server it would just be the same regular email as always with effectively zero migration issues.
It also plays really well with N1 sidebar and extensions as it makes it easy to display pertinent customer data to whoever is assigned the enquiry
Use case example:
Alice, Bob and Cat work in sales - Alice is the team lead.
They use Gmail to host their company email and a single<EMAIL_ADDRESS>email address in all their marketing and for all their sales correspondence.
That morning a request for quote comes in to the sales@widgets account from Zack, the first person to see it is Bob so he assigns the email thread to himself and replies to Zack, his reply is still sent from the sales@widgets account (and visible in the gmail sent folder for the sales@ account).
From this point on all inbound correspondence that Zack sends to the sales@widgets address routes to Bob's inbox and all emails that Bob sends to Zack still get sent from the sales@widgets account
The following day Bob goes on leave and as a result Zack's next inbound email goes unanswered.
Alice is alerted to unanswered email in the pool and steps in to reassign the thread to Cat.
Cat can see Zacks past emails and details in the sidebar and thanks to an in-house add-on can also see all his past orders and pricing structure right in the email client allowing her to prepare him a quote.
When Bob gets back the following week he can see everything that's happened with Zacks enquiry and take over completing the order.
Similar tools
This is the exact workflow that support systems like Zendesk, Helpscout, Liveagent etc all support, but most of them explicitly assign a ticket number and are designed for tech support applications not sales enquiries. They often make customers feel like they are in faceless support queue rather than corresponding with a human.
Helpscout is somewhat of an exception as it hides it all from the customer and just appears as regular email which is ideal for sales - however as a web based tool it's frustrating to a travelling sales force who want the benefits of a regular laptop email client and who are often dealing with large attachments as documents get emailed back and forth with a customer.
Without these systems a lot of small business just share the inbox in question or forward the shared email to their individual email accounts - both of which rapidly turn into their own individual forms of hell.
Related Issues
Possibly this would make #1209 redundant, couldn't see any other feature requests similar.

Super cool—thank you for this feedback!

Hi there, are there any news depending this topic?


Address additional API fixes

Update export API to remove defaults
Make some updates to the pesky validate label config endpoints
Make ML API ID params consistent
Fix missed import tasks ID
Update project description for storage APIs in request/response body

@niklub / @makseq this PR is 10 days old, please review it! If it is accurate, please merge it and then redeploy the API documentation.


Qusetion about benchmarks with cross_validation_with_val_set

❓ Questions & Help

I use benchmarks main.py
I use SAGPool ,but I found the std is so large.
I think the reason is in one cross_validation, the seed of every experiment is different.Am I right?
If I want to make the experiment stabilize,should I use the same seed in one cross_validation's ten experiments?

The seed is always the same for each experiment, see here.

The seed is always the same for each experiment, see here. A large stddev is to be expected for some of the datasets since most of them are rather small.

Fine,
But in papers like SAGPool and ASAP, the stddev always lower than 1.
My stddev is larger than 3.I don;t know why .
Do you have advice reduce the stddev?Thank you!

That can have of course multiple reasons, like different hyperparameters or a different evaluation metric. Most papers do not report cross validation based on a hold-out validation set, but instead report best validation accuracy (where the stddev should be lower).

Fine, maybe I need become a superman of adjust the hyperparameters.
Thank you, friends!

That can have of course multiple reasons, like different hyperparameters or a different evaluation metric. Most papers do not report cross validation based on a hold-out validation set, but instead report best validation accuracy (where the stddev should be lower).

I'm sorry to reopen the question.
Could you tell me what best validation accuracy and stddev.
Like I use 3-layers SAGPool and hidden-size is 128.
If I splite the dataset to three partion:train_set, val_set and tes_set,best validation accuracy is highest value of many experiments(not cross validation) on val_set or test_set.(I think the acc of val_set and test_set is almost equivalent).
Am I right?Thank you,friends!

Many papers apply 10-fold cross-validation (using 9 splits for training) and pick the best hyperparameters across all 10 runs. For example, you choose the best epoch that gets the highest mean validation accuracy. Therefore, you report best validation accuracy, but do not apply it to an unseen test set (like we do in our benchmarking framework).

Many papers apply 10-fold cross-validation (using 9 splits for training) and pick the best hyperparameters across all 10 runs based on validation/test performance. For example, you choose the best epoch that gets the highest mean validation accuracy. Therefore, these papers report best validation accuracy, but do not apply your best model to an unseen test set (like we do in our benchmarking framework).

Oh, I know!The best hyperparameters was picked from like num_layers and hidden_size.
And I found there are 1000 items in accs(I only use 3-layers SAGPool on DD).If I choose the best epoch that gets the highest mean validation accuracy.The number of accs may only has 100 items.Therefore the stddev must be lower.
Am I right?

Many papers apply 10-fold cross-validation (using 9 splits for training) and pick the best hyperparameters across all 10 runs based on validation/test performance. For example, you choose the best epoch that gets the highest mean validation accuracy. Therefore, these papers report best validation accuracy, but do not apply your best model to an unseen test set (like we do in our benchmarking framework).

Sorry,after I took a closer look at the code,Ifound finally the acc for compute mean and stddev is only picked the minimum loss and It's the corresponding accuracy.So it only 10 accs for final calculation.
Am I right?friends


Screen lock and Idle Management Inside hyprland.conf

Description
Hello, first of all i would like to thank everyone who contributed to this beautiful project. The suggestion that I think can be added is that hyprland provides its own (by implemeting wayland protocols) screen locking and customizable lock screen system. We can do these functionalities thanks to softwares such as swaylock and swayidle, but it would be nice if we could make these settings directly in hyprland.conf and add more customization options. For example, in the variables section there can be a subcategory named locking just like blur, and we can make the necessary settings there.

don't see any good reason to do this, specially for locking, since it's critical software which requires security auditing.
swayidle and swaylock are just programs, you can use exec-once and set your options there or in their own configs

no


feat(lvol): snapshots enumeration method for lvol store

Lvol object now has a dedicated method for listing all snapshots that reside on the pool.

bors try

bors try

borse merge

bors merge


added .ConfigureAwait (false) for await calls

Hi - why do you want to do this? There is synchronous version of adapter so it IMHO doesn't make much sense...


Release: 2.0.5

Tested locally - caught issue in dpkg -i usage and fixed by replacing with apt install.


There is no TypeORM adapter

As an idea, I think TypeORM adapter is vital for the project

I would like to use typeorm myself too @wojtek-krysiak @michlask any plans on it? could you help giving directions where should one start if wanting to create a PR for it?
thanks for the project guys!

we are working on it. Will be ready probably in 2 weeks from now.

@Wojtek-krysiak that’s great news indeed, can’t wait to try it!!

@bayraak , @agustif npm install admin-bro-typeorm :innocent:

@Arteha Thank you very much for this :) I will try it now

@bayraak , @agustif npm install admin-bro-typeorm 😇

@bayraak Just need to fix some small filtering bugs and provide all data types. Will in the next version. Maybe this evening or on weekend.

Wow thank you so much @Arteha I hadn't seen the previous version will try it as soon as I can for our next launch! Thanks for coding it! Can't wait for next release too!

@wojtek-krysiak Do we have any updates about this issue?

@bayraak - @Arteha build that - it can be found here: https://github.com/Arteha/admin-bro-typeorm, I've forked that, and added some changes (PR is here https://github.com/Arteha/admin-bro-typeorm/pull/2). Until it is not merged, you can use our forked version: https://github.com/SoftwareBrothers/admin-bro-typeorm
yarn add https://github.com/SoftwareBrothers/admin-bro-typeorm

We are continuously testing that but I think it is stable enough to give it a try.


🚀[Feature]: Add possibility to use metadata function on the secrets

Description
Add a function that CRUDD metadata on a secret,
Create, Read, Update, Delete, Declare -
New, Get, Update, Remove, Set

This was also solved by


test: Test setup refactor & remove RPC sequencer

It resolves #1015
Motivation and Resolution

Jest setup simplification
Remove obsolete sequencer setup stuff

RPC version (if applicable)
n.a
Usage related changes

Refactor Jest setup into smaller chunks
Remove RPC sequencer-related setups and address describeIf sequencer variants per tests
Remove local devnet and use RPC devnet checks

Development related changes
Checklist:

[x] Performed a self-review of the code
[x] Rebased to the last commit of the target branch (or merged it into my branch)
[x] Linked the issues which this PR resolves
[x] Documented the changes in code (API docs will be generated automatically)
[x] Updated the tests
[x] All tests are passing

lgtm
One more thing that could probably be done is the removal of TEST_PROVIDER_BASE_URL. It was used for the SequencerProvider test environment configuration with baseUrl being the equivalent of nodeUrl for the RpcProvider.

Done ✅  😉


Remove experimental note from stable features

Removed experimental note in docs for features that are no longer experimental
Changes approved in discussion with @abhishekagarwal87
This PR has:

[x] been self-reviewed.

Thank you, Jill. Once merged, can you also create a backport PR to 24.0.0 branch?


Adversarial Attacks failing when y is not none

I'm running ART 1.3.1 with a tf2/keras classifier.  When running attack.generate(x=x, y=y) with projected_gradient_descent_numpy.py (y is not None),
I get a typeError.  The stacktrace and error description follow:
Traceback (most recent call last):
  File "/opt/conda/lib/python3.7/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/opt/conda/lib/python3.7/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/opt/conda/lib/python3.7/site-packages/armory/scenarios/base.py", line 223, in <module>
    run_config(args.config, args.from_file, args.check, args.mongo_host)
  File "/opt/conda/lib/python3.7/site-packages/armory/scenarios/base.py", line 179, in run_config
    scenario.evaluate(config, mongo_host)
  File "/opt/conda/lib/python3.7/site-packages/armory/scenarios/base.py", line 59, in evaluate
    results = self._evaluate(config)
  File "/opt/conda/lib/python3.7/site-packages/armory/scenarios/audio_classification.py", line 122, in _evaluate
    x_adv = attack.generate(x=x, y=y)
  File "/opt/conda/lib/python3.7/site-packages/art/attacks/attack.py", line 74, in replacement_function
    return fdict[func_name](self, *args, **kwargs)
  File "/opt/conda/lib/python3.7/site-packages/art/attacks/evasion/fast_gradient.py", line 171, in generate
    y = check_and_transform_label_format(y, self.estimator.nb_classes)
  File "/opt/conda/lib/python3.7/site-packages/art/utils.py", line 323, in check_and_transform_label_format
    labels = to_categorical(labels, nb_classes)
  File "/opt/conda/lib/python3.7/site-packages/art/utils.py", line 275, in to_categorical
    categorical = np.zeros((labels.shape[0], nb_classes), dtype=np.float32)
TypeError: 'method' object cannot be interpreted as an integer

@hrosenberg We'll need more information to investigate this. Can you please provide a complete minimum example for reproducing this error?

We were able to resolve the issue.  Going from ART 1.2 to 1.3, it seems as though the nb_classes method was changed to an attribute contained within one or more of the following classes: (ClassifierNeuralNetwork, ClassifierGradients, Classifier) was changed to an class attribute.  Adding an @property decorator on our end fixed this.


Posterpole theme added

Alacritty version of my neovim theme

Don't accept personal themes. If some user of the theme will independently sent it will merge it.


can not install on Fedora36 from COPR

sudo dnf copr enable sammyette/Hilbish
Enabling a Copr repository. Please note that this repository is not part
of the main distribution, and quality may vary.

The Fedora Project does not exercise any power over the contents of
this repository beyond the rules outlined in the Copr FAQ at
<https://docs.pagure.org/copr.copr/user_documentation.html#what-i-can-build-in-copr>,
and packages are not held to any quality or security level.

Please do not file bug reports about these packages in Fedora
Bugzilla. In case of problems, contact the owner of this repository.

Do you really want to enable copr.fedorainfracloud.org/sammyette/Hilbish? [y/N]: y
Repository successfully enabled.

sudo dnf install hilbish
Copr repo for Hilbish owned by sammyette                      591  B/s | 3.3 kB     00:6
No match for argument: hilbish
Error: Unable to find a match: hilbish

oh that's because I didn't actually make the hilbish package yet. I should've done that at the 2.0 release but...
I'll work on it today when I'm home

ok, no problem

I'll leave it until the package is done


Migrate Bithumb API to Bithumb Pro API

It looks more powerful.
Documentation here

Bithumb Global is different exchange than Bithumb


Batch writes

it would be nice to support batch writes.
i want to be able to buffer all of my DB modifications that are appended to the WAL during a batch insert and only when the batch insert is completed flush it to the underlying file.

I have thought about this before, but I need more time to design how to implement it.

this can also optimize batch inserts in rosedb

Here is my thought:

Add a function named PendingWrites(data []byte)

all new data will be maintained in WAL pendingWrites [][]byte

Add a function named WriteAll

write all data in pendingWrites
update blockNumber and blockSize
reset the pendingWrites in wal
return all ChunkPosition

Here is my thought:

Add a function named PendingWrites(data []byte)

all new data will be maintained in WAL pendingWrites [][]byte

Add a function named WriteAll

write all data in pendingWrites
update blockNumber and blockSize
reset the pendingWrites in wal
return all ChunkPosition

hello，可以把这个feature分给我吗？我最近在学习WAL相关的知识，对这个挺感兴趣，不知道有没有人已经在做了。


Added Buffering to ZCL_ABAPGIT_FOLDER_LOGIC

Converted ZCL_ABAPGIT_FOLDER_LOGIC=>PACKAGE_TO_PATH and ZCL_ABAPGIT_FOLDER_LOGIC=>PATH_TO_PACKAGE to instance methods, so they can work with buffered data when constructiing path information. This gives a performance advantage in repos with a depp tree structure and multiple leaf packages
Adapted all calling code to use an instance of ZCL_ABAPGIT_FOLDER_LOGIC instead of the previously available static methods
Where applicaple PACKAGE_TO_PATH and PATH_TO_PACKAGE were called in an instance of ZCL_ABAPGIT_FOLDER_LOGIC, which was instanced outside of a processing loop and thus profited from the introduced buffering

Requested changes have been applied.


Keep Ubuntu 24.04 Dock on top of other windows

Tool name
Overlapping Dock
Tool license
Included in Ubuntu 24.04.1 license
Add or update?

[ ] Add
[ ] Update

Desired version
Doesn't apply
Approximate size
No response
Brief description of tool
Add an option in the Ubuntu Desktop -> Dock section to make the Dock overlap the other windows.  Since your systry options, bluetooth, wifi etc,  are not part of the dock that cause a situation where a lot of space on the screen is taken for no reasons.
Another option could be to add the systry to the dock.
URL for tool's homepage
No response
Provide a basic test case to validate the tool's functionality.
No response
Platforms where you need the tool

[ ] Azure DevOps
[ ] GitHub Actions

Runner images where you need the tool

[ ] Ubuntu 20.04
[ ] Ubuntu 22.04
[X] Ubuntu 24.04
[ ] macOS 12
[ ] macOS 13
[ ] macOS 13 Arm64
[ ] macOS 14
[ ] macOS 14 Arm64
[ ] Windows Server 2019
[ ] Windows Server 2022

Can this tool be installed during the build?
Yes

Tool installation time in runtime
Part of native installation
Are you willing to submit a PR?
What's a PR...using contraction is no pro, expression yourself

Hi @Mintactus Thank you for bringing this issue to us. We are looking into this issue and will update you on this issue after investigating.

Hi @Mintactus- This seems to be an issue with the ubuntu desktop not the runner images issue. Hence closing the issue.Thanks!


Removing images in the rich text editor

Images in the rich text editor are hard to remove. Could they have a delete icon in the top right corner liked embedded content has?

Duplicate of #447


Using structs in oneOf field in Protocol Buffers v3 via Go

The gist is using structs in a oneOf field appears to not encode anything.
I made a StackOverflow Question because I'm not sure if its a bug or me not understanding the .proto v3 language spec.  New to GO and protobuf in general.

I want to know how to solve it.

I read the post.  I'm not sure if the question is (1) how to have an array of EventWrapper or (2) how to access oneOf fields?
For (1), you'll need to define a message containing repeated EventWrapper.
message Foo {
    repeated EventWrapper events = 1;
}

Note that you cannot have repeated directly on the oneof field.  The wrapper is the correct way to go.
For (2), the godoc shows example of accessing oneof fields ...
https://godoc.org/github.com/golang/protobuf/proto
var ew *pb_test.EventWrapper
// unmarshal JSON or other serialized form into event here.
switch e := ew.Event.(type) {
case *pb_test.EventWrapper_SignOff:
    // e.SignOff contains the SignOff object.
case *pb_test.EventWrapper_SignOn:
    // e.SignOn contains the SignOn object.
}

You can also use ew.GetSignOn() or ew.GetSignOff() to get the object that is set.  It will be nil if not set.

@cybrcodr isn't wasn't so much a question that a verification of errors.  Using this package wasn't able to generate repeated structs.  With gogo had no issues.  The reference implementation not working seemed odd.

Sorry, I think I'm missing some context here.  Looking at the proto definition you posted in StackOverflow as shown here ...
syntax = "proto3";

package test;

import "google/protobuf/timestamp.proto";

message Metadata {
    uint64 userID = 2;
    google.protobuf.Timestamp time= 3;
}

//SignOff when user logs out of Glory
message SignOff {
    Metadata metadata =1;
}

//SignOn when user logs into Glory
message SignOn {
    Metadata metadata =1;
}

message EventWrapper {
    oneof event {
        SignOff signOff = 1;
        SignOn signOn = 2;
    }
}

I don't see any repeated fields there, and am puzzled how gogo is able to produce repeated structs.  And as mentioned, if you need to have the repeated oneof, you'll need to wrap that in another message.
Now, looking back at your StackOverflow post, you mentioned "The output shows the JSON is right but the protobuf encoded byte array is empty.".  I'm guessing this is probably what you are asking about.  I'm unable to reproduce this case though, using the same code that you posted, the return value from proto.Marshal shows a slice of length 21 for me.

Sorry, its been a few weeks.  IIRC the core issue is golang/protobuf wasn't able to generate repeated oneof fields.

Not a problem.  I'll mark this issue as closed as I'm unable to reproduce the issue.  Feel free to reopen if you encounter the same issue again or open another one if something else comes up.  Thanks.

@cybrcodr was revamping some code and didn't use the gogo implementation and rediscovered the issue.  Looks like the root cause is when you Marshal a repeated field of oneOf its not actually serializing the contents at all.  Confirmed by using json & gogo implementation.

I encountered this issue today. I'm curious why this issue is closed? Is it documented that you cannot serialize a repeated wrapper of oneof?

I was also encountering this issue, which took me a while to figure out.  Turned out to be entirely PEBKAC, but just in case others are hitting the same thing:
I was importing github.com/gogo/protobuf/proto (accidentally), but I had generated my proto files against github.com/golang/protobuf/proto.  proto.EncodeMessage and proto.Marshal were returning empty, but there were no compile time or run-time errors.


Failure Code: 77, Description: CURLE_SSL_CACERT_BADFILE

After some hours of running I get this error. I can recover by unmounting and mounting again.
I found the following in the logs.
[5571.199586] TID=56638: BEGIN: Updating mode (remote id=1rplUOe9KalADEkIhwQhvhjdL1cuhfFOc, mode=100600)
[5571.251983] TID=56638: Error during request: Code: 77, Description: CURLE_SSL_CACERT_BADFILE, ErrorBuffer: ~*ï\

[5571.252091] TID=56638: Giving up
[5571.252155] TID=56638: Exception:Failure("Code: 77, Description: CURLE_SSL_CACERT_BADFILE, ErrorBuffer: \144~*\239\\\127\n")
Backtrace:
[7051.219670] TID=56639: getattr /
[7051.219812] TID=56639: BEGIN: Getting metadata from context
[7051.219860] TID=56639: END: Getting metadata: Not valid
[7051.219902] TID=56639: BEGIN: Refreshing metadata
[7051.268353] TID=56639: Error during request: Code: 77, Description: CURLE_SSL_CACERT_BADFILE, ErrorBuffer:  ~*ï\

[7051.268460] TID=56639: Giving up
[7051.268525] TID=56639: Exception:Failure("Code: 77, Description: CURLE_SSL_CACERT_BADFILE, ErrorBuffer: \160~*\239\\\127\n")
Backtrace:

I run version 0.7.1 on Ubuntu 18.04.
How can I prevent this error?

There is some problem with your certificates/certificate storage. Other than a failing file-system, do you have any proxy/profiler that intercepts SSL connections (something like this)?

I don't use any proxy/profiler that intercepts SSL connections. I also don't see how the linked post applies here. Please clarify what I should look for exactly. If there is an issue with my certificate storage why does it work on a fresh start of google-drive-ocamlfuse? How can I debug the difference in the certificate handling between a fresh start of google-drive-ocamlfuse and the handling on the metadata refresh?

If you mount with -debug you will see in curl.log which path/certificate libcurl is going to use. E.g.:
[0.245063] curl: info:   Trying <IP_ADDRESS>...
[0.245149] curl: info: TCP_NODELAY set
[0.278671] curl: info: Connected to www.googleapis.com (<IP_ADDRESS>) port 443 (#0)
[0.297485] curl: info: found 133 certificates in /etc/ssl/certs/ca-certificates.crt
[0.928481] curl: info: found 402 certificates in /etc/ssl/certs
[0.928576] curl: info: ALPN, offering h2
[0.928589] curl: info: ALPN, offering http/1.1
[1.112760] curl: info: SSL connection using TLS1.2 / ECDHE_ECDSA_CHACHA20_POLY1305
[1.233939] curl: info: 	 server certificate verification OK
[1.233984] curl: info: 	 server certificate status verification SKIPPED
[1.234423] curl: info: 	 common name: *.googleapis.com (matched)
[1.234440] curl: info: 	 server certificate expiration date OK
[1.234449] curl: info: 	 server certificate activation date OK
[1.234468] curl: info: 	 certificate public key: EC/ECDSA
[1.234478] curl: info: 	 certificate version: #3
[1.234523] curl: info: 	 subject: C=US,ST=California,L=Mountain View,O=Google LLC,CN=*.googleapis.com
[1.234545] curl: info: 	 start date: Tue, 30 Oct 2018 13:14:00 GMT
[1.234557] curl: info: 	 expire date: Tue, 22 Jan 2019 13:14:00 GMT
[1.234585] curl: info: 	 issuer: C=US,O=Google Trust Services,CN=Google Internet Authority G3
[1.234595] curl: info: 	 compression: NULL

So I started with debug and get the same message like you, but when it fails the message is:
[8282.566132] curl: info: Connection #0 to host www.googleapis.com left intact
[8282.619868] curl: info:   Trying <IP_ADDRESS>...
[8282.619967] curl: info: TCP_NODELAY set
[8282.639570] curl: info: Connected to www.googleapis.com (<IP_ADDRESS>) port 443 (#0)
[8282.639797] curl: info: error reading ca cert file /etc/ssl/certs/ca-certificates.crt (Error while reading file.)
[8282.639911] curl: info: Closing connection 0
[9124.139679] curl: info: Could not resolve host: www.googleapis.com
[9124.139759] curl: info: Closing connection 0
[9124.144580] curl: info: Could not resolve host: www.googleapis.com
[9124.144637] curl: info: Closing connection 0

The file /etc/ssl/certs/ca-certificates.crt is readable as the user that starts the service.
The gdfuse.log has the following in it at the
time of failure
[8282.950376] TID=93597: Error during request: Code: 77, Description: CURLE_SSL_CACERT_BADFILE, ErrorBuffer: 0~Té<

[8282.950447] TID=93597: Giving up
[8282.950508] TID=93597: Exception:Failure("Code: 77, Description: CURLE_SSL_CACERT_BADFILE, ErrorBuffer: 0~T\233<\127\n")
Backtrace:
[8284.269589] TID=1: Flushing DB...[8284.270796] TID=1: Retrying (1/8) final_step after exception: Failure("Sqlite3 error: CANTOPEN")
[8285.839713] TID=1: Retrying (2/8) final_step after exception: Failure("Sqlite3 error: CANTOPEN")
[8287.890251] TID=1: Retrying (3/8) final_step after exception: Failure("Sqlite3 error: CANTOPEN")
[8292.202643] TID=1: Retrying (4/8) final_step after exception: Failure("Sqlite3 error: CANTOPEN")
[8300.990211] TID=1: Retrying (5/8) final_step after exception: Failure("Sqlite3 error: CANTOPEN")
[8317.010240] TID=1: Retrying (6/8) final_step after exception: Failure("Sqlite3 error: CANTOPEN")
[8349.342196] TID=1: Retrying (7/8) final_step after exception: Failure("Sqlite3 error: CANTOPEN")
[8413.530260] TID=1: Retrying (8/8) final_step after exception: Failure("Sqlite3 error: CANTOPEN")
[8541.955867] TID=1: Error during final_step after 8 attempts: Failure("Sqlite3 error: CANTOPEN")
[8541.956023] TID=1: Retrying (1/8) close_db after exception: Failure("close_db")
[8543.785186] TID=1: Retrying (2/8) close_db after exception: Failure("close_db")
[8546.348769] TID=1: Retrying (3/8) close_db after exception: Failure("close_db")
[8550.598195] TID=1: Retrying (4/8) close_db after exception: Failure("close_db")
[8559.466345] TID=1: Retrying (5/8) close_db after exception: Failure("close_db")
[8576.028543] TID=1: Retrying (6/8) close_db after exception: Failure("close_db")
[8608.366172] TID=1: Retrying (7/8) close_db after exception: Failure("close_db")
[8673.238186] TID=1: Retrying (8/8) close_db after exception: Failure("close_db")
[8801.758164] TID=1: Error during close_db after 8 attempts: Failure("close_db")
[8801.758282] TID=1: Error in finally block:
Exception:Failure("close_db")
Backtrace:
[9124.445248] TID=93598: getattr /
[9124.445341] TID=93598: BEGIN: Getting metadata from context
[9124.445378] TID=93598: END: Getting metadata: Not valid
[9124.445410] TID=93598: BEGIN: Refreshing metadata
[9124.446324] TID=93599: getattr /
[9124.450095] TID=93598: Error during request: Code: 6, Description: CURLE_COULDNT_RESOLVE_HOST, ErrorBuffer: Could not resolve host: www.googleapis.com

[9124.450140] TID=93598: Offline
[9124.450185] TID=93598: Exception:Failure("Code: 6, Description: CURLE_COULDNT_RESOLVE_HOST, ErrorBuffer: Could not resolve host: www.googleapis.com\n")
Backtrace:
[9124.450213] TID=93599: BEGIN: Getting metadata from context
[9124.450373] TID=93599: END: Getting metadata: Not valid
[9124.450420] TID=93599: BEGIN: Refreshing metadata
[9124.454934] TID=93599: Error during request: Code: 6, Description: CURLE_COULDNT_RESOLVE_HOST, ErrorBuffer: Could not resolve host: www.googleapis.com

[9124.454970] TID=93599: Offline
[9124.455008] TID=93599: Exception:Failure("Code: 6, Description: CURLE_COULDNT_RESOLVE_HOST, ErrorBuffer: Could not resolve host: www.googleapis.com\n")
Backtrace:
[9421.582030] TID=93600: getattr /
[9421.582092] TID=93601: getattr /
[9421.582151] TID=93600: BEGIN: Getting metadata from context
[9421.582250] TID=93600: END: Getting metadata: Not valid
[9421.582305] TID=93600: BEGIN: Refreshing metadata
[9421.586815] TID=93600: Error during request: Code: 6, Description: CURLE_COULDNT_RESOLVE_HOST, ErrorBuffer: Could not resolve host: www.googleapis.com

[9421.586840] TID=93600: Offline
[9421.586865] TID=93600: Exception:Failure("Code: 6, Description: CURLE_COULDNT_RESOLVE_HOST, ErrorBuffer: Could not resolve host: www.googleapis.com\n")
Backtrace:
[9421.586874] TID=93601: BEGIN: Getting metadata from context
[9421.586913] TID=93601: END: Getting metadata: Not valid
[9421.586931] TID=93601: BEGIN: Refreshing metadata
[9421.591343] TID=93601: Error during request: Code: 6, Description: CURLE_COULDNT_RESOLVE_HOST, ErrorBuffer: Could not resolve host: www.googleapis.com

[9421.591364] TID=93601: Offline
[9421.591387] TID=93601: Exception:Failure("Code: 6, Description: CURLE_COULDNT_RESOLVE_HOST, ErrorBuffer: Could not resolve host: www.googleapis.com\n")
Backtrace:
[9424.144247] TID=93602: getattr /
[9424.144413] TID=93602: BEGIN: Getting metadata from context
[9424.144474] TID=93602: END: Getting metadata: Not valid
[9424.144521] TID=93602: BEGIN: Refreshing metadata
[9424.145537] TID=93603: getattr /
[9424.149517] TID=93602: Error during request: Code: 6, Description: CURLE_COULDNT_RESOLVE_HOST, ErrorBuffer: Could not resolve host: www.googleapis.com

[9424.149608] TID=93602: Offline
[9424.149700] TID=93602: Exception:Failure("Code: 6, Description: CURLE_COULDNT_RESOLVE_HOST, ErrorBuffer: Could not resolve host: www.googleapis.com\n")
Backtrace:
[9424.151165] TID=93603: BEGIN: Getting metadata from context
[9424.151314] TID=93603: END: Getting metadata: Not valid
[9424.151380] TID=93603: BEGIN: Refreshing metadata
[9424.156317] TID=93603: Error during request: Code: 6, Description: CURLE_COULDNT_RESOLVE_HOST, ErrorBuffer: Could not resolve host: www.googleapis.com

[9424.156393] TID=93603: Offline
[9424.156478] TID=93603: Exception:Failure("Code: 6, Description: CURLE_COULDNT_RESOLVE_HOST, ErrorBuffer: Could not resolve host: www.googleapis.com\n")
Backtrace:

It looks to me like google-drive-ocamlfuse is not able to recover from a connection lose.


API extension for update messages with link support

example of use:
function onInit()
	PowerUp.registerExtension('AAA: TEST', '0.9', {
			{
				['link'] = "https://github.com/FG-Unofficial-Developers-Guild/CoreRPG/",
				['message'] = "v0.9\nAdded registration code"
			},
			{
				['link'] = "https://fgapp.idea.informer.com/",
				['message'] = "Please vote for this on the idea informer wishlist"
			},
		}
	)
end```

Right now this posts chat messages, but I plan to add the option to open a window with the message. Programmatically creating windows is unfamiliar territory though!

I also broke up getPowerUp into two parts because it started to get unwieldy.


kodi访问jellyfin服务失败，错误码[WinError 10060]

连接jellyfin一段时间后就出现断开连接的情况，如果重新生成插件ID，或者重置kodi的数据库，可以短暂连接到，过一会就又会断开连接。软件提示【一个项目或多个项目播放失败】，上图是错误日志

Please complete the full template and use English.
If I the problem is what I think it is, then the Jellyfin addon needs an update. Contact the Jellyfin developer.

I just noticed you posted in the wrong repository, so I'll go ahead and close this.
If you have any questions, please ask them in the forum in English... https://forum.kodi.tv/index.php


A problem that caused the game to quit unexpectedly.

Using a special latex syringe will cause the game to quit.

This problem occurs 100% in multiplayer games.

This problem occurs 100% in multiplayer games.

Why did you close this issue?


Basic API

We should have following API

GET /api/spectrum/
GET /api/spectrum/{id}
first additional method  - GET /api/spectrum/{id}/samples <- should list all files with dates of save
second additional method -  GET /api/spectrum/{id}/samples/{sampleName}/spectrum

Done, everything is working fine


Remove reference to experiencebugfix.mixins.json

Correct me if I'm wrong, but the file "experiencebugfix.mixins.json" is just a leftover from the Fabric example mod, and it's actually unused. I believe you could also remove the file "experiencebugfix.mixins.json" itself. This should also stop the "refmap missing" warning to show up in logs. I am not familiar with Github and Pull Requests, so I hope I'm doing this correctly.

Fixing this now.
Sorry for the delay.. holidays and illness.

This is implemented.  Thanks!


fix(deps): update terraform ibm to latest for the deployable architecture solution

This PR contains the following updates:

Package
Type
Update
Change

ibm (source)
required_provider
minor
1.67.1 -> 1.68.0

Release Notes

IBM-Cloud/terraform-provider-ibm (ibm)
v1.68.0
Compare Source
Features

Support CBR

Datasources

ibm_cbr_zone_addresses

Resources

ibm_cbr_zone_addresses

Support CIS

Datasources

ibm_cis_origin_certificates

Resources

ibm_cis_advanced_certificate_pack_order
ibm_cis_origin_certificate_order

Support VPC

Resources

ibm_is_bare_metal_server_initialization

Enhancements

Add dhcp network support for stratos (5503)
IAM Policy Assignment: S2S Policy Assignments (5499)
Code Engine Provider and Documentation Update (5347)
move wait_till logic into function, integrate it into vpc_cluster datasource (5476)
Remove hardcoded values for private and direct cos config endpoint (5484)
feat(bm-dynamic-bandwidth): Support for bandwidth in bare metal (5493)
Doc update for ODF (5454)
feat(fs-cross-account): Support for file share cross account access (5510)
feat Bm firmware update (5519)
Changing the documentation for SCC (5456)
feat(lb-parameterized-redirect): Update doc to specify parameterized url redirect (5521)
chore(Cloud-Databases): Remove Datastax (5511)
feat(ResourceController): Added onetime_credentials to ResourceInstance and ResourceKey read schemas (5532)
Add PhysicalAddress and CapabilitiesManagedBySatellite to Terraform SatelliteLocation (5530)
Added support for bm reinitialization (5520)

BugFixes

fix(CIS): updating managed ruleset documents (5488)
fix(ins-keys): Make VSI keys optional (5518)
fix(is-volume): Set catalogoffering computed attribute empty list (5514)
add import_on_create param to ibm_container_vpc_worker_pool doc (5506)
[Doc]Update Doc for E1080 Support (5536)
Fix(iam-identity):trusted profile templates (5440)
S2S documentation note for ibm_kms_key and minor linting fixes (5529)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

Reference: https://github.com/IBM-Cloud/terraform-provider-ibm/issues/5546
The 1.68.0 IBM provider lost idempotent apply, so this all other PR pipelines are blocked.

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

:tada: This issue has been resolved in version 1.17.4 :tada:
The release is available on:

GitHub release
v1.17.4

Your semantic-release bot :package::rocket:


Dependency manager / "hugo get"

We currently have only themes as imported external dependencies  -- with this hard-to-get-right copy or clone the theme(s) to a specific folder.
A thought would be to copy the model of Go itself with its go get with hugo get to pull the dependencies for a Hugo site.
Go has its GOPATH with /src, /pkg ... we could have a HUGOPATH (default to $HOME/hugo) that could contain:
    /themes
    /shortcodes
    /partials
    /widgets
    /whatever

And we have a content address scheme ala go that says:
theme: github.com/devcows/hugo-universal-theme

and so on ...
and then have
hugo get all -u -v -f

(see the help for go get to get a drift of the flags)
There are plenty of versioning and other issues, like how we manage "import statements" that eventually needs to be solved, but ... it is nice thought.

[image: Inline image 1]
On Sun, Oct 30, 2016 at 4:56 AM, Bjørn Erik Pedersen <
<EMAIL_ADDRESS>wrote:

We currently have only themes as imported external dependencies -- with
this hard-to-get-right copy or clone the theme(s) to a specific folder.
A thought would be to copy the model of Go itself with its go get with hugo
get to pull the dependencies for a Hugo site.
Go has its GOPATH with /src, /pkg ... we could have a HUGOPATH (default
to $HOME/hugo) that could contain:
/themes
/shortcodes
/partials
/widgets
/whatever
And we have a content address scheme ala go that says:
theme: https://github.com/devcows/hugo-universal-theme
and so on ...
and then have
hugo get all -u -v -f
(see the help for go get to get a drift of the flags)
There are plenty of versioning and other issues, like how we manage
"import statements" that eventually needs to be solved, but ... it is nice
thought.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/spf13/hugo/issues/2648, or mute the thread
https://github.com/notifications/unsubscribe-auth/AP4ALwXJaG9nZOgvo-njhqKSyVJigJynks5q5GnogaJpZM4KkVcB
.

That sounds great! I would like very much such a functionality to be implemented.

This issue has been automatically marked as stale because it has not been commented on for at least six months.
The resources of the Hugo team are limited, and so we are asking for your help.
If this is a bug and you can still reproduce this error on the master branch, please reply with all of the information you have about it in order to keep the issue open.
If this is a feature request, and you feel that it is still relevant and valuable, please tell us why.
This issue will automatically be closed in the near future if no further activity occurs. Thank you for all your contributions.

Addressed a long time ago with Hugo Modules, which is powered by Go Modules.


upgrading to quarkus operator sdk 3.0.7

This appears to be the next versions that will be productized.  Do not merge - until this has been tested in container and we have confirmation on the versions.

The next commits

remove the finalizer from managedkafka/managedkafkaagent.  It includes changes to remove the finalizer from existing instances, which we can later remove.
remove startup annotations from beans that do not have real logic in their postconstruct methods.

Tested the changes in an actual instance without an issue.  Will try a few more restarts just to be sure there's nothing weird still going on with the configuration.

there seem to be some concerns around moving to a GA version and not being able to support CVE as the release cycle for Quarkus is 6 months long. more discussion is needed here..

It's probably not clear from the pr, but the only thing that we are loosing is that we are no longer being provided with the list of events that trigger the controller reconciliation.  If need be we can open an upstream issue on what log level is needed in their stuff to see that, or to add it back to the reconciliation call.

It's probably not clear from the pr, but the only thing that we are loosing is that we are no longer being provided with the list of events that trigger the controller reconciliation.

I noticed that it was removed from the logging, but didn't think to look for changes to the Context. Would additional logging (at different levels perhaps) in ResourceEventSource fill the gap?

Would additional logging (at different levels perhaps) in ResourceEventSource fill the gap?

It helps, but it's more disjointed.  There is a log down in the sdk EventProcessor.handleEvent that should be one-for-one with our ResourceEventSource, but nothing that I can find that aggregates them per reconciliation.  Based upon the logic in EventMarker they no longer try to accumulate the events per reconciliation - just track if reconciliation is needed.

There will eventually be a separate followup to use the sdk's framework for dependent resources.


1.0.0-beta.11-webpack.9-2 - apps don't run in Microsoft Edge

Please provide us with the following information:

OS?  Windows 7, 8 or 10. Linux (which distribution). Mac OSX (Yosemite? El Capitan?)
Windows 10

Versions. Please run ng --version. If there's nothing outputted, please run
in a Terminal: node --version and paste the result here:
angular-cli: 1.0.0-beta.11-webpack.9-2
node: 6.5.0
os: win32 x64

Repro steps. Was this an app that wasn't created using the CLI? What change did you
do on your code? etc.
ng new test
cd test
ng serve
browse to localhost:4200 in edge

The log given by the failure. Normally this include a stack trace and some
more information.
App never starts. Stays at Loading..
In console:
SCRIPT65535: Argument not optional
main.bundle.js (65036,13)
Which is zone.js line 556
var fetchPromise = global'fetch';
Don't know if this is the cause or if its an unrelated issue. If debugger tools open in Chrome it stops at that line as well with same problem but after continuing the app loads successfully

Mention any other details that might be useful.
Uninstalled old versions of cli and ran npm cache clean first.

Thanks! We'll be in touch soon.

Still there in webpack.9-4. Didn't try a non cli app yet but don't see anything edge related in recent issues over at angular repo

Could repro myself, but it seems to be a reported zone bug: https://github.com/angular/zone.js/issues/436
Closing as there isn't anything we can do here except wait for it to get fixed there.


Chore: Drop $loop usages in favor of Loop::get()

Still a few tests to fix.

Hey @bpolaszek, thank you for your pull request, always happy about contributions :+1:
As I also wrote in https://github.com/reactphp/stream/pull/176, changing the minimal supported PHP version to PHP 7.1 is something we want to see for ReactPHP v3, but I think we should use separate PRs for these topics to avoid bloating each pull request in complexity, which also makes them easier to review. In my opinion, we don't need the PHP 7.1 changes to remove the optional $loop parameter here.
The rest of the changes are heading in a good direction. I think you can also take a look at https://github.com/clue/reactphp-redis/pull/156 and use this as inspiration (for changes, PR description, commit history, etc.), as we also removed the optional $loop parameter in there. Thanks to our consistency across all our projects, we can apply similar changes in here.
Let's focus on either https://github.com/reactphp/stream/pull/176 or this one here first to get a good feeling on what the PR should look like and then use this knowledge for the other pull requests. This way we can avoid doubling the work :+1:


Enrich bundled rules

Ask JS2FVO to provide the rules including the High School contest, YL contest.

I updated the DLL for the High School contest(https://github.com/jucky154/hscontest ) and confirmed that there was no problem. However main.yml doesn't work.

Could you please try again? I corrected release tags.

Thank you . main.yml worked. (https://github.com/jucky154/hscontest )

https://github.com/jucky154/hscontest/issues/2


Uncaught ReferenceError while trying to share a browser window

Browsers and versions affected
M51 Canary 51.0.2699.0
Description
I did a random search for something and there was a pop-up browser window (like an ad) in the background. While attempting to share that window in https://test.webrtc.org/manual/peer2peer/, I saw an Uncaught Reference Error in the JS console.
Uncaught ReferenceError: webrtcDetectedBrowser is not defined(anonymous function) @ main.js:414
Steps to reproduce
Pre-condition: Do a random search and have an ad pop up in the background.

Open https://test.webrtc.org/manual/peer2peer/
Click on Screen capture and select the ad

Actual results
Uncaught ReferenceError seen while trying to share a pop-up browser window
Screenshots attached.

@KaptenJansson This happens even if I attempt to share the Entire screen / peer2peer page

This issue is also observed on CrOS with M51 51.0.2699.0 /8150.0.0 dev.
Clicking on "Screen capture" in  https://test.webrtc.org/manual/peer2peer/ page displayed windows for each tab opened along with other available windows. When any of the windows are selected for screensharing, local preview did not share the selected window screen and JS logs show "Uncaught ReferenceError: webrtcDetectedBrowser is not defined(anonymous function) @ main.js:414"

@KaptenJansson - I still see the webrtcDetectedBrowser JS error in today's M51 Canary.

Sorry did not push the new release, it's now pushed, please try again.

looks good now, thanks!


Added typescript definitions

For us using Typescript, it would be easier to have the definition in the repo instead of adding a separate dependency. It would also allow us to maintain the Typescript definition in here instead of on DefinitelyTyped.
This definition is imported directly from DefinitelyTyped and has been created by @huhuanming, @mhcgrq, @andrewlinfoot, @agentilela, @habibialkaff, @fangpenlin, @jeremistadler and @AleksandarDev.

cool!
And should resolve the conflicts at first

We should

[ ] move react-navigation-tests.tsx too
[ ] add ts tests to CI
[ ] ensure index.d.ts is published with npm package
[ ] mark @types/react-navigation as obsolete (create issue on dt)
[ ] update index.d.ts on dt to warn fellow developers not to update that package
[ ] mention this (breaking) change in changelog/release notes in react-navigation's next release
[ ] eventually remove package from DefinitelyTyped

See how Redux was handled: https://github.com/DefinitelyTyped/DefinitelyTyped/issues/9247

Look here.
https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-navigation

@huhanming Is that made by someone in this thread?

0 - 0
I added typings to DefinitelyTyped/DefinitelyTyped, but no one maintain this thread.

@huhuanming Great! Sorry if it's a dumb question, but how would I do to use it with VS Code?

VSCode will be autoload the typings in JavaScript Project.
But in TypeScript Project, you should add @types/react-navigation into your package.json, and install it.

What's the status on this? Could it be fixed so that we can also get #1975

I am waiting for it too, butno updates.
Maybe they think that we can use @types/react-navigation to do same work and really doesn't need adding it to this repo.

@gabrielbull You should update the PR and remove react-native from DT repo.
Here are the instructions on removing the package from DT... https://github.com/DefinitelyTyped/DefinitelyTyped#removing-a-package

This PR should be merged and the todo list moved to another issue so we can continue working on it.

Hi, there was recently a PR merged that updated some of the Flow types for the package. Can you check to see if any changes from that PR might impact the types in this one?

this is out of date so I'm going to close, but I would love to see typescript definitions added to the project. we recently added a flow interface (https://github.com/react-navigation/react-navigation/blob/master/flow/react-navigation.js) and published to flow-typed, and it'd be great to do the same for definitelytyped. if you're still interested, you will definitely get an expedient review next time as we have a couple of dedicated people working on this project now. thanks for your efforts!

(managing the definition here and syncing out to definitelytyped is a good call, it's what we do for flow/flow-typed)


Minor changes/fixes

Hi,
Here are simple changes I made while digging a bit into the code...
Thanks & best regards,
Sebastien

Sebastien, thank you for your updates!
Unfortunately, I had already significantly refactored the permission factories in cc4c23c, which then conflicted after I pushed upstream.
Let me do a little more research on the serialVersionUID before we finalize that.


Drop min schema version required

We technically don't need to support the latest schema because worst case scenario, we get nothing back for existing rebuild route progress state. If we do the dependency bump to this, it's no longer a breaking change

How will we keep track of the compatibility of different server versions and the client version?

Are the constants not sufficient? We only need to bump the minimum if a model changes or if there is new key data we are relying on

Personally I won't be able to remember what the consequences are of running a server of version 33 with a client that has support for version 34 if we don't have some system for tracking that.

we get nothing back for existing rebuild route progress state

How will this affect the user?

the point of pulling this data in as part of the state dump was so that if a user pulled up the rebuild routes modal after triggering it from elsewhere (e.g. zwave-js-ui), we could immediately display progress. Without it, progress is delayed until the next progress event gets emitted.

Personally I won't be able to remember what the consequences are of running a server of version 33 with a client that has support for version 34 if we don't have some system for tracking that.

We had a doc that tracked schema changes in the server repo but it's long been abandoned. I can create a task to refresh it up to latest, it will just take a while to parse through all of the changes since the last time it was updated

History isn't that imported. It's the current possible compatibility matrix that is interesting. If a user encounters an issue we're always going to ask them to update to the latest core version. We can skip the previous versions before schema 33 if it's a lot of work.

History isn't that imported. It's the current possible compatibility matrix that is interesting. If a user encounters an issue we're always going to ask them to update to the latest core version. We can skip the previous versions before schema 33 if it's a lot of work.

Sorry not following. The server supports all schemas, the issue is the library and the integration. In this case, we can support schema 33 with unimproved functionality but it will still work. So I'm not sure what the action is to take, can you clarify?

I was responding to this:

I can create a task to refresh it up to latest, it will just take a while to parse through all of the changes since the last time it was updated

gotcha I meant documenting all of the schema changes here: https://github.com/zwave-js/zwave-js-server/blob/master/API_SCHEMA.md

Yes. I'm suggesting jumping to schema 33 documenting that and doing the older ones later as time permits. The important information right now is schema 33 and 34.

@MartinHjelmare are we good to merge here then?


Mediapipe Vision Task Files Not Loading from Local Server on iOS Devices with Version <16

Have I written custom code (as opposed to using a stock example script provided in MediaPipe)
None
OS Platform and Distribution
iOS with version < 16
MediaPipe Tasks SDK version
0.10.18
Task name (e.g. Image classification, Gesture recognition etc.)
Face LandMark Detection
Programming Language and version (e.g. C++, Python, Java)
JavaScript
Describe the actual behavior
When serving Mediapipe Vision task files (e.g., .wasm, .task) from a local server, the application fails to work on specific iOS devices (e.g., iPhone 12, iPhone 13) running iOS versions less than 16. However, when these files are served from a CDN, the application works perfectly fine under the same conditions.  This discrepancy suggests that the issue might be related to how local servers handle requests on older iOS versions.
Describe the expected behaviour
It should work fine when we server from local.
Standalone code/steps you may have used to try to get what you need
const wasmFileSet = {   wasmLoaderPath: 'assets/detection-models/vision_wasm_internal.js',   wasmBinaryPath: 'assets/detection-models/vision_wasm_internal.wasm', };
async initializeFaceLandMarker() {
try {
this.faceLandmarker = await FaceLandmarker.createFromOptions(wasmFileSet, {
baseOptions: {
modelAssetPath: TaskFile.face,
delegate: processingUnit,
},
numFaces: 1,
minTrackingConfidence: 0.8,
minFaceDetectionConfidence: 0.8,
runningMode: 'VIDEO',
outputFacialTransformationMatrixes: true,
});
return this.faceLandmarker;
} catch (error) {
console.log('error: ', error);
}
}
Other info / Complete Logs
No response

Hi @nandanpytech,
It seems that the issue is related to the Wasm file not functioning in offline mode. This appears to be a similar issue https://github.com/google-ai-edge/mediapipe/issues/5729 that has been reported previously. Could you confirm if the version is greater than 16 and if you are experiencing the same behavior?
Thank you!!

It works fine with a locally downloaded .wasm file if the version is greater than 16.

How are you serving the files to the SDK? Are you hosting them on a local server?

Hi @nandanpytech,.
Could you please review the information provided above and let us know any further details?
Thank you!!

I am loading files using the code below. Instead of CDN files, I downloaded vision_wasm_internal.wasm and vision_wasm_internal.js and am serving them from the server. This works fine with iOS versions 16 and above, but not with versions below 16.
// File paths for WASM files
const wasmFileSet = {
  wasmLoaderPath: 'assets/detection-models/vision_wasm_internal.js',
  wasmBinaryPath: 'assets/detection-models/vision_wasm_internal.wasm',
};

const TaskFile = {
  face: 'assets/detection-models/face_landmarker.task',
  hand: 'assets/detection-models/hand_landmarker.task',
};

 /**
   * Initializes the Hand Landmarker with given mode
   * @returns {Promise<Object>} - HandLandmarker instance
   */
  async initializeHandLandMarker() {
    try {
      this.handLandmarker = await HandLandmarker.createFromOptions(wasmFileSet, {
        baseOptions: {
          modelAssetPath: TaskFile.hand,
          delegate: processingUnit,
        },
        numHands: 1,
        runningMode: 'VIDEO',
        minHandDetectionConfidence: 0.5,
        minTrackingConfidence: 0.5,
      });

      return this.handLandmarker;
    } catch (error) {
      console.log('error: ', error);
    }
  }


pytorch version

Please update the contents of the requirement.txt file because it automatically installs PyTorch version 2.0.1. When we run the pre-training process, we encounter an issue where NaN values appear in the SAR  and other pre-training(tasks) loss calculations.
can you please update the specific versions in requirement.txt you have been using for implementing vlnsig pretraining.

Hi,
We use Pytorch 1.7.1. You could install it with pip install torch==1.7.1+cu110 torchvision==0.8.2+cu110 torchaudio==0.7.2 -f https://download.pytorch.org/whl/torch_stable.html

Thanks for your response.


problems with env.yaml

Hi,
Just to let you know, this part in env.yaml did not work for me:

pip:

--extra-index-url https://download.pytorch.org/whl/cu117
--find-links https://pytorch-geometric.com/whl/torch-1.13.1+cu117.html
scikit-learn==1.4.1
scipy==1.12.0
torch-cluster==1.6.0+pt113cu117
torch-scatter==2.1.0+pt113cu117
torch-sparse==0.6.16+pt113cu117
torch-spline-conv==1.2.1+pt113cu117
torchmetrics==0.11.0
torch-geometric==2.2.0

I ended up manually installing them like this:
pip install torch-scatter==2.1.0 -f https://pytorch-geometric.com/whl/torch-1.13.1+cu117.html
I also got this message when trying to run:
$ python DiffBindFR/app/predict.py -h
/home/christian/anaconda3/envs/diffbindfr/lib/python3.9/site-packages/pandas/core/computation/expressions.py:21: UserWarning: Pandas requires version '2.8.4' or newer of 'numexpr' (version '2.7.3' currently installed).
from pandas.core.computation.check import NUMEXPR_INSTALLED

I solved this by:
pip install numexpr --upgrade
it installed: numexpr 2.9.0
I don't know yet if this version will have some side effects.
So in theory I solved the problems... this issue can be closed.
Best

Hi, Christian,
Thanks for your feedback! The bug in PyTorcho-Geometric installation was also found in my previous tests, in my case the main reason is that the environment is not configured with the correct CUDA version (DiffBindFR requires CUDA version 11.7).
For numexpr, it is actually used by pandas to speed up numpy calculations. In my code, pandas is mainly used for data storage and multi-process acceleration, so a lower version of numexpr is fine.
I will strengthen version control in the future to avoid unnecessary UserWarning.


Can we get a row for Azure App Services App in "Naming rules and restrictions"

I think it should ride along with Function App. I would really like to see the Suggested Pattern and Example for an Azure App Services App, and or an Azure App Services Plan (serverfarm).

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

ID: 0e540bb6-9f72-0529-28ea-ae82bc869835
Version Independent ID: 24e71392-985b-59fb-1552-46395b169612
Content: Naming conventions for Azure resources - Best practices for cloud applications
Content Source: docs/best-practices/naming-conventions.md
Service: architecture-center
GitHub Login: @telmosampaio
Microsoft Alias: pnp

Hi @VictorioBerra Thank you for your feedback! We will review and update as appropriate.

@VictorioBerra I've added a row for WebApp in this PR: MicrosoftDocs/architecture-center#1360
We will now proceed to close this thread. If there are further questions regarding this matter, please reopen it and we will gladly continue the discussion.


Chore  add command to manage runtime configuration

Close #100
This PR aims to add the foundations for managing .nodesecurerc through the CLI.
What is the default .nodesecurec configuration we want to create with nsecure config create ?
Atm I use the 'complete'
There is some improvements to do here:

Add the messages into @nodesecure/i18n
Maybe improve the cli "style" ?
Handling different 'code editor', but that is a 'complex' problematic. I think we should make a dedicated

I'll create the different issues when this PR will be merged

Right now i would say that the default configuration we want is minimal (maybe you could add an option to customize the mode when we use the command).

@allcontributors please add @Kawacrepe for code, bug


webdriveragent not loading with Xcode 14.1 version

Hi -
Xcode version: 14.1/14.2
Appium desktop version : 1.22.3
Simulator: iPhone 11 Pro Max 15.5
Wedriveragent associated with Appium desktop version: 3.17.0 found in (/Applications/Appium Server GUI.app/Contents/Resources/app/node_modules/appium/node_modules/appium-webdriveragent)
Webdriver fails to load when I run open tests scripts. I read articles that I need to update the agent version to 4.9.0 to make it work. But I am not sure how to update webdriveragent in that folder.
web driver gets updated when I update through running npm in its folder. But opentest is using agent from /Applications/Appium Server GUI.app/Contents/Resources/app/node_modules/appium/node_modules/appium-webdriveragent.
Appreciate your help. Thanks

have to use older Xcode CLI tool to run webdriveragent


(PUP-10640) make tests more reliable

the following tests have been updated

spec/integration/util/windows/adsi_spec.rb:34
Was making the assumption that Administrator user
is present. Changed to Guest since Administrator
is not available in all setups.

spec/unit/file_system_spec.rb:870
Puppet::FileSystem.expand_path expands relative
to the drive that Puppet is executed from. The
expect here was making the assumption that Puppet
tests are run form SystemDrive which is not always
the case

spec/unit/provider/exec_spec.rb
ENV['PATH'] is not correctly handled by Ruby. Use
Pathname.cleanpath no normalize the path that is
used in the exec resource

Travis is failing due to a facter detecting travis as AWS due to https://github.com/puppetlabs/facter/pull/2095

CLA signed by all contributors.


Switching to pyproject.toml for specifying package metadata

Switches from current setup.py approach of specifying package metadata to instead use a pyproject.toml configuration file and sets up setuptools_scm to automatically set package version number from Git release tags.
I think I've directly translated all the arguments passed to setup function in previous setup.py to equivalent pyproject.toml properties, so this should retain same metadata when publishing to PyPI, other than there was previously a slight typo in one argument (pacakge_data instead of package_data) which is now fixed. I've also added the additional requirements files as optional dependencies which can be installed with pip using the extras syntax, for example pip install s2fft[tests]. I also integrated the previous content in pytest.ini in to the pyproject.toml file.

This PR is a dependency for #204 and we would ideally also merge before resolving #205 as then we can integrate the formatter configuration directly in to the pyproject.toml file, so tagging you for a review @CosmoMatt!
I've merged in latest changes from main (there was a conflict due to update of version specifier setup.py on main but we should be able to safely ignore this as version will be automatically derived from latest Git release tag when this goes in) and also removed the generated s2fft/_version.py file that was added in 95ea4f591650ef4a30970f059960977f5f8cc390 as this file shouldn't be version controlled (it will be generated on the fly at package installation by setuptools_scm based on current latest Git tag).

@matt-graham I had some issues here relating to healpy dropping support for older MacOS versions. I also ran into a version control issue relating to SciPy and healpy, a solution to which was just pinning the SciPy version. This should be fine for now, we'll just need to keep an eye on that in future.


Image not resizing when cache disabled (dev-master)

When using the latest cache disabling stuff in dev-master, it seems that image resizing no longer works correctly. Haven't tried any other image manipulation, but something like this:
$server = League\Glide\ServerFactory::create([
'source' => dirname($_SERVER['SCRIPT_FILENAME']) . '/uploads/resources',
'cache' => false,
]);

$server->outputImage(thumbnail.jpg', [
'w'    => '200,
'fit'  => 'crop',
'crop' => 'center'
]);

... basically results in it outputting the original image without resizing or cropping.
Turning cache back on resolves this issue.

Confirmed. I am able to reproduce this issue and am investigating it now.

This has been "fixed" in 0.3.5, as the cache disabling now uses sys_get_temp_dir() when no cache is set.
However, we aware that caching disabling will be completely removed in the next version of Glide, in favour of a new in-memory adapter that handles this much nicer. See here for more information on that.


fix: create.sh readable on macos

I signed it!

Test this please
Ok to test
/lgtm
/approve

ok to test

test this please

Thanks for your PR, CI is not reporting back.  We will look at that, and get this merged.

/ok to test

test this please

test this please

test this please

The project in CI is now fixed and is now running in Jenkins

/lgtm
/approve