[feature] data synchronization function

please see this issue #1856

Codecov Report

:exclamation: No coverage uploaded for pull request base (dev@a1b918c). Click here to learn what that means.
The diff coverage is 0.82%.

@@          Coverage Diff          @@
##             dev   #1881   +/-   ##
=====================================
  Coverage       ?   22.1%
=====================================
  Files          ?     299
  Lines          ?   14416
  Branches       ?    2371
=====================================
  Hits           ?    3187
  Misses         ?   10874
  Partials       ?     355

Impacted Files
Coverage Δ

...hinscheduler/server/worker/task/etl/DataxTask.java
0% <0%> (ø)

...olphinscheduler/common/task/etl/EtlParameters.java
0% <0%> (ø)

...lphinscheduler/server/worker/task/TaskManager.java
0% <0%> (ø)

...phinscheduler/server/worker/task/AbstractTask.java
0% <0%> (ø)

...hinscheduler/common/utils/TaskParametersUtils.java
88.23% <0%> (ø)

...ache/dolphinscheduler/server/utils/DataxUtils.java
0% <0%> (ø)

...apache/dolphinscheduler/common/enums/TaskType.java
85.71% <100%> (ø)

Continue to review full report at Codecov.

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

pstmt and resultset need close
https://sonarcloud.io/project/issues?id=apache-dolphinscheduler&pullRequest=1881&resolved=false&types=BUG

1，datax or sqoop is data import or export, what's mean ETL task naming ?
2，suggest remove class author，because other not

1，The front end is named ETL, and the inside is implemented by Datax. It can be replaced by other implementations.
2，fixed

pstmt and resultset need close
https://sonarcloud.io/project/issues?id=apache-dolphinscheduler&pullRequest=1881&resolved=false&types=BUG

fixed

1，datax or sqoop is data import or export, what's mean ETL task naming ?
2，suggest remove class author，because other not

1，The front end is named ETL, and the inside is implemented by Datax. It can be replaced by other implementations.
2，fixed

data sync as this task name is more suitable than etl?
Datax or sqoop should only be responsible for the import and export of data. Although it can take part in data process, the main data process should be implemented by hive-ql or spark.

New files UT coverage need add files at pom.xml at root. Like this:

org.apache.maven.plugins
maven-surefire-plugin
${maven-surefire-plugin.version}

/common/utils/*.java
/common/threadutils/.java
**/common/graph/.java
/common/queue/*.java
/api/utils/CheckUtilsTest.java
/api/utils/FileUtilsTest.java
/api/utils/exportprocess/DataSourceParamTest.java
/api/utils/exportprocess/DependentParamTest.java
/api/enums/*.java
/api/service/AccessTokenServiceTest.java
/api/service/QueueServiceTest.java
/api/service/MonitorServiceTest.java
/api/service/SessionServiceTest.java
/api/service/UsersServiceTest.java
/api/service/TenantServiceTest.java
/api/service/WorkerGroupServiceTest.java
/api/service/AlertGroupServiceTest.java
/api/service/ProjectServiceTest.java
/api/service/ProcessDefinitionServiceTest.java
/api/service/UdfFuncServiceTest.java
/api/service/ResourcesServiceTest.java
/api/service/ExecutorService2Test.java
/api/service/BaseServiceTest.java
/api/service/BaseDAGServiceTest.java
/alert/utils/ExcelUtilsTest.java
/alert/utils/FuncUtilsTest.java
/alert/utils/JSONUtilsTest.java
/alert/utils/PropertyUtilsTest.java
/server/utils/SparkArgsUtilsTest.java
/server/utils/FlinkArgsUtilsTest.java
/server/utils/ParamUtilsTest.java
/server/utils/ScheduleUtilsTest.java
/server/master/MasterExecThreadTest.java
/dao/mapper/AccessTokenMapperTest.java
/dao/mapper/AlertGroupMapperTest.java
/dao/mapper/AlertMapperTest.java
/dao/mapper/CommandMapperTest.java
/alert/template/AlertTemplateFactoryTest.java
/alert/template/impl/DefaultHTMLTemplateTest.java

**/server/worker/task/AbstractTask.java

1，datax or sqoop is data import or export, what's mean ETL task naming ?
2，suggest remove class author，because other not

1，The front end is named ETL, and the inside is implemented by Datax. It can be replaced by other implementations.
2，fixed

data sync as this task name is more suitable than etl?
Datax or sqoop should only be responsible for the import and export of data. Although it can take part in data process, the main data process should be implemented by hive-ql or spark.

I think，A better name is DataX

Come on

UT bug is fixed

test


Reversed display order for required materials.

Mod: Crafting With Containers
Mod Version: 1.0.14
Describe the bug
Required amount of materials is in reverse order for the Adze (workbench upgrade).
It says 3/10 bronze and 10/8 fine wood when it should say 10/3 bronze and 8/10 fine wood.

The exact same issue in the crafting menu as well. Go to the forge, select a crafting recipe, see the reversed order of required materials.


Start Loc in config.ini

Hi, what should I put in the start loc in the config.ini file? can I put my dubai coordinates?
Thanks

and also how do I start the script?

@akocmark Start loc can be coordinates, must be in format: ###.#####,###.##### . In order to start the script, just run Launch.bat or snipe.py.

snipe.py causes an error regarding with encrypt.dll on mac os x
i've posted the logs on the other issue. thanks

@akocmark Check out Kris' comment, it tells you how to get your own libencrypt.so on osx ;)


safekeeper: add evicted_timelines gauge.

showing total number of evicted timelines.

I think it probably could've been easier to imlpement this in timeline_manager.rs

Hm, indeed a bit, so added one more commit switching to this.


Saving data into own db?

Hi, may I know that is it possible to save the data into own DB instead of saving it into the default DB?

Hello @zhenquan98
You can skip saving to database and use events.\
Take a look at https://skydiver.github.io/october-plugin-forms/docs/advanced/events/


Can't switch language

Describe the bug
The "switch language" button on the dashboard doesn't work

This has simply not been implemented yet


Config option for data location

Would be nice to be able to configure where the data for TIC is saved. I like being able to put portable programs like this in my Dropbox so I can get them on all my computers :)
I know it is possible by other means but having a native options makes it easier.

the same as #175


Ammends ORM docs for multiple DBs

@maigfrga
Small but significant correction to our ORM docs.
https://trello.com/c/RV6PVcma/3753-3-7d-endpoints-are-failing-when-moved-in-to-rfmir-lambda

:+1:


New NotEmptySet type

Description
We would like to introduce a NotEmptySet type in the kotools.types.collection package for representing sets with at least one element. This type should be available on all platforms and compatible with Kotlin and Java. Its serialization should behave like a Set.
Here's the minimal API for this type:
public fun <E> notEmptySetOf(head: E, vararg tail: E): NotEmptySet<E> {
    TODO("Not yet implemented")
}

public fun <E> Collection<E>.toNotEmptySet(): NotEmptySet<E> {
    TODO("Not yet implemented")
}

public fun <E> Collection<E>.toNotEmptySetOrNull(): NotEmptySet<E>? {
    TODO("Not yet implemented")
}

public interface NotEmptySet<out E> {
    public val head: E
    public val tail: NotEmptySet<E>? get() = null
    public val size: StrictlyPositiveInt

    override fun equals(other: Any?): Boolean
    override fun hashCode(): Int
    public fun toSet(): Set<E>
    override fun toString(): String
}

Dependencies
This issue is blocked by the following ones:

[x] #184

Checklist

[ ] Implement the type and its minimal API.
[ ] Make the type serializable.
[ ] Refactor code.
[ ] Check the generated documentation.
[ ] Check and update the public API binaries.
[ ] Update the Unreleased section in changelog.

We will work on the existing type instead of reimplementing it from scratch.


✏ Refactor: rename bank predicate

As mentioned here, this PR is intended to rename the bank predicates to be consistent with the public GRPC API.

rename bank_spendable_coins/2 to bank_spendable_balances/2
rename bank_locked_coins/2 to bank_locked_balances/2

🔗 Related links :

Related discussion : https://github.com/okp4/okp4d/pull/266#discussion_r1080974073
⚠ Waiting this PR before merge : #267

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

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


Reference to undefined settings

Trying to turn simple-rest-scala seed project into a war file.
./project/plugins.sbt
    addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.4.6")
    //Play2War
    addSbtPlugin("com.github.play2war" % "play2-war-plugin" % "1.4-beta1")

./build.sbt
    import com.github.play2war.plugin._

    name := """simple-rest-scala"""

    version := "1.0-SNAPSHOT"

    Play2WarPlugin.play2WarSettings //line number 7

    lazy val root = project.in(file(".")).enablePlugins(PlayScala)

    fork in run := true

Build Error:
References to undefined settings:
  *:servletVersion from *:libraryDependencies (/Users/vkhazin/Projects/Samples/play-framework-war/build.sbt:7)
  *:servletVersion from *:war (/Users/vkhazin/Projects/Samples/play-framework-war/build.sbt:7)
  *:servletVersion from *:war (/Users/vkhazin/Projects/Samples/play-framework-war/build.sbt:7)

see https://github.com/play2war/play2-war-plugin/wiki/Configuration#servlet-31-container-configuration

Thank you!


Add support for "smart" quotes

I would love it if setting the following in the front matter of an org file for a Hugo post would cause the output to use "smart" quotes.
#+OPTIONS: ':t

I had a branch I was getting ready to PR into Hugo, but it looks like @niklasfasching PR'ed a new org parser, so I'm closing all the issues here, deprecating and archiving goorgeous.


Kafka streams binder: Introduce a way to consumer offset reset from the application

Currently, it can be done using the spring.cloud.stream.kafka.streams.binder.configuration.auto.offset.reset property. But that is a global setting across possible multiple input topics. It is desirable to have this per binding. See this issue: https://github.com/spring-cloud/spring-cloud-stream-binder-kafka/issues/376

Bear in mind, that property only applies to new consumer groups. For the message channel binder, we added the capability to seek to beginning/or end (resetOffsets).


Add the CameraImpulse extension.

It can be used to simulate earthquakes or impacts.

Example
It also uses:

https://github.com/GDevelopApp/GDevelop-extensions/pull/387

Press I to start an impulsion and S to shake.
I didn't find any conflict between the impulse and the scrolling or the screen shake.

Project: https://www.dropbox.com/s/spvas50648blctc/platformer-with-tilemap-shake.zip?dl=1
Build: https://games.gdevelop-app.com/game-881fc8e5-272e-460a-8d72-7d01baca255d/index.html

Now that we have Camera tweens, do you think this extension is still needed?  It seems the logic could be duplicated with 3 events:

Tween camera to new position/rotation/zoom.
Wait for duration of tween + any additional duration desired
Tween back to original camera values

Am I missing something?  Will my logic above be incompatible with screenshake at the same time?

