add multi-formated feature and multi-label dataiter for recommendation

Description
(Brief description on what this PR is about)
In recommendation, there appear many features:

dense features, for instance, ctr, item exposure, item click, item statis features, etc.
one-hot categorical features, for instance, user's network, user's gender, item_id to score
mulit-hot categorical features, for instance, user profiles which describes interest, and there exists much interests for a user. So the length of the multi-hot categorical features is variable.
The sample can be as followed.

The row is splited by ^A(\001). There are five columns. The first column is label, supporting multi labels. And the second column is dense feature, and the third column is categorical feature, and the the fourth column is multi-hot categorical feature which can be splited by comma , and the fifth column is sparse feature which is support wide input for google wide and deep model.

The sample contains many formated features which are storaged by csv or sparse. So it is complicated. To high performance parse the sample, i implent c++ DataIter. Train at gpu will not be hold back by cpu parsing sample.
In the meantimes, part code of dmlc-core is mended where is in https://github.com/moveforever/dmlc-core-recomm_data_iter/commit/7aa77953799d0ac152ddc5d3d32bf36988bbac36
Reference:https://github.com/apache/incubator-mxnet/issues/18346
Checklist
Essentials
Please feel free to remove inapplicable items for your PR.

[ ] The PR title starts with [MXNET-$JIRA_ID], where $JIRA_ID refers to the relevant JIRA issue created (except PRs with tiny changes)
[ ] Changes are complete (i.e. I finished coding on this PR)
[ ] All changes have test coverage:
Unit tests are added for small changes to verify correctness (e.g. adding a new operator)
Nightly tests are added for complicated/long-running ones (e.g. changing distributed kvstore)
Build tests will be added for build configuration changes (e.g. adding a new build option with NCCL)
[ ] Code is well-documented:
For user-facing API changes, API doc string has been updated.
For new C++ functions in header files, their functionalities and arguments are documented.
For new examples, README.md is added to explain the what the example does, the source of the dataset, expected performance on test set and reference to the original paper if applicable
Check the API doc at https://mxnet-ci-doc.s3-accelerate.dualstack.amazonaws.com/PR-$PR_ID/$BUILD_ID/index.html
[ ] To the best of my knowledge, examples are either not affected by this change, or have been fixed to be compatible with this change

Changes

[ ] Feature1, tests, (and when applicable, API doc)
[ ] Feature2, tests, (and when applicable, API doc)

Comments

If this change is a backward incompatible change, why must this change be made.
Interesting edge cases to note here

@moveforever Nice, can you also point me to the changes for dmlc-core?

@zhreshold i list here https://github.com/moveforever/dmlc-core-recomm_data_iter/commit/7aa77953799d0ac152ddc5d3d32bf36988bbac36.
unit test is listed in https://github.com/moveforever/dmlc-core-recomm_data_iter/tree/master/unitest

mainly, i add data structure:

UnitData, UnitBlock, UnitBlockContainer: storage multi-formated features in rowblocks
RMFParser: parse multi-formated features and multi-label for a row

dmlc-core related files changed is as listed.
3rdparty/dmlc-core/include/dmlc/data.h 3rdparty/dmlc-core/src/data.cc 3rdparty/dmlc-core/src/data/row_block.h 3rdparty/dmlc-core/src/data/rmf_parser.h 3rdparty/dmlc-core/src/data/csv_parser.h 3rdparty/dmlc-core/src/data/libsvm_parser.h 3rdparty/dmlc-core/src/data/libfm_parser.h

@wkcn hi, the pr is blocking for one month, so what's the next step is ?

@moveforever I am sorry that I am busy recently. I will review it today.

