Bug fix SlotDescriptor type incorrect

SlotDescriptor.setColumn before set Column.Type as type, but the real type could be different from Column.Type when order by with expr like CAST k1 as INT which k1 is VARCHAR type.Example:
create table tbl1 (k1 varchar(100), k2 string) distributed by hash(k1) buckets 1 properties("replication_num" = "1");

insert into tbl1 values(1, "alice");

mysql> select cast(k1 as INT) as id from tbl1 order by id;
+------+
| id         |
+------+
|     |
+------+

the result could be incorrect due to the wrong type of SlotDescriptor
Proposed changes
Issue Number: close #xxx
Problem summary
Describe your changes.
Checklist(Required)

Does it affect the original behavior:

[ ] Yes
[ ] No
[ ] I don't know

Has unit tests been added:

[ ] Yes
[ ] No
[ ] No Need

Has document been added or modified:

[ ] Yes
[ ] No
[ ] No Need

Does it need to update dependencies:

[ ] Yes
[ ] No

Are there any changes that cannot be rolled back:

[ ] Yes (If Yes, please explain WHY)
[ ] No

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 34.31 seconds
load time: 475 seconds
storage size:<PHONE_NUMBER>7 Bytes
https://doris-community-test-1308700295.cos.ap-hongkong.myqcloud.com/tmp/20230204065110_clickbench_pr_90395.html


Choose API mock testing solution

Definition of done

[ ] Create functionality to check API type and how input parameters are accepted.
[ ] Form to provide the input parameters.
[ ] Button to try it out.

IMHO, 331 and 76 are related, just that 331 is a smaller version of 76.

While using the swagger ui, it already has a way to mock the APIs (using the Send Request OR Try it out functionalities). It alerts the user about Cross Origin Reference; so, the dashboard should be white-listed in the umbrella for access.

@ashakunt Could you take this task?

Mocking can be done in two ways:

Dummy data = where we just validate the input and return some dummy data to developer that "Hey, it should work"
Real Data = where we create a REAL "Try it out" request and then return the REAL status to the user.

While mocking the GET apis is easy in both the modes, mocking of PUT/DELETE APIs is going to be tricky because in CASE 2, we are actually going to delete the data.

Based on discussions with @ccsr, @JuusoV and @ashakunt, we decided to use REAL DATA for mocking. So, native swagger implementation should already support the mocking by the "Try it out" or "Send Request" button. We just need to put the CORS (Cross Origin Resource Sharing) policies in place between API Umbrella and Dashboard.
One nice way to do this would be (for example in PHP):
 84 function enableCORS() {
 85     // Allow from any origin
 86     if (isset($_SERVER['HTTP_ORIGIN'])) {
 87         header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");
 88         header("Access-Control-Allow-Methods: GET, POST");
 89         header("Access-Control-Allow-Headers: X-Requested-With");
 90     } else {
 91         error_log("CORS WAS NOT ENABLED (script: {$_SERVER['PHP_SELF']}, requested by: {$_SERVER['REMOTE_ADDR']})");
 92     }
 93 }

Of course, this means that all the requests from Dashboard should have HTTP_ORIGIN set to its own ORIGIN. Alternatively, one could also create a whitelist of HTTP_ORIGIN which have access to the Umbrella.

Next crucial items are: When the API has WRITE methods like POST, PUT, DELETE, then a user should be alerted before mocking that "this is going to actually change the data on the server".

Swagger UI already has an authentication/access control mechanism in-built. There are multiple authentication mechanisms in place, like oauth2, plain http, ftp etc. This can be found by clicking on the slider under the header in the right corner  (under the description of the method)

Did we already have CORS enabled? It would be good to cross check that Swagger's internal mocking actually works.

@JuusoV can we please have a status update here, based on your recent work/discussions?

@ashakunt, please follow up on the following CORS related issues in the API Umbrella tracker:

Cross-Origin Resource Sharing (CORS) support
CORS error when making requests through API umbrella

@ashakunt, can you give me a status update?

@bajiat I need to check a few things and I will provide an update by EOD today.

I have tested the latest HEAD for mocking of API from the existing documentation (example JSON). It seems to work just fine.

All the above items are already a part of swagger-ui. Current installed version of api-umbrella is 0.8.0-1 and as per https://github.com/NREL/api-umbrella-gatekeeper/commit/9c275d79c8c1d1f82f37f9207a6e0b04c6eaae99, it is a part of https://github.com/NREL/api-umbrella-gatekeeper/releases/tag/v0.8.16 .
Hence, after the update is applied to umbrella, this should be solved.

I also realize that there is a workaround: https://github.com/NREL/api-umbrella-web/commit/e47d6d1b4f9c025583ed855d0c6635e0cb0e43cf and which is part of release already. So, imho, we are good to go.


Fix unreadable code blocks in notices

This is a bug fix.
Before this patch, code blocks <pre><code> in notices are hardly readable:

After this patch, they look certainly better!

Looks good, thanks!


Gradle Issue after Upgrading

I wanted to upgrade Gradle to 8.x, but I get the following error building my release build:

I also have followed the Gradle versions like in the Adapty repository mentioned here.
I also have added -keep class com.adapty.** { *; } to the proguard-rules.pro
All those things don't change something. I can debug my Android app but I am unable to build a release build.
My current Adapty version is 2.10.3

Hi @LoadJulz
Could you please try this solution?

Hi, yes this helped!!! Thank you!

@LoadJulz to which gradle version are you upgrading? I tried 8.3 and 8.4 and I got an error saying adapty is not initialized.
only 7.1.3 works for me, which is sad seeing as I'll have to transition to i higher version at some point.

@HarmonyV I have upgrade my Gradle to 8.3.0. I only tested it on debug mode so far and had no issues with Adapty getting initalized. Did you upgrade Adapty to the latest version? I am happy to help you!

What is the issue saying exactly for you? Could you post your stacktrace?

@LoadJulz
it's the same output as here, but using 2.10.3 instead: https://github.com/adaptyteam/AdaptySDK-Flutter/issues/116#issuecomment-2373903436


”Galații Bistriței” is listed in the drop-down menu

Description:
"Galații Bistriței" is listed in the drop-down menu alongside its corresponding county and commune, according to the law.
Precondition:
The website is up an running.

Step 1
Type "Galații Bistriței" in the search bar.

Expected results
The location is listed in the drop-down menu as "Galații Bistriței, Bistrița-Năsăud".


The year input is scrollable outside of the allowed min/max dates.

The year input is scrollable outside of the allowed min/max dates. It should be limited to the min/max dates like the increment/decrement button.
Expected Behavior
Just like the increment/decrement buttons prevent you from exceeding the allowed range, the scroll functionality should as well.
Current Behavior
The year input is scrollable outside of the allowed min/max dates.
Steps to Reproduce

Goto the Min/Max date example.
Take notice that the increment buttons on the year input are disabled.
Scroll your mouse wheel while hovering over the input and take notice that the year increments and decrements outside of the allowed range.

Your Environment

Version used: 2.0.8
Browser Name and version: Chrome 54.0.2840.71
Operating System and version (desktop or mobile): Mac OS Desktop

Also be careful of the same bug when implementing #198.

Also, don't forget to remove the title attribute if scrolling is disabled. It currently reads title="Scroll to increment". :)


Keyboard Accessibility - Working Doc

This will be the documentation for Accessibility that can be transfered into official Spartacus docs after the topic is clearly defined and implemented. For now, it is a working document to outline scope.
Accessibility
[Outline here]
Keyboarding (label: a11y/keyboard)