Now that we have Camera tweens, do you think this extension is still needed? It seems the logic could be duplicated with 3 events:
1. Tween camera to new position/rotation/zoom.

2. Wait for duration of tween + any additional duration desired

3. Tween back to original camera values

Am I missing something? Will my logic above be incompatible with screenshake at the same time?

There are 2 differences:

The tween action will override any change done on the camera position for instance a scrolling. The camera tween action changes the position of the camera whereas this extension does a displacement of the camera.
This extension reverts any change before scene events. This allows to do a scrolling without fighting against the impulse.


GeocoderNominationTest postalCode field assertion failure

This test has started failing. Not sure what's going on here as it should be using stubbed responses from WireMock.
I'm going to disable the test temporarily until I figure out what's wrong.
org.apache.camel.quarkus.component.geocoder.it.GeocoderNominationTest
[ERROR] loadAddress  Time elapsed: 2.354 s  <<< FAILURE!
java.lang.AssertionError:
1 expectation failed.
JSON path postalCode doesn't match.
Expected: 41092
  Actual: 41940

Seems these tests invoke an API that can't be covered by WireMock because there's no way of configuring the underlying HTTP client to point at the WireMock server. See:
https://issues.apache.org/jira/browse/CAMEL-15900
For now, I'll fix, enable the tests and follow up with mocking at a later time.


OS_FPUExcSetMask and OS_FPUExcGetMask VxWorks OSAL unit tests fail

Describe the bug
The VxWorks OSAL unit tests for OS_FPUExcSetMask and OS_FPUExcGetMask are CPU specific, not just OS specific.  These functions have conditionally compiled code that is conditional on whether or not the platform is the PPC440, but the unit test code does not.
Expected behavior
The unit test should pass, though I'm unsure whether the break is in the OSAL or the unit test code.
System observed on:

AiTech SP0-S
OS: VxWorks 6.9
OSAL 5.0.3-bv

Reporter Info
Mathew Benson
Windhover Labs

FYI - these OSAL functions are deprecated in the next release for this very reason.  Similar situation with interrupts.

But I am on a tagged release, 5.0.3-bv.  Is it acceptable to have release versions fail unit tests?

But I am on a tagged release, 5.0.3-bv. Is it acceptable to have release versions fail unit tests?

There's a few things here:

5.0.3-bv is not an official release tag.  The github descriptions of these have been (hopefully) updated to make that clearer that these were only testing/development tags and not releases.  You are welcome to test this, but it isn't an official release.
The "AiTech SP0-S" isn't part of the GSFC testing matrix, only MCP750 is.  While we do certainly want the code to be generic, some board specific stuff did creep its way into various places.  So yes, it IS (was?) a bug....
the 5.0.3-bv tag is almost a year old and there have been LOTS of bugfixes since then (including some major ones).  This is one such item that has already been address, which was the point of my previous comment.  The platform dependencies were noted in nasa/osal#366 and it was determined that these APIs don't really belong in OSAL (as you also noted) and the decision was made to deprecated them.

Again, the last 9-10 months have been heavily focused on cleaning up (both code and requirements), bug fixes, portability, and all those types of issues.  While we appreciate any and all bug reports, stuff from older tags is certainly likely to have been found already.

Thanks.  I was using the osal version that the osal submodule in the cFS submodule pointed to on tag v6.7.3-bv.  When I started the upgrade, the newest non-"bv" tag was 6.6.0a, but now I see that v6.7.0 was just tagged earlier this week.  I'm switching to the v6.7.0 tagged release now.


torchani 2.2.2

Checklist

[x] Used a personal fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[x] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

Upgrade to 2.2.2 to fix a bug: https://github.com/aiqm/torchani/issues/598

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.


[YUNIKORN-2897] Health checker reports foreign allocation as orphan

What is this PR for?
Helath checker is broken after YUNIKORN-2832, because a foreign allocation is incorrectly reported as orphan.
What type of PR is it?

[x] - Bug Fix
[ ] - Improvement
[ ] - Feature
[ ] - Documentation
[ ] - Hot Fix
[ ] - Refactoring

Todos

[ ] - Task

What is the Jira issue?
https://issues.apache.org/jira/browse/YUNIKORN-2897
How should this be tested?
Screenshots (if appropriate)
Questions:

[ ] - The licenses files need update.
[ ] - There is breaking changes for older versions.
[ ] - It needs documentation.

Removing GetAllAllocations() because the semantics has changed and it's misleading. Let's have GetYunikornAllocations() and GetForeignAllocations().


Fixing multiple : split issue and others small issues

Changelog Description

Fixing: The creator displays 99 but should show 1001 at the workfile start.
Non-hero vertical synchronized clips with multiple clips on one track now include a clip index in the product name to prevent duplicate names.

Additional info

Since the issue with multiple : in clip comments was breaking our sponsoring clients workflow for #14 and #27 this might be fixing those issues too.
added some additional debug logs and also creator's plugin was not logging so own logger needed to be added

resolves #14
resolves #21
resolves #27

Is this https://github.com/ynput/ayon-flame/pull/30/files#diff-4e3d68a382b1e3c82be1d67b339fd5931b12f5e8ab16ba58d4df5bc08fb6e198R220 the only change in this PR? Because there is a lot of changes that are not related to description, it is really hard to see what "actually" changed...


Improving modal header content

Just started reviewing :) :octocat: Sent from GH.

Just started reviewing :) :octocat: Sent from GH.

Pull request merged.


Implement new feature

https://issues.apache.org/jira/browse/OFBIZ-5980

Create new roles
Navigate to https://localhost:8443/partymgr/control/viewroles?partyId=10000

Divided into multiple new issues.


Ability to manage Schema Registry ACLs

Similar to managing Kafka cluster ACLs in Terraform with the resource confluent_kafka_acl.
I want the ability to manage Schema Registry Cluster ACLS via Terraform. Currently, the only way I can manage these are via the Confluent Cloud UI or Schema Registry ACL Authorizer.