@moveforever
Since this PR depends on the changed dmlc-core (https://github.com/moveforever/dmlc-core-recomm_data_iter), the code in moveforever/dmlc-core-recomm_data_iter should be merged into the repository of dmlc-core (github.com/dmlc/dmlc-core) before merging this PR.
There are two solutions.
Solution A:

submit a PR in dmlc/dmlc-core, including the files (https://github.com/moveforever/dmlc-core-recomm_data_iter).
After the PR in dmlc-core is merged, update the submodule dmlc-core in apache/incubator-mxnet.

Solution B:

Only change the code files in MXNet.

I will review it as soon as possible.
Thank you for the contribution!

the dataite's implementation depended much on dmlc-core which provides high efficient data-parsing pipline.
so i follow the solution a


Ceph Restapi not using right configuration

HI,
i have try to change the restapi port whith the RESTAPI_PORT environment variable but it's not take into account.
After investigation in /entrypoint.sh we have:
function start_restapi {
...
  # Check to see if we need to add a [client.restapi] section; add, if necessary
  if [[ ! "$(egrep "\[client.restapi\]" /etc/ceph/${CLUSTER}.conf)" ]]; then
    cat <<ENDHERE >>/etc/ceph/${CLUSTER}.conf

[client.restapi]
  public addr = ${RESTAPI_IP}:${RESTAPI_PORT}
  restapi base url = ${RESTAPI_BASE_URL}
  restapi log level = ${RESTAPI_LOG_LEVEL}
  log file = ${RESTAPI_LOG_FILE}
ENDHERE
  fi

  # start ceph-rest-api
  exec /usr/bin/ceph-rest-api ${CEPH_OPTS} -n client.admin
}

The  start_restapi function create a client.restapi section if not exist with the right IP and Port.
BUT in the exec line the program is start with the -n client.admin option.
So ceph-rest-api will use the client.admin section (which doesn't exist if we use kvstore for example) and not the client.restapi section.
This result that the ceph-rest-api server will listen on the default port (5000) instead of the port defined by the RESTAPI_PORT environment variable.

Good catch, we need to create a dedicated key for the restapi user.
Would you mind getting a stab at this?
Thanks!

I will try to create a PR for this (need to check how other keys are create and store automatically on kvstore).

Thanks @JrCs


TTS Model

Run ac2220/main.py in conda environment 'tts-server'. Function textToAudio takes in an array of script text (e.g. ["Hello world", "Goodbye world"]. It returns an array of type AudioInfo (audioUrl, duration, text) for each text input.

This looks really good i am going to refactor the Front end code to be more consistant but server looks pretty good as is


Can not jump to module 's function def

e.g, UnionConfig.product_get
Can not jump to product_get, however, UnionConfig is good.

@mmorearty Any idea? Thanks.

@YongHaoWu I don't know if you make it work for you, but your example works for me.
GameManager.add_player(x, y) jumping to module or function works fine.


Rye workspace possibly not handling repos where package name != repo name (!= module name)?

Steps to Reproduce
I might be doing something wrong, so bear with me. I have an organization with 5 packages, let's call them package_a to package_e. For unfortunate historical reasons, package_e has the following non-standard setup: the module name is package_e, but the package is actually called package_e-data, and the repo name is Package_e (i.e. it's at github.com/orgname/Package_e.git. These are all private.
I created a new directory, orgname-meta, and created a pyproject.toml with the following contents in it:
[project]
name = "orgname-meta"
version = "0.1.0"
description = "This is the virtual package that glues together the different installations"
authors = [
    { name = "Rachit Singh", email = "..." }
]
dependencies = []
readme = "README.md"
requires-python = ">= 3.10"

[tool.rye]
virtual = true
managed = true
dev-dependencies = [
    "deptry>=0.12.0",
]

[tool.rye.workspace]
members = ["package_a", "package_b", "package_c", "package_d", "Package_e"]

package_a has a dependency to package_e (the only one to do so) with the following line in project.dependencies:
    "package_e-data<EMAIL_ADDRESS>
I cloned each of those packages into the orgname-meta folder, and ran rye sync.
Expected Result
rye sync should complete, and the dependency in package_a should be met via the completed local editable install of package_e.
Actual Result
Generating production lockfile: /Users/rachit/proj/orgname-meta/requirements.lock
   Built file:///Users/rachit/proj/orgname/Package_e
   Built file:///Users/rachit/proj/orgname/package_b
   Built file:///Users/rachit/proj/orgname/package_a
   Built file:///Users/rachit/proj/orgname/package_d
   Built file:///Users/rachit/proj/orgname/package_c
Built 5 editables in 37.05s
Updating ssh://git (github.com/orgname/Package_e.git)
error: Failed to download and build: package_e-data<EMAIL_ADDRESS>  Caused by: Git operation failed
  Caused by: failed to fetch into: /Users/rachit/Library/Caches/uv/git-v0/db/f81ed0a494f1ba1c
  Caused by: failed to connect to the repository
  Caused by: failed to resolve address for git: nodename nor servname provided, or not known; class=Net (12)
error: could not write production lockfile for workspace

Caused by:
    failed to generate lockfile

Do we know why rye is trying to download Package_e.git to satisfy the requirement for package_a (I think that's what it's doing?). I would have kind of expected it to use the existing Package_e local install, but maybe it's getting confused?
Version Info
rye 0.24.0
commit: 0.24.0 (8d56aa18a 2024-02-15)
platform: macos (x86_64)
self-python<EMAIL_ADDRESS>symlink support: true

Stacktrace
Stack backtrace:
   0: std::backtrace::Backtrace::create
   1: std::backtrace::Backtrace::capture
   2: anyhow::error::<impl anyhow::Error>::msg
   3: rye::lock::generate_lockfile
   4: rye::lock::update_workspace_lockfile
   5: rye::sync::sync
   6: rye::cli::sync::execute
   7: rye::cli::execute
   8: rye::main
   9: std::sys_common::backtrace::__rust_begin_short_backtrace
  10: std::rt::lang_start::{{closure}}
  11: std::rt::lang_start_internal
  12: _main
  13: <unknown>

Rye current does not do anything to map url references to local workspaces. You currently cannot have a git based dependency thus be shadowed by one in the workspace. This is something I will need to address. Question is if it should always shadow?

Assuming I'm understanding the case correctly, I very much like the current shadowing default (i.e. "When a package depends on another package it's first located in the workspace locally before it's attempted to be downloaded from an index"). It makes sense to me - you check out a package locally if you mean to make local modifications; it means that every package lives in the same virtualenv, which to me is the biggest advantage of the workspace feature (very appreciated by the way).
If it didn't shadow, wouldn't that imply that two versions of the same package would have to be installed in the workspace virtualenv? I'm not sure how that would work, actually.
I think separately I wasn't able to figure out why the Git invocation failed. This StackOverflow seems to indicate it's an issue with my project.dependencies but I couldn't figure out a solution that would make it get past that line.

Ah, I think I was assuming Poetry's specification is a standard. This spec seems to indicate that it's part of the spec to have a URL-based lookup (though the example doesn't mention SSH as a protocol, only HTTPS).
So for anyone who runs into this in the future, before it's resolved, changing the above line in project.dependencies to:
    "package_e-data @ git+https://github.com/orgname/Package_e.git#package_e-data",

(and installing Git Credentials Manager, which let me use HTTPS-based clones) seems to have fixed it.
and actually... it seems to have worked exactly as I expected (i.e. shadowed by local install)?
I see the following now:
Reusing already existing virtualenv
Generating production lockfile: /Users/rachit/proj/orgname-meta/requirements.lock
   Built file:///Users/rachit/proj/orgname-meta/Package_e
   Built file:///Users/rachit/proj/orgname-meta/package_d
   Built file:///Users/rachit/proj/orgname-meta/package_c
   Built file:///Users/rachit/proj/orgname-meta/package_b
   Built file:///Users/rachit/proj/orgname-meta/package_a
Built 5 editables in 16.26s
 Updated https://github.com/orgname/package_b.git (11ebfbc)
 Updated https://github.com/orgname/Package_e.git (8b5e180)
Resolved 156 packages in 18.81s
Generating dev lockfile: /Users/rachit/proj/orgname-meta/requirements-dev.lock
   Built file:///Users/rachit/proj/orgname-meta/Package_e
   Built file:///Users/rachit/proj/orgname-meta/package_d
   Built file:///Users/rachit/proj/orgname-meta/package_c
   Built file:///Users/rachit/proj/orgname-meta/package_b
   Built file:///Users/rachit/proj/orgname-meta/package_a
Built 5 editables in 15.37s
Updating https://github.com/orgname/package_b.git (HEAD)
Updating https://github.com/orgname/Package_e.git (HEAD)
 Updated https://github.com/orgname/package_b.git (11ebfbc)
 Updated https://github.com/orgname/Package_e.git (8b5e180)
Installing dependencies
   Built file:///Users/rachit/proj/orgname-meta/Package_e
   Built file:///Users/rachit/proj/orgname-meta/package_d
   Built file:///Users/rachit/proj/orgname-meta/package_c
   Built file:///Users/rachit/proj/orgname-meta/package_b
   Built file:///Users/rachit/proj/orgname-meta/package_a
Built 5 editables in 15.46s
Resolved 109 packages in 72ms
...
Downloaded 109 packages in 3m 31s
Installed 159 packages in 1.44s
 + aiobotocore==2.4.2
 + aiohttp==3.9.3
 + aioitertools==0.11.0
 + aiosignal==1.3.1
 + alembic==1.13.1
 + package_a==0.1.0 (from file:///Users/rachit/proj/orgname-meta/package_a)
 + package_b==0.1.0 (from file:///Users/rachit/proj/orgname-meta/package_b)
 + appnope==0.1.4
 + asttokens==2.4.1
 + attrs==23.2.0
 + banal==1.0.6
 + package_e-data==xxx (from file:///Users/rachit/proj/orgname-meta/Package_e)
...
Done!

And at least at first glance, it seems to work correctly (i.e. the modules are being imported from the local install, changes those files are immediately showing up in my virtualenv). I'm not sure it should have built those packages 3 times, but in this case it wasn't a big deal. It does seem to redo the build every time I add a new --dev dependency, which could hopefully be avoided.

Maybe to make it more tractable to close this issue, maybe it's worth splitting up into smaller questions?

Should Rye workspaces support HTTPS-based project references in project.dependencies of pyproject.toml? uv seems to support this behavior, which is probably why it worked for me.
Should the local installation of a package in a Rye workspace always shadow any required installs by other packages (e.g. if flask is installed locally, and there's a package that depends on Flask, should it use the locally installed version)?
Is that currently what's happening above, or something different (I can probably figure this out)
Are all the "built" logs above separate builds, and do we need that? (I might be able to figure this out)

I understand this isn't the easiest decision to make because I know there's a lurking question about multi-version support (which is I guess how Cargo solves the related issue). From what I follow of Alex Crichton's response here, it sounds like Cargo chooses not to shadow; I think this is probably because every Cargo build is essentially "isolated".
For my two cents, I think that behavior would be pretty confusing for anyone who is trying to get started with debugging / editing a library. Imagine writing your app to use Flask as a dependency, cloning Flask down to hack with something in the library to see how it works, and then when you run it, you don't see a change? I think it would be a lot clearer if it shadowed.


Make pluggy more resilient when registering plugins with bad attributes

Fix #11
Unfortunately this is not enough to solve the issue in Pytest, after this change I still get an error:
  File "X:\pluggy\.env34\lib\site-packages\_pytest\config.py", line 206, in register
    ret = super(PytestPluginManager, self).register(plugin, name)
  File "X:\pluggy\.env34\lib\site-packages\_pytest\vendored_packages\pluggy.py", line 360, in register
    hookimpl_opts = self.parse_hookimpl_opts(plugin, name)
  File "X:\pluggy\.env34\lib\site-packages\_pytest\config.py", line 181, in parse_hookimpl_opts
    opts.setdefault(name, hasattr(method, name))
  File "X:\pluggy\t\conftest.py", line 3, in __getattr__
    raise Exception('cant touch me')
Exception: cant touch me

What about looking at the output of dir() instead to avoid potentially bad side effects of getattr?

there is need for some extra limitations
why do we even parse hooks that dont fit the naming convention?

pluggy can be used without going with naming conventions, just by decorators IIRC.
It's maybe better to fix the original issue in the pytest PytestPluginManager subclass than here.

imho pluggy itself should be resilent against magic objects in the namespaces
else we can be relatively sure the issue will pop up for others as well

You guys still think this is approach is sound, or should we close the PR? :smile:

i think it's ok to be more resilient as a matter of pragmatism, thanks Bruno.
Ronny, if you have another PR in mind, please do it, i am not sure i know what you mean practically.

atm i have nothing concrete in mind, will open a issue when i figure the details


Clarify the meaning of the empty NetworkPolicyIngressRule?

Clarification is needed as to what the empty NetworkPolicyIngressRule means?
I'm referring to the statement in ALLOW all traffic to an application that the empty ingress rule ({}) corresponds to:
- from:
  - podSelector: {}
    namespaceSelector: {}

My interpretation of the spec is that the empty ingress rule allows traffic from all sources, including all ips.
The rule has two fields, from and ports, but the documentation for both of those fields says:

If this field is empty or missing, this rule matches all [sources or ports]

If it matches all sources, then my interpretation is that it matches all ipBlocks as well as all pods in all namespaces.
Furthermore, because the sources are OR'd, only including one source in the corresponding form above is different from an empty rule, which includes all sources, right?
Can you explain how the corresponding form (above) is equivalent to an empty ingress rule?
Documentation:

List of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the from list.

Originally posted by @boredabdel in https://github.com/ahmetb/kubernetes-network-policy-recipes/issues/62#issuecomment-956217878

I hope my explanation in this PR clarifies things out https://github.com/ahmetb/kubernetes-network-policy-recipes/pull/83
I will close this one. Please open a new PR or Issue so we can keep the discussion consistent in one place :)

@joebowbeer Did you ever find the answer to this?

@SHxKM No.
By my reading of the documentation, the empty ingress rule is not equivalent to the form
- from:
  - podSelector: {}
    namespaceSelector: {}

I think the assumption is that accepting traffic from any pod in any namespace is equivalent to accepting traffic from any ip address.

Sources in the context of Network Policies means. IP's, Labels and Ports.
When we says all sources we mean all IP's and Labels and all Ports.
The policy you highlighted above will evaluate based on IP blocks and ignore Labels.
I'm not sure what is still not clear ?

I'm referring to the statement in ALLOW all traffic to an application that the empty ingress rule ({}) corresponds to:
- from:
  - podSelector: {}
    namespaceSelector: {}

I don't think these are equivalent.

A from field supports 3 subfields:

ipBlock
namespaceSelector
podSelector

And a ports section
When ipBlock, namespaceSelector and podSelector are listed with a dash (-) they are interpreted as AND. When they are listed under the same dash they are interpreted as OR.
Technically the statement should be an empty Ingress {} corresponds to:
- from:
  - podSelector: {}
    ipBlock: {}
    namespaceSelector: {}

But since you would never use ipBlock and podSelector in the same policy (you either select source pods by label or you select your source by IP. Than omitting ipBlock is fine.
I hope this makes sense now ?

The text is still not fixed. @joebowbeer is absolutely right.
  ingress:
  - {}

Does not correspond to
  ingress:
  - from:
    - podSelector: {}
      namespaceSelector: {}

But the text literally says:

Empty ingress rule ({}) allows traffic from all pods in the current namespace, as well as other namespaces. It corresponds to:

This is wrong.
It actually "corresponds" to:
  ingress:
  - from:
    - ipBlock:
        cidr: <IP_ADDRESS>/0

@boredabdel You are probably assuming that traffic always originates from inside this cluster. In this case, both rules would be effectively equivalent. But actually traffic can originate from outside the cluster as well. In this case, there is a big difference between the two rules.


[dv/edn] Fix assertion error

Fix #16000.
A seperate PR will add assertions in prim_edn_req.
Signed-off-by: Cindy Chen<EMAIL_ADDRESS>

Wow this issue was opened, solved, and closed before i even saw it! Nice work. I read the general thread and it all looks good to me.


DSD-645: ActionHelpDefault and ActionHelpOutline icons

Fixes JIRA ticket DSD-645
This PR does the following:

Adds the ActionHelpDefault and ActionHelpOutline icons to the Icon component.

How has this been tested?

local build of DS

Accessibility concerns or updates

n/a

Checklist:

[x] I have updated the Storybook documentation accordingly.
[x] I have added relevant accessibility documentation for this pull request.
[x] All new and existing tests passed.

Front End Review:

[ ] View the example in Storybook

Tugboat has finished building the preview for this pull request!
Link:

https://pr799-x9k4erz8pnpj8vglc2adpxweemuj1zh8.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/61b0ecc76e958a2fc2f15ec5

Tugboat has finished building the preview for this pull request!
Link:

https://pr799-x9k4erz8pnpj8vglc2adpxweemuj1zh8.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/61b0ecc76e958a2fc2f15ec5

Tugboat has finished building the preview for this pull request!
Link:

https://pr799-x9k4erz8pnpj8vglc2adpxweemuj1zh8.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/61b0ecc76e958a2fc2f15ec5


Timezone bug

In few timezones (Romanian for example) this is happening:

I created an event on 29th by tapping, event date is created as 28th.
When I created an event by code for 29th, the event gets mapped to 30th.

If you know this bug, how can it be solved?

Maybe take a look at issue #62 seems like a similar issue, if it does not solve the issue let me know.

Hey, I am already passing everything in Local format, so that does not work either

I'm struggling to replicate that with the web demo (Changed my timezone to EEST), can you also check if you can replicate the bug with the web demo https://werner-scholtz.github.io/kalender/ ? Also are you using the latest version of the package ?


Added static Lift() method

Added a static Lift() method to 'cast' match objects of type System.Text.RegularExpressions.Match to the provided match type to allow using the type provider IntelliSense in MatchEvaluator functions.
This is mainly for discussion of the concept to help find a real solution.

:+1: Agree with @TeaDrivenDev about Lift() method naming.

@TeaDrivenDev what is the status of the PR ? It seems out of date. Any plan ?

With #30, it seems it's not needed anymore. Don't hesitate to reopen if some scenarios are not handled of course 😃


Opened Action not triggered when the app is foregrounded on iOS

When I receive a status bar notification while the app is foregrounded on iOS nothing happens when I press it, even though I have set an Opened Action. The status bar notification works flawlessly if the app is in the background. I have traced it down to this code snippet:
if ([[UIApplication sharedApplication] applicationState] != UIApplicationStateActive) {
    [Leanplum onStartIssued:^() {
        if ([self areActionsEmbedded:userInfo]) {
            onContent();
        } else {
            [self requireMessageContent:messageId withCompletionBlock:onContent];
        }
    }];
} else {
    if (messageId && completionHandler) {
        completionHandler(UIBackgroundFetchResultNoData);
    }
}

Not sure why the action should be ignored if the app is in the foreground?

What version of the SDK are you using? I believe this should be working as you expect in 4.0.0 and above since we rewrote the notifications logic. Would it be possible to update a sample app and give it a try?

I'm using "@leanplum/react-native-sdk": "^1.2.1". Will test upgrading :D

Upgrading to 1.3.0 worked for me, thank you @nzagorchev!


ci: remove params from upstream k8s job

These params are not compatible with our master job configuration, which
causes master builds to fail.
These params are stored in jenkins PR upstream k8s job config, so there
is no need for them to be in jenkinsfile.
Note: after this is merged, we need to manually delete parameters from https://jenkins.cilium.io/job/cilium-master-k8s-upstream/configure

test-k8s-upstream

test-upstream-k8s

upstream k8s tests passed, and this pr only touched this. merging

Does also need to be backported?

This should need to be backported to 1.9 since 1.9 will use quay.io images as per #15081 (backported in #15164).


Bug: create table as select is failed to run when a cluster contains streaming and serving CN

Describe the bug
create table t as select * from t2 will create a table t first and then insert rows into t from t2 which somehow is a hybrid query of streaming and batch. It is failed to run when a cluster contains streaming and serving CN.
ERROR:  Failed to run the query

Caused by:
  internal error: gRPC request to batch service failed: Internal error: failed to create RPC client to risingwave-compute-serving-0.risingwave-compute.rwc-xxxx.svc:5688

Error message/log
No response
To Reproduce
No response
Expected behavior
No response
How did you deploy RisingWave?
No response
The version of RisingWave
No response
Additional context
No response

Unable to reproduce


[W5.8] [W11-A1] Wayne Neo

As part of LO, added Non-Functional Requirements

@AzuraAiR
NFR (and requirements in general) should be as precise as possible.
Avoid adjectives like easy, fast, intuitive etc.,
Instead, use precise statements like response time should be 1 second, detailed help which shows all options should be present
Some comments added. Please ack & close the PR after reading comments.

Noted with thanks


Request to restart monthly FINOS Waltz project calls

Transferring from https://github.com/finos/community/issues/302 cc @TheJuanAndOnly99
Request to restart monthly FINOS Waltz project calls
The NatWest OSPO would like to request a monthly Waltz project call to support the adoption of the project.
The start date and agenda management can be discussed and agreed once the appetite of FINOS, @davidwatkins73 and @JWoodland-Scott is understood.
Thanks for your consideration.
James.

Hello 👋🏻
Just closing the loop on this thread @maoo and @davidwatkins73.
Let me know if a monthly Waltz call was agreed as it would be good to start inviting the NWG Waltz team to calls.
Speak soon,
James.

@davidwatkins73 and @maoo,
I'm very happy with the suggestions made above and have included @TheJuanAndOnly99 to help schedule the Monday meetings and place on the FINOS community calendar.
There is a very active Waltz engineering community at NWG, so I suggest leaning into the UK / IST timezones if engineering is most active in these regions. I suggest meeting at 13:00 BST or before.
I will introduce you to the NWG Waltz maintainers over email so we can align our roadmaps and figure out how NWG can contribute into the upstream project.
James.

Thanks @mcleo-d !
@davidwatkins73 - please confirm time and cadence, and we'll setup the meetings and Zoom accesses for you @JWoodland-Scott . TY!

How about the first Thurs of every month (starting 2024-05-02).  We do have some interest from some other banks (US based) so not sure how we can balance the timings to cover all timezones (2pm ?)
We propose having each meeting lasting 1hr where the meeting has 3 distinct parts:

new releases and user group q+a
deep dive on topic (to be advertised in advance, see further below for our starting set of topics)
contributor topics (coordinating features, notification of larger upcoming work items)

Initial topics:

data flows (incl. classification rules)

differences between logical flows, physical flows and specs
data types
flow participants (apps, actors, eudas)
flow classification rules

taxonomies (ratings, admin)

...

assessments

...

reporting

...

Happy to adapt the topics based on community feedback

Possibly shifting the first session back a week or two to accommodate Bank Holidays.  Will post here once the dates and cadence have been confirmed.

Calls have resumed - closing this issue


adding extra_cli_options

Description
This allows for the addition of single item options to memcached suchas  -L
Issues Resolved
No open issues
Check List

[ ] All tests pass. See https://github.com/chef-cookbooks/community_cookbook_documentation/blob/master/TESTING.MD
[ ] New functionality includes testing.
[x] New functionality has been documented in the README if applicable
[ ] The CLA has been signed. See https://github.com/chef-cookbooks/community_cookbook_documentation/blob/master/CONTRIBUTING.MD

the same tests are failing as the old job. I will look into fixing them across the board.


link_tracing parallelism

move parallel sampling from R to C++ via pragma. Check efficiency of pass by reference calls in helpers.

Added first steps towards parallelism in C++
TODO:

check thread safety and functionality with different specifications of private and shared objects
don't pass full data as data.frame >> instead pass required columns as std C++ data structures
check integration of RcppProgress with package

Fully C++ based parallelism now implemented using openMP.

Still limited to sequential processing due to stack size per thread but speed seems sufficient. Parallelism in estimation function would likely also interfere with parallelism in simulation. Closing issue.


Fixed requirmets overriding

This fixes #184
It panics on
let m = App::new("req_overridden")
            .arg(Arg::from_usage("-f, --flag 'some flag'")
                .requires("color"))
            .arg(Arg::from_usage("-c, --color 'some other flag'")
                .mutually_overrides_with("debug"))
            .arg(Arg::from_usage("-d, --debug 'another other flag'"))
            .get_matches_from(vec!["", "--flag", "-c", "-d"]);

Also i think required field is useless now, isn't it?

It have some errors, so wip

Is this still a WIP? It looks good to me :+1:


Adapt the start of ordinal_position for columns to 1 in SystemTable

Summary of the changes / Why this improves CrateDB
Checklist

[x] User relevant changes are recorded in CHANGES.txt
[x] Touched code is covered by tests
[x] Documentation has been updated if necessary
[x] CLA is signed
[x] This does not contain breaking changes, or if it does:

It is released within a major release
It is recorded in CHANGES.txt
It was marked as deprecated in an earlier release if possible
You've thought about the consequences and other components are adapted
(E.g. AdminUI)

retest this please


[SSL client cert] add Troubleshooting page as troubleshooting.md and add Android client cert example in configure-your-mobile-app-or-iot-device.md

Add Troubleshooting page for Client Certificates
Add an example of embedding a client certificate in an Android app
Change ordering of subpages so that "Enable mTLS" comes before "Configure your mobile app or IoT device" since it may be more intuitive that way

Change ordering of subpages so that "Enable mTLS" comes before "Configure your mobile app or IoT device" since it may be more intuitive that way

I believe the order is "the less intuitive one" because it's the one that doesn't cause any downtime.
Also, in "Configure your mobile app or IoT device" there's a link to the next step, which should probably be changed if we're reordering the steps.

I believe the order is "the less intuitive one" because it's the one that doesn't cause any downtime.

That makes sense. I'll revert to the previous ordering.

Howdy @zechu-cf, I updated a few small things.
Biggest thing I changed was to remove two of the images on the Troubleshooting page. There's a maintenance cost associated with each image and those didn't provide a lot of additional troubleshooting value.


Post Installation Error

After all installation without errors, when trying to access panel it returns this error. Can someone help me?

Check your Apache server and the file you are calling


Change NotchApplesModule to modify recipes instead of listening on event

Fixes #85

Can you do just one thing and change the (short) 1 values to a constant? thanks

Done


fix(AV-1105): Edit category page active fix

Category is now selected as the active tab when editing the category. There is an issue with ckan's helper function not recognizing  the tab as active when using the build_nav_icon function, so the active selection is done client-side afterwards.

I would not fix this using javascript, there should be a proper fix somewhere as it works on ckan itself https://demo.ckan.org/dataset/groups/sample-dataset-1 and in apicatalog https://liityntakatalogi.test.suomi.fi/dataset/groups/servicelist

Changed the method of selecting the active tab to use a template override


TemplateSyntaxError: 'django_bootstrap5' is not a registered tag library. Must be one of: ...

I'm not sure how to get this work.  This is from just copying in the example code piece by piece into my own Django application.

Fixed this by adding in the rest of the stuff in settings.py from the example.


ethportal-peertest: Add gossip test

Add portal_histroyGossip test that is missing in peertest

[] Clean up commit history

Sorry for missing this for a long period of time, if you rebase this I would be happy to review it

Closing as there have been no responses for over a year. In that time we have added some peertests for Gossip. If anyone wants to revive this PR in the future as they see value in this PR feel free to


support local dependencies / monorepos

Spago provides a way to develop multiple PureScript packages all living in the same repo, using the same package set.
purescript2nix doesn't currently have support for this, but I imagine it wouldn't be too hard to add.

This issue can now be simplified to supporting subdir in extra_packages. It's unclear what the proposed yaml format for that would be, however.


Application not aware if its authorization has been revoked

It seems that mail app, at least, is not aware if its authorization has been revoked.. and then no option in that to re-request it.
Unclear if the mail tutorial is really intended for critiquing or just an example but suggesting this in case it would affect applications widely.. with authenticator not broadcasting that change.
Perhaps apps need to be designed to check this if they want it.. not obvious if the link with Authenticator is a live link or just when needed but that difference might affect user experience?

Web Hosting Manager has a [Connected] tick top right that doesn't seem to be aware of revoked access or that the browser is closed. So, unclear if that is connected in any meaningful way. Attempting action suggest "Access Denied" rather vaguely, without noting that is a connection issue.

Thanks @davidpbrown for the feedback.
The sample apps are currently not supporting those cases, and as you say they would fail in the next attempt to perform an action on the network. There are some callbacks from the safe_app libs that we should be able to use for this purpose. However, the email app for example does support the event of a network disconnection, so it's a similar scenario (implementation-wise) but triggered by a different external event.
We will keep this in our list to implement it eventually since this could be good to demonstrate how to implement it in a client app.


optimus-manager GPU switching on Optimus laptops with a dual Nvidia/Intel GPU configuration

Project description
This Linux program provides a solution for GPU switching on Optimus laptops (i.e laptops with a dual Nvidia/Intel GPU configuration).
Supported display managers are : SDDM, LightDM, GDM.
Metadata

homepage URL: https://github.com/Askannz/optimus-manager
source URL: https://github.com/Askannz/optimus-manager
license: mit
platforms: linux

Won't be implemented, at least by me. PRIME sync and offload should cover all use cases for most NVIDIA GPUs as of this point. If the GPU is too old to support PRIME offload, at that point it might be better to use Bumblebee.

Thank you @eadwu for the update I will test  PRIME sync and offload from Nvidia and see how system behaves.


Automated cherry pick of #3117: scheduler: set random network filter default scope domain

Cherry pick of #3117 on release/2.12.
#3117: scheduler: set random network filter default scope domain

Codecov Report

:exclamation: No coverage uploaded for pull request base (release/2.12@200469c). Click here to learn what that means.
The diff coverage is n/a.

@@              Coverage Diff               @@
##             release/2.12   #3120   +/-   ##
==============================================
  Coverage                ?   7.17%
==============================================
  Files                   ?     478
  Lines                   ?   76854
  Branches                ?       0
==============================================
  Hits                    ?    5512
  Misses                  ?   70879
  Partials                ?     463

Flag
Coverage Δ

#aFlag
7.17% <ø> (?)

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 200469c...1c157f1. Read the comment docs.

/lgtm

/approve


IOS - No Current File

When trying the plug-in with BRAT on my phone I'm getting "No Current File" in the file info panel. No other text/data is displayed. I'm interested in helping you getting this running on IOS as I do a lot of blog post drafts on both my iPhone and iPad. Video attached. This is with the current version of Obsidian in the App Store. I have not tried the insider version that was release a couple of days ago.
IOS: 15.2.1
Device: IPhone 13 Pro Max
Obsidian App Version: 1.0.5
https://user-images.githubusercontent.com/4097682/149762386-b703767d-b0df-4b8d-be05-a881f5e53897.MOV
https://user-images.githubusercontent.com/4097682/149762402-1deb7eb7-1d71-4d2a-97ad-e27f7bff98c5.MOV

I tried something new today and it still does not work.  If you have any suggestions for how to fix the code, I'd appreciate it.

Check and see if latest version 1.2.3 works.

That appears to have done the trick. I'll play around with it the next couple of days and post back if I notice anything broken between desktop and iOS.


Dev databoxedge microsoft.data box edge 2020 07 01 preview

MSFT employees can try out our new experience at OpenAPI Hub  - one location for using our validation tools and finding your workflow.

Contribution checklist:

[x] I have reviewed the documentation for the workflow.
[x] Validation tools were run on swagger spec(s) and have all been fixed in this PR. How to fix?

If any further question about AME onboarding or validation tools, please view the FAQ.
ARM API Review Checklist

[x] Service team MUST add the "WaitForARMFeedback" label if the management plane API changes fall into one of the below categories.

adding/removing APIs.
adding/removing properties.
adding/removing API-version.
adding a new service in Azure.

Failure to comply may result in delays for manifest application. Note this does not apply to data plane APIs.

[ ] If you are blocked on ARM review and want to get the PR merged urgently, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.

Refers to: specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/preview/2020-07-01-preview/databoxedge.json:951 in 7546fc3. [](commit_id = 7546fc3a4534b0679eaa308bef1d29faf380d78b, deletion_comment = False)

@pvsraviteja
Please check ARM's feedback and see if you need to act on it.
When you are all done, let me know when you want the PR merged.

/azp run automation - sdk

Signed off from ARM side with a comment. If getting the access code doesn't make sense in a template, it's fine as is.

Getting accesscode is an action and it doesn't fit with ARM template I think

/azp run automation - sdk

"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/getDCAccessCode": {

if you call it listDCAccessCode, it will integrate nicely with ARM templates.
Refers to: specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/preview/2020-07-01-preview/databoxedge.json:951 in 7546fc3. [](commit_id = 7546fc3, deletion_comment = False)

I think GetDCAccessCode doesn't fit with ARM Template.

I think GetDCAccessCode doesn't fit with ARM Template.

ARM templates allow using the listKeys() function to access the keys of a storage accounts - it is a very common scenario in ARM templates. (Behind the scenes, it translates to a POST request to the RP.) This is somewhat documented at https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/template-functions-resource#list.
Renaming an action in the future will be a breaking change which requires separate approvals these days. As such, it's better to get those changes in as early as possible to avoid it. Leaving it up to you, though.

/azp run automation - sdk

/azp run automation - sdk

/azp run automation - sdk

@pvsraviteja
Let me know when you plan to merge the PR.

/azp run automation - sdk

@pvsraviteja
Let me know when you plan to merge the PR.
Also there is now conflict in readme.md

Closing this as it's not relevant.

Closing this as it's not relevant.


vimPlugins.vim-emacs-bindings: init at 2016-10-07

Add vim plugin adding emacs bindings to insert mode
https://github.com/kentarosasaki/vim-emacs-bindings
Locally updated vim plugins with nix run .\#vimPluginsUpdater and tested the package functionality inside
nix-shell -p 'vim-full.customize{
  vimrcConfig.packages.myVimPackage = with pkgs.vimPlugins; {
     start = [ vim-emacs-bindings ];
  };
}' -I nixpkgs=`pwd`

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[x] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Hi @taranarmo,
Would you mind rebasing this PR when you have a moment? Also, could you please add an entry to generated.nix? Just run nix-shell -p vimPluginsUpdater --run 'vim-plugins-updater -n'  and make sure to include only the changes related to this plugin. Thanks!
If it's not something you're concerned about anymore, feel free to close the PR—no worries at all. I totally understand if too much time has passed.

Please, use rebase instead of merge
git reset --hard HEAD~1 # deletes your merge commit
git rebase upstream/master

@PerchunPak, sorry for disturbance, I though Github will do the rebase but instead it created a merge commit. Let me fetch the upstream and rebase onto it as well as update the generated.nix.

vimPluginsUpdater is failing as https://github.com/andsild/peskcolor.vim returns 404. Is it possible to bypass this?

Yes, here I filled data manually. I will also create a PR for that 404
  vim-emacs-bindings = buildVimPlugin {
    pname = "vim-emacs-bindings";
    version = "2016-10-07";
    src = fetchFromGitHub {
      owner = "kentarosasaki";
      repo = "vim-emacs-bindings";
      rev = "a8037ef1b0cc0eca9aca15d4e2cab6d462aa57ee";
      sha256 = "18bhcvs5vnrr394waz9mg2fdnrycsc2ng589s2jw892pap9zxq36";
    };
    meta.homepage = "https://github.com/kentarosasaki/vim-emacs-bindings/";
  };

Done, insert into generated.nix in alphabetic order and amend the previous commit

Result of nixpkgs-review pr 267414 run on x86_64-linux 1

2 packages built:

vimPlugins.vim-emacs-bindings
vimPluginsUpdater


Suppressing Progressbar during "Publish-NavContainerApp"

When running "Publish-NavContainerApp -sync", from within a Powershell Console, a progressbar is shown that doesn't disappear after finishing the command. I've tried adding $ProgressPreference = 'SilentlyContinue' like I did with other commands (which worked) to suppress the progressbar but that didn't work in this case. I'm running the code below:
            $previousPreference = $ProgressPreference
            $ProgressPreference = 'SilentlyContinue'
            Publish-NavContainerApp `
                -containerName $containerName `
                -appFile $_.FullName `
                -skipVerification:$skipVerification `
                -sync `
                -Install
            $ProgressPreference = $previousPreference

I've added a printscreen to show you the endresult after running the command several times. I didn't find a way to remove the progressbar afterwards.

Have tried this is ISE and in a PowerShell Prompt - cannot repro

Sorry about this, I still have this problem. I ran these script lines separatly and it doesn't acure.
But if I run the script lines after some other commands, the progress bar doesn't disapear and stay's on top. Maybe you've seen some simular behaviour somewhere else.
For now I will have a look in the post scripts that I run. The cause must be somewhere else.
thanks anyway.

This might be of topic for this forum, but I think that the Sync-NavTenant or Sync-NavApp has a bug in its progress-bar handling. These commands are used in the Publish-NavContainerApp command.
If off-topic, hopefully you can tell me where I can relay this on the correct ms/navision forum.
The issue appears when running powershells scripts from a menu, so running in a loop, and waiting for a single key-press.  When using the "$Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")" the "sync" progressbar stays on top, when using #Read-Host "Hit any key to continue", the progressbar disappears.
Also when ending the scripts/loop or menu, the progress-bar eventually disappears. I run a dozen or so Navision-commands related scripts that show a progressbar which disappear after the they finnish, except for this one.
The above described issue, can be reproduced by placing below code in as file and running it (for now  not in a loop).
Publish-NavContainerApp     -containerName 'MIN-SECONDBRANC'
-appFile "c:\temp\my.app"     -skipVerification:$true
-sync `
-Install
$key = $Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")

Maybe you can ask the question here: https://community.dynamics.com/business or you can file the bug on partnersource.
It isn't something I can fix here I think.


Timeout error while getting ADC data over ethernet

Hi PreSenseRadar group. Thanks for your great package. I am using a DCA1000EVM together with an AWR1443Boost module. I am running the following piece of code:

numADCSamples = 128
numTxAntennas = 3
numRxAntennas = 4
numLoopsPerFrame = 128
numChirpsPerFrame = numTxAntennas * numLoopsPerFrame
dca = DCA1000()
count = 0
while True:
count += 1
adc_data = dca.read(timeout= 1)
frame = dca.organize(raw_frame=adc_data, num_chirps=numChirpsPerFrame, num_rx=numRxAntennas,
num_samples=numADCSamples)
print(count)
np.save(file = f'./test/{count}.npy', arr = frame)

As mentioned in the code, I am trying to use 3 Tx's and 4 Rx's, which I initiate for a TDM pattern by mmWave Studio. Yet after 333 counts, I ran into a timeout error as follows:
Traceback (most recent call last):
File "C:\Users\Arash\Desktop\Project\Radar Project\TI radar\test.py", line 25, in
adc_data = dca.read(timeout= 1)
File "C:\Users\Arash.conda\envs\TI\lib\site-packages\mmwave\dataloader\adc.py", line 185, in read
packet_num, byte_count, packet_data = self._read_data_packet()
File "C:\Users\Arash.conda\envs\TI\lib\site-packages\mmwave\dataloader\adc.py", line 234, in _read_data_packet
data, addr = self.data_socket.recvfrom(MAX_PACKET_SIZE)
socket.timeout: timed out

I would appreciate it if anyone can help me with this issue.
Best,
Arash

Hi Arash, I'm having a similar issue with the IWR1642. I'm able to stream data for approximately 80 seconds then I get the same error you are. I wonder if it is something in the lua config script that stops streaming after so many frames.

Hi @salehcDA, right. I can stream data for almost 80 seconds and then get the error. So, I checked many things including the number of antennas and streaming pattern. Even with a single Tx, I cannot stream more than 80 seconds. I can stream the data by mmwave studio with no issue, but when it comes to Python code, this issue happens.

Arash,
I've also just tried the following changes to the lua script:
-- FrameConfig
START_CHIRP_TX = 0
END_CHIRP_TX = 1
--NUM_FRAMES = 0 -- Set this to 0 to continuously stream data
NUM_FRAMES = 20000 -- Set this to 0 to continuously stream data
CHIRP_LOOPS = 128
PERIODICITY = 50 -- ms

-- Post Processing will only be done if scan is NOT realtime
--if NUM_FRAMES ~= 0 then
    --RSTD.Sleep(2000)
    --ar1.PacketReorderZeroFill(DUMP_DATA_PATH, SAVE_DATA_PATH, PKT_LOG_PATH)
--end

I'm still only able to stream for 80 seconds
-Chris

Arash,
I dug into this issue a little more and it looks like the RECORD_STOP_CMD_CODE is being sent:

Chris,
I see. I tried a time.sleep(0.5) in the for-loop of my code and the number of counts decreased. So, I would say the issue has something to do with the amount of delay while receiving the packets. Maybe, we should flush the socket; I am looking into it. Once I fixed the problem, I will get back to you. But, please let me know if you confirm my above-mentioned understanding. Does that make sense?

Chris,
Finally, I resolved the issue I guess. We should add the method below to DCA1000 Class. It flushes the socket.

def empty_socket(self):

    self.data_socket.makefile().flush()

and in your code, add this:
count = 0
while True:
count += 1
adc_data = dca.read(timeout= 1)
# frame = dca.organize(raw_frame=adc_data, num_chirps=numChirpsPerFrame, num_rx=numRxAntennas, num_samples=numADCSamples)
print(count)

if count % 10 == 0:
    dca.empty_socket()

Please let me know if it fixes the issue for you too.

This didn’t work for me
From: ashokouh @.>
Sent: Wednesday, May 19, 2021 5:27 PM
To: PreSenseRadar/OpenRadar @.>
Cc: Saleh, Christopher L [A&BE] @.>; Mention @.>
Subject: Re: [PreSenseRadar/OpenRadar] Timeout error while getting ADC data over ethernet (#36)
Chris,
Finally, I resolved the issue I guess. We should add the method below to DCA1000 Class. It flushes the socket.

def empty_socket(self):
self.data_socket.makefile().flush()

and in your code, add this:
count = 0
while True:
count += 1
adc_data = dca.read(timeout= 1)
frame = dca.organize(raw_frame=adc_data, num_chirps=numChirpsPerFrame, num_rx=numRxAntennas, num_samples=numADCSamples)
print(count)
if count % 10 == 0:
dca.empty_socket()

Please let me know if it fixes the issue for you too.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/PreSenseRadar/OpenRadar/issues/36#issuecomment-844539041, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AUEOO4CGDGJYTQV6D3ZWFXTTOQ3MRANCNFSM45FCOEZA.

Chris,
Please add the following if-condition in your while-loop.

if count % 10 == 0:
    # dca.empty_socket()
    del dca
    time.sleep(0.1)
    dca = DCA1000()

I suggest that you initiate the radar and let it stream for a short while, and then run your program.
Best,
Arash

Chris,
Please add the following if-condition in your while-loop.

if count % 10 == 0:
    # dca.empty_socket()
    del dca
    time.sleep(0.1)
    dca = DCA1000()

I suggest that you initiate the radar and let it stream for a short while, and  run your program.
Best,
Arash

Chris,
Also, try longer sleep durations.
Best,
Arash


Chaining doesn't work with increase

Trying this:
loStorage.storage.increase('my-key').get('my-key')
Gives me this error:
Uncaught TypeError: Cannot call method 'get' of undefined

Hey, really late reply but this actually works. You just need to make sure my-key is already set, it's not possible to increase a key that has no value yet.


Add assert_de_tokens_error examples for Compact and Readable representation

I had a hard time finding out about how to use assert_de_tokens_error in combination with types having both readable and compact representation.
If one simply uses assert_de_tokens_error::<Foo> for a type Foo with both readable and compact representation, the following error message is provided:
Types which have different human-readable and compact representations
must explicitly mark their test cases with `serde_test::Configure`

This makes sense in general but isn't really that helpful.
It took me way too long to realize that the correct calls to achieve this are assert_de_tokens_error::<Compact<Foo>> and assert_de_tokens_error::<Readable<Foo>>.
This, again, makes sense but isn't that obvious, especially given the original error message.
It would be nice to provide some examples for this use case in the documentation of assert_de_tokens_error.

Thanks! I agree this needs much better documentation and probably a better error message.


Fixes HalfCheetah observation space description

As the mujoco md are automatically generated from the gym environment docstrings, could you make the pr on gym in half cheetah


Email Icons Changes

Problem & Solution
In order to prevent dependency on external links, we can use Material Design Icons React components. I've used their Icon component along with their SVG images of the icons used!

@tim-nguyen-cs the reason why I used Material Design is because your image source was https://icongr.am/material/check-circle-outline.svg?size=25&color=4f728e. So although we were grabbing from IconGram to grab the Icon, the icons came directly from Material Design.

@ilopezro I understand that. What I'm saying is that I'm not sure what icon library we should be using specifically - it's more so a parenthetical comment versus a comment against your PR. Hope this clarifies it!

@tim-nguyen-cs ahh ok gotcha! I'm totally okay using this library 👍🏽


Is this a good option to use in production?

Hiya,
I found out about OPAQUE from Cloudflare's blog and stumbled upon this Rust implementation of it. I just wanted to know whether this would be a good choice to use in production.
I'd appreciate your thoughts.

Hi @EnderDev, this implementation was produced with production-readiness definitely in mind, and we would be happy to help with answering any questions on how to use this library, future features, etc.
Having said that, there is one caveat to take into account: Since the official OPAQUE RFC draft has not fully settled (https://github.com/cfrg/draft-irtf-cfrg-opaque), this implementation is subject to change in future versions. At the moment, the latest release (v0.5.0) is in compliance with v03 of the draft (https://www.ietf.org/archive/id/draft-irtf-cfrg-opaque-03.html), but there is a high likelihood that the final, standardized version of OPAQUE will not be compatible with v0.5.0.
We do intend to keep parity with future versions of the draft as they are published. But it would be good to keep in mind that if you use v0.5.0, and the OPAQUE protocol changes in the future, you would potentially have to upgrade to a later version if you wanted those changes.
Hope this gives you a sense of where things are with this library and whether or not it is ready for production. Actually, if there are any major blockers for using this in production other than the one mentioned above, we are very much open to feedback on that! Feel free to open more issues with questions if they come up. Thanks!

Awesome, thank you! I will definitely be using this in production 👍


remove broken call to configtest from statsite init script

This function isn't defined anywhere and makes the restart command fail.

Thanks!


Update dalle_back.ipynb

The new version deepspeed is not compatible. The code can run under this version limit.

what do you mean deepspeed is not compatible exactly ?

what do you mean deepspeed is not compatible exactly ?

The current code in repository is compatible with earlier versions of deepspeed.

I still don't understand what you mean.
Dalle pytorch is definitely compatible with deepspeed

Perhaps she meant this:

Perhaps she meant this:

yes, latest deepspeed is not compatible, the proposed method aims to fix this


无论是docker环境还是宿主机环境KeyError: 'Controller'无法正常启动

日志文件：
2023-02-07 06:31:07.071 | INFO     | main::26 - NEWS Channel:https://t.me/Openaibot_channel
2023-02-07 06:31:07.072 | INFO     | main::28 - 新闻:请使用 pip install -U llm-kira -i https://pypi.org/simple/ pip uninstall openai-kira
Traceback (most recent call last):
File "/app/main.py", line 51, in
start()
File "/app/main.py", line 34, in start
ctrlConfig = config.Controller
KeyError: 'Controller'
系统：debian 甲骨文机器

按照提示两项执行无法解决问题pip install -U llm-kira -i https://pypi.org/simple/ pip uninstall openai-kira

需要配置配置文件

如果还有问题，请标 bug 标签

openaibot-openaibot-1  | 2023-02-07 07:05:40.271 | INFO     | main::26 - NEWS Channel:https://t.me/Openaibot_channel
openaibot-openaibot-1  | 2023-02-07 07:05:40.272 | INFO     | main::28 - 新闻:请使用 pip install -U llm-kira -i https://pypi.org/simple/ pip uninstall openai-kira
openaibot-openaibot-1  | Traceback (most recent call last):
openaibot-openaibot-1  |   File "/app/main.py", line 51, in
openaibot-openaibot-1  |     start()
openaibot-openaibot-1  |   File "/app/main.py", line 42, in start
openaibot-openaibot-1  |     module = importlib.import_module('App.' + starter)
openaibot-openaibot-1  |   File "/usr/local/lib/python3.10/importlib/init.py", line 126, in import_module
openaibot-openaibot-1  |     return _bootstrap._gcd_import(name[level:], package, level)
openaibot-openaibot-1  |   File "", line 1050, in _gcd_import
openaibot-openaibot-1  |   File "", line 1027, in _find_and_load
openaibot-openaibot-1  |   File "", line 1006, in _find_and_load_unlocked
openaibot-openaibot-1  |   File "", line 688, in _load_unlocked
openaibot-openaibot-1  |   File "", line 883, in exec_module
openaibot-openaibot-1  |   File "", line 241, in _call_with_frames_removed
openaibot-openaibot-1  |   File "/app/App/Telegram.py", line 20, in
openaibot-openaibot-1  |     from App import Event
openaibot-openaibot-1  |   File "/app/App/Event.py", line 13, in
openaibot-openaibot-1  |     import llm_kira
openaibot-openaibot-1  | ModuleNotFoundError: No module named 'llm_kira'
重新拉取app.toml过后启动依然有报错 这是缺失依赖吗

没有安装依赖

pip install llm-kira

docker-comepose 运行起来后没有自动安装依赖吗？看来需要手动装。。

docker-comepose 运行起来后没有自动安装依赖吗？还是说手动装这一步是必须的。。

对Docker不是很熟练... 你可以采用 https://github.com/LlmKira/Openaibot/issues/148#issuecomment-1420189087

我自身采用的是 sh


Heading error

There's a small spelling mistake in the dialog. "Select county" instead of "Select country" . Is there any way to change the heading without changing the library?

I have fix the typo and updated the library to version 2.1.8. Can you test it? Don't forget that the library now need implicit dependencies:
// dependencies for countrycodepicker
implementation 'com.android.support:recyclerview-v7:27.0.2'
implementation 'com.android.support:appcompat-v7:27.0.2'
implementation 'io.michaelrocks:libphonenumber-android:8.8.5'

implementation 'com.github.joielechong:countrycodepicker:2.1.8'

Good time of the day
I have already saw your updates thanks for that. But actually, I want to customize the string select_country because in my app there are several languages (English, Uzbek, Russian), depends on the language chosen I would like to change that string (select_country). Do you have any solution for this. Thanks for taking my question into consideration.
Best regards
Akhrorjon

От: Joielechong<EMAIL_ADDRESS>Отправлено: 20 апреля 2018 г. 22:52
Кому: joielechong/CountryCodePicker
Копия: Akhrorjon Aliev; Comment
Тема: Re: [joielechong/CountryCodePicker] Heading error (#18)
I have fix the typo and updated the library to version 2.1.8. Can you test it? Don't forget that the library now need implicit dependencies:
// dependencies for countrycodepicker
implementation 'com.android.support:recyclerview-v7:27.0.2'
implementation 'com.android.support:appcompat-v7:27.0.2'
implementation 'io.michaelrocks:libphonenumber-android:8.8.5'
implementation 'com.github.joielechong:countrycodepicker:2.1.8'

You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/joielechong/CountryCodePicker/issues/18#issuecomment-383173408, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AVedAfGY-Rapaowtf7aO3JfYTPoJ-uuVks5tqiBWgaJpZM4SzEh_.

You can easily override the text by adding an exact string resource name:
  <string name="select_country">Select specific country</string>

you need to add each string to the each values folder like in the values-br, values_ru, etc.

I think this issue is solved. Please reopen again if not solved.

Failed to resolve: com.github.joielechong:countrycodepicker:2.1.8
whats solve ???


Fix failing browser tests

We'll want to fix an older version. See https://github.com/percy/cli/issues/1459#issuecomment-1850232794

Fixed in upstream https://github.com/percy/cli/pull/1463


GPU memory is not released after training with {'predictor':'cpu_predictor'}

It seems reasonable to claim that there is no justifiable reason not to release GPU memory after training if xgboost is used with predictor='cpu_predictor' (please, correct me if I am wrong), and so I was wondering if you could, please, put it on the list of features to be implemented.
It would make the process of hyper-parameter optimization much more efficient since the bottle neck (at least in my use case) is the available GPU memory, and so if GPU memory is released after training, many more models could be trained/tested in parallel using the same GPU.
This is related to issues 3045 and 3083.

@vss888 This requires us to design and implement a global GPU memory management system inside XGBoost, which is never a trivial thing to do, especially when memory can be distributed across multiple GPUs.  Alternatively we add a ReleaseMemory method to every components inside XGBoost, which is definitely not preferred with such amount of boilerplate code.
The methods used in deep learning framework which has a distributable computation graph does not apply on tree boosting algorithms.  More thoughts are needed.

I tried to see how bad the situation is in master branch,  with a dataset of shape (200000, 3000), taking up 2GB GPU memory during training, but with only 159 MB left after deleting trained model (in Python del model).  Are you sure that your bottle net lies in memory usage?

@trivialfis Plus, I can not delete a model until all the predictions are finished, and so the GPU memory would remain allocated.
One possible solution would be to create a def release_gpu_memory(self, model) in python, which would simply create a new model with predictor='cpu_predictor' and then somehow enforce deletion of the old model.

has there been any progress or new options?

Yes this is a teething problem

Lets continue this discussion in #4668. I think this needs to be a priority for us.

For those who look for a quick workaround till you fix it properly check my solution here


simple_cond graph test scalar shape comparison failure

Issue Description
See:
Executing op: [less]
Debug info for node_1 input[0]; shape: [1, 1]; mean value: [2.000000]
Debug info for node_1 input[1]; shape: []; mean value: [2.000000]
Error at [/home/agibsonccc/code/libnd4j/include/ops/declarable/generic/boolean/less.cpp:14:0]:
Please describe your issue, along with:

expected behavior

[1,1] and [] should be equivalent.

encountered behavior

Version Information
Please indicate relevant versions, including, if relevant:

Deeplearning4j version
platform information (OS, etc)
CUDA version, if used
NVIDIA driver version, if in use

Contributing
If you'd like to help us fix the issue by contributing some code, but would
like guidance or help in doing so, please mention it!

Should be fixed long ago.


dotnet: add present proof operations

The last topic!
The .NET backchannel now supports all scenarios ACA-Py supports + 1 when using the same backchannel for all operations.
Mixing between ACA-Py and .NET still has some issues. This is partly due to the issues raised with issue credential (@id property in credential preview).
Is it correct ACA-Py does not support the names property (instead of name) for a proof request?
@nodlesh proof_request_health_consent.json contained a duplicate entry "concentration" which I removed from the JSON. Indy was giving errors. If this was intended, please let me know.
While creating this PR @nodlesh opened #88 to replace requested_values with requested_attributes. I added the necessary changes to this PR to save an extra roundtrip. So that PR should be merged first.
FYI - .NET doesn't support the ack message, and also doesn't send it after verifying a presentation. I added this to the backchannel agent to make the tests pass.
See tests results below:

ACA-Py
Failing scenarios:
  features/0036-issue-credential.feature:69  Issue a credential with negotiation beginning from a credential request
  features/0036-issue-credential.feature:84  Issue a credential with the Holder beginning with a request and is accepted
  features/0037-present-proof.feature:73  Present Proof of specific types and proof is acknowledged -- @1.1
  features/0037-present-proof.feature:90  Present Proof where the prover and verifier are connectionless, the prover does not propose a presentation of the proof, and is acknowledged -- @1.1
  features/0037-present-proof.feature:109  Present Proof where the prover has proposed the presentation of proof and is acknowledged -- @1.1
  features/0037-present-proof.feature:110  Present Proof where the prover has proposed the presentation of proof and is acknowledged -- @1.2
  features/0037-present-proof.feature:129  Present Proof where the verifier and prover are connectionless, prover has proposed the presentation of proof, and is acknowledged -- @1.1
  features/0037-present-proof.feature:130  Present Proof where the verifier and prover are connectionless, prover has proposed the presentation of proof, and is acknowledged -- @1.2
  features/0037-present-proof.feature:147  Present Proof where the verifier rejects the presentation of the proof -- @1.1
  features/0037-present-proof.feature:148  Present Proof where the verifier rejects the presentation of the proof -- @1.2
  features/0160-connection.feature:72  Inviter Sends invitation for one agent second agent tries after connection
  features/0160-connection.feature:89  Inviter Sends invitation for one agent second agent tries during first share phase
  features/0160-connection.feature:102  Inviter Sends invitation for multiple agents
  features/0160-connection.feature:119  Establish a connection between two agents who already have a connection initiated from invitee
  features/0160-connection.feature:145  Establish a connection between two agents but gets a request not accepted report problem message -- @1.1
  features/0160-connection.feature:146  Establish a connection between two agents but gets a request not accepted report problem message -- @1.2

0 features passed, 3 failed, 0 skipped
12 scenarios passed, 16 failed, 0 skipped
167 steps passed, 13 failed, 55 skipped, 15 undefined
Took 7m48.330s

.NET
Failing scenarios:
  features/0036-issue-credential.feature:69  Issue a credential with negotiation beginning from a credential request
  features/0036-issue-credential.feature:84  Issue a credential with the Holder beginning with a request and is accepted
  features/0037-present-proof.feature:90  Present Proof where the prover and verifier are connectionless, the prover does not propose a presentation of the proof, and is acknowledged -- @1.1
  features/0037-present-proof.feature:109  Present Proof where the prover has proposed the presentation of proof and is acknowledged -- @1.1
  features/0037-present-proof.feature:110  Present Proof where the prover has proposed the presentation of proof and is acknowledged -- @1.2
  features/0037-present-proof.feature:129  Present Proof where the verifier and prover are connectionless, prover has proposed the presentation of proof, and is acknowledged -- @1.1
  features/0037-present-proof.feature:130  Present Proof where the verifier and prover are connectionless, prover has proposed the presentation of proof, and is acknowledged -- @1.2
  features/0037-present-proof.feature:147  Present Proof where the verifier rejects the presentation of the proof -- @1.1
  features/0037-present-proof.feature:148  Present Proof where the verifier rejects the presentation of the proof -- @1.2
  features/0160-connection.feature:72  Inviter Sends invitation for one agent second agent tries after connection
  features/0160-connection.feature:89  Inviter Sends invitation for one agent second agent tries during first share phase
  features/0160-connection.feature:102  Inviter Sends invitation for multiple agents
  features/0160-connection.feature:119  Establish a connection between two agents who already have a connection initiated from invitee
  features/0160-connection.feature:145  Establish a connection between two agents but gets a request not accepted report problem message -- @1.1
  features/0160-connection.feature:146  Establish a connection between two agents but gets a request not accepted report problem message -- @1.2

0 features passed, 3 failed, 0 skipped
13 scenarios passed, 15 failed, 0 skipped
171 steps passed, 12 failed, 52 skipped, 15 undefined
Took 5m50.255s

.NET, Bob = ACA-Py
These all fail due to the @id property being included by .NET
Failing scenarios:
  features/0036-issue-credential.feature:11  Issue a credential with the Holder beginning with a proposal
  features/0036-issue-credential.feature:25  Issue a credential with the Holder beginning with a proposal with negotiation
  features/0036-issue-credential.feature:41  Issue a credential with the Issuer beginning with an offer
  features/0036-issue-credential.feature:54  Issue a credential with the Issuer beginning with an offer with negotiation
  features/0036-issue-credential.feature:69  Issue a credential with negotiation beginning from a credential request
  features/0036-issue-credential.feature:84  Issue a credential with the Holder beginning with a request and is accepted
  features/0037-present-proof.feature:18  Present Proof where the prover does not propose a presentation of the proof and is acknowledged -- @1.1
  features/0037-present-proof.feature:19  Present Proof where the prover does not propose a presentation of the proof and is acknowledged -- @1.2
  features/0037-present-proof.feature:37  Present Proof of specific types and proof is acknowledged -- @1.1
  features/0037-present-proof.feature:38  Present Proof of specific types and proof is acknowledged -- @1.2
  features/0037-present-proof.feature:56  Present Proof of specific types and proof is acknowledged -- @1.1
  features/0037-present-proof.feature:73  Present Proof of specific types and proof is acknowledged -- @1.1
  features/0037-present-proof.feature:90  Present Proof where the prover and verifier are connectionless, the prover does not propose a presentation of the proof, and is acknowledged -- @1.1
  features/0037-present-proof.feature:109  Present Proof where the prover has proposed the presentation of proof and is acknowledged -- @1.1
  features/0037-present-proof.feature:110  Present Proof where the prover has proposed the presentation of proof and is acknowledged -- @1.2
  features/0037-present-proof.feature:129  Present Proof where the verifier and prover are connectionless, prover has proposed the presentation of proof, and is acknowledged -- @1.1
  features/0037-present-proof.feature:130  Present Proof where the verifier and prover are connectionless, prover has proposed the presentation of proof, and is acknowledged -- @1.2
  features/0037-present-proof.feature:147  Present Proof where the verifier rejects the presentation of the proof -- @1.1
  features/0037-present-proof.feature:148  Present Proof where the verifier rejects the presentation of the proof -- @1.2
  features/0160-connection.feature:72  Inviter Sends invitation for one agent second agent tries after connection
  features/0160-connection.feature:89  Inviter Sends invitation for one agent second agent tries during first share phase
  features/0160-connection.feature:102  Inviter Sends invitation for multiple agents
  features/0160-connection.feature:119  Establish a connection between two agents who already have a connection initiated from invitee
  features/0160-connection.feature:145  Establish a connection between two agents but gets a request not accepted report problem message -- @1.1
  features/0160-connection.feature:146  Establish a connection between two agents but gets a request not accepted report problem message -- @1.2

0 features passed, 3 failed, 0 skipped
3 scenarios passed, 25 failed, 0 skipped
117 steps passed, 22 failed, 96 skipped, 15 undefined
Took 7m0.057s

ACA-Py, Bob = .NET
Failing scenarios:
  features/0036-issue-credential.feature:69  Issue a credential with negotiation beginning from a credential request
  features/0036-issue-credential.feature:84  Issue a credential with the Holder beginning with a request and is accepted
  features/0037-present-proof.feature:73  Present Proof of specific types and proof is acknowledged -- @1.1
  features/0037-present-proof.feature:90  Present Proof where the prover and verifier are connectionless, the prover does not propose a presentation of the proof, and is acknowledged -- @1.1
  features/0037-present-proof.feature:109  Present Proof where the prover has proposed the presentation of proof and is acknowledged -- @1.1
  features/0037-present-proof.feature:110  Present Proof where the prover has proposed the presentation of proof and is acknowledged -- @1.2
  features/0037-present-proof.feature:129  Present Proof where the verifier and prover are connectionless, prover has proposed the presentation of proof, and is acknowledged -- @1.1
  features/0037-present-proof.feature:130  Present Proof where the verifier and prover are connectionless, prover has proposed the presentation of proof, and is acknowledged -- @1.2
  features/0037-present-proof.feature:147  Present Proof where the verifier rejects the presentation of the proof -- @1.1
  features/0037-present-proof.feature:148  Present Proof where the verifier rejects the presentation of the proof -- @1.2
  features/0160-connection.feature:72  Inviter Sends invitation for one agent second agent tries after connection
  features/0160-connection.feature:89  Inviter Sends invitation for one agent second agent tries during first share phase
  features/0160-connection.feature:102  Inviter Sends invitation for multiple agents
  features/0160-connection.feature:119  Establish a connection between two agents who already have a connection initiated from invitee
  features/0160-connection.feature:145  Establish a connection between two agents but gets a request not accepted report problem message -- @1.1
  features/0160-connection.feature:146  Establish a connection between two agents but gets a request not accepted report problem message -- @1.2

0 features passed, 3 failed, 0 skipped
12 scenarios passed, 16 failed, 0 skipped
167 steps passed, 13 failed, 55 skipped, 15 undefined
Took 5m6.768s

Yes I believe that dup concentration attribute was in error. Thanks for catching that.

I'm pretty sure that ACA-Py supports the "names" attribute in proof requests.  If something needs to be changed to exercise that, please go ahead on that.

This is interesting -- how to deal with it:

FYI - .NET doesn't support the ack message, and also doesn't send it after verifying a presentation. I added this to the backchannel agent to make the tests pass.

I'm not sure.  Not an issue on this, but a larger one in the community.

I'm pretty sure that ACA-Py supports the "names" attribute in proof requests. If something needs to be changed to exercise that, please go ahead on that.

Hmm maybe i'm not understanding correctly, but the ACA-Py backchannel throws the following error when send-request operation is called. It states that name is "Missing data for required field" and names is "Unknown field".
Matched operation: {'rfc': '0037 Present Proof', 'command': 'X', 'response': '', 'topic': 'proof', 'method': 'POST', 'operation': 'send-request', 'id': 'Y', 'data': 'Y', 'description': 'Send a proof request in reference to a proposal', 'id_details': 'pres_exchange_id', 'data_details': 'proof_request', 'result_details': 'pres_exchange_id'}

{
    "proof_request": {
        "requested_attributes": {
            "bioindicators_attrs": {
                 "value": {
                    "name": ["Missing data for required field."],
                    "names": ["Unknown field."]
                }
            }
        }
    }
}

When using only ACA-Py for all agents this same error occurs, maybe there is something wrong with the mapping from AATH -> Backchannel -> Agent. @nodlesh?

This is interesting -- how to deal with it:

FYI - .NET doesn't support the ack message, and also doesn't send it after verifying a presentation. I added this to the backchannel agent to make the tests pass.

I'm not sure. Not an issue on this, but a larger one in the community.

When I started working on this Tomislav mentioned he could implement it in the framework. Seems like a small change, so i'll open an issue in the repo.


Add require_libpython feature

Release 0.0.9

Pull Request Test Coverage Report for Build<PHONE_NUMBER>0
Details

11 of 11 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.1%) to 86.914%

Totals

Change from base Build<PHONE_NUMBER>6:
-0.1%

Covered Lines:
274

Relevant Lines:
304

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>0
Details

11 of 11 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.1%) to 86.914%

Totals

Change from base Build<PHONE_NUMBER>6:
-0.1%

Covered Lines:
274

Relevant Lines:
304

💛  - Coveralls


Email Regex

How do you pass a function to the mask?  I am trying to create a regex with an .tv to level domain as part of the mask

Hi,
I am facing the same problem while working with Vue 2. Any help would be appreciated. Thanks.

Ah I don't know Vue2  but here is what I had.
<input class="form-control" formControlName="dutyPhoneDSN" type="text"
placeholder="Duty Phone DSN" [textMask]="{mask:dutyPhoneDSNMask}">
import { CustomValidators } from 'ng2-validation';
export class AdditionalInformationComponent implements OnInit {
          public dutyPhoneDSNMask: Array<string | RegExp> //class property

          constructor(){

                    this.dutyPhoneDSNMask = [/[1-9]/, /\d/, /\d/,

'-', /\d/, /\d/, /\d/, /\d/]
                     }// end of constructor

}//end of class
Hope that helps!
On Thu, Aug 10, 2017 at 9:54 PM, Adnan Moghal<EMAIL_ADDRESS>wrote:

Hi,
I am facing the same problem while working with Vue 2. Any help would be
appreciated. Thanks.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/text-mask/text-mask/issues/606#issuecomment-321731856,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AHe0oNDh_E8Vg75d-pLI2rcSa7AB4D7Vks5sW96cgaJpZM4OsLCX
.

--
Sincerely
Dave Greer

create a function:
var mask = function (rawValue) {
  /* process */
  return [<mask-array>]
}

The mask function takes a rawValue and returns a mask array.
Then use the mask function you just defined as your mask instead of an array.
Hope that helps.
See here for how to use a mask function.


HAProxy templates

Hi.
I'd like to be able to use a specific HAProxy template to be dynamically updated in a similar way to consul-template.
That is I need to have multiple backends, each of which are updated for a specific service.
Is there any way of doing that right now?

That is an interesting and potentially useful feature for many. Please let me know if you have anything more specific in mind. If not, I'll brainstorm a solution, implement it, and get back to you to see whether it fits your scenario. It should be done during the next week.

Nothing specific, just the ability to use our own consul templates.
We've got a lot of logic in our HAProxy config - routing incoming traffic to different destinations and multiple backends.  This should all work fine via a haproxy container that runs consul-template.
I've got an idea of how I might incorporate blue/green deployment into what we're doing, but it'd be a fair amount of work, most of which you seem to have done already.

Great! That makes it easy. I'll get back to you once I'm done.
On Thu, May 19, 2016 at 4:37 PM brianlycett<EMAIL_ADDRESS>wrote:

Nothing specific, just the ability to use our own consul templates.
We've got a lot of logic in our HAProxy config - routing incoming traffic
to different destinations and multiple backends. This should all work fine
via a haproxy container that runs consul-template.
I've got an idea of how I might incorporate blue/green deployment into
what we're doing, but it'd be a fair amount of work, most of which you seem
to have done already.
—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub
https://github.com/vfarcic/docker-flow/issues/9#issuecomment-220344141

--
Viktor Farcic
Blog:
TechnologyConversations.com
Books:
The DevOps 2.0 Toolkit (http://www.amazon.com/dp/B01BJ4V66M or
https://leanpub.com/the-devops-2-toolkit)
Test-Driven Java Development (
http://www.amazon.com/Test-Driven-Java-Development-Viktor-Farcic-ebook/dp/B00YSIM3SC
)

This request has been implemented in the release v1.0. Please try it out and let me know whether it fits your use case.
You can find more information in the Using custom Consul template section of the README.

Wow.  That was super-quick! Thanks for doing that - I'll give it a spin as soon as I get a chance. :D

There was an error in the way configs are created and I had to make a new release. The major change is that now two templates are required for each service. One is for the frontend portion of the HAProxy config and the other for the backend.
Please let me know if you need any help setting it up.


Is there a way to print SVG images?

Is there a way to print SVG images?
I not have success trying with SVG.

Is there a way to print SVG images?
I not have success trying with SVG.

I don't know what do you want to print
A few days ago, I want to print barcode,but i find that the plugin only can print PNG its seems
I try to convert SVG to PNG ,i failed
Finally,I print barcode success with change its code,because there is a method named 'pringQRcode'
So I create a new Method to print barcode,the plugin use 'com.google.zxing.barcodeformat' to print
if you wang to print barcode ,you can try it

@792266344 , yes, i want to print barcode too, i try to convert SVG to PNG and i failed too.. you can please send me the piece of code that you are doing this? Im trying this for 15 days.. thank you so much!

@792266344 , yes, i want to print barcode too, i try to convert SVG to PNG and i failed too.. you can please send me the piece of code that you are doing this? Im trying this for 15 days.. thank you so much!

view the java file ('android/src/main/java/id/kakzaki/blue_thermal_printer/BlueThermalPrinterPlugin.java') about this plugin ,you can find that it have a method named 'printQRcode' in this file
In this file ,line 581,it use 'BarcodeFormat.QR_CODE' to print QRCode
The BarcodeFormat is a enum data ,so i guesses it have a value name 'CODE_128'
In fact, it is true ,so ,you can copy the 'printQRcode' method ,then parse the code,
change 'BarcodeFormat.QR_CODE' to 'BarcodeFormat.CODE_128' and save the new method use a new name
BUT,The defect is you must to download the plugin Not inject it
Because you need to change it's code
Finally ,you can use the new method like 'printQRcode'

@792266344 , yes, i want to print barcode too, i try to convert SVG to PNG and i failed too.. you can please send me the piece of code that you are doing this? Im trying this for 15 days.. thank you so much!

view the java file ('android/src/main/java/id/kakzaki/blue_thermal_printer/BlueThermalPrinterPlugin.java') about this plugin ,you can find that it have a method named 'printQRcode' in this file
In this file ,line 581,it use 'BarcodeFormat.QR_CODE' to print QRCode
The BarcodeFormat is a enum data ,so i guesses it have a value name 'CODE_128'
In fact, it is true ,so ,you can copy the 'printQRcode' method ,then parse the code,
change 'BarcodeFormat.QR_CODE' to 'BarcodeFormat.CODE_128' and save the new method use a new name
BUT,The defect is you must to download the plugin Not inject it
Because you need to change it's code
Finally ,you can use the new method like 'printQRcode'

Hi, I am in a similar situation. What do you mean by downloading the plugin?
I changed the code from BarcodeFormat.QR_CODE to BarcodeFormat.CODE_128.
Did flutter clean, then flutter run.
Client is testing on my code because I don't have the printer so I can't tell you the result until I get a response from him.
Thankss!!


update(cmake/modules): bump openssl to 1.1.1u

What type of PR is this?
/kind bug

Any specific area of the project related to this PR?
/area build
/area libsinsp

Does this PR require a change in the driver versions?
No

What this PR does / why we need it:
Keep our OpenSSL dependencies updated with the latest security fixes.
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:
Does this PR introduce a user-facing change?:

NONE

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: therealbobo
Once this PR has been reviewed and has the lgtm label, please assign gnosek for approval. For more information see the Kubernetes Code Review Process.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: LucaGuerra, therealbobo
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [LucaGuerra]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

LGTM label has been added.  Git tree hash: ef0e67beb299e6d7453688dd1ce1e8506334b09c

/milestone 0.12.0

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: FedeDP, LucaGuerra, therealbobo
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [FedeDP,LucaGuerra]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Revert "Revert "SE-0072: Fully eliminate implicit bridging conversions from Swift""

Reverts apple/swift#2440
Later test fixes came in.

Is SE-0072 done now?  Should it be moved on the swift-evolution readme page?


[Question] CLI for new apps

Can I create new apps through the command line? if yes, How ? Thank you.

Do you mean register new App on Brainlife - without going through the Brainlife web UI?
The CLI doesn't support that, but you could do that by directly interfacing it with warehouse API (using curl -X POST). Can you explain your use case?


VxNavigator: Dynamic path routing

Allow VxNavigator to use regex along with strings

This will help in routing path param related routes to same page,
which can't be assigned statically using strings

Need to do some checks before merging,


Gallery, Shrine: initial animation of an item misses frames (after that, all good)

On Android, open Gallery, tap into Shrine. Then, tap an item. Notice how the initial animation up misses frames. Then, tap back. Notice more missed frames. Then, tap on the same item. The animation up is smooth.
Seems like something is happening on the first animation for hero'ing an item up. Not sure what, but it's causing us to miss frames.
After the first animation, things are smooth, so we can get to great animations with the items.

Does the stutter happen on tapping another item? If it does, then bottleneck is the population of the raster cache entry. If it doesn't, its probably the setup of the shader.

It appears that the missing frames is visible only on the first hero of the item.
Order:

tap sunglasses
tap back
tap radio

By the time I get to radio, things feel faster.
Looking at the perf overlay, the radio is taking less time to hero up than the sunglasses did. It's still missing frames, but not as severely.
The radio doesn't seem to be missing the first few frames like the sunglasses does. I don't see the first initial "big" pause with the radio, like I do the sunglasses.

Did anyone take a look at this one? Curious what we learned. There's something happening initially in Shrine that makes it jank, but then it's all good. Compiling shaders? Can we mitigate that in the future?

This is definitely more obvious on Android hardware.

I recall a theory being tossed around the cube that initial jank in in pesto/shrine might be due to custom fonts.  We'll need to trace.

The custom font issue is different than this one.  The custom fonts make the initial load of pesto and shrine slow (because we need to load the fonts off disk).  This issue is likely something else.

Looks like a giant 18ms build it at least part of the problem:

This is the trace: https://ufile.io/a641c  Doesn't seem to load in chrome-tracing, filed: https://github.com/dart-lang/sdk/issues/28628, but might load in Observatory.

Reported on Reddit: https://www.reddit.com/r/androiddev/comments/5o8v0g/anyone_using_dart_with_flutter_how_is_it/ddja6uw/

Based on the above this should be at least M3. :)

This is presumably very related to https://github.com/flutter/flutter/issues/4991 ?

This may be related to https://github.com/flutter/flutter/issues/6920

@lukef just reported that animations fail on first navigation but succeed on subsequent navigations and that such is an important blocker for posse.  He may have been hitting this bug?

I collected traces for both the first run and subsequent runs of entering the shrine demo in the gallery.
There are two things that are different about the first run that drops the frames (both these issues are absent on subsequent runs):

Right after the first frame is invoked, there is a Dart_InvokeClosure that blocks for an extremely long time (~80ms). This causes subsequent frames to be blocked on the producer on the UI thread (i.e, not the consumer on the GPU). We need to figure out what is being done here and why this happens only on the first run.
The images on the first page need to be decoded. This happens only on the first run but should not be an issues as the decoding is asynchronous. However, I would want to verify that neither the producer nor the consumer is doing a wait on resolution of that image.

After chatting with the team, the issue seems to be that even though the decompression and upload of the image to the GPU is asynchronous, the handoff of the compressed image data from the platform happens on the UI thread. There is no need for this as we can make the IO thread itself wait for the source data.

To illustrate the issue further, I added a trace in the ZipAssetBuffer::GetAsBuffer routine. That does seem to be the bottleneck. We can move that entire block to the IO thread.

Posse has hit this and this will block them.  Adding to customer blockers for May.

Do we have their repo case (curious if it's the same thing), or this is just a high-level concern?

I would say most of the gallery is affected by some performance issue and my suspicion is that its related to this (but i could be WILDLY wrong).
In a different app, the first time you try to use Navigate it will first stutter and then kill the animation and it's super disorienting.

This patch has landed and it address the slow ZipAssetStore access. @jason-simmons has also said that he will work on removing the FLX files completely so it should be faster still.
Please re-open if the performance is still not satisfactory. Images that are extremely large should still cause stalls (but without any spikes showing up in the performance overlay). This can be fixed by either using smaller images or throwing up placeholders or spinners till the image is fully loaded. An example of such an issue is https://github.com/flutter/flutter/issues/9972.

When will this land int the Gallery app?

Reopening because we're still missing frames on initial animation.

cc @eseidel We don't have anyone to work on this right now.

Based on @chinmaygarde's comments above, this sounds like it my fall out of @szakarias's work on flx.

This is probably a specific case of https://github.com/flutter/flutter/issues/813.

This is also reported on the top comment on Google Play for the Flutter.io Gallery app.

I still see this in the most recent Gallary build from Testflight.

Breaking this down into some sub-bugs #14028, #17270, #17271, #13736

Assigning @chinmaygarde as he's working on #14028 which is the main remaining open sub-bug for this meta bug.

https://github.com/flutter/flutter/issues/14028 and a couple of follow-ups have landed.

I intend to look at this in the coming weeks to see where we are at with older phones.

@bsalomon : please let us know as soon as Ethan added the ability to cache the GLSL :-)

Duplicate of https://github.com/flutter/flutter/issues/813

Closed as duplicate of #813.


bug: call connects when call from phone -> pc but not other way

When I call from my phone and answer on my desktop it connects. But when i initiate the call from my desktop and answer on my phone it says this and never connects:

nevermind it seemed to have been an adblocker issue. Disabling my adblocker fixed the issue.


Fix label issue for original-prname

Changes

Submitter Checklist

[ ] ♽  Run make test lint before submitting a PR (ie: with pre-commit, no need to waste CPU cycle on CI
[ ] 📖 If you are adding a user facing feature or make a change of the behavior, please verify that you have documented it
[ ] 🧪 100% coverage is not a target but most of the time we would rather have a unit test if you make a code change.
[ ] 🎁 If that's something that is possible to do please ensure to check if we can add a e2e test.
[ ] 🔎 If there is a flakiness in the CI tests then don't necessary ignore it, better get the flakyness fixed before merging or if that's not possible there is a good reason to bypass it. (token rate limitation may be a good reason to skip).

@chmouel do you think we should add e2e for this :thinking:

we will need to deprecate the label for having it stored for annotations. We need to add the originalPrname as annotation first and keep it as label and let know the user for next release than in two reelases we will be removing it....
need to check with console and in cli if it's using it too...
i think that would be an epic to take forward, would you like to take care of this and talk to the openshift console people?

in the meantime, this will fixes it, so let's merge it...


⬆ Update svgo

Resolves #2771

I configured it so the output is the same as before, the only difference is the lowercase z changed to uppercase Z in svg paths (z is the "closepath" character and can be either uppercase or lowercase. The new version just uses uppercase)


error when train

I have configured according to the readme, but there is an error when I run it. May I know why?

Hi,
I haven't encountered this issue before. I tested the code from scratch today on a computer equipped with NVIDIA 4090/4080/3070 and 3060 GPUs, and it ran successfully. Could you please let me know which GPU version you are using? I'm not sure if this could be related.
Thank you.


Only gravity driven Outlet flow

Fixes https://github.com/Deltares/Ribasim/issues/548.
Currently the outlet switches on and off in a discrete way due to a switch in sign of the level difference. This can result in the outlet rapidly turning on and off:

To solve this problem, a reduction factor should be applied to the outlet flow, based on the level difference. This reduction factor will have to be taken into account in the implementation of the analytical Jacobian (with an unsatisfying effort to improvement ratio). This I think will be a recurring problem until we are able to switch to an AD Jacobian.

I made this plot of the smooth reduction factor:

how can I add it to equations.qmd?

I found something peculiar when working on the test model for the Outlet:

In the current state it behaves as expected, that is: there is no outlet flow until the level boundary reaches the minimum crest level, and the basin level converges to the level boundary level. However, when the basin starts completely empty instead of with a tiny amount of water, it doesn't fill:

I haven't been able to figure out why this happens.


[Feature Request] Scheduling

I propose having the ability to set schedules for this app. I would like to set it to disable Bluetooth outside of working hours.

With shortcuts app you can do that, natively.