Tweetest Prep work for quarkus_quickstart tests

👾 Description of the issue
We run external third-party application tests at this project.  They are contained within the external directory.  We would like to improve how we run these tests.  The first step to improving how we run them is to add some documentation and to pull out the individual test properties that we use so that they are stored in the same directory as the test.
This issue is to add a README.md and a test.properties file to the /external/quarkus_quickstart test directory.  As part of this prep work, since we already generate the Dockerfile, please also remove the static https://github.com/AdoptOpenJDK/openjdk-tests/blob/master/external/quarkus_quickstart/dockerfile/Dockerfile.
The contents of the README file can be simply some instructions for how to run the test locally.  Use with the instructions from https://github.com/AdoptOpenJDK/openjdk-tests/blob/master/external/README.md#running-external-tests-locally and modify Steps 7 and 9 to reference quarkus_quickstart and quarkus_quickstart_test specifically.
The contents of the test.properties file will be a key=value format, copying the information from https://github.com/AdoptOpenJDK/openjdk-tests/blob/master/external/common_functions.sh#L361-L373 to populate it.
Adding these files will not change the current way we run these tests.  A separate change will be made to reference the test.properties file, at which point the contents must match those in the common_functions.sh script.
Please take the time to try and run the test locally (using the instructions you are adding in the README file).  Some of the external tests are failing.  When you run it locally, you may find that to be the case.  The reviewer can help to advise you if there are any further steps you can take to try and debug the pre-existing failure, if it exists.
📋 Step by Step
To solve this issue and contribute a fix you should check the following step-by-step list. A more detailed documentation of the workflow can be found here.  Note: that you do not need to add yourself to a Contributors.md file as outlined in the detailed instructions.

[ ] Claim this issue: Comment below.
[ ]  Fork the repository in github by simply clicking the 'fork' button.
[ ]  Check out the forked repository
[ ]  Create a feature branch for the issue. We do not have any naming definition for branches.
[ ]  Commit your changes.
[ ]  Start a Pull Request.
[ ]  Done 👍 Ask in comments for a review :)
[ ]  If the reviewer find some missing pieces or a problem they will start a discussion with you and describe the next steps how the problem can be solved.
[ ]  You did it 🎉 We will merge the fix in the master branch.
[ ]  Thanks, thanks, thanks for being part of this project as an open source contributor ❤

🤔❓ Questions
If you have any questions just ask us directly in this issue by adding a comment. You can join our community chat at Slack. Next to this you can find a general manual about open source contributions here.

Fantastic @ceelo777 !  If you have questions, please ask them in this issue!

Alright this is finished - I'm going to test now - what's a simple SDK I can download and use to test?

You can follow the instructions you put in the README file you are adding and download from the website... you can use the default one at the adoptopenjdk.net website, which is jdk11 hotspot.

BUILD FAILED
.../openjdk-tests/TKG/scripts/build_test.xml:31: Problem: failed to create task or type var
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any / declarations have taken place.

Getting this issue above ^ - any ideas? This is after I run:

make compile
export BUILD_LIST=external/quarkus_quickstarts
export EXTRA_DOCKER_ARGS="-v $TEST_JDK_HOME:/opt/java/openjdk"
export TEST_JDK_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/

That looks like a failure may be caused by not having ant-contrib installed (part of prereqs step 0).

gmake[1]: Leaving directory '/Users/chris/Desktop/OpenSource/openjdk-tests/TKG'
gmake -f runtest.mk quarkus_quickstarts_test
gmake[1]: Entering directory '/Users/chris/Desktop/OpenSource/openjdk-tests/TKG'
gmake[2]: Entering directory '/Users/chris/Desktop/OpenSource/openjdk-tests'
gmake[3]: Entering directory '/Users/chris/Desktop/OpenSource/openjdk-tests/external'
gmake[4]: Entering directory '/Users/chris/Desktop/OpenSource/openjdk-tests/external/quarkus_quickstarts'
tee: /Users/chris/Desktop/OpenSource/openjdk-tests/TKG/../TKG/output_16181022203644/TestTargetResult: No such file or directory
gmake[4]: *** [autoGen.mk:20: quarkus_quickstarts_test_0] Error 1
gmake[4]: Leaving directory '/Users/chris/Desktop/OpenSource/openjdk-tests/external/quarkus_quickstarts'
gmake[3]: *** [/Users/chris/Desktop/OpenSource/openjdk-tests/TKG/../TKG/settings.mk:250: quarkus_quickstarts_test-quarkus_quickstarts] Error 2
gmake[3]: Leaving directory '/Users/chris/Desktop/OpenSource/openjdk-tests/external'
gmake[2]: *** [/Users/chris/Desktop/OpenSource/openjdk-tests/TKG/../TKG/settings.mk:250: quarkus_quickstarts_test-external] Error 2
gmake[2]: Leaving directory '/Users/chris/Desktop/OpenSource/openjdk-tests'
gmake[1]: *** [settings.mk:250: quarkus_quickstarts_test-..] Error 2
gmake[1]: Leaving directory '/Users/chris/Desktop/OpenSource/openjdk-tests/TKG'
gmake: *** [makefile:48: quarkus_quickstarts_test] Error 2

I got gmake compile to work, any idea what this means?

Since that is only partial console output that you posted, it is hard to tell what is the problem.
When I step through the steps defined in https://github.com/AdoptOpenJDK/openjdk-tests/tree/master/external#running-external-tests-locally, I am able to run to completion successfully.

I have the test prereqs installed
I clone the openjdk-tests repo
I export the necessary environment variables, BUILD_LIST=external/quarkus_quickstarts, DOCKERIMAGE_TAG=nightly, TEST_JDK_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home (where I installed a JDK that I downloaded)
I go into the openjdk-tests dir and run ./get.sh
it downloads TKG, and I cd into TKG and run make compile
that builds a Docker image, and I run the test by running make _quarkus_quickstarts_test

It takes a while to run the test, and when it completes, it prints this at the end...
TEST TARGETS SUMMARY
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
PASSED test targets:
quarkus_quickstarts_test_0
TOTAL: 1   EXECUTED: 1   PASSED: 1   FAILED: 0   DISABLED: 0   SKIPPED: 0
ALL TESTS PASSED
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

@smlambert Please assign this issue to me. Thanks!


new Github Action: Update only modifiable data from GitHub

As discussed in #9 I tried to create a solution.
I created an action and a new file 'update-gh.ts'.
I have run it once in my fork:
https://github.com/marianfoo/artifact-of-the-month/commit/49f8a2f6fb285f47b38c22a4982dcd04ae0148b0

Thanks a lot for this PR 🚀 I added one comment, the rest looks good to me.
But I do have one more ask: Can you change the branch of your Github Page (https://marianfoo.github.io/artifact-of-the-month/#/new) to "update-only-github" so that I can see this in action?

Hi Marius,
Thanks for the feedback.
I'll try to set up an example again.
The action always included commits in the PR branch.
I then tested too much and hit the github rate limit.

Hi @IObert ,
here is the current example https://marianfoo.github.io/artifact-of-the-month/?sap-language=en#/updated
Unfortunately with the new sorting, the ranks are bit confusing, right?
Is it may be better here to not show the ranks at all?

Yes, I think this would be too confusing. I would rather prefer to update only the UI5 tags but not the rank.
WDYT?

Right.
The purpose of this PR is specifically not to update the ranks.
And the page "updated" should simply show the top 99 in descending order after the last update.

Hi  @IObert
still have a problem.
I can´t make it the Github Request work again.
Everytime i try to run it, there is a error that i´ve exceeded the rate limit.
I´ve waited more than a day but i still throws this error.
https://github.com/marianfoo/artifact-of-the-month/runs/4288494034?check_suite_focus=true
(node:1608) UnhandledPromiseRejectionWarning: HttpError: You have exceeded a secondary rate limit. Please wait a few minutes before you try again.     at /home/runner/work/artifact-of-the-month/artifact-of-the-month/node_modules/@octokit/request/dist-src/fetch-wrapper.js:68:27     at processTicksAndRejections (internal/process/task_queues.js:95:5)
Any ideas?

Strange, sounds to me like a problem of GItHub in general.

I might have tested too much.
Is it possible to add a wait time between requests to github?
https://docs.github.com/en/rest/overview/resources-in-the-rest-api#secondary-rate-limits
https://docs.github.com/en/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits

Possibly, I'm not sure

Hi @IObert
i removed the rank from the updated page:
https://github.com/SAP-samples/artifact-of-the-month/pull/14/commits/2f189e4463ed91a241311257837afe09829e9bd8 https://github.com/SAP-samples/artifact-of-the-month/pull/14/commits/a856a7367245692ffefee17b8d868d4d31e535c9
implemented a rate limit throttle on octokit
https://github.com/SAP-samples/artifact-of-the-month/pull/14/commits/a6e8c8e04f7ef37582d35c2ea7eb448c30d15c30
I used this template
https://octokit.github.io/rest.js/v18#throttling
The new action ran succesfully
Idid not run in rate limit issues, apperently the limit on authenticated requests is 5.000 per hours, which should be enough:
https://github.com/marianfoo/artifact-of-the-month/runs/4301373312?check_suite_focus=true
The changes are visible on my github pages site:
https://marianfoo.github.io/artifact-of-the-month/#/updated

Awesome! Many thanks 🥳


[firebase_ml_vision] plugins have flaky iOS compile failures

See https://cirrus-ci.com/task/5391245930135552 for an example.
    === BUILD TARGET firebase_ml_vision OF PROJECT Pods WITH CONFIGURATION Release ===
    In file included from /Users/anka/.pub-cache/hosted/pub.dartlang.org/firebase_core-0.3.0+1/ios/Classes/FirebaseCorePlugin.m:7:
    In file included from /var/folders/sy/2x5qvs0n4lg18fry9jz4y21m0000gn/T/cirrus-ci-build/packages/firebase_ml_vision/example/ios/Pods/Headers/Private/Firebase/Firebase.h:8:
    In file included from /var/folders/sy/2x5qvs0n4lg18fry9jz4y21m0000gn/T/cirrus-ci-build/packages/firebase_ml_vision/example/ios/Pods/Headers/Public/FirebaseAnalytics/FirebaseAnalytics/FirebaseAnalytics.h:1:
    In file included from /var/folders/sy/2x5qvs0n4lg18fry9jz4y21m0000gn/T/cirrus-ci-build/packages/firebase_ml_vision/example/ios/Pods/Headers/Public/FirebaseAnalytics/FirebaseAnalytics/FIRAnalytics+AppDelegate.h:3:
    /var/folders/sy/2x5qvs0n4lg18fry9jz4y21m0000gn/T/cirrus-ci-build/packages/firebase_ml_vision/example/ios/Pods/Headers/Public/FirebaseAnalytics/FirebaseAnalytics/FIRAnalytics.h:4:9: fatal error: 'FIRParameterNames.h' file not found
    #import "FIRParameterNames.h"
            ^~~~~~~~~~~~~~~~~~~~~
    1 error generated.

I've occasionally seen these errors locally, but never figured out how to consistently reproduce them.  They generally "fix themselves" in CI after running the check a second time.
/cc @bparrishMines

@mklim
The issue at https://github.com/flutter/flutter/issues/27797 has been closed and moved here. Future collaboration on this issue will be done here.

Hi @mklim
If are you still experiencing this issue
with the latest version of Flutter and FlutterFire plugin
can you please provide your flutter doctor -v
and your and your flutter run --verbose/flutter build --verbose ?
Also, to better address the issue, would be helpful
if you could post a self contained app on github
or the steps to reproduce it.
Thank you

Given the age and inactivity of this issue I'm going to close this issue in favour of trying the latest release.


Produce EBI search dataset from POS

EBI Search team needs two datasets:

Associations overall direct annotated with approved gene symbol and disease name
Platform evidence where data source == ot_genetics_portal also with same annotations as the above one

The easiest approach to execute this should be a command-line BigQuery outputting the results into another bucket in JSON lines. The way to save a query to a straight bucket can be checked here.

First release:
https://github.com/opentargets/platform-etl-backend/pull/177

The first release is 21.09.
It is a draft. Need to review with @andrewhercules

Thank you @cmalangone! 😄
I have taken a look and the files generated in the ebisearchAssociations directory are great and exactly what the EBI Search team require to index our data under their "Gene-Disease Associations" --> "Open Targets" category.

For the files generated in the ebisearchEvidence directory, the EBI Search team will require more fields in order to recreate the current view:

"ESR1" search results visible in the "Gene-Disease Associations" --> "Open Targets Genetics" category
Can we please update platform-output-support and generate the ebisearchEvidence dataset with the following fields using the ot_genetics_portal evidence dataset?
evidence.targetId
evidence.target.approvedSymbol
evidence.diseaseId
evidence.disease.name
evidence.diseaseFromSource
evidence.studyId
evidence.variantId
evidence.score

I am moving this ticket to the 22.02 release.
Currently, platform-output-support generates search index files suitable for the Platform data. However, we need to update the scripts to utilise the Genetics Portal evidence in order to build the search index files for the Genetics Portal data.


Add visible version number (git commit id) to app

Adding a visible version number somewhere on the app will help debugging issues where the user has not updated to the latest version - e.g:
"Hi, I have a problem.  I want to send BTC to sovryn app, when I go to Fast-BTC-Relay I see the following message:
Address is empty. Anyone who can help me? Thanks"

Yes, was thinking about too.
I think adding git commit id to footer and console log should do the trick.

@creed-victor good idea! I'll take a stab at this when I have some time this week and get you to review

@creed-victor good idea! I'll take a stab at this when I have some time this week and get you to review

Just a note that git commit id should be retrieved in webpack config file and assigned to env variable, maybe something like REACT_APP_GIT_COMMIT_ID and printing it in dev console (maybe even from public/index.html file in case react app crashes) and also somewhere in the footer.
Footer version may even be a hyperlink and open commit in the github when clicked.

@creed-victor Thanks for the pointers, I originally had it copying the commit id to clipboard on click, but your idea is better :)
I'm not sure if the method I'm using to get the commit id in webpack.config,js is optimal, can you check that for me - if there's a way to do it without the package I installed, let's go for that! Same goes for the console.log in public/index.html, I couldn't access the env var with %GIT_COMMIT_ID% like I expected, I assume because it's not loaded from a .env and created by webpack?
If the commit id on the footer is too obtrusive we could also just show the first 7 characters like Github does.