+1
Just encountered the issue. Could not find a way to manage schema registry ACL from the doc (https://registry.terraform.io/providers/confluentinc/confluent/latest/docs/resources/confluent_api_key) after created a service account and a schema registry api key. Then found this github issue.

+1
Just encountered the issue. Could not find a way to manage schema registry ACL from the doc (https://registry.terraform.io/providers/confluentinc/confluent/latest/docs/resources/confluent_api_key) after created a service account and a schema registry api key. Then found this github issue.

My work around has been to use Role Bindin -> https://registry.terraform.io/providers/confluentinc/confluent/latest/docs/resources/confluent_role_binding

Is Role Binding still limited to basic cluster? From docs

Note:
Basic Kafka cluster with authorization using RBAC configuration is not supported, because both DeveloperRead and DeveloperWrite roles are not available for Basic Kafka clusters.

+1
Just encountered the issue. Could not find a way to manage schema registry ACL from the doc (https://registry.terraform.io/providers/confluentinc/confluent/latest/docs/resources/confluent_api_key) after created a service account and a schema registry api key. Then found this github issue.

My work around has been to use Role Binding -> https://registry.terraform.io/providers/confluentinc/confluent/latest/docs/resources/confluent_role_binding

Do you still have to create a separate API key for that service account to access the schema registry? What credentials do you use when the role binding has been created for a service account?


Create v1.3.0 and v1.4.0 tag for volcano api

Is your feature request related to a problem? Please describe.
I am drafting a PR to add volcano support for kubernets client, unfortunately, there were no official tag, like v1.3.0 and v1.4.0 in here.
Describe the solution you'd like
Create v1.3.0 and v1.4.0 tag in volcano github repo.
Describe alternatives you've considered
We could use v1.X.0-k8sXXX as alternative but it's a little bit wired, and looks like unofficial.
Additional context
This is a part of https://github.com/volcano-sh/volcano/issues/1704 .

/assign @Thor-wl


Set SQLITE_LIMIT_FUNCTION_ARG to SQLite's normal default.

People keep legitimately running up against this limit. It's not really clear what value it is providing, so let's just match the default.
Fixes #2412

Just to add color here, according to https://www.sqlite.org/limits.html (search for "Maximum Number Of Arguments On A Function"), the default is 100 and absolute maximum is 127 because this value is sometimes stored in an unsigned char.
Sure enough, sqliteLimit.h has:
#ifndef SQLITE_MAX_FUNCTION_ARG
# define SQLITE_MAX_FUNCTION_ARG 127
#endif

I can't seem to figure out where the default of 100 is set.

Weird, https://www.sqlite.org/security.html says that the default is 127, not 100.
My intent was to use the default.
I guess I can try to find out what sqlite actually reports its own default as being...

Digging more default is 127 and https://www.sqlite.org/limits.html is buggy.  Here's what my sqlite3 reports:
sqlite> .limit
              length<PHONE_NUMBER>
          sql_length<PHONE_NUMBER>
              column 2000
          expr_depth 1000
     compound_select 500
             vdbe_op 250000000
        function_arg 127
            attached 10
 like_pattern_length 50000
     variable_number 250000
       trigger_depth 1000
      worker_threads 0

The limits from the compile-time constants are initialized into a static const int aHardLimit[] and then that array is copied into the per-database limit in openDatabase(...):
  assert( sizeof(db->aLimit)==sizeof(aHardLimit) );
  memcpy(db->aLimit, aHardLimit, sizeof(db->aLimit));

So it's the default and maximum.

Weird, https://www.sqlite.org/security.html says that the default is 127, not 100.

PS: https://www.sqlite.org/c3ref/create_function.html Also mentions max 127 value.

OK seems like this is correct as-is, just gonna merge.

@kentonv Hi,
when is this gonna be released up stream into production ?
Unfortunately, i am hitting the upper limit of 32 (I have 36 params in json_object)


tests/instancetype: reduce RunVMAndExpectLaunchWithRunStrategy usage

RunVMAndExpectLaunchWithRunStrategy is complicated, inefficient, and has
a complicated name to reflect its complexity. This commit sets the
RunStrategy as part of the VM definition, istead of attempting to update
it, and using gomega constracts to wait for the VM to be ready.
One usage of RunVMAndExpectLaunchWithRunStrategy is slightly more
complicated and is left for a future PR.
/sig code-quality
NONE

/cc

/lgtm

/lgtm
/cc @xpivarc
I'm unable to approve this (wink wink https://github.com/kubevirt/community/pull/302 https://github.com/kubevirt/kubevirt/pull/12062) but this looks good to me.

Seems this needs to be rebased on https://github.com/kubevirt/kubevirt/pull/12023

Done better and faster by @Barakmor1 's commit 242372276df11c2cb7e8a4f29


Fixes: #32 ; Feature: Text Summarization Tool Using NLP ; Fixed

Pull Request Title:
Implement TextRank-based Text Summarization with GloVe Embeddings
Fixes: #32 ; Feature: Text Summarization Tool Using NLP ; Fixed
Description:
This PR introduces a Python script that implements the TextRank algorithm for text summarization. The key highlights include:

Text Preprocessing: Removes punctuation, special characters, numbers, and stopwords.
Sentence Vectorization: Utilizes GloVe word embeddings to convert sentences into vectors.
Similarity Matrix: Constructs a similarity matrix using cosine similarity between sentence vectors.
TextRank Algorithm: Applies the PageRank algorithm on the similarity matrix to rank sentences.
Summary Output: Returns the top N most important sentences as the summary.

Key Features:

GloVe Embeddings Download: Automatically downloads GloVe embeddings if not available locally.
Preprocessing Module: Cleans and prepares sentences for summarization.
Vectorization Module: Maps sentences to vector representations using GloVe.
Ranking Module: Ranks sentences based on cosine similarity and PageRank.
Logging: Provides detailed logs to track each step.

Changes:

Added preprocess_sentences() to clean and tokenize sentences.
Added generate_sentence_vectors() to convert sentences into vector representations.
Implemented build_similarity_matrix() to calculate cosine similarity between sentence vectors.
Implemented rank_sentences() to apply TextRank and extract the most important sentences.
Created download_glove() to handle the automatic download of GloVe embeddings.
Added a summarize_text() function to tie the entire summarization process.

Documentation:

Detailed the workflow in the README.md explaining each function, its purpose, and usage.
Provided instructions on downloading and utilizing GloVe embeddings in the summarization process.
Added inline comments and logging for better traceability.

Testing:

Tested on sample data stored in a CSV file.
Verified GloVe embeddings are downloaded and extracted correctly.
Confirmed output summarization meets expectations.

Issue Reference:
Fixes: #32 (New feature implementation)

Checklist:

[x] Code follows the existing coding style.
[x] Documentation has been added/updated in README.md.
[x] All tests have been successfully passed.
[x] The PR includes only relevant code changes (no unrelated modifications).

Notes for Reviewers:

How to test:
Place a CSV file named sample.csv containing an "article_text" column in the Text Summarizer/ folder and run the script.
Adjust the GloVe URL and file paths in the script if necessary.

Performance considerations:
The script is optimized for smaller datasets; performance may degrade with large texts. Further improvements could include parallelizing the sentence similarity calculation.

Thank you for reviewing this contribution! I look forward to any feedback or suggestions you may have.

@king04aman Sir, i request you to please accept my PR as this is for Hacktoberfest so i need it to be done before deadline
Hope You Understand...

😂😂😂 Silly CHATGPT!
@king04aman
Fixed it Please Merge...


Zig Build - Hash Mismatch

When i try to build ly like on the readme explained, i get an error:
Fetch Packages [2/2] zigini... /tmp/ly/build.zig.zon:11:21: error: hash mismatch: expected: 1220e7a99793a0430e0a7c0b938cb3c98321035bc297e21cd0e2413cf740b4923b9f, found: 12200dd136842068a2e82afb6ffd2821128140ca0b0fc59390a9bbe732d929eb75af             .hash = "1220e7a99793a0430e0a7c0b938cb3c98321035bc297e21cd0e2413cf740b4923b9f",                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Any ideas how to fix this?

You appear to be using an outdated version of zig. As described in the Dependencies section of readme.md the required version of zig is currently: zig 0.12.0

@dawosch As @CaptainDolphy said, you'll need Zig 0.12.0 to build Ly, as described in the README.


Filter-by-hour example code: Hexagons change

I am looking at the map at http://vis.academy/#/building-a-geospatial-app/6-linking-it-all and was able to replicate the issue in my local environment.
Observed behavior: After an hour is selected on the chart, moving the map with the mouse (zoom, perspective change, or drop) causes the hexagons to change position, elevation, and color. It looks like the hexagons get translated as the user moves the map vertically.
Expected behavior: The hexagons should not change when the user changes their view of the map.
I'm not sure if this is an issue with the example code or with how the overlay is matched up to the map via the viewport.

Been chatting with @jcallin about this.
What is our summary?

Move the viewport, triggers state update
Normally deck.gl would see the state change but not recalc, since the data object didn't change
However, the data is now filtered in the deckgl-overlay render function; it returns a new object
So deck.gl triggers recalc in workers
Recalc now has a different latitude at which to bin the hexagons
A defacto different hexagon grid means that some points fall into different hexagons, thus hexagon values shift (and thus their size and sometimes their color shift)

@jcallin also specifically found that pure east/west movements didn't change the output; I assume it is still running a recalc but that the hex grid is being generated from the latitude. So if it is the same, the hex binning produces the same result.
I'm guessing if we moved the filtering of data outside of any render functions, it would help deck.gl to avoid triggering the recalc. Even if the sensitivity-to-initial-conditions (the latitude's impact on the hex binning) issue would still remain.
Anywhoo, looking forward to H3 integration :D


Fixes and updates

Currently, adding files is broken. This PR makes it work again by ditching streaming and just use standard ipfs.add().
Also package updates solving all security warnings.

Apparently I’m not a legitimate reviewer for this PR :)
However, I’ve tested the preview link
The upload does work for small files.
Larger files (above 10Mb) are not being handled though


not able to install jest

🐛 Bug Report
Not able to install jest
To Reproduce
npm i jest
Expected behavior
expected successful installation
but getting error :
npm ERR! code ETARGET
npm ERR! notarget No matching version found for<EMAIL_ADDRESS>npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.
npm ERR! notarget
npm ERR! notarget It was specified as a dependency of '@babel/core'
npm ERR! notarget

npm ERR! code ETARGET

Can you please try running Yarn & let me know if it works or not? I got a similar issue a while ago, where npm i jest was showing similar logs.

this issue is resolved now . I'm able to install the package without changing anything.
@Neilblaze thanks for your support.


SASjs server crashes with WPS calling -nologo on SAS command line

Hi All,
Really keen to use SASjs as a method for running Altair's SLC (rebranded WPS) with VSCode.  SASjs is running on Windows.  Unfortunately, SLC does not know the SAS command-line command -nologo.  How do I configure SASjs to drop this parameter?
 ERROR  session crashed! while waiting to be ready Error: Command failed: C:\Users\rbetancourt\OneDrive - Altair Engineering, Inc\Desktop\wps5\wps-<IP_ADDRESS>.2143-ea3-maintenance\bin\wps.exe -SYSIN C:\Users\rbetancourt\OneDrive - Altair Engineering, Inc\Documents\SASjs\sasjs_root\sessions\20230419213433-86015-1681940073531\code.sas -LOG C:\Users\rbetancourt\OneDrive - Altair Engineering, Inc\Documents\SASjs\sasjs_root\sessions\20230419213433-86015-1681940073531\log.log -PRINT C:\Users\rbetancourt\OneDrive - Altair Engineering, Inc\Documents\SASjs\sasjs_root\sessions\20230419213433-86015-1681940073531\output.lst -WORK C:\Users\rbetancourt\OneDrive - Altair Engineering, Inc\Documents\SASjs\sasjs_root\sessions\20230419213433-86015-1681940073531 -AUTOEXEC C:\Users\rbetancourt\OneDrive - Altair Engineering, Inc\Documents\SASjs\sasjs_root\sessions\20230419213433-86015-1681940073531\autoexec.sas -nologo
Option nologo not known

The remaining parameters are valid.
Thanks you in advance.
Randy Betancourt

Hi @RandyBetancourt - the issue should now be resolved in v0.33.1, do let us know how you get on.
If you need support on the VS Code setup you can also contact us on Matrix: https://matrix.to/#/#sasjs:4gl.io


Hero variant for secondary PDP

Discussed with client that the hero variant for the secondary PDP will be done later. In the meantime we’ll provide the result of #27 to work with.

@DanielaPedrochevd Can this one be moved to the backlog?

Agile Requirement
As a business owner, I want to display a new hero design in the secondary PDP page.
Description
Create a new hero variant that follows the design.
Acceptance Criteria
1- As an Editor, I'm able to select the new "secondary pdp" hero variant.

Phased approach, first phase is to have the image with the light grey bg on the right
Phase 2 - floating PNG covering the figures

Kamino cloned this issue to hlxsites/vg-macktrucks-com

@WendyKruger is this a priority 1, since we already have a Hero variant on PDPs? Or can we lower it to 2 maybe?


"Dumbrăveni" is listed in the drop-down menu

Description:
"Dumbrăveni" is listed in the drop-down menu alongside its corresponding county according to the law
Precondition:
The website is up an running.

Step 1
Type "Dumbrăveni" in the search bar.

Expected results
The location is listed in the drop-down menu as "Comuna Dumbrăveni, SUCEAVA".


Remove .glide/ ignore

Reasons for making this change:
This was a workaround for https://github.com/Masterminds/glide/issues/736, which has since been resolved.
Related to https://github.com/github/gitignore/pull/2253.
Signed-off-by: bndw<EMAIL_ADDRESS>

@bndw thanks!


[SR-2013] Poor diagnostic with optional array of booleans and '!'

Previous ID
SR-2013

Radar
None

Original Reporter
drarok (JIRA User)

Type
Bug

Attachment: Download

Environment
OS X 10.11.5
Swift 2.2 (Xcode 7.3.1) and 2.3 (Xcode 8.0)

Additional Detail from JIRA

Votes
0

Component/s
Compiler

Labels
Bug, DiagnosticsQoI, TypeChecker

Assignee
None

Priority
Medium

md5: 561de57d7db64fcb566a8e37ab18e653

Issue Description:
It seems that the == operator is automatically unwrapping the Bool, but the "not" rootItem?.enabled.
See attached Swift file for example code to cause the crash, and also attached is the stack trace.

Fixed in the last N years:
21 | // This causes a crash in the compiler! See end of this file.
22 | if !rootItem?.subitems[0].enabled {
   |                           |- error: value of optional type 'Bool?' must be unwrapped to a value of type 'Bool'
   |                           |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
   |                           `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
23 | }


store the previous solution in Algorithm

Convergence criterion based on some difference between current solution and previous solution require that we store the previous iteration solution.

I'd say this will be nice but can wait.


[Snyk] Security upgrade fastapi from 0.95.2 to 0.109.1

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to fix one or more vulnerable packages in the `pip` dependencies of this project.
Changes included in this PR

Changes to the following files to upgrade the vulnerable dependencies to a fixed version:

requirements.dev.txt

Vulnerabilities that will be fixed
By pinning:

Severity
Priority Score (*)
Issue
Upgrade
Breaking Change
Exploit Maturity

768/1000  Why? Proof of Concept exploit, Recently disclosed, Has a fix available, CVSS 7.5
Regular Expression Denial of Service (ReDoS) SNYK-PYTHON-FASTAPI-6228055
fastapi:  0.95.2 -> 0.109.1
No
Proof of Concept

(*) Note that the real score may have changed since the PR was raised.
Some vulnerabilities couldn't be fully fixed and so Snyk will still find them when the project is tested again. This may be because the vulnerability existed within more than one direct dependency, but not all of the affected dependencies could be upgraded.
Check the changes in this PR to ensure they won't cause issues with your project.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
🛠 Adjust project settings
📚 Read more about Snyk's upgrade and patch logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Regular Expression Denial of Service (ReDoS)

The requirements.dev.txt is not used. We use the project.toml file.
I will update that file to use a version of fastapi >= 0.109.1

This PR has been resolved in PR #10


Backport: support duration for skew timeouts

SAML responses validity is described by the NotOnOrAfter field under
the SubjectConfirmationData. This value was set to the authentication
date, therefore all SAML responses produced by CAS had a NotOnOrAfter
field that has already expired, shortly after the user authenticated.
By backporting the duration in skew timeouts, we should avoid the issue
at hand. A relevant thread in the users' mailing list, regarding this issue.
I've tried to test this in our staging environment, but it was impossible to find all the required dependencies that the overlay needs in order to re-compile all the components that I've changed for the backport.
If you can guide me through the process, or there's any documentation that I've missed around this, please let me know

This pull request is incorrectly formed. You only need to apply and backport the change you describe and not the related commits. There are any number of guides on the web that describe how to cherry pick commits with git, and you can also consult github docs.  Please re-open the PR when you have the changes ready.

To clarify, you don't need to "support duration for skew timeouts" as a backport. You only need to fix the issue with NotOnOrAfter, which is a single-line change, plus a few test updates. Don't move unrelated changes forward please.


net: pkt: Fix comment typo in word tailroom

Fix comment typo in word tailroom
Signed-off-by: Ruslan Mstoi<EMAIL_ADDRESS>

Codecov Report

Merging #8453 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #8453   +/-   ##
=======================================
  Coverage   64.61%   64.61%
=======================================
  Files         421      421
  Lines       40296    40296
  Branches     6803     6803
=======================================
  Hits        26037    26037
  Misses      11126    11126
  Partials     3133     3133

Impacted Files
Coverage Δ

subsys/net/ip/net_pkt.c
61.41% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


Too much Memory usage

When parsing lots of files, everything is loaded into memory at the beginning, which causes huge memory consumption.

maybe fixed by #35


Nothing in api response body  when using --cors in swarm manage

Hi,
Recently, I run into a bug that when I use the command swarm manage --cors ..., I can get nothing in API request, such as "curl  <IP_ADDRESS>:2375/info".
Below is my environment, and I think everyone can reproduce it:

root@ubuntu:~# uname -a
Linux ubuntu 3.19.0-25-generic #26~14.04.1-Ubuntu SMP Fri Jul 24 21:16:20 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

2.docker info
root@ubuntu:~# docker info
Containers: 2
 Running: 2
 Paused: 0
 Stopped: 0
Images: 18
Server Version: 1.10.0
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 52
 Dirperm1 Supported: true
Execution Driver: native-0.2
Logging Driver: json-file
Plugins:
 Volume: local
 Network: null host bridge
Kernel Version: 3.19.0-25-generic
Operating System: Ubuntu 14.04.3 LTS
OSType: linux
Architecture: x86_64
CPUs: 1
Total Memory: 1.954 GiB
Name: ubuntu
ID: RDEJ:ZCV6:CJH5:UCNB:P5RR:66LB:JZSO:YACX:TBL3:PYMV:2F77:KBUA
Debug mode (server): true
 File Descriptors: 32
 Goroutines: 52
 System Time: 2016-02-24T06:12:45.384493284+08:00
 EventsListeners: 1
 Init SHA1: e2f80f7797c61007e141f1b60f5b469775a8f712
 Init Path: /usr/lib/docker/dockerinit
 Docker Root Dir: /var/lib/docker
WARNING: No swap limit support
Labels:
 a=bbbb

3.swarm enable cors
root@ubuntu:~# docker run -d -p 2375:2375 swarm:1.1.0 -l "debug" manage --cors nodes://<IP_ADDRESS>:2376
cf342613ad93ad2b715cbdd81fb9f52a66774d8a61cdac1faecaf3db19d29a11

4.curl api /info
root@ubuntu:~# curl <IP_ADDRESS>:2375/info
root@ubuntu:~#

5.swarm disable cors
root@ubuntu:~# docker run -d -p 2375:2375 swarm:1.1.0 -l "debug" manage nodes://<IP_ADDRESS>:2376
4b47230cdb480d102c3f8ffa2da34946ffc2e1ef4f571860891028c771889277

6.curl api /info, and nothing goes wrong
root@ubuntu:~# curl <IP_ADDRESS>:2375/info
{"ID":"","Containers":1,"ContainersRunning":1,"ContainersPaused":0,"ContainersStopped":0,"Images":7,"Driver":"","DriverStatus":null,"SystemStatus":[["Role","primary"],["Strategy","spread"],["Filters","health, port, dependency, affinity, constraint"],["Nodes","1"],[" ubuntu","<IP_ADDRESS>:2376"],["  └ Status","Healthy"],["  └ Containers","1"],["  └ Reserved CPUs","0 / 1"],["  └ Reserved Memory","0 B / 2.052 GiB"],["  └ Labels","a=bbbb, executiondriver=native-0.2, kernelversion=3.19.0-25-generic, operatingsystem=Ubuntu 14.04.3 LTS, storagedriver=aufs"],["  └ Error","(none)"],["  └ UpdatedAt","2016-02-23T22:16:26Z"]],"Plugins":{"Volume":null,"Network":null,"Authorization":null},"MemoryLimit":true,"SwapLimit":true,"CpuCfsPeriod":true,"CpuCfsQuota":true,"CPUShares":true,"CPUSet":true,"IPv4Forwarding":true,"BridgeNfIptables":true,"BridgeNfIp6tables":true,"Debug":false,"NFd":0,"OomKillDisable":true,"NGoroutines":0,"SystemTime":"2016-02-23T22:17:04.808722885Z","ExecutionDriver":"","LoggingDriver":"","NEventsListener":0,"KernelVersion":"3.19.0-25-generic","OperatingSystem":"linux","OSType":"","Architecture":"amd64","IndexServerAddress":"","RegistryConfig":null,"NCPU":1,"MemTotal":2203364352,"DockerRootDir":"","HttpProxy":"","HttpsProxy":"","NoProxy":"","Name":"4b47230cdb48","Labels":null,"ExperimentalBuild":false,"ServerVersion":"","ClusterStore":"","ClusterAdvertise":""}

I think it is a bug when using --cors.

LGTM


[Improvement] Include selectedOptions on ProductVariantCheckout in Order

When fetching a Product the attached variants are handled with the class ProductVariant.
When fetching Orders (customQuery + using the getAllOrdersQuery from the plugin):
Map<String, dynamic>? res = await ShopifyCustom.instance.customQuery(
  gqlQuery: getAllOrdersQuery,
  variables: {
    'accessToken': customerAccessToken,
    'sortKey': sortKey.parseToString(),
    'reverse': false,
  },
);

if (res == null) {
 return;
}

final orderResult = (res['customer']['orders'] ?? {}) as Map<String, dynamic>;

Orders orders = Orders.fromGraphJson(orderResult);

The Orders which get parsed use ProductVariantCheckout to handle variant on the LineItemOrder.
Both variant classes mostly hold the same properties, but ProductVariantCheckout misses the crucial property selectedOptions, which can be key in displaying the purchased options in the order.
From what I can see in the docs the resource OrderLineItem references the same ProductVariant resource on the API as the product.
I'd suggest to include selectedOptions into the ProductVariantCheckout class/query.

selectedOptions is now available in ProductVariant


LG ChannelData return BadRequest on facebook

Describe the bug

Below LG template return badrequest when tried on facebook channel
But is fine on emulator, showing This text is showing well on emulator
!# bfdactivity-731979()
[Activity
Text = This text is showing well on emulator
ChannelData = {"text":"This text should not be generating BadRequest on facebook channel"}
]
Version

4.7.0-preview-191208-1
Browser

[x] Chrome
[ ] Safari
[ ] Firefox
[ ] Edge

OS

[ ] macOS
[x] Windows
[ ] Ubuntu

To Reproduce
Steps to reproduce the behavior:

Create Send a response component with below activity
[Activity
Text = Text showing on emulator
ChannelData = {"text":"This text should not be generating BadRequest on facebook channel"}
]
Restart and Run bot
Test from facebook channel
Get BadRequest

Expected behavior

Should show This text should not be generating BadRequest on facebook channel on Facebook in messenger chat box
Screenshots

Correct on Emulator :

BadRequest on Facebook channel :

Additional context

May you try modify the ChannelData into object? Because {"text":"This text should not be generating BadRequest on facebook channel"} it self is just a plain text.
e.g. change it to
ChannelData = ${json('{"text":"This text should not be generating BadRequest on facebook channel"}'}

Big Thanks @Danieladu  , it works
Even happier on the great product

Big Thanks @Danieladu , it works
Even happier on the great product
Last : any way to specify different ChannelData for different channel using LG ?

I am not sure whether the below sample is what you find

# activity(channel)
[Activity
        text=your text
        ChannelData=${if (channel == 'facebook', json(facebookchannelData()), '' )}
]

# facebookchannelData
-```{
    "attachment":{
      "type":"template",
      "payload":{
        "template_type":"button",
        "text":"What do you want to do next?",
        "buttons":[
          {
            "type":"web_url",
            "url":"https://www.messenger.com",
            "title":"Visit Messenger"
          }
        ]
      }
    }
}```

Or if you have many channels
# activity(channel)
[Activity
        text=your text
        ChannelData=${GetChannelData(channel)}
]

# GetChannelData(channel)
- IF:${channel == 'facebook'}
- ${json(facebookChannelData())}
- ELSEIF: ${channel == 'line'}
- ${lineChannelData()}
- ELSE:
- ${json(fromFile('./defaultchannelDate.txt'))}

# facebookchannelData
-```{
        xxx
    }```

# lineChannelData
[lineChannelData
  text = mytext
  xxx = yyy
]

Big Thanks @Danieladu , it works
Even happier on the great product
Last : any way to specify different ChannelData for different channel using LG ?

I am not sure whether the below sample is what you want

# activity(channel)
[Activity
        text=your text
        ChannelData=${if (channel == 'facebook', json(facebookchannelData()), '' )}
]

# facebookchannelData
-```{
    "attachment":{
      "type":"template",
      "payload":{
        "template_type":"button",
        "text":"What do you want to do next?",
        "buttons":[
          {
            "type":"web_url",
            "url":"https://www.messenger.com",
            "title":"Visit Messenger"
          }
        ]
      }
    }
}```

Or if you have many channels
# activity(channel)
[Activity
        text=your text
        ChannelData=${GetChannelData(channel)}
]

# GetChannelData(channel)
- IF:${channel == 'facebook'}
- ${json(facebookChannelData())}
- ELSEIF: ${channel == 'line'}
- ${lineChannelData()}
- ELSE:
- ${json(fromFile('./defaultchannelDate.txt'))}

# facebookchannelData
-```{
        xxx
    }```

# lineChannelData
[lineChannelData
  text = mytext
  xxx = yyy
]

Maybe you can get the channel from the received activity.chanelId?

Exactly @Danieladu
It is so powerful...
Thanks again


Quick template fix for built-in SSH server in admin config (#15464)

Backport #15464

make lg-tm work


Fix an error in nih_export_vst3 and a warning in nih_export_clap

The nih_export_vst3! expected you to import nih_debug_assert_eq!
There was an "unused" variable warning in nih_export_clap!.

I thought I'd make a tiny PR that fixes both :)

Thanks!


fix: format sample json

the format was wrong and caused the samples to not work

@Tpuljak can you merge it ASAP , I'm working on a new feature

Nice catch @hunnywar! Thanks for this


Adding example modal block and site logo

Adding in sample modal to our project; taken from block party and slightly modified for our project. Also added the logo to our icons

Custom 👍🏼

Simple 👍🏼


Update testng-6-7 to <IP_ADDRESS> in series/7.x

About this PR
📦 Updates org.scalatestplus:testng-6-7 from <IP_ADDRESS> to <IP_ADDRESS>
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scalatestplus", artifactId = "testng-6-7" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "org.scalatestplus", artifactId = "testng-6-7" }
}]

labels: test-library-update, commit-count:1

Superseded by https://github.com/Philippus/elastic4s/pull/3269.


HTTP context pool for server

Bluetooth TCP connections need to have separate net_buf pool for packets that are sent. This support was missing from http_server sample. Support for http_client sample is coming in other PR.

Noticed some issues with function documentation that were missed by shippable, will need to resend the PR.


Update 0.8 version num

@hcho3 I think in future, if you want, you can just go to jvm-packages/ and run dev/change_version.sh 0.72-SNAPSHOT 0.80-SNAPSHOT when you prepare the release so that we can merge the commit with the formal release one

Codecov Report

Merging #3358 into master will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master    #3358   +/-   ##
=========================================
  Coverage     45.69%   45.69%
  Complexity      228      228
=========================================
  Files           166      166
  Lines         12973    12973
  Branches        466      466
=========================================
  Hits           5928     5928
  Misses         6853     6853
  Partials        192      192

Continue to review full report at Codecov.

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

@CodingCat Got it. So the latest master should be labeled as xxx-SNAPSHOT where xxx is the next upcoming release?

yes, that's right

Excuse me, I've just compiled the jvm package with mvn -DskipTests=true -Dspark.version=2.2.0 package but it is not creating the jar-with-dependencies file, only xgboost4j-spark-0.80-SNAPSHOT.jar. I remember to have created it without problems a month ago. Am I missing something? Thanks

@CodingCat, will 0.8.0 work with spark 2.3?  Thanks so much.


TST: adds coverage testing and reporting to Travis CI

Changes Unknown when pulling e9d1dcfd68200562fea0a51ea7f9d64a9039eafd on gregcaporaso:add-coveralls into ** on qiime2:master**.

Changes Unknown when pulling ce9ba7e96f067d83dce451328c3e540466c439b4 on gregcaporaso:add-coveralls into ** on qiime2:master**.

Changes Unknown when pulling aaaf1ec2fd48d25c208820afaee1e058a881bbdc on gregcaporaso:add-coveralls into ** on qiime2:master**.


ACS pods not able to reach network/DNS/Internet

I've been trying to resolve this issue all day today to no avail.
I've had a Kubernetes ACS cluster running fine for the last few days, when I ran into errors today after performing host system updates. I destroyed and recreated the cluster at least 5 times today, using the Azure CLI, acs-engine, and the portal, and all of them have the same issue. It manifests with kube-dns not coming up, and this is its log:
kubectl logs -f --namespace=kube-system kube-dns-v19-1xsgn kubedns I0119 07:37:48.670370       1 server.go:94] Using https://<IP_ADDRESS>:443 for kubernetes master, kubernetes API: <nil> I0119 07:37:48.670885       1 server.go:99] v1.4.0-alpha.2.1652+c69e3d32a29cfa-dirty I0119 07:37:48.670905       1 server.go:101] FLAG: --alsologtostderr="false" I0119 07:37:48.670913       1 server.go:101] FLAG: --dns-port="10053" I0119 07:37:48.670919       1 server.go:101] FLAG: --domain="cluster.local."   Sleeping 1s before retrying.  Sleeping 1s before retrying. E0119 07:38:49.672219       1 reflector.go:214] pkg/dns/dns.go:155: Failed to list *api.Endpoints: Get https://<IP_ADDRESS>:443/api/v1/endpoints?resourceVersion=0: dial tcp <IP_ADDRESS>:443: i/o timeout E0119 07:38:49.672309       1 reflector.go:214] pkg/dns/dns.go:156: Failed to list *api.Service: Get https://<IP_ADDRESS>:443/api/v1/services?resourceVersion=0: dial tcp <IP_ADDRESS>:443: i/o timeout I0119 07:38:51.861000       1 logs.go:41] skydns: failure to forward request "read udp <IP_ADDRESS>:49297-><IP_ADDRESS>:53: i/o timeout" I0119 07:38:53.861397       1 logs.go:41] skydns: failure to forward request "read udp <IP_ADDRESS>:56355-><IP_ADDRESS>:53: i/o timeout" I0119 07:38:55.861782       1 logs.go:41] skydns: failure to forward request "read udp <IP_ADDRESS>:53945-><IP_ADDRESS>:53: i/o timeout" I0119 07:38:57.862194       1 logs.go:41] skydns: failure to forward request "read udp <IP_ADDRESS>:44628-><IP_ADDRESS>:53: i/o timeout" I0119 07:39:01.866792       1 logs.go:41] skydns: failure to forward request "read udp <IP_ADDRESS>:36977-><IP_ADDRESS>:53: i/o timeout"
What actually seems to be happening is that IP traffic is not being forwarding from within the pods. So the nodes can ping each other and external IPs, but the running pods cannot. Each running pod can only reach itself, or its host node. That's why in the above logs, only requests from one IP are being shown by kube-dns; those are requests coming from itself. I don't know if pods can reach/ping each other on the same host.
I'm not sure what has changed in the last day to cause this issue. I've opened a support ticket with Azure, because this is too bizarre to not be due to some configuration issue on my end. But the fact that I've been able to reproduce it consistently, despite changing methods of deployment and even using different regions, tells me that there's either something really wrong with my account, or something changed without my knowledge.
Help appreciated!

Same started happening to me today, all clusters created with az acs create are not working with kube-dns pods constantly crashing. Yesterday same scripts were working

Same for me here as well. Created a fresh ACS via the portal and the kube-dns container are crashing constantly.

Yikes. I've pointed Azure support to this thread. Hope it can be resolved soon since it's affecting our production workload.

Same thing here. Something is broken. All my new clusters are failing with DNS crash.

Excerpt from Azure support:
"It was nice talking to you on the phone today.  As per our conversation, we have confirmed that our build deployment is causing the issue.  We have a fix, but the new deployment has not been pushed out yet.  We are forecasting to have the new build pushed out late this evening.  Because of the deployment process, we are not able to give you an exact time that you will be able to access the new build for your VMs located in North Central US."

I can confirm replicating this prior to PR #196 being merged. This no longer replicates on master.

So is the solution to redeploy using acs-engine from master?

Sorry, you would need to wait for #196 to be merged. It has a WIP note on it though, not ready.

Please see this issue for details about an ongoing issue with the Azure Container Service: Azure/ACS #3 - Kubernetes Clusters Broken after Deployment or Unattended Upgrades.
Additionally, we plan to use that repo (https://github.com/Azure/ACS) to handle these sorts of events in the future. Please consider subscribing so that you are notified in the future.
For now, I am going to close this out. If there are follow up questions, please put them on that issue so everyone can benefit from the answer in a single place.
Thanks.


Sentence Alignment

Description
Perform sentence alignment on the data/processed folder using LASER sentence embedders
Tasks
Include specific tasks in the order they need to be done in. Include links to specific lines of code where the task should happen at.

[X] Clean/preprocess data and write to .txt

[ ] Perform sentence embeddings to produce semantic sentence vectors

[ ] Align sentences using above vectors

[ ]  Automation of this process - see this issue(empty link rn) as well

Problems
Currently the only problem I am facing is not being able to download imports needed by LASER.
This is due to my version of Python and/or my computer architecture.
Workaround
I am using Docker to be able to run the code to perfom embedding using a friendly python version and runtime env.
Hopefully I can achieve a similar situation with a github action.

Serious Problem
@vukosim
Unfortunately, I cannot find a workaround for the following error:

Fairseq is a module used by LASER. I cannot install the correct version for it. @Zenthon miraculously managed to get the right runtime env (ubuntu20.04.5 & python3.8.10) to get it working and I tried replicating it on docker but the error persists.
I have yet to find a workaround but worst comes to worst I guess Ishe can test my code...

Thankfully Ishe did the embeddings for me and I continued from there, this issue can be closed through PR #19


Add getters for transition.{attr,style,text}.

Proof-of-concept for #866.

Decided to not support this in the 4.0 API because there’s no way to disambiguate between null meaning “transitions to the default value” and “no transition is defined for this attribute”. You can however using transition.attrTween and transition.tween in getter mode.


[libtcod] Update to 1.22.2

Describe the pull request

What does your PR fix?
Updates to the latest version.
This release is to fix an issue with libtcod's CMake config which caused projects made for any static triplet to fail to link.  Only detected this now since most tests and projects were including libtcod directly instead of via find_package.

Which triplets are supported/not supported?
Yes.

Yes.

All features are tested succesfully in the following triplet:

x86-windows
x64-windows
x64-windows-static

Thanks!


Difference between this and node-inspector

It would be nice to know what the difference between this and Node Inspector is. I can tell some UI differences at first glance.

TL;DR: It's roughly the same but node-inspector is more stable & has an actual company backing it. From a user perspective, it's roughly the same.
Features
bugger

chrome://inspect support
More detailed network timings
True repl in console, including support for require
Support for child_process#fork / workers

`node-inspector

Preloading files
Remote debugging without having to be installed on the remote host
Support for saving files when they were live-edited (bugger assumes you'd just use the workspace feature, so this isn't really a feature bugger lacks)

Random Notes

node-inspector is widely used and has some sort of test coverage; neither is really true for bugger
node-inspector uses a forked version of the DevTools UI, bugger just implements the protocol and uses the "official" UI that is part of Chrome
node-inspector runs in a separate process (possibly even on a separate machine) and uses the V8 debug protocol; bugger runs as part of the app and uses an IO thread to dispatch messages

node-inspector supports remote debugging of a "vanilla" node process
bugger is not constraint by the V8 debug protocol (which Chrome itself stopped using)

node-inspector cares about good support for older node versions, bugger supports node 4 and pretty much nothing else at this point.

Hope this clears things up. :)

Thanks for the feedback! So what was the motivation for you to create this over use node-inspector?

Short answer: Understanding how Chrome's debugger and V8 internals work. Also, I wanted a clean implementation of the devtools protocol for node so that I could use it as a backend for debug bindings in editors that would work for both remotely debugging in Chrome and node. node-inspector bundling UI and node bindings into one is great if you want to use the devtools UI. Not so great if you want to develop an atom.io or VSCode plugin.

Ah, I wondered why no one had embedded node inspector into a IDE plugin. Look forward to seeing yours ;)