[ ] Tabbing Navigation (checklist ticket #4142, label: a11y/keyboard/tab-key-nav)
[ ] Arrow Key Navigation (checklist ticket #4178, label: a11y/keyboard/arrow-key-nav)
[ ] Check elements with focus provide feedback (checklist ticket #4170, label: a11y/ux/focus

Closing as related documentation is already written elsewhere.


Change link to turkish FAQ website. (2515)

Description
This PR add the link to the Turkish FAQs
Story: 2515
Checklist

[ ] This PR does not change text that hasn't been signed off with the RKI. Have a look at the pinned issue 440
[x] Test your changes as thoroughly as possible before you commit them. Preferably, automate your test by unit/integration tests.
[ ] If this PR comes from a fork, please Allow edits from maintainers
[x] Set a speaking title. Format: {task_name} (closes #{issue_number}). For example: Use logger (closes # 41)
[x] Link your Pull Request to an issue - Pull Requests that are not linked to an issue with you as an assignee will be closed.
[ ] Create Work In Progress [WIP] pull requests only if you need clarification or an explicit review before you can continue your work item.
[x] Make sure that your PR is not introducing unnecessary reformatting (e.g., introduced by on-save hooks in your IDE)

Milestone and Label please :)


PR for sample using cmake

Purpose
I want to use Speech to text in a C++ cmake project so I tried to make a sample work, this is my result, thought I should share it. I'm no expert in cmake or C++ so this can definitely be refactored still. I ran it on my Ubuntu 18.04, didn't try it on the other linux versions described in the README but I assume it works on them too. Most of the README is copied from the other c++ sample, just changed the necessary steps for this case.

...

Pull Request Type
What kind of change does this Pull Request introduce?

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Documentation content changes
[X ] Other... Please describe: Added a sample for a single utterance transcription in C++ using cmake to create the executable.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: Chreschtf sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.

/AzurePipelines run


[MB-7624] update SFTP reader to user GEX env vars

Description
Update the process EDIs functions to use GEX SFTP instead of using Syncada SFTP. I kept the Syncada SFTP file intact since we still have all of the chamber envs to go with it. I will create a new PR to remove the Syncada ENVs and the code files that go with it.
Reviewer Notes
This code cannot be tested locally. I guess running to see that you fail locally is the only thing that you can do. This will have to be tested in staging.
All of the GEX envs should be present in chamber.
aws-vault exec transcom-gov-milmove-stg -- chamber env app-stg  | grep gex

Just check that there are values for all of the following:
gex_sftp_host
gex_sftp_host_key
gex_sftp_ip_address
gex_sftp_password
gex_sftp_port
gex_sftp_user_id
gex_sftp_997_pickup_directory
gex_sftp_824_pickup_directory
Setup
Add any steps or code to run in this section to help others prepare to run your code:
echo "Code goes here"

Code Review Verification Steps

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

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

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

References

Jira story for this change
this article explains more about the approach used.

Screenshots
If this PR makes visible UI changes, an image of the finished UI can help reviewers and casual
observers understand the context of the changes. A before image is optional and
can be included at the submitter's discretion.
Consider using an animated image to show an entire workflow instead of using multiple images. You may want to use GIPHY CAPTURE for this! 📸
Please frame screenshots to show enough useful context but also highlight the affected regions.

Warnings

:warning:

It looks like you are attempting to bypass a linter rule, which is not within
security compliance rules.
** Contains prohibited linter override "#nosec". **
Please remove the bypass code and address the underlying issue. cc: @transcom/Truss-Pamplemoose

Messages

:book:
:link: MB-7624

  Generated by :no_entry_sign: dangerJS against 9439b1401f27eb7a871425563c4d5df3956475d0


Incompatible versions of Kotlin metadata - 1.5.1 expected

I've added the easylauncher dependency in version 5.1.1 and Gradle sync returns following error:
com.project.starter/easylauncher/5.1.1/aa3307d8bfca4f9f3cb222f52c82095333094081/easylauncher-5.1.1.jar!/META-INF/easylauncher.kotlin_module:
Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.7.1, expected version is 1.5.1.

I'm using the build-logic pattern for Gradle, and my convention plugin for easylauncher is pretty straightforward:
class EasylauncherConventionPlugin : Plugin<Project> {
    override fun apply(target: Project) = with(target) {
        pluginManager.apply("com.starter.easylauncher")
    }
}

I've checked the dependency graph of my project with ./gradlew dependencies but none of the deps I have include Kotlin versions below 1.6.20. The complete list of other dependencies I've included:
[versions]
androidDesugarJdkLibs = "1.1.5"
androidGradlePlugin = "7.2.1"
androidxAppCompat = "1.4.2"
androidxCore = "1.8.0"
detekt = "1.20.0"
easylauncherGradlePlugin = "5.1.1"
junit4 = "4.13.2"
kotlin = "1.7.0"
kotlinterGradlePlugin = "3.10.0"
material3 = "1.6.1"

[libraries]
android-desugarJdkLibs = { group = "com.android.tools", name = "desugar_jdk_libs", version.ref = "androidDesugarJdkLibs" }
android-gradlePlugin = { group = "com.android.tools.build", name = "gradle", version.ref = "androidGradlePlugin" }
androidx-appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "androidxAppCompat" }
detekt-gradlePlugin = { group = "io.gitlab.arturbosch.detekt", name = "detekt-gradle-plugin", version.ref = "detekt" }
detekt-formatting = { group = "io.gitlab.arturbosch.detekt", name = "detekt-formatting", version.ref = "detekt" }
easylauncher-gradlePlugin = { group = "com.project.starter", name = "easylauncher", version.ref = "easylauncherGradlePlugin" }
junit4 = { group = "junit", name = "junit", version.ref = "junit4" }
androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "androidxCore" }
kotlin-gradlePlugin = { group = "org.jetbrains.kotlin", name = "kotlin-gradle-plugin", version.ref = "kotlin" }
kotlinter-gradlePlugin = { group = "org.jmailen.gradle", name = "kotlinter-gradle", version.ref = "kotlinterGradlePlugin" }
material3 = { group = "com.google.android.material", name = "material", version.ref = "material3" }

I did some investigating but I failed to understand where the issue may come from. It is caused by adding the easylauncher plugin, because removing the plugin dependency fixes Gradle sync problems, but I'm not able to locate it's source. Any advice on how to approach this?

build-logic

By build-logic you mean buildSrc, right? Can you cd into buildSrc project and then run gradle depenendencies? It sounds like your buildSrc project is compiled with older kotlin version 🤔
Assuming EasylauncherConventionPlugin is written with kotlin - can you share how did you apply Kotlin plugin to buildSrc project?

Thanks! The gist is exactly what I needed ❤ Can you share the same with easylauncher plugin applied?
As a workaround, you should be able to downgrade the plugin to 5.0.1 or if Mac ARMs support is crucial for you then you can apply the plugin directly without going through included build.
If I'm not mistaken the root cause is  https://docs.gradle.org/current/userguide/compatibility.html#kotlin plus the limitation: https://github.com/gradle/gradle/issues/16345

I'm back! After doing a bit of research the conclusion is: that's how Kotlin DSL and Gradle work 🤷
I don't see a way of fixing the compatibility, only on the plugin side 🤷 (note: neither Detekt nor Kotlinter upgraded to Kotlin 1.7.0 yet)
Gradle sets fixed Kotlin version in runtime (again: https://github.com/gradle/gradle/issues/16345) + in this case, your scripts are written in Kotlin DSL, which introduce its own limitations 🤷
Possible workarounds:

Use latest kotlin-dsl version, not the one bundled with Gradle, which seem to support newer: https://plugins.gradle.org/plugin/org.gradle.kotlin.kotlin-dsl

plugins {
    `kotlin-dsl`.version("2.4.0")
}

(this might break other things in your build

Wait until I release https://github.com/usefulness/easylauncher-gradle-plugin/pull/325 and then enforce single Kotlin version for all build-logic's dependencies

build-logic/build.gradle
import org.jetbrains.kotlin.gradle.plugin.getKotlinPluginVersion

configurations.configureEach {
    val kotlinVersion = project.getKotlinPluginVersion()
    resolutionStrategy.eachDependency {
        if (requested.group == "org.jetbrains.kotlin" && requested.name.startsWith("kotlin")) {
            useVersion(kotlinVersion)
        }
    }
}

I've verified they both worked in the https://github.com/android/nowinandroid project you linked earlier.

@mateuszkwiecinski Sorry I did not provide the gradle dependencies output yesterday 😞 Thank you for investigating the issue and implementing the compatibility fix ❤ I'll probably wait for the release and apply the plugin with forced Kotlin version 🙂

5.1.2 should be now available - I hope the workaround I pasted above will work for you :) If for some reason it does not - please let me know 👀


Change mask color for AntdDrawer

Hi, I would like to change the color of the mask of something like white.
In summary, I need to have the mask effect without any shadow.

@DarkCTO maskStyle will be added from the next version:


Enhancement: simplified validateDisks function

This pull request enhances the readability and maintainability of the codebase by refactoring a lengthy function into smaller, focused units.
What type of PR is this?
/kind enhancement
What this PR does / why we need it:
Simplifies complex functions.
Which issue(s) this PR fixes:
Addresses #11305
Special notes for your reviewer:

/cc @fossedihelm

/release-note-none

Thank you @zakisk!
/lgtm
Just one side note for your future contributions:
Fill out the Release note section in the PR description, and feel free to squash the suggestion commit in the first one :)
For sure, nothing that prevents this from getting merged.
Thank you again for the contibution

/test all

Thank you @zakisk! /lgtm Just one side note for your future contributions: Fill out the Release note section in the PR description, and feel free to squash the suggestion commit in the first one :) For sure, nothing that prevents this from getting merged. Thank you again for the contibution