login fails all the time

Login to a registry fails all the time in version 1.3.5. No login token is actually stored. The problem is related to invalid code in get_v2_login_token() inside docker.py. Base64 encoding is not called the correct way which results in an error all the time. So no token is stored in the keystore.
Isolating the code and testing the line manually results in the following error:
Python 3.10.4 (tags/v3.10.4:9d38120, Mar 23 2022, 23:13:41) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import base64
>>> username = 'abc'
>>> password = '123'
>>>
>>> base64.b64encode(("%s:%s" % (username, password).encode("utf-8")).decode("ascii"))
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'tuple' object has no attribute 'encode'
>>>

This is reproducible on python 2.7.5. and 3.10.4. After fixing this issue I'm still not able to login to dockerhub. It would be great if someone could verify this is working at all.

should be fixed in branch dev-v1.3.6, but I need to verify a few other things related to the default repository setting

release 1.3.6


Move diagnostic to configuration

Move diagnostic to configuration and classes. Why?

before it's not possible to disable diagnostic if needed,
path to config it's hardcoded
#306

@snapshotpl Closing for conflict.

@jguittard conflict?


Documentation for handling accidental deletions of shared backend certificates

Docs link: https://apim.docs.wso2.com/en/4.2.0/design/endpoints/certificates/#deleting-a-certificate


Allow PHPUnit 7.0

Added support for PHPUnit 7.0 which will be released in two weeks.
https://twitter.com/s_bergmann/status/954245050392866816
https://github.com/orchestral/testbench-core/pull/7
https://github.com/GrahamCampbell/Laravel-TestBench/pull/19

Missing the ^ operator.


Clarify how task skipping works when scripts are not implemented

@anthonyshew took both your suggestions, ready for another look


E-Graph intersection

https://gitlab.com/remywang/blog/-/blob/master/posts/egraph-inter.md

@MrVPlusOne this may be useful for your program synthesis use case

Thanks for sharing!


parameter-list-spacing conflicts with itself and other rules

After updating to Version 0.46.0, the following line gets flagged when using the experimental flag:
private val isSelected: Boolean, // This is only here to invalidate all the other items.

:30:35: Unexpected whitespace (experimental:parameter-list-spacing)

When correcting it:
-private val isSelected: Boolean, // This is only here to invalidate all the other items.
+private val isSelected: Boolean,// This is only here to invalidate all the other items.

And running ktlint again, it conflicts with:

experimental:parameter-list-spacing
comma-spacing
comment-spacing

30:34: Whitespace after ',' is missing (experimental:parameter-list-spacing)
30:35: Missing spacing after "," (comma-spacing)
30:35: Missing space before // (comment-spacing)

So the initial error seems to be a false positive.

Can you please give a bit more context in which the line is used? I can not reproduce the problem. Also, specify the relevant .editorconfig settings.

Editorconfig:
[*.{kt,kts}]
indent_size=2
continuation_indent_size=2
insert_final_newline=true
disabled_rules=annotation,argument-list-wrapping,spacing-between-declarations-with-annotations,trailing-comma,filename

The file:
data class FormDateData(
  val localDate: LocalDate,
  private val isSelected: Boolean, // This is only here to invalidate all the other items.
)


Work on Simulator API

We have to set up the API with all the same endpoints as the example code so it works for the simulator. Seen here https://github.com/itu-devops/lecture_notes/blob/master/sessions/session_03/API Spec/minitwit_sim_api.py

Initial implementation is done, needs to test returned values if they match the expected json format.
Generally it needs testing.


Is Layer Specific Rendering Possible in Nexrender

Hi,
Is it possible to render single layer at a time in Nexrender ?
Thanks :)

Hey @darshakgosar
Theoretically, it definitely should be possible.
I believe that is something you can achieve by hiding/removing other layers via scripting.
Cheers!


Inference Checkpoints

@cmikeh2, I am seeing that you are flattening the parameters and use a big allocated memory for it, but I don't see where the saving of the data is happening so that we can later load it! Is it as simple as torch.save the injected model with the new inference-engine and reload it back?

@cmikeh2, I am seeing that you are flattening the parameters and use a big allocated memory for it, but I don't see where the saving of the data is happening so that we can later load it! Is it as simple as torch.save the injected model with the new inference-engine and reload it back?

The save is exposed as a serialize method on the engine here: https://github.com/microsoft/DeepSpeed/blob/0faea352f028865476f262bb2d0974981e28e25a/deepspeed/inference/v2/engine_v2.py#L222. It's mostly just going to save a couple of configs and the large tensor though.
The load codepath is here: https://github.com/microsoft/DeepSpeed/blob/0faea352f028865476f262bb2d0974981e28e25a/deepspeed/inference/v2/model_implementations/inference_policy_base.py#L208.


Add a MAX_LEGACY_MORPH_TARGETS definition

This is useful for clients who previously relied on MAX_MORPH_TARGETS being 4.

okay, but at some point all the "legacy" morphtarget stuff will be deprecated, right?

Yes, that's the goal.


I would like to be able to keep the context of an old chat

Be able to restart with an existing contexte
When i start back a chat, it's always starting from the beginning , but i would like to start a chat and giving the context id.
Is this possible in the actual API ?

You will need to keep track of historical messages in your application. There's no way to keep track of message context from API.


Vim dot command replays incorrect order for auto completions

Originally reported on lambdalisue/jupyter-vim-binding.
When typing something that includes automatically closed parens, and repeating the change for a different line using ., the completed parenthesis is misplaced. To replicate:

Start with two empty lines
Go into insert mode
Type: def foo(
The closed parenthesis will be added behind the cursor
Type: bar
Resulting first line: def foo(bar)
Leave insert mode
Press j to navigate onto the next line
Press . to replicate the insertion
Resulting second line: def foo()bar

I think the replay doesn't take the cursor positions into account during replay.

Thanks for the report. Note that the vim bindings aren't being actively maintained, so it may take a while for this to get attention.

The vim code is now being maintained at https://github.com/replit/codemirror-vim/ . If this is still important, check whether there is an issue open for it there.


bugfix [Zwave lock] Typo error and update test

Description:
Update for a minor type noticed by @swbradshaw

Good catch.
Should we leave the 'by' in LOCK_ALARM_TYPE, though? At this point it'll be in here twice either way, but MANUAL_LOCK_ALARM_LEVEL seems more likely to expand later.

My intention is that if you manually unlock/lock and the lock does not report a MANUAL_LOCK_ALARM_TYPE,, the the message does not contain a 'by', but if it does, it fills with the completed content in MANUAL_LOCK_ALARM_TYPE  ?

That makes sense. Works for me.


AWS AppSync Support

For a {N} app I'm working on, I was hoping to be able to add support for Amazon's new service AppSync through their app-sync npm module: https://github.com/awslabs/aws-mobile-appsync-sdk-js
I know nativescript-nodeify works for other amazon libraries including cognito, so I tried to use it to convert the appsync module to something I could use in {N} but I'm getting an error:
JavaScript error:
file:///app/tns_modules/setimmediate/setImmediate.js:175:64: JS ERROR TypeError: doc.createElement is not a function. (In 'doc.createElement("script")', 'doc.createElement' is undefined)
Here's my code:
import { Component, OnInit } from "@angular/core";
require("nativescript-nodeify");
const AWSAppSyncClient = require('aws-appsync').default;
@Component({
selector: "my-app",
template:     <ActionBar title="My App" class="action-bar"></ActionBar>     <!--

Please note, your participation in this preview is subject to Section 1.10 of the AWS Service Terms (Beta Service Participation). If you do not agree to those terms, you will not be able to participate in the preview. In particular, please note that your participation in this preview is confidential, and you agree that you will not disclose any of your findings or observations about the preview to any individuals or organizations not authorized by Amazon Web Services.

Not anymore in preview (it was an helpful comment anyway), I've just checked it out and it looks like Nativescript support would be cool to have, @fhackenb did you make it work?

Nope, I ended up going with https://github.com/couchbaselabs/nativescript-couchbase and using a sync-gateway for syncing across devices.

Nope, I ended up going with https://github.com/couchbaselabs/nativescript-couchbase and using a sync-gateway for syncing across devices.

Anyone has working solution?


Doing self.manual_backward(loss) without a training loop

🚀 Feature
The ability to do self.manual_backward(loss) without a training loop or trainer associated to the model.
Motivation
Doing some work involving testing the gradient of the loss with respect to the input image in a semi-supervised setting. I need to use manual_backward() as to not update the model parameters with the automatic_optimization.
This is what my testing function looks like:
    def contrastive_loss(self, x0, x1):
        # calculate the contrastive loss for some transformed x -> x0, x1
        # also return grad for each of these
        self.zero_grad()
        x0.requires_grad = True
        x1.requires_grad = True
        y0, y1 = self.resnet_moco(x0, x1)
        loss = self.criterion(y0, y1)
        self.manual_backward(loss)
        # loss.backward()
        return x0.grad, x1.grad, loss

This method for the model class is not called in any training loop. as you can see I don't update the optimizers at all, and I dont want to update the model. Ive tried freezing the model, but still automatic_optimization seems to unfreeze it and update its parameters when doing loss.backward().
Pitch
Currently, manual_backward() calls self.trainer.fit_loop.epoch_loop.batch_loop.backward(loss, None, None, *args, **kwargs). But if we are not doing this in a training loop, there is no trainer, so we get an AttributeError since self.trainer = None.
Alternatives
Maybe I can assign the model a dummy trainer? Im open to other hacks since this is totally blocking my research at the moment. Does anyone have a suggestion for a quick hack?

Instead of pursuing manual_backward without a Trainer, I'd explore finding why the following happens:

Ive tried freezing the model, but still automatic_optimization seems to unfreeze it and update its parameters when doing loss.backward().

Can you try some dummy example and share it?
Lightning is organized PyTorch and loss is a tensor, you shouldn't need to use the Lightning manual_backward construct for this


visual error in the simulation

Visual error if the simulation error accurs on the first state. Also if the user wants to backstep then.

Input:x

fixed


Facebook.com Events API Bot

There is currently no Facebook.com events API bot.
Cross-linking back to the open data API issue history where the conversations started.

My research on the facebook API revealed that API keys last, at most, for a month.  Facebook would like a user to log in every time it accesses the API.
Our options for getting events from facebook groups is:

Have someone manually request a new API key from facebook every month and then update the config file on the server to use the new key.
Implement a method for the server to give facebook credentials and generate a new API key on its own.  (there is no api for this, we'd probably have to do a headless browser and scraping, or something equally complicated)
Scrape the html off of facebook group pages and parse it. (it's possible this is a violation of facebook ToS)

Given the complexity of the possible solutions I could come up with, I'd prefer not to work on this issue unless there is a high user demand.

Fine with me to not do anything complex for Facebook.
The only group using FB is FreeCodeCamp.  They meet every week at the same time so we can probably figure out a work around and/or have the group program a work-around for us.
@pamelawoodbrowne maybe we could bring Daniel Jones into the conversation? I don't know his GitHub handle.

https://data.openupstate.org/organizations?city=greenville&org_status=active&event_service=facebook


update readme, take2

update the readme to cover all the bits I missed the first time.
update run.py to look for ./config.py instead of relying on an environment variable.

I remember i ran into this :)


Integrating DTLN's Noise Reduction

I want to use mediapipe to run denoising of real-time audio (I already have a model trained with tesonrflow), there is no video input, just audio. I didn't find a relevant use case, but is this theoretically possible?
the DTLN project: https://github.com/breizhn/DTLN

Hi @seanchann ,
Could you provide more information w.r.t above issue.

There is already a trained tflite model file,  then mediapipe  read a wav file and uses the trained model (the purpose is to reduce noise), and outputs a denoised wav file

I mean is it possible to use mediapipe to complete this function（input a wav file for denoise and output new wav file）, because no similar solution was found

Hi @seanchann ,
MediaPipe is mainly focused on computer vision problems.
The OSS mediapipe will not contain an example or solution for audio in near term.

Hi @seanchann .
MediaPipe Hands utilizes an ML pipeline consisting of multiple models working together: A palm detection model that operates on the full image and returns an oriented hand bounding box. A hand landmark model that operates on the cropped image region defined by the palm detector and returns high-fidelity 3D hand keypoints.


possible fix for #8690

possible fix for #8690
assign a this var with a function.bind(this) to off only the function on _pauseEvents();
@kball
don't know if this way is best practice JS, would you please take a look

@designerno1 thanks for pushing this forward, and for adding the visual tests.  I'd prefer we break these handlers out into individual handlers per events, but this approach of binding them is good practice.

@designerno1 do you have time to take this PR and break the handlers into individual events so we can get this in and fix #8690?

@kball
really split the handlers? thats 1 more this.var for the bind and so for every on event to off we need a function
i would like to do this in vars so the _bindHandler and _bindfunctions won't be accessible from outside and don't stored on the this but i can't scope a var that's accessible from the functions, hmmmm

I'm open to other opinions @colin-marshall @Owlbertz but from my perspective if the logic is different for each type of event we should have a handler per event, not a joint handler with a condition.  I'm more concerned with readability and maintainability than one more var on this, though if you want you could make this.handlers an object and have one per event.

I think the second commit with the split makes it a bit more readable, and since it's now already there I guess we should go this way.


Consider using  ubi9/python-311 as a base image

Currently, there is
FROM quay.io/fedora/python-311:latest

I suggest to change it to
registry.access.redhat.com/ubi9/python-311:latest

We have moved from the UBI images, see #85. The change was done at a time when there was no UBI Python 3.11 image.
What is the benefit of using the UBI image?

Hi @ogajduse, the biggest benefit of using redhat UBI is security.

@apodhrad Can you please elaborate more? Security is a wide term. What are the specific security concerns here?

I'm not any security expert but these 2 things come to my mind

Fedora image might contain a CVE which could allow escaping the container
Python distribution might also contain a CVE which could cause a damage (in case of cloudwash, it could reveal aws creds or delete aws resources we want to keep, etc)

These risks are the reason why we should use the most security options (like redhat UBI) in all tools we use. We should always keep the security in mind - no matter if is a product or infrastructure.

@apodhrad could you please point me to an article or something describing the CVEs you've mentioned? If there are such critical issues in Fedora container images, I think we should dedicate some time and effort to fixing them.
Also, Fedora usually gets CVE fixes sooner than RHEL/Centos stream so when it comes to CVEs in RPMs, Fedora might be even better. The disadvantage is a shorter lifecycle and updates to the newest versions of components with some potential for breaking changes. We produce Fedora Python images to test new Pythons we then usually make available in RHEL/UBI where they get longer support. For example, Fedora 38 is the last one with Python 3.11 as the main Python which means that it will be EOL one month after the release of Fedora 40.

I'm not aware of any such CVEs and I hope they are not in any distribution. But it is a potential risk. This task is not about describing such risks - I have mentioned that as an example.
I find it beneficial to use RedHat UBI - the security was one of the reason. It is publicly available so I don't see any reason not to use it.

We can switch to UBI images. There is no issue with that. The only thing that I think would make us switch back to Fedora would be the need for running cloudwash on a new Python version that will not be present in RHEL at the moment.
@apodhrad Feel free to make the switch. I do not have a strong opinion.
@frenzymadness Thanks for chiming in!

@apodhrad @ogajduse @frenzymadness Nice discussions!
BTW we did see some vulnerabilities in the past with cloudwash container images but not sure its related to Fedora image.
Today we have pushed a new release and container image in the quay and it shows everything green meaning no vulnerabilities in the image.

@apodhrad I will still keep the issue open and if we see any issues in the feature we can rethink about your proposal , or else close it !

I just want to clear up the uncertainty here. These vulnerabilities that @jyejare is talking about were coming from wrapanapi which had its requirements fixed to unpatched versions of dependencies or its dependencies did not release a fix for these CVEs last time we checked the security scan on Quay.
If we want to keep this issue open, I would like to hear what the specific security concerns about the Fedora image are and what could be the driving factor for the switch to the UBI image.


Only boa3.builtin package should be imported by contracts

Related issue
#895
Summary or solution description
The only package in boa3 package designed to be used in smart contracts is the boa3.builtin package.
The compiler was using the same process used to validate user-created modules to try to import the other boa3 packages.
Included a filter to ignore these packages and always rais UnresolvedReference error.
How to Reproduce
https://github.com/CityOfZion/neo3-boa/blob/35dbab129377f62d708bb68622d74f55af8ab3b5/boa3_test/test_sc/import_test/ImportBoaInvalidPackage.py#L1-L7
Tests
https://github.com/CityOfZion/neo3-boa/blob/35dbab129377f62d708bb68622d74f55af8ab3b5/boa3_test/tests/compiler_tests/test_import.py#L399-L401
Platform:

OS: Windows 10 x64
Python version: Python 3.7

(Optional) Additional context
The messages reported as Infinite loop are actually the compiler trying to read the file and finding many features that are not supported

Task linked: CU-2d93kry Infinite loop in compiler


How to config the customize rule in sharding-proxy

I have customized the sharding rule with java code.

public class DbShardingAlgorithm implements PreciseShardingAlgorithm {

private static Logger logger = LoggerFactory.getLogger(DbShardingAlgorithm.class);

Map<String, String> dealerDSMap = ImmutableMap.of("d16df3743a", "ds0",
        "bc0ce9b058", "ds1",
        "85abb5f5d2", "ds2",
        "b563165232", "ds3",
        "f0f198b56d", "ds4");

@Override
public String doSharding(Collection collection, PreciseShardingValue preciseShardingValue) {

    if ("dealer_id".equals(preciseShardingValue.getColumnName())) {
        String dealerId = (String) preciseShardingValue.getValue();
        return dealerDSMap.get(dealerId);
    }
    return "ds0";
}

}
when i set the class file to the proxy home dir. got a error message:

java.lang.ClassNotFoundException: io.shardingsphere.api.algorithm.sharding.standard.PreciseShardingAlgorithm

I dont know how to handle it. please help me.

  add class path.

@longzhihun what's your porxy version? package a jar file to lib directory, try it.

@dongzl the latest version! OK, I will try it, then feedback to you

the latest version？which？4.0.0-RC3？
the latest version‘s package is org.apache.shardingsphere.xxx.xxx, but your exception is io.shardingsphere, this is a very old version.
Please make sure your version firstly.

@dongzl Yes, 4.0.0-RC3, but we can only find the "sharding-core:3.1.0" on maven central.  so which version sharding core should we depend on in my pom.xml,  we are trying to customize sharding with java code, please help me.

org.apache.shardingsphere
sharding-jdbc-core
4.0.0-RC3
Does it work well?

will try it ASAP. @dongzl

@dongzl it works now, from my side, i think we'd better to add the information to our guildline, i have search many sites, got no useful message.


bootstrap will stop after 10 tries even if we didn't find anything, w…

Motivation
We had an issue in testnet because the small number of peers, quite fast your addrbook is filled with all peers in the network and you can't find new nodes.
currently a condition to finish bootstrap is that we found X new nodes, when you know all of them you won't find new nodes unless they join the network while you're doing this.
Closes #1997
Changes
bootstrap will stop after 10 tries even if we didn't find anything, when the loaded addrbook is bigger than the required number of peers.
Test Plan
added unit tests
TODO

[x] Explain motivation or link existing issue(s)
[x] Test changes and document test plan
[x] Update documentation as needed

bors merge

bors merge

bors merge


[nl] Fix incorrect Dutch url validation message

The validation message said ':attribute has to be no valid URL'.
That is incorrect and will be solved by this pull request.

Thank you


ChainEditor error

Video: https://dropfile.to/64nlM
Test file: http://pastebin.com/N2adCvC9

Another error: https://dropfile.to/BmeTT

You need to load highlighter and colors also for the other (BCEditor2) editor...

Fixed.


Comick domain changed

Just an FYI, comick domain has changed again.
Current: comick.cc
New: comick.io

I think this can be closed as it seems to already been fixed?

Closed by #562


What should I do to purne my own segmentation model with my own datasets?

Could you please give us an example how to prune own segmentation model from scratch? Thank you so much.

Please refer to link, where we provide several configs to prune classification and detection models

But

Please refer to link, where we provide several configs to prune classification and detection models

It is different with mmcls or mmdet. And I cannot use this command to get the target_pruning_ratio, it always occurred error like "When I ran the script pruning/get_channel_units.py, I got this error: TypeError: expected Tensor as element 0 in argument 0, but got tuple. #585".
So could you please roll out a model pruning process for semantic segmentation tasks, especially with custom datasets? Thank you so much.


Get by slug

Codecov Report

Merging #21 into master will increase coverage by 3.00%.
The diff coverage is 52.63%.

@@            Coverage Diff             @@
##           master      #21      +/-   ##
==========================================
+ Coverage   45.35%   48.36%   +3.00%
==========================================
  Files          26       26
  Lines         377      397      +20
==========================================
+ Hits          171      192      +21
+ Misses        206      205       -1

Impacted Files
Coverage Δ

src/SpeakerMeet.Core/Entities/Community.cs
22.22% <0.00%> (+11.11%)
:arrow_up:

src/SpeakerMeet.Core/Entities/Conference.cs
11.11% <0.00%> (ø)

src/SpeakerMeet.Core/Entities/Search.cs
0.00% <0.00%> (ø)

src/SpeakerMeet.Core/Entities/Speaker.cs
10.00% <0.00%> (ø)

src/SpeakerMeet.Core/Entities/Tag.cs
0.00% <0.00%> (ø)

...eakerMeet.Api/Controllers/CommunitiesController.cs
86.36% <100.00%> (+4.01%)
:arrow_up:

src/SpeakerMeet.Core/Services/CommunityService.cs
79.41% <100.00%> (+8.57%)
: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 50ef2c6...1794a7a. Read the comment docs.


divu instruction

@lvella what's missing for a basic version of this PR to be merged?

@lvella what's missing for a basic version of this PR to be merged?

Me to understand how to make a RangeConstraint in the witgen, and use to identify division operations.

Looks good! Does it work?

Looks good! Does it work? :)

According to the divu instruction test, yes.

squash & merge? @chriseth


Failed to resolve component: a-extract-style

Code:
  <a-extract-style>
    <a-textarea placeholder="text field" />
  </a-extract-style>

causing Nuxt 3 error:
"[Vue warn]: Failed to resolve component: a-extract-style
If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement."
Nuxt 3
    "@ant-design-vue/nuxt": "^1.4.1",
    "nuxt": "^3.6.2",

Hi, if you are still looking make sure ssr is on because this only works on SSR. Check the code


Add a set_lang liquid tag placeholder

This will allow plugins to use the tag, designing for the presense of octopress-multilingual, but gracefully fail if the plugin is not installed.

Fixed here.


Optimize operator's performance when vector has low selectivity

Description
When we tested the performance of velox, in most cases the HashAggregation performance of velox was much faster than that of presto, but we found that it was slower than presto in one case. In the HashAggregation of TPCH-100G Q3, since the join and filter conditions before the HashAggregation operator will filter most of the data, which is about 600 million -> 3 million, and the velox filter does not materialize new Vectors, the Vector's selectivity passed to HashAggregation is very low. Sometimes a Vector only has 1 or 2 records. In fact, DictionaryVector only has one or two records, but the amount of Vector data in DictionaryVector is very large. In this case, the vectorization optimization of HashAggregation cannot work, and the performance is greatly reduced, even slower than presto.
To address this problem, we proposed an optimization idea. When the input Vector selectivity of HashAggregation is very low (such as 0.5%), the HashAggregation operator copies the Vector data to a new reusable Vector, and does not process it immediately, when the new Vector data volume is greater than a certain amount, the new Vector will be processed. In this case, there is the cost of additional data copying, however, it can take advantage of the vectorization optimization in HashAggregation. In our tests, the performance of HashAggregation increased by more than 6 times when the selectivity was very low.
In addition, this optimization idea is not only effective for HashAggregation, but also theoretically has optimization effects on other operators, such as join, windows, etc. Therefore, we will implement a general optimization, that is, the Operator can add a method to determine whether sparse vector optimization needs to be turned on. If an operator turned on the optimization,  it will be optimized by compacts sparsity Vector.
In addition, we have also seen similar optimizations in photon’s paper, "Photon compacts column batches before probing hash tables in order to increase memory parallelism. This feature is adaptive because Photon tracks the sparsity of column batches at runtime. To illustrate its benefits, we ran TPC-DS query 24 on a 16-node cluster with and without adaptive join compaction. Figure 9 shows the results. Overall, compaction produces a 1.5× improvement compared to probing the sparse batches directly. "

@mbasmanova So we need to do it for all the filtering operators.  Shall we add it in the driver run logic or add it to the separate operators?

I think it is better be part of individual operators so that CPU and memory usage is attributed properly.

It seems better to accumulate the output of operator instead of input, since the operators are lesser. Is there a detail development plan?  I can help if need.

Thins we need are:

A utility to merge multiple vectors into one vector.  Potentially reuse components from input (e.g. string buffers).  Interface is simple (RowVectorPtr merge(folly::Range<const RowVectorPtr*>) but implementation can be complex, for example what is the strategy to merge different encodings?  We may need to merge and deduplicate dictionary values if we want to preserve dictionary encoding.  We can start with a flattening copy but need to iterate on the implementation later on real world queries.
Decide a mechanism to when to apply this merging.  The ideal mechanism should be adaptive, so we need to read the timing from the sink operator to decide whether the merging should happen or not.  Add metrics to track how often the optimization kicks in.
Use that mechanism in the 4 operators above.

We have implemented "merge multiple vectors into one vector". If necessary, we can submit the a PR.
"Decide a mechanism to when to apply this merging", Presto MergingPageOutput.producePositionCountOnlyOutput has implemented the merging mechanism,
(1) If the number of input page rows is greater than MAX_BATCH_SIZE, output directly,
(2) Add two configurations filter_and_project_min_output_page_row_count, filter_and_project_min_output_page_size, if the page or buffer pages are greater than the configured value, it will be output, otherwise the page will be cached.
(3) Corresponding metrics need to be added to confirm the cost of this optimization.

In addition, we can also contribute benchmark for this optimization.

@shenh062326
It would be nice to reuse preferred_output_batch_bytes config for deciding whether the output vector is large enough.

We have implemented "merge multiple vectors into one vector". If necessary, we can submit the a PR.

This would be nice. We can iterate from there.

@mbasmanova
Ok, I will submit a PR first.

I can start adding something to TableScan to implement this then
So the idea is to accumulate the output of operator instead of input (except the Exchange we have already done). The operators that can filter:

TableScan
FilterProject
HashProbe (inner)
MergeJoin (inner)

hi @Yuhta, I don't understand why TableScan can filter data, it is the source of data and have no upstream operator?

@xumingming TableScan may have an optional filter.

Just getting to this discussion. Are there any updates?
Overall I agree with the point that the batching should be done in the source operator; essentially making sure that operators always produce batches that are of reasonable size. Otherwise we would need to add this batching to the input of every single operator, as we can't really control what is feeding them.
So essentially we need this logic on every single operator that can be cardinality reducing, like filterproject, hash, and merge joins. Where else?

So essentially we need this logic on every single operator that can be cardinality reducing, like filterproject, hash, and merge joins. Where else?

@pedroerp distinct hash agg, hash agg with pregrouped keys, local partition, can also reduce cardinality

There 2 types of operators that reduce batch size, filtering (FilterProject, joins) and aggregate, the former is more important because the number of batches is not significantly reduced.  For aggregation, if we reduce the number of batches at the same time when we reduce size, it is much less of a problem.

I also noticed this problem in DuckDB. DuckDB's solution is that it compacts any chunk containing less than 128 tuples and outputs near-full data chunks. I think there is a trade-off between the zero-copy technique and the small chunk problem. I am researching it.

Hi all, @pedroerp @Yuhta
I encountered a similar issue in DuckDB and wanted to share my research paper, Data Chunk Compaction in Vectorized Execution, which has just been accepted at SIGMOD 2025.
In this paper, we highlight the "small chunk problem" in vectorized execution, identifying the filter and hash join as the most problematic operators. We propose two solutions: Learning Compaction for filters and Logical Compaction for hash joins. I think the Logical Compaction is applicable to many vectorized hash join variants.
Additionally, I have open-sourced the (step-by-step) code, which includes problem simulations, micro-benchmarks, and end-to-end experiments.
I hope this work contributes meaningfully to the database community."

Hi all, @pedroerp @Yuhta
I encountered a similar issue in DuckDB and wanted to share my research paper, Data Chunk Compaction in Vectorized Execution, which has just been accepted at SIGMOD 2025.
In this paper, we highlight the "small chunk problem" in vectorized execution, identifying the filter and hash join as the most problematic operators. We propose two solutions: Learning Compaction for filters and Logical Compaction for hash joins. I think the Logical Compaction is applicable to many vectorized hash join variants.
Additionally, I have open-sourced the (step-by-step) code, which includes problem simulations, micro-benchmarks, and end-to-end experiments.
I hope this work contributes meaningfully to the database community."

A limitation of this paper is that it doesn’t address the distributed database case, as I’m not yet deeply familiar with distributed systems. I wonder if there are additional challenges specific to distributed databases beyond those observed in standalone systems.

Hi @YimingQiao looks like the link you shared is broken; is there another way to get access to the paper?
Could you also share what exactly the proposal would be? Like @Yuhta mentioned above, we already have logic in some of the cardinality reducing operator to combine batches (to some extent). Could you clarify what could be done differently?

Sorry for the broken link, it has been fixed.
In short words, I think the Vectorized Hash Join is the most important operator for this problem because it can increase the intermediate table size but reduces the chunk size. For example, the filter is to receive a big chunk (Size = 2048) and output a small chunk (Size = 500); but hash join filter may receive a big chunk (Size = 2048) and output MANY small chunks (Total Size = 4096, each with 512 tuples).
That paper proposes a new design of vectorized hash join (Logical Compaction); it is very simple. It can compact all small chunks generated by hash joins without real memory copy. The trade-off is that it needs more than one selection vector for a chunk.

@YimingQiao How do you compare your Logical Compaction with #10987?  That one is also zero-copy as far as I see.

@Yuhta Thank you for pointing out that PR. I check the code and find that the changes in that PR are equivalent to Logical Compaction…
Velox by default uses dictionary encoding to wrap the input chunk for the hash join, making this change seamless.
Anyway, glad to see that this problem is solved in Velox!


Style/SafeNavigation's fix breaks code

First, thanks a lot for 1.67!
There seems to be something nasty going on when both Style/RedundantParentheses and Style/SafeNavigation work together.  Below f is broken by -A: the (needed) code && is removed.  g, which does not have the Style/RedundantParentheses issue, is not broken.
$ cat rubocop/safe-nav.rb
# frozen_string_literal: true

def f(code)
  code && (code.discard? || code.each_sid? || (code.if_sid? && code.emit?))
end

def g(code)
  code && (code.discard? || code.each_sid? || code.if_sid? && code.emit?)
end

$ bundle exec rubocop -A rubocop/safe-nav.rb
Inspecting 1 file
C

Offenses:

rubocop/safe-nav.rb:1:1: C: Naming/FileName: The name of this source file (safe-nav.rb) should use snake_case.
rubocop/safe-nav.rb:4:3: C: [Corrected] Style/RedundantParentheses: Don't use parentheses around a logical expression.
  (code.discard? || code.each_sid? || (code&.if_sid? && code.emit?))
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
rubocop/safe-nav.rb:4:3: C: [Corrected] Style/SafeNavigation: Use safe navigation (&.) instead of checking if an object exists before calling the method.
  code && (code.discard? || code.each_sid? || (code.if_sid? && code.emit?))
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

1 file inspected, 3 offenses detected, 2 offenses corrected

(In the diagnostics above, both underlining lines make little sense: Style/RedundantParentheses is not pointing the "guilty" parens, and Style/SafeNavigation seems to look at a truncated &&.)
$ cat rubocop/safe-nav.rb
# frozen_string_literal: true

def f(code)
  code.discard? || code.each_sid? || (code&.if_sid? && code.emit?)
end

def g(code)
  code && (code.discard? || code.each_sid? || code.if_sid? && code.emit?)
end

Expected behavior
Don't drop the initial code &&.
Actual behavior
code && was dropped.
Steps to reproduce the problem
See above.
RuboCop version
$ bundle exec rubocop -V
1.67.0 (using Parser <IP_ADDRESS>, rubocop-ast 1.32.3, analyzing as Ruby 2.7, running on ruby 3.3.5) [arm64-darwin23]
  - rubocop-performance 1.22.1

Thanks for reporting @akimd. I'm taking a look now.


Implement get_problem_collections

Add a method that returns collections of problems. Collections are interesting subsets that share e.g. domains. One could think of a "chemistry" or a "proteins" collection.
These collections would return instances of problems.

One way to call problem collections is... benchmarks. I plan to implement a poli.benchmarks module.


[GSSoC'23] ChatBot App

Describe the project you want to add with tech stack
Hey @pranjay-poddar, I want to add ChatBot App. so please assign me this issue.
Screenshots (optional)

Hey @pranjay-poddar, please assign me this issue under GSSoC'23.

Please assign me this issue I would love to work on it. I am a GSSOC'23 contributor.


AttributeError: 'LlavaQwenConfig' object has no attribute 'mm_newline_position'

run demo in docs/LLaVA_OneVision_Tutorials.ipynb, when using video input, error occur as "AttributeError: 'LlavaQwenConfig' object has no attribute 'mm_newline_position'"

It works when I manually set model.config.mm_newline_position = 'one_token'.  Is there missing such setting in the tutorials?

how you solve this problem.


JAV-42 metadata endpoints implementation

Latest OpenApi generated code applied (Without MosaicRestriction)
Metadata endpoints implemented.
Added unit  and e2e tests
Fixed Namespace/names endpoint bug (openApi doc issue reported)

Issue: #266 #271

Pull Request Test Coverage Report for Build 690

135 of 420 (32.14%)  changed or added relevant lines in 28 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-2.7%) to 66.511%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/infrastructure/model/accountMetadataTransactionBodyDTO.ts
3
4
75.0%

src/infrastructure/model/accountMetadataTransactionDTO.ts
3
4
75.0%

src/infrastructure/model/embeddedAccountMetadataTransactionTransactionDTO.ts
3
4
75.0%

src/infrastructure/model/embeddedMosaicAddressRestrictionTransactionDTO.ts
3
4
75.0%

src/infrastructure/model/embeddedMosaicGlobalRestrictionTransactionDTO.ts
3
4
75.0%

src/infrastructure/model/embeddedMosaicMetadataTransactionTransactionDTO.ts
3
4
75.0%

src/infrastructure/model/embeddedNamespaceMetadataTransactionTransactionDTO.ts
3
4
75.0%

src/infrastructure/model/metadataDTO.ts
3
4
75.0%

src/infrastructure/model/metadataEntriesDTO.ts
3
4
75.0%

src/infrastructure/model/metadataEntryDTO.ts
3
4
75.0%

Files with Coverage Reduction
New Missed Lines
%

src/infrastructure/model/mosaicDTO.ts
1
75.0%

Totals

Change from base Build 683:
-2.7%

Covered Lines:
6413

Relevant Lines:
8793

💛  - Coveralls


theme-color

Theme-color added for browsers and variants that support it.
Before:

After:

OOOO I like it.


feature: Add new hook — useToggle

Codecov Report

Merging #81 (6e65106) into master (1834617) will increase coverage by 0.02%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master      #81      +/-   ##
==========================================
+ Coverage   99.23%   99.25%   +0.02%
==========================================
  Files          11       12       +1
  Lines         131      135       +4
  Branches       26       26
==========================================
+ Hits          130      134       +4
  Misses          1        1

Impacted Files
Coverage Δ

src/useToggle/useToggle.ts
100.00% <100.00%> (ø)

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 1834617...6e65106. Read the comment docs.


Using hostfile made logins impossible on Windows 10

I attempted to use the Unified hosts + fakenews + gambling + porn variant on a corporate Windows 10 machine, but the end result was me being stuck on the Welcome screen. Every 10 minutes, I attempted to reboot the computer to see if it would fix it, until I finally logged into Safe Mode, and restored my original - much smaller - hostfile, which fixed the issue, allowing me to finally log in normally.
It seems to me, that something about the big hosts file was causing some major issues, preventing Windows 10 from logging me in. Yes, I use an account that belongs to a corporate domain, but it wasn't on the blocked list. Without network access - that is, in Safe Mode - I could log in without any issues.
I'm not entirely sure about the connection between the hosts file and the login system, and would rather not spend more time or risk investigating this issue on a corporate laptop that officially isn't even my property, but figured I'd leave this issue here as a warning to other people with a Windows device, or people trying to use this on a corporate computer.
Otherwise, the hosts file works perfectly on my personal Linux desktop computer, and my Android phone.

Köszönöm for this @Metalhead33.
I'm going to label this with need broader input and hopefully a Windows user, or a Microsoft-knowledgeable person, can offer insight.
Microsoft Windows is just crazy 🙃.

May I ask exactly what you mean by stuck? Do you mean you've tried logging in and it denies you, black/no screen, or no UI?
Please excuse me if I tell you something you already know, but I'm just going to go over some of things I know in order to help.
I have been a Dual booter for 20 years and in Windows 25+ and the only issues I've ever had with messing with the HOSTS file in Windows is it slowing the internet down exponentially, but that's even been curbed over the last couple of years as I've had very little issue. The other main issue is AV/Security software is not friendly with anything messing with the HOSTS file, many AV programs even have settings for HOSTS file tampering.
The main issue used to stem from large HOSTS files, anything over 1MB on slower - medium resourceful machines could stall everything, especially in a browser. There is a hosts compressor script around this repository somewhere (sorry I don't remember where; I actually have a C++ HOSTS compressor tool coming soon) that reduces the file size somewhat, but I'm not thinking that's your case here (or maybe only part of it). If it's a corporate security issue maybe your company has some special measure in place or maybe, if it's an account that is an email that has to access the internet or network to check your credentials it's not able to check those creds and therefore refuses entry, but as asked above I'm not sure exactly what's happening directly after you reboot.
I know I don't work on corporate machines, but I do work on 6 machines in a network all, but one, dual booted and I also maintain two other household's networks that are mostly on Windows 10 (only my misc. laptop is on Win 11) and I have this repositories main HOSTS file on all of those desktops/laptops with no issues.
My guess is something to do with Tamper Protection, but I've never had to alter anything in Windows 10 or 11 to allow my HOSTS files to function.

Wow thanks for that Ian @Lateralus138!

An additional 2¢:
Corporate machines tend to have telemetry enabled, especially as part of their environmental integrity checks, so blocking, e.g. some of,
<IP_ADDRESS> browser.pipe.aria.microsoft.com
<IP_ADDRESS> mobile.pipe.aria.microsoft.com
<IP_ADDRESS> v10c.events.data.microsoft.com
<IP_ADDRESS> web.vortex.data.microsoft.com
<IP_ADDRESS> sqm.telemetry.microsoft.com
<IP_ADDRESS> telecommand.telemetry.microsoft.com
<IP_ADDRESS> watson.telemetry.microsoft.com

might cause the behavior above, or  even changing the hosts file at all!

I am not using corporate machine instead I am using my personal PC. Using the base hosts file, my Windows 10 PC and Window 11 laptop hangs. On Windows 10, it will take 3 mins to login but the windows itself is not usable until 10-15 mins mark. On Windows 11, after login apps can be open like chrome and others except there is no internet even after 30 mins. I had to boot at safe mode and remove the hosts file.

Sorry I haven't got back here; from what I see it just takes forever for the hosts file to be parsed upon initial Windows boot every
time. But your 10-15 mark sounds about right, it takes about that long for the hosts file to be parsed and then everything seems to work fine after for me. But I can login. I just can't access the internet, which is no issue for me as I'm usually making coffee and getting my kids up, but for you I can imagine it's a pain. If you have a smaller hosts lists (I tested around 70k entries seem to increase loading time considerably and have tested a wide range), but the main hosts file here seems to be 100K+ entries. This main file works fine on all my Linux machines, of course. Smaller files will load faster in Windows, sorry to say.

is gradually becoming too large for Windows OS

Just a thought,country specific can allways become extension.

That's an interesting idea Dan @dnmTX.

Since the most recent Windows editions frown heavily upon directly modifying hosts,  anything like, e.g., AdGuard Home might be the only way to leverage the full scope of the complete hosts file(s) here.

That's an interesting idea Dan @dnmTX

👍
@Lateralus138  i found the issue i mentioned earlier for you to check: #710

I've personally come to the conclusion that the problem is not the size of the hosts file but some change Microsoft made. I used the same, albeit large, hosts file for quite some time. At some point I received a windows update that sent my boot time into the 10-15 minutes range. Wish I'd documented it properly so I could be of more help. Also I know I'm comparing apples to oranges, but I have the very same custom hosts on my OnePlus 8 pro and it showed no change in boot time. I feel like if a phone can do it a desktop PC should have no trouble.  I might do some experimentation with some older versions of windows to try and pinpoint the problem and make sure I'm not simply experiencing faulty memory (mine, not the computer.)

Just had the exact same issue; it completely tanked my install of Windows 10. Had to use Safe Mode with CMD to flick over to a backup HOSTS file. As soon as I did, it was fine.
I was using https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts I suspect that there is a domain that Windows has to contact (e.g. telemetry etc) and it causes some sort of deadlock.

@indy-singh What Windows were you trying to install: S, Home, Pro, Enterprise, &c?

OS Name:                   Microsoft Windows 10 Home
OS Version:                10.0.19044 N/A Build 19044

Not sure why the version matters. I can try on my other machines (Pro), but I suspect it'll be the same.

@indy-singh There was a couple of different conjectures in this thread re: whether corporate versions were causing the problem or a specific recent update to Windows.  I'm leaning toward the latter now, but perhaps there's a way to do, e.g., an old-school offline installation that would moot this problem entirely?  Or some sort of option to disable telemetry for installation?  Research is needed.

Can https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-setup-command-line-options?view=windows-11#telemetry be used?

Ah, sorry. I think there has been a miscommunication. When I said "install" I mean a pre-existing long running installation of Windows. I did not mean during a Windows install.

Then carefully working through https://docs.microsoft.com/en-us/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services might work.…

Is there an easy fix? I'm facing the same problem after "installing" the unified hosts (same as OP);

Is there an easy fix? I'm facing the same problem after "installing" the unified hosts (same as OP);

Use the hosts file compressor in this repo, should help at least some.

Huh. I solved by using the bat script[1] described in the README.md plus the ipconfig /flushdns and then reboot;
[1] https://github.com/StevenBlack/hosts/blob/master/disable-dnscache-service-win.cmd

Huh. I solved by using the bat script[1] described in the README.md plus the ipconfig /flushdns and then reboot;
[1] https://github.com/StevenBlack/hosts/blob/master/disable-dnscache-service-win.cmd

That's interesting, as that service particularly would be required in corporate environments, so that would match the experiences above of such folks.

Both https://blogs.windows.com/windows-insider/2021/09/23/releasing-windows-10-build-19043-1263-21h1-to-release-preview-channel/ & https://blogs.windows.com/windows-insider/2021/09/23/releasing-windows-10-build-19044-1263-21h2-to-release-preview-channel/ mention an update to the DNSCache service to fix an issue that sounds like this, released to Insiders (alpha/beta testers in September 2021), so might be hitting as an update recently/soon?:

We fixed an issue that causes the DnsCache service to increase the CPU usage to 100% utilization. As a result, the device stops responding.

I wonder if this fix is related to our problems here.

Huh. I solved by using the bat script[1] described in the README.md plus the ipconfig /flushdns and then reboot;
[1] https://github.com/StevenBlack/hosts/blob/master/disable-dnscache-service-win.cmd

when using this script to disable cache, the VPN connections can't be edited, had to revert this change by using the default value (2) mentioned in the script;

I loaded the HOSTS file + fakenews + gambling + social on my Windows 10 Home machine (OS 20H2 build version 19042.1526) and rebooted. It lost its connection to my wi-fi network and it hang, meaning the task bar did not load all the icons, when I moved the mouse over it, it would shows thee sandclock, was not able to modify the HOSTS because "another process was using it".  I waited for maybe 10 minutes and same thing. I had to start on SAFE mode and swap my HOSTS back to default from MS and issue solved. Either its too big of a file (3,401kB) or some line in it is causing some issues on Windows.

I loaded the HOSTS file + fakenews + gambling + social on my Windows 10 Home machine (OS 20H2 build version 19042.1526) and rebooted. It lost its connection to my wi-fi network and it hang, meaning the task bar did not load all the icons, when I moved the mouse over it, it would shows thee sandclock, was not able to modify the HOSTS because "another process was using it". I waited for maybe 10 minutes and same thing. I had to start on SAFE mode and swap my HOSTS back to default from MS and issue solved. Either its too big of a file (3,401kB) or some line in it is causing some issues on Windows.

->

Is there an easy fix? I'm facing the same problem after "installing" the unified hosts (same as OP);

Use the hosts file compressor in this repo, should help at least some.

I loaded the HOSTS file + fakenews + gambling + social on my Windows 10 Home machine (OS 20H2 build version 19042.1526) and rebooted. It lost its connection to my wi-fi network and it hang, meaning the task bar did not load all the icons, when I moved the mouse over it, it would shows thee sandclock, was not able to modify the HOSTS because "another process was using it". I waited for maybe 10 minutes and same thing. I had to start on SAFE mode and swap my HOSTS back to default from MS and issue solved. Either its too big of a file (3,401kB) or some line in it is causing some issues on Windows.

Same story. After applying the unified hosts recipe I got exactly the same behavior with constantly crashing taskbar, limited network connectivity, high CPU usage by the DNS client service etc.
Checked the event logs and they were full of these (ID 7011):

A timeout (30000 milliseconds) was reached while waiting for a transaction response from the Dnscache service.

Compression of the hosts file seems to fix it 🙂

I ran into the same problem today running Windows 10.
I was using the MVPS hosts file and just noticed that it hasn't been updated in quite some time. The StevenBlack files seemed like an appropriate choice to migrate to so I added them as a source in Hostsman. Immediately I could not navigate to any websites in either Firefox or Chrome. I had a Youtube live stream running and it was still going strong so I knew it was a DNS problem and not my entire internet connection.
I attempted to disable (revert) the hosts file in Hostsman but received an error that it was in use by another process. Manually editing the hosts file did not allow me to save it.
I restarted the computer and it hung on the welcome screen making it impossible to get into Windows (I gave it 5 minutes and gave up). I run daily backups using Macrium reflect so I restored my C drive to get Windows running again (quick to do, but safe mode would likely have been quicker).

Closing this because it's not actionable here. These are Windows OS userland issues.

~Compression~ Compaction of the hosts file seems to fix it 🙂

@StevenBlack Would you be interested in applying some compaction (as discussed above) on the hosts files before serving to help those of us on Windows?

Else, https://scripttiger.github.io/alts/ lists some precompessed versions that might be useful to Windows users.

Hi @TPS we already offer the --compress option on hosts file generation.
Absolutely will not make this the default, no.  This is Microsoft's bug, or Microsoft's limitation, or whatever one wants to call it.

Happens to me recently. Copying the whole list did it but it kills the network connection.
Restarting, trying to replace with the original hosts, it is said to be "open in other program or application" I think it's about how Windows took so much time to read the whole list instead of picking it like what browser blockers did.
I read about booting in safe mode, because full reinstall in this 10+ year old PC is not negotiable given the time that if i want to reinstall might as well when it'll be fully replaced.
I boot in safe mode, replace the original host, done without a hitch.
Restarting, works fine.
Good thing i use my personal computer to test this thing.

@Meyers07 Per the comments above, the best workaround is to use your choice of the Compressed versions from https://scripttiger.github.io/alts/.  How is that for your setup?


typings install fails with a 502 on typed-typings/npm-es6-promise

Up-to-date with latest node, npm, typings.
typings install
typings ERR! message Unable to resolve "github:typed-typings/npm-es6-promise#fb04188767acfec1defd054fc8024fafa5cd4de7"
typings ERR! caused by https://raw.githubusercontent.com/typed-typings/npm-es6-promise/fb04188767acfec1defd054fc8024fafa5cd4de7/typings.json responded with 502, expected it to equal 200

typings ERR! cwd /Users/aspadoni/code/work/A2D2/a2d2
typings ERR! system Darwin 14.5.0
typings ERR! command "/usr/local/Cellar/node/5.6.0/bin/node" "/usr/local/lib/node_modules/typings/dist/bin/typings-install.js"
typings ERR! node -v v5.6.0
typings ERR! typings -v 0.6.8

npm -v
3.7.3

Interesting, thanks for the report! Is it reproducible or intermittent?

Happens every time I try typings install in this particular repo.

Here's typings.json:
{
  "name": "a2d2",
  "dependencies": {
    "es6-promise": "github:typed-typings/npm-es6-promise#fb04188767acfec1defd054fc8024fafa5cd4de7"
  },
  "devDependencies": {},
  "ambientDependencies": {
    "es6-shim": "github:DefinitelyTyped/DefinitelyTyped/es6-shim/es6-shim.d.ts#6697d6f7dadbf5773cb40ecda35a76027e0783b2",
    "node": "github:DefinitelyTyped/DefinitelyTyped/node/node.d.ts#aee0039a2d6686ec78352125010ebb38a7a7d743"
  }
}

Interesting. Can you open this URL in the browser?

I can load https://github.com/typed-typings/npm-es6-promise#fb04188767acfec1defd054fc8024fafa5cd4de7, yes

What about the raw URL: https://raw.githubusercontent.com/typed-typings/npm-es6-promise/fb04188767acfec1defd054fc8024fafa5cd4de7/typings.json. If that works, mind if I write a script that you can run? Just want to figure out how to replicate it, since it loads for me. Thanks for your help.

Script sounds good. The raw URL returns:
{
name: "es6-promise",
main: "dist/es6-promise.d.ts"
}

node -e "require('https').get('https://raw.githubusercontent.com/typed-typings/npm-es6-promise/fb04188767acfec1defd054fc8024fafa5cd4de7/typings.json', function (res) { console.log(res.statusCode) })"

You can run that in the terminal. I expect it'll work, but it'll help me narrow things down little by little.

node -e "require('https').get('https://raw.githubusercontent.com/typed-typings/npm-es6-promise/fb04188767acfec1defd054fc8024fafa5cd4de7/typings.json', function (res) { console.log(res.statusCode) })"
200

Do you have any proxy variables set? By default, Typings uses the system proxy (HTTPS_PROXY). The only other difference is the user agent header. We can try the header too.
node -e "require('https').get(Object.assign({ method: 'get', headers: { 'User-Agent': 'typings/0.6.8 node/v5.6.0 darwin x64' } }, require('url').parse('https://raw.githubusercontent.com/typed-typings/npm-es6-promise/fb04188767acfec1defd054fc8024fafa5cd4de7/typings.json')), function (res) { console.log(res.statusCode) })"

No proxy variables. Response:
node -e "require('https').get(Object.assign({ method: 'get', headers: { 'User-Agent': 'typings/0.6.8 node/v5.6.0 darwin x64' } }, require('url').parse('https://raw.githubusercontent.com/typed-typings/npm-es6-promise/fb04188767acfec1defd054fc8024fafa5cd4de7/typings.json')), function (res) { console.log(res.statusCode) })"
200

That's odd. That's pretty much a replication of the request that is being made. Is the typings install command still failing? The only other suggestion I can make it to replicate it even more by actually using the popsicle module.
npm install popsicle
node -e "require('popsicle').request({ url: 'https://raw.githubusercontent.com/typed-typings/npm-es6-promise/fb04188767acfec1defd054fc8024fafa5cd4de7/typings.json', headers: { 'User-Agent': 'typings/0.6.8 node/v5.6.0 darwin x64' } }).then(function (res) { console.log(res.body) })"

Oh, there's also DEBUG=typings typings install that you can use to get the http responses. That might be helpful too :+1:

popsicle response:
node -e "require('popsicle').request({ url: 'https://raw.githubusercontent.com/typed-typings/npm-es6-promise/fb04188767acfec1defd054fc8024fafa5cd4de7/typings.json', headers: { 'User-Agent': 'typings/0.6.8 node/v5.6.0 darwin x64' } }).then(function (res) { console.log(res.body) })"
{
  "name": "es6-promise",
  "main": "dist/es6-promise.d.ts"
}

Trying install again now

Same thing:
DEBUG=typings typings install
typings ERR! message Unable to resolve "github:typed-typings/npm-es6-promise#fb04188767acfec1defd054fc8024fafa5cd4de7"
typings ERR! caused by https://raw.githubusercontent.com/typed-typings/npm-es6-promise/fb04188767acfec1defd054fc8024fafa5cd4de7/typings.json responded with 502, expected it to equal 200

typings ERR! cwd /Users/aspadoni/code/work/A2D2/a2d2
typings ERR! system Darwin 14.5.0
typings ERR! command "/usr/local/Cellar/node/5.6.0/bin/node" "/usr/local/lib/node_modules/typings/dist/bin/typings-install.js"
typings ERR! node -v v5.6.0
typings ERR! typings -v 0.6.8

typings ERR! If you need help, you may report this error at:
typings ERR!   <https://github.com/typings/typings/issues>

Going to try in a VM to see if it's some local config thing. Never seen this with typings before, though, and other projects work fine.

Works in a clean VM. So odd.

This has to be some weird local config issue. Closing for now, unless I hear of anyone else having this issue. Thanks for your help.

That is very odd. It sounded like it might have been a network issue, but the VM would be using the same network connection. The only thing I'd do is check your proxy configurations: echo $HTTPS_PROXY?

echo $HTTPS_PROXY?
?

Fixed it. Old proxy line in bash_profile I completely forgot about. Thanks for the help.

Awesome! :+1:


Single package build may fail and succeed at the same time

I'm trying experimental port build run with projects/clang360-import branch (where anything is possible), and I've encountered a single package (namely pkg) succeed and fail (clean_pool phase) at the same time.
Build log

Yes it's confusing. The pkg build passed fine, but a poudriere action unrelated to building the package failed for some reason.

Is this reproducible? It would help if you ran poudriere -x bulk ... and then provided the pkg build log.


Is there a place to discuss or ask questions about Mobius?

I noticed there isn't a Mobius channel in the kotlinlang Slack.  Where are users/developers of Mobius hanging out?

I created a Mobius channel on kotlinlang Slack.  But it doesn't look like there's an existing vibrant user community for Mobius, outside of Spotify.

Considering that Mobius is written in Java I doubt that KotlinLang Slack is appropriate place for this.

@sgrekov That's a great point.  As someone using Mobius from Kotlin, I hadn't considered that.

I can name a few -
Channel in Slack Android-United
Telegram channel
Gitter channel
GitHub issues after all)


pwcli to hscli?

Since it was changed from PostWoman to Hoppscotch will change the name of this project?

Hey, I was planning to name it as hopp rather than add a cli prefix. What do you say?
cc: @liyasthomas

hopp or or hopp-cli sounds good to me. But I second hopp-cli cause it makes more sense.

Oh okay, Will rename it today

@athul lets this be hopp-cli. I got another plan for hoop repo.


[WIP]: fix naked cid issue for generated datafiles

What type of PR is this?

🐛 Bug Fix

Description
Generated datafiles from Experiments were previously being saved to the DB in a naked (unwrapped) state. This PR fixes this issue by wrapping output datafiles, pinning, then writing the wrapped CIDs to the DB.
This allows users to add the outputs of an Experiment as inputs to other Experiments

Merged into #836


Multi-class Example

Build on the initial example and create a multi-class example.

Code now works for goldilocks -- prepare simple dataset to mimic that

Try to setup with google colab notebook


added improved getPhrase function (getPrepPhrase)

Yes, I think it's the other way around of what I meant. If I look at the code, you break on prep's. I actually wanted a function that could get the right prep's together in phrases (like country of origin) and not in others (like Albums of Adelle).

Actually the reason why I only broke on prepositions, is because I was still trying to figure out what else to break on (specifically which dependecies). Thus, with this feedback I can try to adjust the function such that it gives the answer we want.

Okay, I've tried to combine words such as country of origin into 1 phrase, but that has not been working out so far. What I did add, is at least a break-off point with possesive cases such as 's.


Add ESDOC MDN

Name of the extension you are adding
ESDOC MDN
Why do you think this extension is awesome?
This extension lets you quickly bring up helpful MDN documentation in the editor by typing //mdn [api];. For example, to see documentation for Object, type //mdn Object;, and to view a method or property, such as Object.assign, type //mdn Object.assign;. Don't forget the semicolon!
Make sure that:

[x] Screenshot/GIF included (to demonstrate the plugin functionality)

[x] ToC updated

There's a problem with this PR. It changed formatting all over the document - we'd like to avoid that. Can you fix it?

Fixed :+1:


How to get two column-keys in one mdt-custom-cell

here's my code for the details :)
mdt-table
   sortable-columns="true"
   animate-sort-icon="true"
   ripple-effect="true"
   mdt-row="{
       'data': filteredItems,
       'table-row-id': 'id' ,
       'column-keys': [ 'id', 'name', 'branch.name', 'department.name', 'email']
   }"

  mdt-header-row
    mdt-column align-rule="center" ID
    mdt-column align-rule="center" Name
    mdt-column align-rule="center" Branch Name
    mdt-column align-rule="center" Department Name
    mdt-column align-rule="center" Email

mdt-custom-cell column-key="[name]"
  a ng-href="employees/{{INEEDTHEIDHERE}}" target="_self" {{value}}`

how to get the id value to my mdt-custom-cell(name) so i can click some employee information to redirect in another page???

id can be found by referencing rowId variable inside mdt-custom-cell, and you can even do more if you need by using clientScope variable which is pointing to your scope (so you can easily create a function which based on an id returns whatever you need there).
Something like that:
<mdt-custom-cell column-key="[name]"
  a ng-href="employees/{{rowId}}" target="_self" {{value}}`

mdt-table  sortable-columns="true" animate-sort-icon="true" ripple-effect="true" mdt-row="{'data': filteredItems, 'table-row-id-key': 'id' , 'column-keys': ['name', 'branch.name', 'department.name', 'email']}"
mdt-header-row
mdt-column align-rule="center" ID
mdt-column align-rule="center" Name
mdt-column align-rule="center" Branch Name
mdt-column align-rule="center" Department Name
mdt-column align-rule="center" Email
mdt-custom-cell column-key="name"
  a ng-href="employees/{{rowId}}" target="_self" {{value}}

i try this but nothing happen??? can u give me an example with codepen :) thanks in advance

Here it is http://codepen.io/anon/pen/JbogEj
You probably have a different property which identifies your row id.
so look closely on this property setup: 'table-row-id-key': 'id' <-- you might want to change it whatever is in your response, whatever identifies your each row in your JSON object.

i just update my mddadatatable version


11/2 Dress Rehearsal Grading

Criteria/Key Features:

[ ] Frontend
[ ]  Backend
[ ]  API
[ ]  Agile

HOOK:
Points: 3.6-4.0
Reason:
KNOWLEDGE:
Points: 3.6-4.0
Reason:
VALUE:
Points: 0.6-1.0
Reason:
WOW FACTOR:
Reason:

Criteria/Key Features:

[X] Frontend
[X] Backend
[X] API
[X] Agile
HOOK:
Points: 4.0
Reason: immediately draws people in

KNOWLEDGE:
Points: 3.8
Reason: explains most of the code but not all
VALUE:
Points: 1.0
Reason: fun game
WOW FACTOR: 10/10
Reason: very impressive and super entertaining

Criteria/Key Features:

[X] Frontend
[X] Backend
[X] API
[X] Agile

HOOK:
Points: 3.6-4.0
Reason: The hook was done well, especially in a game that people are interested in actually playing. On the page where you start, the introduction/ title screen was a cool hook!
KNOWLEDGE:
Points: 3.6-4.0
Reason: All of them knew how the code works  and the overall display for the game was done well
VALUE:
Points: 0.6-1.0
Reason: The introduction/ the title slide, as well as how the backend and the fronted were linked and displayed added more value to the project, the end display of the score was also really cool
WOW FACTOR:
Reason: The introduction/ title slide was probably the wow factor for this project, really cool animation.
10/10

[ ] Frontend
[ ] Backend
[ ] API
[ ] Agile

HOOK: 4
Points: 3.6-4.0
Reason: the visuals immediately grab your attention
KNOWLEDGE: 4
Points: 3.6-4.0
Reason: The fetched data from the backend to the frontend in the code was well made
VALUE: 1
Points: 0.6-1.0
Reason: the end display of the project added more/enhanced the game's experience
WOW FACTOR: 1
Reason: Overall unique and cool design
10/10


OnPrem Limitations: MS Flow

The information on Flow integration is quite confusing:
Features that require specific circumstances:
Built-in Microsoft Flow Management:
The integration with Microsoft Flow requires Azure Active Directory as the authentication mechanism.
Features not intended for use in on-premises deployments:
Create workflow from Flow:
Microsoft Flow does not integrate with on-premises workflow functionality.

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

ID: 9db917c4-601c-b6f1-863f-17b83d35e814
Version Independent ID: 22279a66-57b2-7f98-16b6-3cfb394b7fda
Content: Features not implemented in on-premises deployments - Business Central
Content Source: dev-itpro/features-not-implemented-on-premises.md
Service: dynamics365-business-central
GitHub Login: @edupont04
Microsoft Alias: edupont

I am working on getting an explanation from the owner of the functionality.

We're about to publish an update, but essentially you can connect to Microsoft Flow so that you can use the built-in workflows. But you cannot create new workflows based on Microsoft Flow templates.

Closing the issue because the update of the feature limitation for Flow and on-premises deployments of Business Central is now live at https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/features-not-implemented-on-premises


Details panel replaced by tooltip  for consistency Issue #115

Details panel replaced by tooltip for consistency as mentioned in the meeting.
issue: The use of tooltips and the details panel is a bit inconsistent (why not only use one of the two?).

If I zoom into a package, then the details panel still exist? (Not in the top level or in the source code level)

You were right, but not anymore. Now it also works on lower levels.

Nice, it is fixed.

Looking good Tim, I will merge it


Allow passing a custom registry authentication file

envbuilder uses Kaniko which supports many auth types. We shouldn't abstract this to support a subset - instead we should just pull it directly.

This is done!


Add a first re-ingest test, fix issues discovered by doing that

The PR currently only tests the status quo. It should not change the behavior. Two different files will end up in two different SBOMs. Unless their are actual (byte-by-byte) copies.
Also see the discussion: #453

Excellent, that's the behaviour I was expecting/hoping for.

Merged as part of #452


Increase contrast of „ + ZERTIFIKATE “ - field / button or move this option into 'Certificate' - 3-Dot-Menue …

CWA 2.11.2 (Android)
Suggested Enhancement
Increase contrast / background color of „ + ZERTIFIKATE “ - field / button:

or
Move the „ + ZERTIFIKATE “ - option into the ‘Certificate’ - 3-Dot-Menue:

Expected Benefits
Better recognizability / legibility / more meaningful assignment.
The increase in contrast / background color may also apply to the backgrounds of the other 3-dot-menus; see second screenshot as a suggestion!

I would classify this as an Android bug in 2.11.2.
The screenshots look as though they are edited (Vorname Name) and I assume that this is a display when there are certificates stored for more than one person on the device.
If there are only certificates for one person stored, then the "+ CERTIFICATE" button is either on top of the QR code, or it is on top of a white background. In both cases the contrast is good.
I suggest to transfer to cwa-app-android to check that the issue does not also occur in 2.12.x Android.

@Jo-Achim
On an Android  2.12 release candidate build the screen changes to the following example. The exact appearance will depend on the geometry of the device and the display font and zoom size settings.


Nifi nar isn't build

Hello,
I have an issue with the Nifi nar. The following error:
cp: cannot stat ‘/home/nifi/trucking-iot-master/nifi-bundle/nifi-trucking-nar/target/nifi-trucking-nar-0.5.4.nar’: No such file or directory.
The file isn't anywhere. I just change the list of drivers and the routes to use the getTruckingData processor.
Thanks in advance.

@igbayilola Heya! :)  Have you tried building the nar first?
Run this script: https://github.com/orendain/trucking-iot/blob/master/scripts/builds/nifi-bundle.sh

@orendain Thanks you for answering. I did. Its the script run that give me the error.
sbt nifiBundle/compile shows success
cp -f $projDir/trucking-nifi-bundle/nifi-trucking-nar/target/nifi-trucking-nar-$projVer.nar $nifiLibDir fails with the following error cp: cannot stat ‘/home/nifi/trucking-iot-master/nifi-bundle/nifi-trucking-nar/target/nifi-trucking-nar-0.5.4.nar’: No such file or directory.
I'm doing this beacause I change some conf, the drivers list and the routes to correspond to my country.
Thanks you again for your job.

@igbayilola The project must not have built correctly.  Can you cd into the root /trucking-iot directory and run sbt nifiBundle/compile

Hmm ... that directory isn't the one in the script.  Could you make sure that the directory /home/nifi/trucking-iot-master/nifi-bundle/nifi-trucking-nar/ event exists?  The directory in the script above expects /trucking-nifi-bundle/nifi-trucking-nar/

@igbayilola Ah, good catch - I can't believe I missed that.
Instead of sbt nifiBundle/compile, run sbt nifiBundle/package

@orendain Thanks you. It has work. But the drivers names and route are still the same.


Add teacher degree apprenticeship filter to Manage

Context
We need to make changes to Manage to allow providers to view applications with the a new type “Teacher degree apprenticeship (TDA) with QTS”.
Changes proposed in this pull request

Added a new filter for TDA courses (when apply the filters when user select)

Course type

[ ] Postgraduate courses
[ ] Teaching degree apprenticeship (TDA) courses

Guidance to review
If you want to test:

Enable the feature flag in the review app
Create a TDA course (see spec/factories/course trait TDA)
Apply for a TDA course
Then filter for TDA and non TDA applications in Manage

Trello card
https://trello.com/c/HIsIqv1q/1728-add-filters-to-manage-for-tda

 Add filters to Manage for TDA


improve handling of noscript (related to #349)

This is a rough attempt at improving the behavior of cla-assistant as seen by browsers that render <noscript>
Currently the rendering looks like this:

(That the username disappears long before the brand logo is a little odd, but we can cross the mobile bridge later.)

@KharitonOff : the message can be adjusted...

Ok, I see. If we make it clear in a  tag that CLA assistant needs JS in order to work properly, then it makes sense for me.

If you want to write that text, I can integrate it, or you can merge this and work from it.


Node version does not persist across new terminal sessions after macOS restart

Operating system and version:
macOS Sonoma 14.2.1
nvm debug output:

nvm --version: v0.39.5
$TERM_PROGRAM: WarpTerminal
$SHELL: /bin/zsh
$SHLVL: 1
whoami: 'holychan'
${HOME}: /Users/holychan
${NVM_DIR}: '${HOME}/.nvm'
${PATH}: ${HOME}/.detaspace/bin:${HOME}/.bun/bin:${HOME}/.detaspace/bin:${HOME}/Library/pnpm:${HOME}/.bun/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin
$PREFIX: ''
${NPM_CONFIG_PREFIX}: ''
$NVM_NODEJS_ORG_MIRROR: ''
$NVM_IOJS_ORG_MIRROR: ''
shell version: 'zsh 5.9 (x86_64-apple-darwin23.0)'
uname -a: 'Darwin 23.2.0 Darwin Kernel Version 23.2.0: Wed Nov 15 21:55:06 PST 2023; root:xnu-10002.61.3~2/RELEASE_ARM64_T6020 arm64'
checksum binary: 'shasum'
OS version: macOS 14.2.1 23C71
awk: /usr/bin/awk, awk version 20200816
curl: /usr/bin/curl, curl 8.4.0 (x86_64-apple-darwin23.0) libcurl/8.4.0 (SecureTransport) LibreSSL/3.3.6 zlib/1.2.12 nghttp2/1.55.1
wget: not found
sed: /usr/bin/sed
cut: /usr/bin/cut
basename: /usr/bin/basename
rm: /bin/rm
mkdir: /bin/mkdir
xargs: /usr/bin/xargs
git: /usr/bin/git, git version 2.39.3 (Apple Git-145)
ls: grep:: No such file or directory
grep: grep: aliased to grep --color=auto --exclude-dir={.bzr,CVS,.git,.hg,.svn,.idea,.tox} (grep --color=auto --exclude-dir={.bzr,CVS,.git,.hg,.svn,.idea,.tox}), grep (BSD grep, GNU compatible) 2.6.0-FreeBSD
nvm current: none
which node: node not found
which iojs: iojs not found
which npm: npm not found
npm config get prefix: nvm:271: command not found: npm
npm root -g: nvm:271: command not found: npm

nvm ls output:

       v16.20.2
       v18.18.0
       v20.11.0
default -> lts/* (-> N/A)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v20.11.0) (default)
stable -> 20.11 (-> v20.11.0) (default)
lts/* -> lts/iron (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.3 (-> N/A)
lts/gallium -> v16.20.2
lts/hydrogen -> v18.19.1 (-> N/A)
lts/iron -> v20.11.1 (-> N/A)

How did you install nvm?

Homebrew
What steps did you perform?

Open a terminal window.
Use nvm to set a specific Node.js version, e.g., nvm use 14.
Close the terminal window.
Restart the macOS.
Open a new terminal window.
Run node -v.

What happened?
The expected version is not set, and it might show zsh: command not found: node if no default version is set.
What did you expect to happen?
The Node.js version set using nvm use  should persist across new terminal sessions, even after restarting the macOS.
Is there anything in any of your profile files that modifies the PATH?

zshrc
export NVM_DIR="$HOME/.nvm"
    [ -s "$HOMEBREW_PREFIX/opt/nvm/nvm.sh" ] && \. "$HOMEBREW_PREFIX/opt/nvm/nvm.sh" # This loads nvm
    [ -s "$HOMEBREW_PREFIX/opt/nvm/etc/bash_completion.d/nvm" ] && \. "$HOMEBREW_PREFIX/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
# bun completions

If you are having installation issues, or getting "N/A", what does curl -I --compressed -v https://nodejs.org/dist/ print out?

Note that nvm isn't supported when installed via homebrew; please use the install script in the readme.
The odd thing I see here is that default points to lts/*, but that points to N/A instead of pointing to lts/iron.
Can you try using latest nvm, v0.39.7?

Of course, I would be very happy to. I will uninstall nvm through homebrew, and then install it in the recommended way; later I will try the latest version of nvm.

Even though this issue was closed, I think it will be helpful for anyone who encounters the same problem.
In my case, I had uninstalled Volta but forgot to remove the PATH setup in .bashrc. As a result, the PATH could not locate Volta, leaving the path as /bin:(normal-path-here).
Since the default Node.js binary is also in /bin, the system resolved node as /bin/node. After removing the incorrect PATH setup, nvm started working normally.
TL;DR: Check your PATH and ensure that nvm's Node.js path is prioritized over other Node.js paths.


dataset_updates

There are two problems:

United States Geological Survey is a duplicate -- already in providers.json
the indexing conflicts with the previous pull request, and most of the changes require renumbering

Sorry about that, just updated providers.json to remove the duplicate entry (United States Geological Survey) and renumbered the provider ids for the remaining entries. I also reflected these changes for the recent datasets added on datasets.json

Looks good!

This is close -- though there are still two missing providers:
(base) derwen:~/src/RCDatasets$ ./test.py
..unknown providers: ['provider-279', 'provider-280']
F

Hi Marcos
a few issues that came up while running the test...
F
650 datasets loaded

279 providers loaded
.....E
======================================================================
ERROR: test_unique_titles (__main__.TestVerifyDatasets)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test.py", line 96, in test_unique_titles
    raise Exception("{}: duplicate title {}".format(dataset["id"], title))
Exception: dataset-652: duplicate title National Elevation Dataset

======================================================================
FAIL: test_enum_providers (__main__.TestVerifyDatasets)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test.py", line 134, in test_enum_providers
    self.assertTrue(len(unknowns) < 1)
AssertionError: False is not true

----------------------------------------------------------------------

looks good now


Twitter Bridge not working?

I last updated RSS Bridge about 2 months ago, so I'm not sure if the issue has been reported and solved and an update would fix it. If that's the case please let me know. I've read the Issues and I didn't see anyone mentioning the same problem.
When I add a Twitter username on RSS Bridge and try to create a feed, I get this:
ATOM - download prompt
HTML - blank page
JSON - this:
version | "https://jsonfeed.org/version/1"
-- | --
title | "Twitter @username"
home_page_url | "https://twitter.com/username"
feed_url | "https://site.com/rss-bridge/?action=display&bridge=Twitter&context=By+username&u=username&_cache_timeout=300&format=Json"
items | []

MRSS - download prompt
Plaintext - this:
Array
(
)

So is this a recent bug, or has it been patched already and updating my RSS Bridge will fix it?
Thanks :)

Just tested five minutes ago. Working for me.

I guess I'll try to update my Twitter bridge and see if that fixes the problem. I'll do it in a day or two and report back if it's resolved.

It is working for me as well. The twitter bridge has changed a bit recently, so you might want to update

@teromene I just updated few minutes ago and at my end, the twitter feed (username) doesn't work anymore.

Ok I updated TwitterBridge.php.
Now the Atom and Mrss still prompt me to download a file.
But HTML, Json and PlainText seem to work.
Should I update any other file to get them all to work?

Mine stopped working June 1st (yesterday) when Twitter shut down the legacy Twitter. My latest Twitter Bridge is 2/10/2020 so I assume the shut down of legacy Twitter is the cause. Will there be a fix?

See https://github.com/RSS-Bridge/rss-bridge/issues/1562


Add instructions for onboarding a support developer

I have not yet tested this end to end with a developer, so it might need more tweaks.

I've improved the documentation about how to set up Google 2FA, explaining how to do it without a phone.