about issue number 8

Excuse me
I've put the tag in the head section of my _Layout.cshtml (MVC Project) but still I can't view the title...
now the html of my page seems the same of the one of http://js-socials.com/
can you help me?

Excuse me
I've put the tag in the head section of my _Layout.cshtml (MVC Project) but still I can't view the title...
now the html of my page seems the same of the one of http://js-socials.com/
can you help me?

Could you provide your website link, to be able to see the html source?

Yes, thank you
http://quienonsolo.azurewebsites.net/
and this is the article where i'm testing the share with facebook,
http://quienonsolo.azurewebsites.net/Notizia/Index/1

Excuse me probably now is solved because tryning the link wth the debugger, i can see it properly...
https://developers.facebook.com/tools/debug/
The time of scraping (i don't know what it is) needed to be refresh maybe.

I confirm, now it works.
I missed to refresh scraping time from facebook debugger.
Sorry to disturb.
Thank you very much.
Francesca

Glad that it works!


Form control discussion

I have been thinking about UIs for Python for a while, and one of the related topics was making data entry and validation easy by generating a form from the data definition contained in a Python class annotations. I see this idea shared in how the Grid control uses the item class's attributes.
My earlier thinking was mainly driven from the realisation that there is a lot of overlap between the validation needed and the capabilities of one of the most popular Python packages, pydantic.
Thus I created a Form control that does this, see the online demo/manual for details. It does not create a mandatory dependency with pydantic or anything else, but does know how to utilise pydantic capabilities when available.
Before I move forward from this alpha stage in terms of tests, Python versions etc., it would be nice to understand if there could or should be a deeper integration with the pglet-python package, for example in terms of aligning with the Grid control etc., or even becoming part of the package.

The demo/help app looks amazing! I've forked it and looking into it right now - that's a lot of code! :) I will also make sure it works with the latest Pglet/Pglet-Python which are almost released.