@fossedihelm thank you :heart:

@alicefr please check

@zakisk please, squash the merge commit

@alicefr When I rebase to squash I find no commits in the editor (I searched for solution but didn't find one).

I think it is because the merge is done in UI in this remote repo.

@alicefr When I rebase to squash I find no commits in the editor (I searched for solution but didn't find one).

I think it is because the merge is done in UI in this remote repo.

You can do it locally, in the branch named clean-up/func-validateDisks and git push --force the local branch to the remote one.
You should not have a Merge commit in your PR, just the commits you want to add. When the PR is accepted, Github will create the Merge commit in the main branch.

@zakisk ping, you were very close to finish this one. Let me know if you need help.

@zakisk ping, you were very close to finish this one. Let me know if you need help.

@victortoso sorry for the latency in my reply, the problem is that I am not able to squash locally because I am not seeing any commits locally except first one in the clean-up/... branch.

Assuming this https://github.com/kubevirt/kubevirt/pull/11336/commits/90502bb1343a9af79883087d99cc0350bfbb7ecf is the commit you want to keep, I'll give you a sure way to start fresh.
# 1 In kubevirt folder, checkout and update main
.../kubevirt (func-validateDisks)> git checkout main
.../kubevirt (main)> git pull

# 2 Rename previous branch to something else
.../kubevirt (main)> git branch -m func-validateDisks v1-func-validateDisks

# 3 Checkout to a new branch, same name as you have in github PR
.../kubevirt (main)> git checkout -b func-validateDisks

# 4 Now, you can cherry-pick the commit you wanted.
.../kubevirt (func-validateDisks)> git cherry-pick 90502bb1343a9a

# If there are conflicts, you need to solve them.
# If none, all should be good and you can see your commit there
.../kubevirt (func-validateDisks)> git log -1
commit 90502bb1343a9af79883087d99cc0350bfbb7ecf
Author: Mohammed Zaki<EMAIL_ADDRESS>Date:   Thu Feb 22 21:17:50 2024 +0530

    broke down validateDisks function into smaller focused units

    Signed-off-by: Mohammed Zaki<EMAIL_ADDRESS>
Hopefully that works and we can move forward here ;)

@victortoso Thank you very much! it was the solution I was looking for. I'm done now!

@victortoso Thank you very much! it was the solution I was looking for. I'm done now!

@victortoso Now, I have merge conflict I resolve it then I will need to merge it and it will be seen as another commit.

@victortoso Now, I have merge conflict I resolve it then I will need to merge it and it will be seen as another commit.

A conflict with git cherry-pick would not be seen as a new commit. You just finish to fix the files with the code you want to see by the end, do git add and run git cherry-pick --continue. If there is another commit by the end, that's fine, we can squash it too.


Segmentation fault problem (could not open file)

Hello everyone
I have met the problem of "segmentation fault" when running the RoseTTAFold. I tried to remove the conda hhsuite package and used the compiled one, but the problem still exist. Below are the four stderr files.
hhsearch

make_msa

make_ss

network

It seem like the problem is caused by the the file "t000_.1e-30.a3m" could not be open.
I appreciate any suggestions.
Thanks all!

I have the same problem. If you got any solution, please tell me. Thx!


Update the package owner for composer, replacing fabpot by friendsofsymfony

Since fabpot/php-cs-fixer has been replaced by this one, the installation guide should use it.

This is not true for 1.x line

Hi,
Thanks for the PR, please note that the new version of PHP-CS-Fixer will be 2.0 released from master.
On master the README has been updated in a similar way as you propose.

@keradus How about we update the default branch to master here?

:-1:
Again, we will be trapped by users who go for github starting page, read the readme, but then download stable version and "oh, it's not working!"

"This is not true for 1.x line"
How could I had write the patch to deal with this?
How can I test the patch for other branches?

@keradus The current package should not have been marked as abandoned on packagist yet.

Patch is already done for branches that need it, closing.


add pandas stubs requirement and fix type checks

this came up because @reeceshuttle already had pandas-stubs installed, and it revealed some type annotation issues in scripts/. this PR adds the dependency to catch any future type issues and resolves the type annotation errors.
closes #973

nvm, I can't reproduce this locally and it is annoying, I'm just going to recommend that we disallow pandas-stubs for now


ERROR: Next operations are not supported by GPU delegate.

INFO: Initialized TensorFlow Lite runtime.
INFO: Created TensorFlow Lite delegate for GPU.
ERROR: Next operations are not supported by GPU delegate:
CONCATENATION:
CONV_2D:
CUSTOM TFLite_Detection_PostProcess: Operation is not supported.
DEPTHWISE_CONV_2D:
LOGISTIC:
RESHAPE:
First 0 operations will run on the GPU, and the remaining 64 on the CPU.
I've converted model to tflite and i'm getting this error. Can anybody help me why i'm getting this and/or what could be the possible reason?
Here's the code:
bool ObjectDetector::init(const std::string &model_file, bool is_quantized,
const std::string &labels_file)
{
// Load model.
model_ = tflite::FlatBufferModel::BuildFromFile(model_file.c_str());
if (!model_)
{
LOG(ERROR) << "Failed to load model: " << model_file;
return false;
}
// Create interpreter.
tflite::ops::builtin::BuiltinOpResolver resolver;
tflite::InterpreterBuilder(*model_, resolver)(&interpreter_);
if (!interpreter_)
{
    LOG(ERROR) << "Failed to create interpreter!";
    return false;
}
/*if (interpreter_->AllocateTensors() != kTfLiteOk)
{
    LOG(ERROR) << "Failed to allocate tensors!";
    return false;
}
const TfLiteGpuDelegateOptions options = {
.metadata = NULL,
.compile_options = {
    .precision_loss_allowed = 1,  // FP16
    .preferred_gl_object_type = TFLITE_GL_OBJECT_TYPE_FASTEST,
    .dynamic_batch_enabled = 0,   // Not fully functional yet
},
};*/
auto* delegate = TfLiteGpuDelegateCreate(/*default options=*/nullptr);
if (interpreter_->ModifyGraphWithDelegate(delegate) != kTfLiteOk) return false;
//LOG(ERROR) << "DetectEmptyParkingSlots:: TfLiteGpuDelegateCreate Passed!!! Hurray!....." << std::endl;

//interpreter_->SetNumThreads(1);
interpreter_->UseNNAPI(1);

// Find input tensors.
if (interpreter_->inputs().size() != 1)
{
    LOG(ERROR) << "Graph needs to have 1 and only 1 input!";
    return false;
}
input_tensor_ = interpreter_->tensor(interpreter_->inputs()[0]);
if (is_quantized)
{
    if (input_tensor_->type != kTfLiteUInt8)
    {
        LOG(ERROR) << "Quantized graph's input should be kTfLiteUInt8!";
        return false;
    }
}
else
{
    if (input_tensor_->type != kTfLiteFloat32)
        LOG(ERROR) << "Quantized graph's input should be kTfLiteFloat32!";
    {
        return false;
    }
}

// Find output tensors.
if (interpreter_->outputs().size() != 4)
{
    LOG(ERROR) << "Graph needs to have 4 and only 4 outputs!";
    return false;
}
output_locations_ = interpreter_->tensor(interpreter_->outputs()[0]);
output_classes_ = interpreter_->tensor(interpreter_->outputs()[1]);
output_scores_ = interpreter_->tensor(interpreter_->outputs()[2]);
num_detections_ = interpreter_->tensor(interpreter_->outputs()[3]);

std::vector<std::string> labels;
ReadLines(labels_file, &labels);
labels_ = labels;
return true;

}

I have the impression you messed up with the TF source code based on:

ERROR: Next operations are not supported by GPU delegate:
CONCATENATION:
CONV_2D:
DEPTHWISE_CONV_2D:
LOGISTIC:
RESHAPE:

As these are properly supported on the GPU delegate.  It is natural for

CUSTOM TFLite_Detection_PostProcess: Operation is not supported.

as the GPU delegate doesn't implement that.

Any pointers on how to solve it?

Yeah, I think this looks like a float model.  Of course, GPU delegate won't be able to run the last op (TFLite_Detection_PostProcess) but the rest should be runnable on the GPU.

is there any reason why it's not supported??
Anyways, I'm able to use GPU now.

We have limited resource and cannot even implement every builtin op.  A very specialized post processing op is surely very far away from being prioritized.
Glad that GPU works for you now.


[VK] Trynna download an album from VK but VK sends youtube-dl to badbrowser.php

[x] I'm reporting a broken site support
[x] I've verified that I'm running youtube-dl version 2020.11.18
[x] I've checked that all provided URLs are alive and playable in a browser
[x] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[x] I've searched the bugtracker for similar issues including closed ones

Verbose log
youtube-dl -v "https://vk.com/album505128880_0" --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:82.0) Gecko/20100101 Firefox/82.0"
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', 'https://vk.com/album505128880_0', '--user-agent', 'Mozilla/5.0 (X11; Linux x86_64; rv:82.0) Gecko/20100101 Firefox/82.0']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] youtube-dl version 2020.11.18
[debug] Python version 3.8.6 (CPython) - Linux-5.9.8-arch1-1-x86_64-with-glibc2.2.5
[debug] exe versions: ffmpeg 4.3.1, ffprobe 4.3.1
[debug] Proxy map: {}
[generic] album505128880_0: Requesting header
WARNING: Could not send HEAD request to https://vk.com/album505128880_0: HTTP Error 418:
[generic] album505128880_0: Downloading webpage
WARNING: Falling back on generic information extractor.
[generic] album505128880_0: Extracting information
[redirect] Following redirect to https://vk.com/badbrowser.php
[generic] badbrowser: Requesting header
WARNING: Could not send HEAD request to https://vk.com/badbrowser.php: HTTP Error 418:
[generic] badbrowser: Downloading webpage
WARNING: Falling back on generic information extractor.
[generic] badbrowser: Extracting information
ERROR: Unsupported URL: https://vk.com/badbrowser.php
Traceback (most recent call last):
  File "/usr/lib/python3.8/site-packages/youtube_dl/YoutubeDL.py", line 797, in extract_info
    ie_result = ie.extract(url)
  File "/usr/lib/python3.8/site-packages/youtube_dl/extractor/common.py", line 532, in extract
    ie_result = self._real_extract(url)
  File "/usr/lib/python3.8/site-packages/youtube_dl/extractor/generic.py", line 3382, in _real_extract
    raise UnsupportedError(url)