The update.
Your demo app works just fine with the latest Pglet 0.5.7 Python library.
The only thing I changed was the way a new instance of FormDemoApp created on session start as the state was passing around between sessions<EMAIL_ADDRESS>To fully isolate the state between sessions:

page is passing to FormDemoApp's constructor, main method merged with constructor.
app is initialized as pglet.app("index", target=FormDemoApp).

The form component looks really awesome and I'm still studying Pydantic lib...

Thank you for taking a look and fixing the state management! Hopefully this is a fix for some intermittent flaky behaviour I have seen.
pydantic is very nice, but not a trivial package, so I deliberately implemented the Form control in a way that pydantic is not a fixed package requirement.
Regarding the session change and update to 0.5.7:
Adding the local=True, things work as normal in local, but on replit I just get:
Waiting for new app sessions. Press Enter to exit...
Same if I remove the local=True. Is it obvious to you if this is a pglet feature, or replit being flaky?

Yep, Waiting for new app sessions. Press Enter to exit... is coming from Pglet meaning it's running and waiting for a new sessions to serve. I'm open to any suggestions here to make it more clear what's going on (different messaging, displaying page URL, displaying new session ID, etc.).

Sorry, minor miscommunication there. The text is fine, my issue was that the page itself did not load, just saying that the application was not running or similar on the page. And as this coincided with me seeing the message on the console for the first time, it looked to me like an indication of some kind of error.
But, loading the page again today it worked fine, so it might have been some kind of update/restart glitch.
Oh, and I see a new primary theme color, nice.

Sorry, minor miscommunication there. The text is fine, my issue was that the page itself did not load, just saying that the application was not running or similar on the page. And as this coincided with me seeing the message on the console for the first time, it looked to me like an indication of some kind of error.
But, loading the page again today it worked fine, so it might have been some kind of update/restart glitch.
Oh, and I see a new primary theme color, nice.

Replit could be glitchy sometimes, indeed.

I've been thinking more about "components", i.e. something language-specific and made of atomic "controls" which are part of Pglet. So, your work would be called "Form component". I started working on "PagedGrid" Python component which is a combination of Grid, Stack and Button controls and though what if start a new repo for components and join our efforts there? It could be named pglet-python-components (or anything like -extra, -extensions or -contrib - I'm open to suggestions) and contain Form and PagedGrid components for the start. This way pglet-python-components will depend on pglet-python controls which depends on pglet. What do you think?

Hey, sounds perfect!
All your name options are good, but shorter is always better for me, and if
I really think about it, "components" most likely still inherit from
Control, so I am not 100% if it makes sense from a developer point of view
to differentiate between them. "extra" seems to fit these thoughts best.
So, we could have repo called pglet-python-extra, and the contents would
still be called controls (if they act like Controls, sure there could be
other types of extras as well), and would install in the same pip install
pglet package. Or if that is not feasible, with pip install pglet[extra].
... which leads me to think that maybe the simplest would be to have an
"extra" folder in the pglet-python repo for this purpose. The controls
there could be namespaced so that they can be imported just from pglet, or
from pglet.extra if you want to make the distinction clear.
Just random thoughts, I am up for this regardless of names of repos and pip
installs!
Thanks,
Mikael
On Tue, Jan 11, 2022 at 11:20 PM Feodor Fitsner @.***>
wrote:

I've been thinking more about "components", i.e. something
language-specific and made of atomic "controls" which are part of Pglet.
So, your work would be called "Form component". I started working on
"PagedGrid" Python component which is a combination of Grid, Stack and
Button controls and though what if start a new repo for components and join
our efforts there? It could be named pglet-python-components (or anything
like -extra, -extensions or -contrib - I'm open to suggestions) and
contain Form and PagedGrid components for the start. This way
pglet-python-components will depend on pglet-python controls which
depends on pglet. What do you think?
—
Reply to this email directly, view it on GitHub
https://github.com/pglet/pglet-python/issues/49#issuecomment-1010368949,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABHQO37WBHZJZM44PMAODQDUVSNKFANCNFSM5K3VMEKQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you authored the thread.Message ID:
@.***>


Support for dependency injection

How can I integrate with Google Gin or any other dependency injection framework?
Thanks.

For that you'll need to create a custom Presenter, which creates the View widgets by injection, using the framework you like.
Something like this:
public class MyPresenter implements Presenter<MyView> {
    private final MyWidgetGinjector injector = GWT.create(MyWidgetGinjector.class);

    @Override
    public MyView getView(URLToken url){
        MyView myView = injector.getMyView();
        return myView;
    }
}

MyView:
@View(value = "myview", customPresenter = MyPresenter.class)
public class MyView extends Composite {
//...
}

So, I have to create a Presenter for each view I have and handle de caching.

Unfortunately yes. There could be an annotation (or a parameter on the View annotation) stating to create a Presenter which uses GIN, but that would make the whole framework dependant on that lib, which is not desirable. Do you have a suggestion on what could be made to make life easier for dependency injection?

Answering my own question, I just deployed the 1.1.0 version with a new parameter to the View annotation: injector.
@View(value = "myview", injector = MyInjector.class)
public class MyView extends Composite {
//...
}

That way you don't need to create a custom Presenter when you want to use dependency injection.

I'm not sure if this is the best solution. Isn't this going to create a new injector for each view?
I was thinking something like this
NavigationManager.setDefaultObjectFactory(MyInjector.class)

or
NavigationManager.setDefaultObjectFactory(GWT.create(MyInjector.class))


Upgrade Your Twitter Logo

Update the social media Twitter logo to be able to select those from the CMS
https://starter.vtex.app/icons.svg

Thanks for creating the issue, Victor. I'm working on this update and will add the PR here soon :)

The @faststore/core package version 2.2.59 was released with the update and it's ready to use :)


[WIP] Deepseek V2 MLA

Status (12/05/2024):
Currently, I have implemented MLA in KV cache format and utilized FlashInfer's MLA decode kernel, with correct output. The throughput for a sample case already goes from 10.47 rps  to 18.5 rps . The PR is still very messy and lack proper design but we demonstrated space savings and speed up.
Before
$ VLLM_ATTENTION_BACKEND=FLASHINFER CUDA_VISIBLE_DEVICES=2 python benchmark_throughput.py --model deepseek-ai/DeepSeek-V2-Lite-Chat --trust-remote-code --enforce-eager --max-model-len 8192 --input-len 1000 --output-len 100 --num-prompts 200 --dtype float16
...
INFO 12-06 07:43:15 model_runner.py:1105] Loading model weights took 29.3010 GB
WARNING 12-06 07:43:15 fused_moe.py:326] Using default MoE config. Performance might be sub-optimal! Config file not found at /home/simonmo/vllm/vllm/model_executor/layers/fused_moe/configs/E=64,N=1408,device_name=NVIDIA_H100_80GB_HBM3.json
INFO 12-06 07:43:16 worker.py:235] Memory profiling results: duration=1.09 seconds, total_gpu_memory=79.10GiB, initial_memory_usage=34.44GiB, peak_torch_memory=30.56GiB, memory_usage_post_profile=34.81GiB, non_torch_memory=5.21GiB, kv_cache_size=35.42GiB, gpu_memory_utilization=0.90.
INFO 12-06 07:43:16 gpu_executor.py:76] # GPU blocks: 5373, # CPU blocks: 606
INFO 12-06 07:43:16 gpu_executor.py:80] Maximum concurrency for 8192 tokens per request: 10.49x
Processed prompts:   0%|                                                                                | 0/200 [00:00<?, ?it/s, est. speed input: 0.00 toks/s, output: 0.00 toks/s]WARNING 12-06 07:43:21 scheduler.py:1536] Sequence group 83 is preempted by PreemptionMode.RECOMPUTE mode because there is not enough KV cache space. This can affect the end-to-end performance. Increase gpu_memory_utilization or tensor_parallel_size to provide more KV cache memory. total_num_cumulative_preemption=1
INFO 12-06 07:43:23 metrics.py:460] Avg prompt throughput: 16771.0 tokens/s, Avg generation throughput: 823.6 tokens/s, Running: 81 reqs, Swapped: 0 reqs, Pending: 119 reqs, GPU KV cache usage: 99.5%, CPU KV cache usage: 0.0%.
Processed prompts:  39%|█████████████████████████████████████▊                                                           | 78/200 [00:09<00:11, 11.00it/s, est. speed input: 8544.12 toks/s, output: 854.41 toks/s]INFO 12-06 07:43:28 metrics.py:460] Avg prompt throughput: 16982.3 tokens/s, Avg generation throughput: 1133.8 tokens/s, Running: 82 reqs, Swapped: 0 reqs, Pending: 39 reqs, GPU KV cache usage: 98.0%, CPU KV cache usage: 0.0%.
Processed prompts:  80%|███████████████████████████████████████████████████████████████████████████▋                  | 161/200 [00:14<00:01, 24.54it/s, est. speed input: 11268.57 toks/s, output: 1126.86 toks/s]INFO 12-06 07:43:33 metrics.py:460] Avg prompt throughput: 7962.9 tokens/s, Avg generation throughput: 1323.7 tokens/s, Running: 39 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 46.5%, CPU KV cache usage: 0.0%.
Processed prompts: 100%|██████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:18<00:00, 10.70it/s, est. speed input: 10697.81 toks/s, output: 1069.78 toks/s]
Throughput: 10.47 requests/s, 11519.10 total tokens/s, 1047.19 output tokens/s