youtube_dl.utils.UnsupportedError: Unsupported URL: https://vk.com/badbrowser.php

Description
I thought that adding a user agent that my browser has would fix the issue but it doesn't.

There are no videos on this page.

I thought youtube-dl is for downloading things in general, no?

No, only videos and accompanying data.


Suggestion: "Let's Do" Mods

Hey! Great mod, would love to have compatibility for the "Let's Do" mods series by satisfy. TIA
[link to projects] https://www.curseforge.com/members/satisfy/projects

Vinery and Beach Party are already supported..
Which others add a plank style

Hey! Great mod, would love to have compatibility for the "Let's Do" mods series by satisfy. TIA [link to projects] https://www.curseforge.com/members/satisfy/projects

Sorry, I should be more specific. The composters are not composting things like lettuce and the seeds from those mods.

working fine in testing lettuce seeds from Lets Do 'Candlelight'

hmm is that forge or fabric? I am running the latest fabric versions and it doesn't seem to want to accept them.

Fabric
what other mods do you have? could be something conflicting

Sat down and did more testing, must have been fixed recently... That's embarrassing XD
I was running Fabric 1.20.1 with v- composters v. 2.3 but in v. 2.4 the crops seem to compost properly.
Will close.l Thank you so much for being quick to respond!


Request to add DeepGCNs