$ VLLM_ATTENTION_BACKEND=FLASHINFER CUDA_VISIBLE_DEVICES=2 python benchmark_throughput.py --model deepseek-ai/DeepSeek-V2-Lite-Chat --trust-remote-code --enforce-eager --max-model-len 8192 --input-len 1000 --output-len 100 --num-prompts 200 --dtype float16
INFO 12-06 07:38:35 model_runner.py:1105] Loading model weights took 29.3010 GB
WARNING 12-06 07:38:36 fused_moe.py:326] Using default MoE config. Performance might be sub-optimal! Config file not found at /home/simonmo/vllm/vllm/model_executor/layers/fused_moe/configs/E=64,N=1408,device_name=NVIDIA_H100_80GB_HBM3.json
INFO 12-06 07:38:36 worker.py:235] Memory profiling results: duration=0.93 seconds, total_gpu_memory=79.10GiB, initial_memory_usage=34.44GiB, peak_torch_memory=30.56GiB, memory_usage_post_profile=34.81GiB, non_torch_memory=5.21GiB, kv_cache_size=35.42GiB, gpu_memory_utilization=0.90.
INFO 12-06 07:38:36 gpu_executor.py:76] # GPU blocks: 42987, # CPU blocks: 4854
INFO 12-06 07:38:36 gpu_executor.py:80] Maximum concurrency for 8192 tokens per request: 83.96x
Processed prompts:   0%|                                                                                | 0/200 [00:00<?, ?it/s, est. speed input: 0.00 toks/s, output: 0.00 toks/s]2024-12-06 07:38:40,331 - INFO - flashinfer.jit: Loading JIT ops: batch_decode_mla_with_kv_cache_dtype_q_bf16_dtype_kv_bf16_dtype_o_bf16_dtype_idx_i32_head_dim_512_use_swa_False_use_logits_cap_False
INFO 12-06 07:38:44 metrics.py:460] Avg prompt throughput: 31760.2 tokens/s, Avg generation throughput: 31.8 tokens/s, Running: 160 reqs, Swapped: 0 reqs, Pending: 40 reqs, GPU KV cache usage: 23.4%, CPU KV cache usage: 0.0%.
INFO 12-06 07:38:49 metrics.py:460] Avg prompt throughput: 7974.3 tokens/s, Avg generation throughput: 3317.3 tokens/s, Running: 200 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 31.6%, CPU KV cache usage: 0.0%.
Processed prompts: 100%|██████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:10<00:00, 19.21it/s, est. speed input: 19206.17 toks/s, output: 1920.62 toks/s]
Throughput: 18.50 requests/s, 20347.06 total tokens/s, 1849.73 output tokens/s

Some todos:

[x]  Document the strategy we are using and follow up works. Currently there's still KV cache waste but i think it is the best we can do until a hybrid cache allocator.
[x]  Design FLASHINFER_MLA backend, and feature flag MLA (hopefully on by default).
[ ] Misc: implement q_lora, cache the mat absorb matrices.
[ ]  Figure out CUDA graph issue.
[ ]  Figure out the TP story.
[ ]  Benchmark.

Some stretch goals:

[ ] No prefill decode selectors in the model files, at least outline a design for it.
[ ] Test piece wise cuda graph in V1
[ ] Support chunked prefill, at least outline a design for it.

Nice job!  And I wonder how do you to solve MLA prefill kernel because there is no avaiable MLA prefill kernel but only decode kernel in flashinfer library.

@liangzelang this PR will perform the regular up projection to turn MLA into MHA for prefill.


Use a more recent version of Go

Needed to use on Apple silicon (darwin_arm64 isn't built on Go < 1.16).
See https://github.com/1Password/terraform-provider-onepassword/runs/2773180408?check_suite_focus=true#step:5:33

@SimonBarendse any chance you can have a look at this?

... or @jpcoenen ?


image check failed error

After  updating my er-x with your scripts，I try to  upgrade openwrt through luci web ,it shows image check failed error, but after force upgrade ,er-x seems to work well.
error log :
Fri Dec 6 21:27:27 CST 2024 upgrade: The device is supported, but this image is incompatible for sysupgrade based on the image version (1.1->2.0).
Fri Dec 6 21:27:27 CST 2024 upgrade: Partition table has been changed due to kernel size restrictions. Refer to the wiki page for instructions to migrate to the new layout: https://openwrt.org/toh/ubiquiti/edgerouter_x_er-x_ka Image check failed.
Is this normal ?Any idea to solve this ? Thanks

This is strange, the compat level is set to 2.0 in the new rootfs, the only way to retain the old 1.1 compat level is to force a sysupgrade with keeping old settings. However this is not possible with the migration script, that will always wipe all settings.
Check the partition layout has picked up new format as per below.
root@OpenWrt:/# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00080000 00020000 "u-boot"
mtd1: 00060000 00020000 "u-boot-env"
mtd2: 00060000 00020000 "factory"
mtd3: 00600000 00020000 "kernel"
mtd4: 0f7c0000 00020000 "ubi"

Make sure /lib/upgrade/ubnt.sh is up to date with this:
https://github.com/openwrt/openwrt/blob/openwrt-24.10/target/linux/ramips/mt7621/base-files/lib/upgrade/ubnt.sh
IF you are absolutely sure the new 24.10rc is installed and everything correct you can update compat manually
uci  set<EMAIL_ADDRESS>uci commit

This is strange, the compat level is set to 2.0 in the new rootfs, the only way to retain the old 1.1 compat level is to force a sysupgrade with keeping old settings. However this is not possible with the migration script, that will always wipe all settings.
Check the partition layout has picked up new format as per below.
root@OpenWrt:/# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00080000 00020000 "u-boot"
mtd1: 00060000 00020000 "u-boot-env"
mtd2: 00060000 00020000 "factory"
mtd3: 00600000 00020000 "kernel"
mtd4: 0f7c0000 00020000 "ubi"

Make sure /lib/upgrade/ubnt.sh is up to date with this: https://github.com/openwrt/openwrt/blob/openwrt-24.10/target/linux/ramips/mt7621/base-files/lib/upgrade/ubnt.sh
IF you are absolutely sure the new 24.10rc is installed and everything correct you can update compat manually
uci  set<EMAIL_ADDRESS>uci commit

EDIT on second thoughts if you restored a backup after migration, maybe the wrong setting came from the backup. If that was the case, just update compat manually it should be safe.

Yes,I retored backup after migration ,and I checked the partition layout ,it's in new format.So I updated compat manually as you suggested. Then image check failed error disappeard. Thanks a lot.


Specifying column names

I'm trying to pre-specify columns names within my hypergrid.  I want to initialise my grid as empty:
var grid = new fin.Hypergrid('#fin-grid', {data:[]});
then add elements into it as I receive them using:
var myModel = grid.behavior;
myModel.dataModel.addRow(record);
myModel.applyAnalytics();
grid.behaviorChanged();
The problem when I do this is my grid just stays empty.  The only way I can work around this is to initially enter a dummy entry with the fields I want then apply:
grid.behavior.getColumn(idx.ALIAS).header = "Alias";
to set the headers.  Is there a nicer way of doing this?  I also tried submitting a column list as part of the options on the hypergrid but this did not seem to recognise the names properly.

@joneit Can you respond?

Hello Noah,
This works for me:
var myFields = ['last_name', 'first_name', 'etc'];
myModel.setFields(myFields); // or...
myModel.setData({ data: [], fields: myFields });
myModel.dataModel.addRow({'last_name':'Jones', 'first_name':'Joe', 'etc':24});
myModel.applyAnalytics()

By the way, you can get better derived headers with (from demo.js):
var headerify = fin.Hypergrid.analytics.util.headerify;
headerify.transform = headerify.capitalize;
...

grid.behavior.dataModel.getHeaders()
["Last Name", "First Name", "Etc"]

Noah,
Whoops, the above example was for the as yet unreleased dev version (1.1.0).
The following does however work on 1.0.10:
var myFields = ['last_name', 'first_name', 'etc'];
myModel.setFields(myFields);
myModel.dataModel.addRow({'last_name':'Jones', 'first_name':'Joe', 'etc':24});
myModel.applyAnalytics();
myModel.behavior.shapeChanged();

@noahtaylor Any luck?

@Dwaynekj sorry been away from hypergrid dev for a few days, just tried this out and it worked thanks


Bump jQuery version from 1.6.2 to 1.6.4 in XMLUI themes, excluding Mirage 2

Ref: https://jira.duraspace.org/browse/DS-3099
Here's a patch that bumps jQuery version from 1.6.2 to 1.6.4 in Classic, Mirage, Reference and template themes. I've briefly tested all the affected themes, and they seem to work - although I don't use those themes so I might have missed something. I've had the similar fix in my own custom theme, which seems to be working as intended.

I took a quick look at this PR and it raised a couple questions for me.  1. Do we have a dependency that requires us to stick with jQuery 1.6.x.  If so, what is it?  Is there something about the DSpace install base that requires jQuery to be distributed with DSpace rather than from a hosted site?

The initial reason for this patch was to silence our security scanner, which identified a potential issue with jQuery 1.6.2. (https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2011-4969) I didn't explore the issue further to see if it is actually exploitable, but made a minimal patch to bump the version in our custom theme. This patch is just an expansion of that patch to the shipped themes.
Probably jQuery use and bundling would need larger overhaul (I noticed at least two different versions in shipped and links to cdn-versions as well), but I'm not familiar enough with the UI code and it seem that with the version 7 UI in the horizon, there's not that much incentive to work with old themes.

+1, no jquery errors caught in my testing. This is a small, low-risk PR which fixes potential security issues in older jquery 1.6.x versions, so I am going to merge it now.
I agree that jquery 1.6.x is pretty old now and that it could do with a major version update at some stage, but if the new UI is coming along with the next DSpace release we might not need to worry about it as an XMLUI dependency.


Be able to manually capture a given amount on order

Hello,
If we go in order details in dashboard, we are unable to change the payment status. What we can do to fake it, is to dispatch the order, but it doesn't capture the amount.
We should add a way to manually set the captured amount/ set to fully paid.
If the captured amount is equal to the total, it would automatically flag as fully paid.
Edit: we can capture if there has been a payment, but for example, if client paid us in real life, we would need to confirm that.

We definitely need this. It will be also required for creating orders through the dashboard.


humanoid_robot_module: 0.3.2-1 in 'noetic/distribution.yaml' [bloom]

Increasing version of package(s) in repository humanoid_robot_module to 0.3.2-1:

upstream repository: https://github.com/Robotics-Sensors/humanoid_robot_module.git
release repository: https://github.com/Robotics-Sensors/humanoid_robot_module-release.git
distro file: noetic/distribution.yaml
bloom version: 0.11.2
previous version for package: null

humanoid_robot_action_module
* Make it compatible for ROS1/ROS2
* Fix bugs
* Update package.xml and CMakeList.txt for to the latest versions
* Contributors & Maintainer: Ronaldson Bellande

humanoid_robot_balance_control
* Make it compatible for ROS1/ROS2
* Fix bugs
* Update package.xml and CMakeList.txt for to the latest versions
* Contributors & Maintainer: Ronaldson Bellande

humanoid_robot_base_module
* Make it compatible for ROS1/ROS2
* Fix bugs
* Update package.xml and CMakeList.txt for to the latest versions
* Contributors & Maintainer: Ronaldson Bellande

humanoid_robot_direct_control_module
* Make it compatible for ROS1/ROS2
* Fix bugs
* Update package.xml and CMakeList.txt for to the latest versions
* Contributors & Maintainer: Ronaldson Bellande

humanoid_robot_head_control_module
* Make it compatible for ROS1/ROS2
* Fix bugs
* Update package.xml and CMakeList.txt for to the latest versions
* Contributors & Maintainer: Ronaldson Bellande

humanoid_robot_kinematics_dynamics
* Make it compatible for ROS1/ROS2
* Fix bugs
* Update package.xml and CMakeList.txt for to the latest versions
* Contributors & Maintainer: Ronaldson Bellande

humanoid_robot_localization
* Make it compatible for ROS1/ROS2
* Fix bugs
* Update package.xml and CMakeList.txt for to the latest versions
* Contributors & Maintainer: Ronaldson Bellande

humanoid_robot_manager
* Make it compatible for ROS1/ROS2
* Fix bugs
* Update package.xml and CMakeList.txt for to the latest versions
* Contributors & Maintainer: Ronaldson Bellande

humanoid_robot_online_walking_module
* Make it compatible for ROS1/ROS2
* Fix bugs
* Update package.xml and CMakeList.txt for to the latest versions
* Contributors & Maintainer: Ronaldson Bellande

humanoid_robot_tuning_module
* Make it compatible for ROS1/ROS2
* Fix bugs
* Update package.xml and CMakeList.txt for to the latest versions
* Contributors & Maintainer: Ronaldson Bellande

humanoid_robot_walking_module
* Make it compatible for ROS1/ROS2
* Fix bugs
* Update package.xml and CMakeList.txt for to the latest versions
* Contributors & Maintainer: Ronaldson Bellande

open_cr_module
* Make it compatible for ROS1/ROS2
* Fix bugs
* Update package.xml and CMakeList.txt for to the latest versions
* Contributors & Maintainer: Ronaldson Bellande

Holding for Noetic sync


Error decompressing go1.16.10.linux-amd64.tar.gz

Appears to be the same thing that was happening in #452.
We're seeing this failure:

-----> New Go Version, clearing old cache
--
  | -----> Installing go1.16.10

[2021-11-30T17:44:20Z] gzip: stdin: not in gzip format
[2021-11-30T17:44:20Z] tar: Child returned status 1
[2021-11-30T17:44:20Z] tar: Error is not recoverable: exiting now
[2021-11-30T17:44:20Z] 2021/11/30 17:44:20 exit status 1

@kwboyd-shopify Hi! Sorry for the disruption. The missing binaries for the new Go release have been published as of v159 (#480).

Thank you @edmorley!


Specify third-party certificate for additional subdomains.

Child of https://github.com/UffizziCloud/uffizzi_platform/issues/239#issuecomment-1244492724
On our production platform, we're using a purchased wildcard TLS certificate for *.app.uffizzi.com. For customers requiring additional subdomains, we must instead configure cert-manager to provision a new certificate for all subdomains.
UX described in related ticket https://github.com/UffizziCloud/uffizzi_app/issues/257
When a customer specifies any number of additional subdomains, our controller should add to the deployment's Ingress resource, including:

Add annotation cert-manager.io/cluster-issuer: letsencrypt.
Add additional rules for each subdomain (wildcard would probably work here as well.)
Add to list of tls.hosts.
Add tls.secretName (can be same as "root" hostname.)

Example result Ingress in YAML:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  annotations:
    cert-manager.io/cluster-issuer: letsencrypt
    kubernetes.io/ingress.class: nginx
  labels:
    app: controller
    app.kubernetes.io/managed-by: uffizzi
  name: ingress-1663013659
  namespace: deployment-5713
spec:
  rules:
  - host: deployment-5713-my-application.app.uffizzi.com
    http:
      paths:
      - backend:
          service:
            name: service-1663013657
            port:
              number: 80
        path: /
        pathType: Prefix
  - host: foo.deployment-5713-my-application.app.uffizzi.com
    http:
      paths:
      - backend:
          service:
            name: service-1663013657
            port:
              number: 80
        path: /
        pathType: Prefix
  - host: bar.deployment-5713-my-application.app.uffizzi.com
    http:
      paths:
      - backend:
          service:
            name: service-1663013657
            port:
              number: 80
        path: /
        pathType: Prefix
  tls:
  - hosts:
    - deployment-5713-my-application.app.uffizzi.com
    - foo.deployment-5713-my-application.app.uffizzi.com
    - bar.deployment-5713-my-application.app.uffizzi.com
    secretName: deployment-5713-my-application.app.uffizzi.com

Note that this change is almost, but not quite, the opposite of changes made earlier this year to enable using the single wildcard certificate. Do not revert these changes, do NOT use the CERT_MANAGER_CLUSTER_ISSUER environment variable as-is. https://gitlab.com/dualbootpartners/idyl/uffizzi_controller/-/merge_requests/178/diffs

If this was implemented, and it looks like it was, then this ticket should be closed.


docs(tracer): include environment variables

Issue number: #2923
Clarifies Tracer's documentation page by including its related environment variables.

Summary
This PR improves Tracer's documentation page by including its related environment variables. They were only included on the main page, though it may be useful to also mention them in their corresponding section.
Changes
Under the Getting started section, a table listing all Tracer's environment variables has been included. It also mentions the preference order (method parameter overrides environment variable).
User experience
When navigating through documentation, developers will now find the environment variables for Tracer on its page. It is useful as it allows us to quickly understand the behaviour of these environment variables by Ctrl+F'ing them.
This comes from personal experience, as I found out about these environment variables by checking the parameters of Tracer decorators' source code. But when going to Tracer's documentation page, I couldn't find these environment variables, until I realized they were only in the main page.
Checklist
If your change doesn't seem to apply, please leave them unchecked.

[x] Meet tenets criteria
[x] I have performed a self-review of this change
[x] Changes have been tested
[x] Changes are documented
[x] PR title follows conventional commit semantics

Is this a breaking change?
No
Checklist:

[ ] Migration process documented
[ ] Implement warnings (if it can live side by side)

Acknowledgment
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
Disclaimer: We value your time and bandwidth. As such, any pull requests created on non-triaged issues might not be successful.

If you can be so kind, why not <3

Closing in favour of https://github.com/aws-powertools/powertools-lambda-python/pull/2925 (includes all pages)


Convert PLoM model to Kendrick model

Implement a dedicated parser for PLoM model : http://www.plom.io/doc/modeler/create
in order to convert them in Kendrick model.

plom don't exist anymore.


Voice activated unmute Does not work when separate media controls enabled.

Dear Team,
Voice activated unmute Does not work when separate media controls enabled.
Thanks

It works for me. Can you describe the test case?

Please check with video. may be its with the UI issue.
https://user-images.githubusercontent.com/65006646/147077700-3e3437a1-b986-4b57-93dd-2216d920b330.mp4


Enable Discussions tab on this GitHub repo

I would find it quite useful if the Discussions tab could be enabled on this repository. Then users would have a place to discuss questions, configurations and new ideas, without adding noise here in the issues.
It can be enabled very easily, see Enabling GitHub Discussions on your repository.

Done, thank you.


GUIDs and name strings in process.json

After exporting and looking at the process.json, there seems to be namings and guids that won't be replaced on import. does this make trouble in future?

These are for informational purpose (for export) and also used as the identifier for some of the import by the tool itself (like picklist) but not consumed by target Azure DevOps organization.
Basically the tool calls all public/documented REST API on Azure DevOps when creating each artifact (Work Item Type, Field, Rule, State, Behavior, Form field/group/page, etc) and a new Guid is specified on server side and


Avoid "Where should we push..." message when doing qs pr

Motivation
I'm always frustrated when I get message like this
Pull request with title '#1929 Modify issue templates' will be created. Continue(y/n)?y
? Where should we push the '1929-modify-issue-templates' branch?  [Use arrows to move, type to filter]
> voedger/voedger
  maxim-ge/voedger
  Skip pushing the branch
  Cancel

Functional Design
Do not show this message
Technical Design
Do "push"?

1 remote -> use it without questions, 2 remotes and more -> how to know where to push? the correct one is maxim-ge/voedger, how to determine that?


Make socat available inside nspawn containers

As socat is by default not available in Container Linux, apps like weave scope are not able to make use of port forwarding inside our nspawn containers.
We need to think about how to make the tool available inside nspawn containers. Add-on based on torcx could be one of the possibilities.

torcx doesn't seem to work well with nspawn containers. Normally torcx wants /etc/torcx/next-profile to be specified for loading a user-defined profile. When the system then reboots, the next profile gets detected, tarball gets unpacked. But in nspawn containers, no matter how many times a container reboots, the next-profile never gets detected. Nothing but the predefined system-wide profile docker works for now. OTOH the next-profile mechanism works fine in a pure virtual machine.
It's also not trivial for us to define system-wide profile, because the docker profile is defined in coreos-overlay, which 3rd-party users won't be able to touch.