🚀 Feature
Request to add DeepGCNs (ICCV'2019 Oral) to Pytorch Geometric.
Journal extension: https://arxiv.org/abs/1910.06849
ICCV Paper: http://openaccess.thecvf.com/content_ICCV_2019/papers/Li_DeepGCNs_Can_GCNs_Go_As_Deep_As_CNNs_ICCV_2019_paper.pdf
Pytorch (300+stars) : https://github.com/lightaime/deep_gcns_torch (We implemented Deep GCN models based on Pytorch Geometric for sparse data format and Pytorch for Dense data format)
Tensorflow (450+stars) : https://github.com/lightaime/deep_gcns
Motivation
Residual / Dense graph connections for GCN and Dilated Graph convolutions are important components for training Deep GCNs. And MRGCN is a memory efficient GCN operator to use for graph learning tasks.
Additional context
Our work transfers concepts such as residual/dense connections and dilated convolutions from CNNs to GCNs in order to successfully train very deep GCNs. We show the benefit of deep GCNs with as many as 112 layers experimentally across various datasets and tasks. Specifically, we achieve state-of-the-art performance in part segmentation and semantic segmentation on point clouds and in node classification of protein functions across biological protein-protein interaction (PPI) graphs.

Looks awesome and should be quite straightforward to implement. Thanks for letting me know.

Issue should be closed.


some remote cache and fetcher functionality added with tests

The feature/remote code includes SFTP and local filesystem fetchers with unit tests. Code for https and github fetching/caching are also in but not yet complete. Code for trestle settings/configuration were also started but not yet complete.
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have added tests to cover my changes.
[x] All new and existing tests passed.
[x] All commits are signed-off.

See the comments I've made w.r.t. the codebase - a couple of thoughts:

I think (although  we have not discussed) you should create some integration tests  - at least we a local stub client for https auth and sftp. We'll have to explore how to do that, however, using tools such as this: https://pypi.org/project/sftpserver/ are a good option

I think the plan was to look at Lou's example of launching localhost services to test with, but that can come after this version is merged in first?


Adding AI game mode

This may require further testing, but with chatGPT this prompt has been giving me consistent results, in the format of our already existing question database. the only slightly variable thing was whether it included intro/ending text to the response, though this may not happen while using the API. if it does though, we could likely just trim the results. additionally, I specified key words of funny and interesting, but we may want to make these customizable as well? Doing so could introduce more variability in the response.
prompt: generate a typescript array (named AIquestions) of  funny and interesting icebreaker questions centered around a theme of halloween, in the format {text: string; quizText: string; fakeAnswers: string[ ];}. the text is the question you come up with (a generic example would be: What is your favorite movie?), the quizText would be formatted when asked about someone (a generic example would be: What is 's favorite movie?), and the fakeAnswers would be four possible answers to the question being asked, stored as a list (a generic example would be [The Godfather, Despicable Me, Into the Spiderverse, Star Wars: A New Hope]). do so without any intro or ending text, i only want code.


Task: Remove unused methods in ConGetSet and SCREEN_INFORMATION

Description of the new feature/enhancement
I've been investigating steps that could be taken to simplify the ConGetSet interface, with a view towards merging the AdaptDispatch and TerminalDispatch classes (#3849), and I noticed that the GetConsoleCursorInfo and SetConsoleCursorInfo methods are not actually used anywhere. While it's possible we may need something of similar functionality in the future, we wouldn't want it tied to a conhost-specific structure like CONSOLE_CURSOR_INFO if we're going to share the interface with TerminalDispatch, so I think it's probably best to just nuke them for now.
I also noticed that the SCREEN_INFORMATION::GetScrollingRegion is not used anywhere either. It was originally called from the ScrollRegion function, but that usage was removed in PR #2764, so I definitely think it's safe to delete this one.
Proposed technical implementation details (optional)
If there are no objections, I would like to remove these methods.

I love this.


How to set youtube-dl to not download more than 1mb of file size

How to tell youtube-dl to stop after it reaches a file size of 1mb

Currently there's no direct support in youtube-dl. A workaround can be:
youtube-dl -v URL -o - | head -c 1000000 > output.mp4

What is your use case? Just curious.

Can i make use of %{title} etc in the output.mp4


Knowledge: Framework Computer and area served.

Describe the contribution to the taxonomy

Add a summary of the company Framework Computer.
Add area served of their products Framework Laptops.

Input given at the prompt

>>> Tell me what countries Framework Laptop supports to ship with mentioning exact count
ry names.

Response from the original model

╭──────────────────────────── merlinite-7b-lab-Q4_K_M.gguf ────────────────────────────╮
│ Based on the most recent information from the official Framework Laptop website,     │
│ they currently support shipping to the United States, Canada, Australia, Japan, New  │
│ Zealand, and the following European Union member states: Germany, France, Italy,     │
│ Spain, the Netherlands, Belgium, Luxembourg, Austria, Sweden, Denmark, Finland,      │
│ Ireland, Portugal, Greece, Poland, Hungary, Slovakia, Slovenia, Croatia, Czech       │
│ Republic, Cyprus, Estonia, Latvia, Lithuania, Malta, and Romania.                    │
│                                                                                │
│ As a reminder, I highly recommend checking the official Framework Laptop website or  │
│ contacting their support team for the most accurate and up-to-date information on    │
│ their international shipping policies and available destinations. This ensures you   │
│ have the latest guidance and can make informed decisions regarding your purchase.    │
╰───────────────────────────────────────────────────────────── elapsed 52.548 seconds ─╯
>>>                                                                         [S][default]

This result is wrong. According to the Framwork Computer's Wikipedia page - Area served, Japan, New Zealand, Hungary, and Czech Republic are not supported by Framwork Computer yet.
Response from the fine-tuned model

Unfortunately, I haven't tested with the new dataset including this PR by myself, because my laptop is not powerful enough. And I see the ilab model train showed the estimated time 4460 hours. I have to find another way to train and test the model such as running in a cloud. I want someone to test my PR on their data center grade hardware or in the cloud if possible.
I think the instructlab's README can be improved to guide users like me, which have only low grade hardware to run teh ilab model train. I sent a PR to update the README.
(venv) $ ilab model train --pipeline=simple
...
LINUX_TRAIN.PY: TRAINING
  1%|▍                                     | 17/1460 [54:22:55<4460:22:42, 11127.76s/it]^C

Contribution checklist

[X] The contribution was tested with ilab generate
[ ] No errors or warnings were produced by ilab generate
[X] All commits are signed off (DCO)
[X] The qna.yaml file contains at least 5 seed_examples
[X] The qna.yaml file was linted and prettified (yaml-validator can do both)
[X] An attribution.txt file in the same folder as the qna.yaml file
[X] Content does not include PII or otherwise sensitive or confidential information
[X] Content does not include anything documented in the project's Avoid these Topics guidelines

Notes
ilab data generate errors and warnings
The ilab data generate showed the following errors and warnings. I reported the errors on this issue ticket.
(venv) $ pip list | grep instructlab
instructlab               0.20.1
instructlab-dolomite      0.2.0
instructlab-eval          0.3.1
instructlab-quantize      0.1.0
instructlab-schema        0.4.1
instructlab-sdg           0.4.2
instructlab-training      0.5.5

(venv) $ ilab data generate --pipeline simple
INFO 2024-11-08 20:50:57,884 numexpr.utils:161: NumExpr defaulting to 8 threads.
INFO 2024-11-08 20:50:58,437 datasets:59: PyTorch version 2.3.1 available.
INFO 2024-11-08 20:50:59,961 instructlab.model.backends.llama_cpp:125: Trying to connect to model server at http://<IP_ADDRESS>:8000/v1
WARNING 2024-11-08 20:51:05,028 instructlab.data.generate_data:72: Disabling SDG batching - unsupported with llama.cpp serving
INFO 2024-11-08 20:51:05,100 instructlab.data.generate_data:82: Generating synthetic data using 'simple' pipeline, '/home/jaruga/.cache/instructlab/models/merlinite-7b-lab-Q4_K_M.gguf' model, '/home/jaruga/.local/share/instructlab/taxonomy' taxonomy, against http://<IP_ADDRESS>:41025/v1 server
INFO 2024-11-08 20:51:06,465 instructlab.sdg.generate_data:356: Synthesizing new instructions. If you aren't satisfied with the generated instructions, interrupt training (Ctrl-C) and try adjusting your YAML files. Adding more examples may help.
INFO 2024-11-08 20:51:07,006 instructlab.sdg.checkpointing:59: No existing checkpoints found in /home/jaruga/.local/share/instructlab/datasets/checkpoints/knowledge_technology, generating from scratch
INFO 2024-11-08 20:51:07,006 instructlab.sdg.pipeline:153: Running pipeline single-threaded
Exception:
Traceback (most recent call last):
  File "/home/jaruga/doc/dev/instructlab/venv/lib64/python3.11/site-packages/llama_cpp/server/errors.py", line 171, in custom_route_handler
    response = await original_route_handler(request)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jaruga/doc/dev/instructlab/venv/lib64/python3.11/site-packages/fastapi/routing.py", line 301, in app
    raw_response = await run_endpoint_function(
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jaruga/doc/dev/instructlab/venv/lib64/python3.11/site-packages/fastapi/routing.py", line 212, in run_endpoint_function
    return await dependant.call(**values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jaruga/doc/dev/instructlab/venv/lib64/python3.11/site-packages/llama_cpp/server/app.py", line 264, in create_completion
    assert len(body.prompt) <= 1
           ^^^^^^^^^^^^^^^^^^^^^
AssertionError
Exception:
Traceback (most recent call last):
  File "/home/jaruga/doc/dev/instructlab/venv/lib64/python3.11/site-packages/llama_cpp/server/errors.py", line 171, in custom_route_handler
    response = await original_route_handler(request)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jaruga/doc/dev/instructlab/venv/lib64/python3.11/site-packages/fastapi/routing.py", line 301, in app
    raw_response = await run_endpoint_function(
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jaruga/doc/dev/instructlab/venv/lib64/python3.11/site-packages/fastapi/routing.py", line 212, in run_endpoint_function
    return await dependant.call(**values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jaruga/doc/dev/instructlab/venv/lib64/python3.11/site-packages/llama_cpp/server/app.py", line 264, in create_completion
    assert len(body.prompt) <= 1
           ^^^^^^^^^^^^^^^^^^^^^
AssertionError
Exception:
Traceback (most recent call last):
  File "/home/jaruga/doc/dev/instructlab/venv/lib64/python3.11/site-packages/llama_cpp/server/errors.py", line 171, in custom_route_handler
    response = await original_route_handler(request)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jaruga/doc/dev/instructlab/venv/lib64/python3.11/site-packages/fastapi/routing.py", line 301, in app
    raw_response = await run_endpoint_function(
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jaruga/doc/dev/instructlab/venv/lib64/python3.11/site-packages/fastapi/routing.py", line 212, in run_endpoint_function
    return await dependant.call(**values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jaruga/doc/dev/instructlab/venv/lib64/python3.11/site-packages/llama_cpp/server/app.py", line 264, in create_completion
    assert len(body.prompt) <= 1
           ^^^^^^^^^^^^^^^^^^^^^
AssertionError
INFO 2024-11-08 20:51:09,791 instructlab.sdg.llmblock:52: LLM server supports batched inputs: False
INFO 2024-11-08 20:51:09,791 instructlab.sdg.pipeline:197: Running block: gen_knowledge
INFO 2024-11-08 20:51:09,791 instructlab.sdg.pipeline:198: Dataset({
    features: ['icl_document', 'document', 'document_outline', 'domain', 'icl_query_1', 'icl_query_2', 'icl_query_3', 'icl_response_1', 'icl_response_2', 'icl_response_3'],
    num_rows: 5
})
gen_knowledge Prompt Generation: 150it [47:02, 18.82s/it]
INFO 2024-11-08 21:38:12,626 instructlab.sdg.generate_data:393: Generated 1 samples
INFO 2024-11-08 21:38:12,627 instructlab.sdg.pipeline:153: Running pipeline single-threaded
INFO 2024-11-08 21:38:12,639 instructlab.sdg.pipeline:197: Running block: gen_mmlu_knowledge
INFO 2024-11-08 21:38:12,639 instructlab.sdg.pipeline:198: Dataset({
    features: ['icl_document', 'document', 'document_outline', 'domain', 'icl_query_1', 'icl_query_2', 'icl_query_3', 'icl_response_1', 'icl_response_2', 'icl_response_3'],
    num_rows: 5
})
gen_mmlu_knowledge Prompt Generation: 100%|███████████████| 5/5 [05:26<00:00, 65.26s/it]
INFO 2024-11-08 21:43:38,965 instructlab.sdg.eval_data:126: Saving MMLU Dataset /home/jaruga/.local/share/instructlab/datasets/node_datasets_2024-11-08T20_51_06/mmlubench_knowledge_technology.jsonl
Creating json from Arrow format: 0ba [00:00, ?ba/s]
INFO 2024-11-08 21:43:39,033 instructlab.sdg.eval_data:130: Saving MMLU Task yaml /home/jaruga/.local/share/instructlab/datasets/node_datasets_2024-11-08T20_51_06/knowledge_technology_task.yaml
Map:   0%|                                               | 0/146 [00:00<?, ? examples/s]WARNING 2024-11-08 21:43:39,047 instructlab.sdg.datamixing:223: Failed to split generated q&a: Framework Computer is an American Laptop manufacturer that positions itself as a proponent of the right to repair movement, and their laptops are designed to be easy to disassemble, with replaceable parts.'
WARNING 2024-11-08 21:43:39,047 instructlab.sdg.datamixing:239: Failed to split generated q&a: Framework Computer is an American Laptop manufacturer that positions itself as a proponent of the right to repair movement, and their laptops are designed to be easy to disassemble, with replaceable parts.'
WARNING 2024-11-08 21:43:39,048 instructlab.sdg.datamixing:223: Failed to split generated q&a: Framework Computer, Inc.' is an American Laptop manufacturer that supports '28 countries'.

Explanation:
The response can be improved by specifying that Framework Computer is an American laptop manufacturer and providing a number of countries where it ships and supports its product, which is 28. This makes the answer more informative and helpful to users who might not know what Framework Computer is or which countries it serves.
WARNING 2024-11-08 21:43:39,048 instructlab.sdg.datamixing:239: Failed to split generated q&a: Framework Computer, Inc.' is an American Laptop manufacturer that supports '28 countries'.

Explanation:
The response can be improved by specifying that Framework Computer is an American laptop manufacturer and providing a number of countries where it ships and supports its product, which is 28. This makes the answer more informative and helpful to users who might not know what Framework Computer is or which countries it serves.
WARNING 2024-11-08 21:43:39,059 instructlab.sdg.datamixing:223: Failed to split generated q&a: In January 2022, Framework Computer raised an additional $18 million in a series A round, led by Spark Capital.'
WARNING 2024-11-08 21:43:39,059 instructlab.sdg.datamixing:239: Failed to split generated q&a: In January 2022, Framework Computer raised an additional $18 million in a series A round, led by Spark Capital.'
WARNING 2024-11-08 21:43:39,062 instructlab.sdg.datamixing:223: Failed to split generated q&a: In January 2022, Framework Computer raised an additional $18 million in their series A round, led by Spark Capital.'
WARNING 2024-11-08 21:43:39,062 instructlab.sdg.datamixing:239: Failed to split generated q&a: In January 2022, Framework Computer raised an additional $18 million in their series A round, led by Spark Capital.'
Map: 100%|███████████████████████████████████| 146/146 [00:00<00:00, 3341.44 examples/s]
Map: 100%|███████████████████████████████████| 146/146 [00:00<00:00, 5751.50 examples/s]
Creating json from Arrow format: 100%|███████████████████| 1/1 [00:00<00:00, 123.96ba/s]
Map:   0%|                                               | 0/146 [00:00<?, ? examples/s]WARNING 2024-11-08 21:43:39,131 instructlab.sdg.datamixing:223: Failed to split generated q&a: Framework Computer is an American Laptop manufacturer that positions itself as a proponent of the right to repair movement, and their laptops are designed to be easy to disassemble, with replaceable parts.'
WARNING 2024-11-08 21:43:39,132 instructlab.sdg.datamixing:239: Failed to split generated q&a: Framework Computer is an American Laptop manufacturer that positions itself as a proponent of the right to repair movement, and their laptops are designed to be easy to disassemble, with replaceable parts.'
WARNING 2024-11-08 21:43:39,133 instructlab.sdg.datamixing:223: Failed to split generated q&a: Framework Computer, Inc.' is an American Laptop manufacturer that supports '28 countries'.

Explanation:
The response can be improved by specifying that Framework Computer is an American laptop manufacturer and providing a number of countries where it ships and supports its product, which is 28. This makes the answer more informative and helpful to users who might not know what Framework Computer is or which countries it serves.
WARNING 2024-11-08 21:43:39,133 instructlab.sdg.datamixing:239: Failed to split generated q&a: Framework Computer, Inc.' is an American Laptop manufacturer that supports '28 countries'.

Explanation:
The response can be improved by specifying that Framework Computer is an American laptop manufacturer and providing a number of countries where it ships and supports its product, which is 28. This makes the answer more informative and helpful to users who might not know what Framework Computer is or which countries it serves.
WARNING 2024-11-08 21:43:39,144 instructlab.sdg.datamixing:223: Failed to split generated q&a: In January 2022, Framework Computer raised an additional $18 million in a series A round, led by Spark Capital.'
WARNING 2024-11-08 21:43:39,144 instructlab.sdg.datamixing:239: Failed to split generated q&a: In January 2022, Framework Computer raised an additional $18 million in a series A round, led by Spark Capital.'
WARNING 2024-11-08 21:43:39,146 instructlab.sdg.datamixing:223: Failed to split generated q&a: In January 2022, Framework Computer raised an additional $18 million in their series A round, led by Spark Capital.'
WARNING 2024-11-08 21:43:39,146 instructlab.sdg.datamixing:239: Failed to split generated q&a: In January 2022, Framework Computer raised an additional $18 million in their series A round, led by Spark Capital.'
Map: 100%|███████████████████████████████████| 146/146 [00:00<00:00, 4400.59 examples/s]
Map:   0%|                                               | 0/146 [00:00<?, ? examples/s]WARNING 2024-11-08 21:43:39,163 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,164 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,164 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,164 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,164 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,165 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,165 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,165 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,165 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,165 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,166 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,166 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,166 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,166 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,166 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,167 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,167 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,167 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,167 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,167 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,168 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,168 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,168 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,168 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,168 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,169 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,169 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,169 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,169 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,169 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,170 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,170 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,170 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,170 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,170 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,170 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,171 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,171 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,171 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,171 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,171 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,171 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,172 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,172 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,172 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,172 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,172 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,172 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,173 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,173 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,173 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,173 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,173 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,173 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,174 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,174 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,174 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,174 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,174 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,174 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,175 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,175 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,175 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,175 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,175 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,175 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,176 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,176 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,176 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,176 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,176 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,176 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,177 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,177 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,177 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,177 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,177 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,177 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,177 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,178 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,178 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,178 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,178 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,178 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,178 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,178 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,179 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,179 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,179 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,179 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,179 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,179 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,179 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,180 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,180 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,180 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,180 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,180 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,180 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,181 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,181 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,181 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,181 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,181 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,181 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,181 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,182 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,182 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,182 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,182 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,182 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,182 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,182 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,183 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,183 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,183 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,183 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,183 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,184 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,184 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,184 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,184 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,184 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,184 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,185 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,185 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,185 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,185 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,185 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,186 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,186 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,186 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,186 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,186 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,186 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,187 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,187 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,187 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,187 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,187 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,187 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,187 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,188 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,188 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,188 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
WARNING 2024-11-08 21:43:39,188 instructlab.sdg.datamixing:340: Only 1 unique document found. Disabling expanded context injection, which may lead to poorer knowledge retention results.
Map: 100%|███████████████████████████████████| 146/146 [00:00<00:00, 5013.74 examples/s]
Creating json from Arrow format: 100%|███████████████████| 1/1 [00:00<00:00, 207.93ba/s]
WARNING 2024-11-08 21:43:39,200 instructlab.sdg.datamixing:223: Failed to split generated q&a: Framework Computer is an American Laptop manufacturer that positions itself as a proponent of the right to repair movement, and their laptops are designed to be easy to disassemble, with replaceable parts.'
WARNING 2024-11-08 21:43:39,201 instructlab.sdg.datamixing:239: Failed to split generated q&a: Framework Computer is an American Laptop manufacturer that positions itself as a proponent of the right to repair movement, and their laptops are designed to be easy to disassemble, with replaceable parts.'
WARNING 2024-11-08 21:43:39,201 instructlab.sdg.datamixing:223: Failed to split generated q&a: Framework Computer, Inc.' is an American Laptop manufacturer that supports '28 countries'.

Explanation:
The response can be improved by specifying that Framework Computer is an American laptop manufacturer and providing a number of countries where it ships and supports its product, which is 28. This makes the answer more informative and helpful to users who might not know what Framework Computer is or which countries it serves.
WARNING 2024-11-08 21:43:39,201 instructlab.sdg.datamixing:239: Failed to split generated q&a: Framework Computer, Inc.' is an American Laptop manufacturer that supports '28 countries'.

Explanation:
The response can be improved by specifying that Framework Computer is an American laptop manufacturer and providing a number of countries where it ships and supports its product, which is 28. This makes the answer more informative and helpful to users who might not know what Framework Computer is or which countries it serves.
WARNING 2024-11-08 21:43:39,207 instructlab.sdg.datamixing:223: Failed to split generated q&a: In January 2022, Framework Computer raised an additional $18 million in a series A round, led by Spark Capital.'
WARNING 2024-11-08 21:43:39,207 instructlab.sdg.datamixing:239: Failed to split generated q&a: In January 2022, Framework Computer raised an additional $18 million in a series A round, led by Spark Capital.'
WARNING 2024-11-08 21:43:39,208 instructlab.sdg.datamixing:223: Failed to split generated q&a: In January 2022, Framework Computer raised an additional $18 million in their series A round, led by Spark Capital.'
WARNING 2024-11-08 21:43:39,208 instructlab.sdg.datamixing:239: Failed to split generated q&a: In January 2022, Framework Computer raised an additional $18 million in their series A round, led by Spark Capital.'
INFO 2024-11-08 21:43:39,216 instructlab.sdg.datamixing:123: Loading dataset from /home/jaruga/.local/share/instructlab/datasets/node_datasets_2024-11-08T20_51_06/knowledge_technology_p07.jsonl ...
Generating train split: 146 examples [00:00, 22708.06 examples/s]
INFO 2024-11-08 21:43:40,512 instructlab.sdg.datamixing:125: Dataset columns: ['messages', 'metadata', 'id']
INFO 2024-11-08 21:43:40,512 instructlab.sdg.datamixing:126: Dataset loaded with 146 samples
Map (num_proc=8): 100%|███████████████████████| 146/146 [00:00<00:00, 920.58 examples/s]
Map (num_proc=8): 100%|███████████████████████| 146/146 [00:00<00:00, 996.45 examples/s]
Creating json from Arrow format: 100%|███████████████████| 1/1 [00:00<00:00, 130.02ba/s]
INFO 2024-11-08 21:43:41,156 instructlab.sdg.datamixing:200: Mixed Dataset saved to /home/jaruga/.local/share/instructlab/datasets/knowledge_train_msgs_2024-11-08T20_51_06.jsonl
INFO 2024-11-08 21:43:41,157 instructlab.sdg.datamixing:123: Loading dataset from /home/jaruga/.local/share/instructlab/datasets/node_datasets_2024-11-08T20_51_06/knowledge_technology_p10.jsonl ...
Generating train split: 146 examples [00:00, 10216.70 examples/s]
INFO 2024-11-08 21:43:41,734 instructlab.sdg.datamixing:125: Dataset columns: ['messages', 'metadata', 'id']
INFO 2024-11-08 21:43:41,734 instructlab.sdg.datamixing:126: Dataset loaded with 146 samples
Map (num_proc=8): 100%|██████████████████████| 146/146 [00:00<00:00, 1019.94 examples/s]
Map (num_proc=8): 100%|██████████████████████| 146/146 [00:00<00:00, 1075.09 examples/s]
Creating json from Arrow format: 100%|███████████████████| 1/1 [00:00<00:00, 112.68ba/s]
INFO 2024-11-08 21:43:42,221 instructlab.sdg.datamixing:200: Mixed Dataset saved to /home/jaruga/.local/share/instructlab/datasets/skills_train_msgs_2024-11-08T20_51_06.jsonl
INFO 2024-11-08 21:43:42,222 instructlab.sdg.generate_data:420: Generation took 3157.12s

(venv) $ echo $?
0

@mcorbin-ibm when you get back from break, please give us a good suggestion on where this should be?


here is a bug

when i use like this
anime({
targets: this.dv,
top:[0,400],
easing: 'easeInQuad',
delay:0,
duration: 5000
});
anime({
targets: this.dv,
top:[400,250],
easing: 'easeInQuad',
delay:5000,
duration: 2000
});
here is a bug
at setAnimationsProgress function
i think you need to add a line code
if(tween.delay > insTime)return;    behind var tween = tweens[tweenLength];

Sorry but can you provide a more comprehensible example of your problem?
Thanks

Hi @zwz27837644, I'm going to close this for now, if you have the issue again, please create a new issue.


There is a typo 'accesss' in 'Release Notes -> New -> ADLS Gen2' part

Storage Explorer Version: 1.17.0
Build Number: 20201210.6
Branch: rel/1.17.0
Platform/OS: Windows 10/ Linux Ubuntu 16.04 / MacOS Catalina
Architecture: ia32/x64
Regression From: Not a regression
Steps to Reproduce

Open Storage Explorer -> Click 'Help -> View Release Notes'.
Observe the ADLS Gen2 part in the New section.
Check there is no typo.

Expected Experience
There is no typo.
Actual Experience
There is a typo 'accesss' in the 'recursive accesss control list (ACL) APIs'.

Fix merged to rel branch


history.listen never fires

Switched to router v4 and history v4.5.1 and now history listener not working
import createBrowserHistory from 'history/createBrowserHistory'
const history = createBrowserHistory()

history.listen((location, action) => {
  console.log(action, location.pathname, location.state)  //  <=== Never happens
})

render(
  <Provider store={store}>
    <Router history={history}>
      ...
    </Router>
  </Provider>,
  document.getElementById('root')
)

Any ideas why it is being ignored?

history.listen only fires when the location changes. On the initial page load, the current location is already in history.location.

I think @ilyador meant it doesn't get fired (ever). I'm trying to use this same approach to follow how the path changes in a React Native environment. I can click on Links all day long and see no output on the console. In case it makes a difference, my code is pretty much the same, only using createMemoryHistory.

@mjackson As @sdeleon28 said, it never fires, not just on initial page load.

I'm having this same issue. I can log the history object and see that it was created correctly but the listener never fires when I route between views. I am loading and configuring the history object in my index.js file like so.
import React from 'react';
import ReactDOM from 'react-dom';
import { BrowserRouter } from 'react-router-dom';
import createHistory from 'history/createBrowserHistory';
import App from './components/App';

const history = createHistory();
const unlisten = history.listen((location, action) => {
  console.log(action, location.pathname, location.state)
});

ReactDOM.render(
  <BrowserRouter>
    <App />
  </BrowserRouter>, document.getElementById('root'));
registerServiceWorker();

and my App component looks like so
import React, { Component } from 'react';
import { BrowserRouter, Route } from 'react-router-dom';
import Header from './Header';
import './App.css';

import Home from './Home';
import Static from './Static';

class App extends Component {
  render() {
    return (

        <BrowserRouter>

              <Route exact path="/" component={Home}/>
              <Route path="/help" component={Static}/>

        </BrowserRouter>

    );
  }
}

export default App;

I'm not sure what i am doing wrong here. Any help would be greatly appreciated! I'm running the following versions:
"react-router-dom": "^4.1.2"
"history": "^4.6.3",

My issue here was using <BrowserRouter /> instead of the standard <Router />. The solution is well described in this SO post.

@mschmidt712 this works for me！ thanks


Version number in bower.json is wrong fixes #95

CLA is valid!

Let's instead just delete the bower.json files. I don't think we have any plans to support bower anymore. /cc @caridy

https://github.com/yahoo/intl-messageformat/pull/97


w3 contract add

Hello there,
First, great project!  I appreciate it!
I'm trying to run this command to add my contract, but the ABI part is what is throwing me off.
Here is the command I am running:
w3 contract add Intermezzo 0x34Dc8f1F1A616664112edeb6d4b4a7cC6E916A96 --abi [{"inputs":[{"internalType":"address","name":"_usdcAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"COLLATERAL_RATIO","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function","constant":true},{"inputs":[],"name":"MAX_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function","constant":true},{"inputs":[],"name":"TARGET_PRICE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function","constant":true},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function","constant":true},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"collateralBalances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function","constant":true},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function","constant":true},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function","constant":true},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function","constant":true},{"inputs":[],"name":"totalCollateral","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function","constant":true},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function","constant":true},{"inputs":[],"name":"usdc","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function","constant":true},{"inputs":[{"internalType":"uint256","name":"collateralAmount","type":"uint256"}],"name":"purchaseCollateral","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"redeemCollateral","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"stabilizePrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawExcessCollateral","outputs":[],"stateMutability":"nonpayable","type":"function"}] --chain opera
However, the command just "hangs".  At the end there is a [PROCESS COMPLETED] message but it does not return me back to my command prompt in the terminal.
Does it need time to import the ABI functions or something?
Please advise.  I am trying to access the contract's functions so I can interact with it.
Thanks again!
Pavon

Nevermind, I got it to work.  I'm suppoed to put the abi as a string by placing it within the ''.
Thanks!
Closing this issue.

Thanks @pavondunbar for posting your solution!  Yes, when passing the ABI via terminal, you need to enclose it with single quotes '.
I did not know about the opera blockchain.  Is there an official RPC?  So that I can add it to web3cli :-)

Hello there,
Opera is just a name I passed as an argument to add the Fantom testnet to web3cli.
This is amazing!  Thank you for creating this tool!  I appreciate it!
I wanted to ask...will you be adding a feature to verify smart contracts after deployment?
Something like 'w3 contract verify {CONTRACT NAME} {CONTRACT ADDRESS} -c {CHAIN}
Just curious...enjoy your day!
Pavon


helm upgrade will delete the key if value is null

Output of helm version:
version.BuildInfo{Version:"v3.10+unreleased", GitCommit:"", GitTreeState:"clean", GoVersion:"go1.20.7"}
Output of kubectl version:
Client Version: version.Info{Major:"1", Minor:"28+", GitVersion:"v1.28.1", GitCommit:"48c9e0c8a0de81f2b5236e4b54d7ba31705f83a2", GitTreeState:"dirty", BuildDate:"2024", GoVersion:"go1.22.1", Compiler:"gc", Platform:"linux/amd64"}
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
Server Version: version.Info{Major:"1", Minor:"28+", GitVersion:"v1.28.1", GitCommit:"48c9e0c8a0de81f2b5236e4b54d7ba31705f83a2", GitTreeState:"dirty", BuildDate:"2024", GoVersion:"go1.22.1", Compiler:"gc", Platform:"linux/amd64"}
Cloud Provider/Platform (AKS, GKE, Minikube etc.):
hello, I used the same chart package for the helm install and upgrade, and after the upgrade, the key memory in the pod was deleted. The process is as follows:
1.My values.yaml doesn't have the default memory values set:

2./tmp/mrk/helm install  new-apple /tmp/apple-1.01770754339929850005/apple --disable-openapi-validation --namespace ns000000000000000000001 -f /tmp/apple-1.01770754339929850005/config.0.yaml -f /tmp/apple-1.01770754339929850005/config.1.yaml

When I run the command "helm get all new-apple -n ns000000000000000000001", the output looks like this

the pod looks like this

3./tmp/mrk/helm upgrade  new-apple /tmp/apple-1.01770754339929850005/apple --disable-openapi-validation --namespace ns000000000000000000001 -f /tmp/apple-1.01770754339929850005/config.0.yaml -f /tmp/apple-1.01770754339929850005/config.1.yaml

When I run the command "helm get all new-apple -n ns000000000000000000001", the output looks like this

the pod looks like this
and the pod is recreated.

the pod looks like this

and the pod is recreated.

Previously there were mr optimized merge logic for value
https://github.com/helm/helm/pull/12162

I think it has something to do with this logic:
prepareUpgrade->reuseValues->CoalesceValues->coalesce(false)->merge as false will remove the key

/label bug

kind bug

Is this a problem, or is it a normal situation

hey, I have found some information, and this situation is normal. The issue can be closed now, thank you.
https://github.com/fabric8io/kubernetes-client/issues/1079


Share single iOS base64 img problem

Share single method works on android perfectly.
iOS sharing whatsapp, fb, twitter does not show my base64 img
const storedImg = data:image/png;base64,${resp.base64Img};   Share.shareSingle({     title: _('Tone Tone High Score Share'),     message: "https://apple.co/2pmdyte",     url: storedImg,     subject: "https://apple.co/2pmdyte",     social   }).then(res => res)     .catch(e => e);

@melihberberolu could you provide more details about your problem?

I'm trying to share image on social media.(Facebook, whatsapp, twitter)
My sharing is works perfectly in android platform.
But my message and base64 string not transform to image.
It's show url + base64 string.

@melihberberolu could you provide some code example? Thanks.

Yes sure @jgcmarins. You can share any example with me for sharing base64Img on iOS.
const share = (base64Img, social = 'facebook') => {
  Share.shareSingle({
    title: "Tone Tone High Score Share",
    message: "https://apple.co/2pmdyte",
    url: `data:image/png;base64,${base64Img}`,
    subject: "https://apple.co/2pmdyte",
    social
 }).then(res => res)
    .catch(e => e);
}

@melihberberolu did you solve?

@melihberberolu are you sure your image is well converted into base64? And are you sure your image is png or it can have another extension?
Try to paste the result of data:image/png;base64,${base64Img} at the website and check if the image is rendered.
https://codebeautify.org/base64-to-image-converter
I'm using Share.open and the only problem I have while using base64 it's with Whatsapp
        base64Data = `data:image/${type};base64,` + base64Data;
        Share.open({
          url: base64Data
        });

did anyone solve this?

The issue still persists, did anybody solved it?

We did a new release, can you try it? v1.2.0.
Thank you.

Still, It's not working. anybody resolved the issue? I'm using 1.2.1 version

@vivekvijayakrishnan I managed to work around this in 1.2.1- instead of sharing with base64, I used just the actual file uri instead. It worked for me

@phillmill Thanks for the reply..It didn't solve the issue for me. @IbrahimSulai had a fix for this and it worked fine.

I still have this issue. RNShare "3.5.0". RN "0.62.2". Any leads?
The image base64 text (passed as url) just gets appended after the message. I tried using relative file path as well, but same thing happens. Anyone knows how to solve this? Or any alternative method would be of help also.

Can we reopen this issue?

Hi, @YathaarthJamwal thanks for sharing this with us. I faced the same issue and decided to pass the image only. 😢
Personally, I prefer to open an issue dedicated to this, or even updating our docs regarding this problem. Please let me know if there is anything that I can help you.

@MateusAndrade I actually needed to send both text and image.

@MateusAndrade I actually needed to send both text and image.

If you are trying to share both to WhatsApp, currently we have some problems achieving that. Personally I decided to remove one parameter, passing the url only.


Add Functional contraint to the CDC IED editor

As an engineer
I want to see the FC added to the CDC display in the IED editor
So I can use them in refering to them from other places
Background
Currently only the type is displayed in the CDC (in this case a boolean):

A saw a lot of software adding it like so stVal - BOOLEAN [ST].


DR-159 Improve ECM logging

K8s engines calls the status endpoint of apps several times a second, and the version endpoint once per minute. These logs are pretty useless to us, and just contribute to the amount of log messages needing to be ingested by logit and parsed through by stackdriver. It decreases our ability to diagnose problems (although we could just ignore certain messages, but we’d still be paying for them). By excluding the status and version calls from the k8s engine, we can save ~260,000 log messages a day! In each environment! For each app!!!
I also took this as an opportunity to include the stackdriver pattern layout in the logging, as well as added the ability to run with human-readable logging!

@tlangs reminder to change DR-159 to ID-159


Change the data-set of the generator

Feature idea
The ability to change the data-set what the gofakeit uses for generating random data. So basically override the data.Firstname to use our own set of Firstnames.
Use-case
Let's say for database obfuscation, where I have a database of candidates for job opportunities what I filled with thousands of parsed resumes from LinkedIn. I want to test over the data-set, but I don't want to let the developers use this production data. So I just get all of the fields like Firstname, Lastname, etc. and feed into gofakeit. So the gofakeit engine can be used for own purposes.

Sounds good to me! Ill try to add this soon. Shouldnt be too crazy.

Added v6.15.0


Added error message for when buffers aren’t on same device

I added an error message to make it easier to debug, should solve #7699

i don't think this helps the end library user