Defi Positions: Empty State

Overview
When a user doesn't yet have any defi positions

The earn balance would show $0
if the user navigates to the earn balance section, it will display featured/eligible opportunities that they can start earning yield in.
*** need mock ups****

References and additional details
will update with additional details from product once we're ready
Acceptance Criteria
User with no defi positions, will not see any tables, but will instead see some CTAs around opportunities
Need By Date
No response
Screenshots/Mockups
No response
Estimated effort
No response

closed by https://github.com/shapeshift/web/pull/4133


feat: :sparkles: add resume functionality

Thanks for creating this!
Made some changes that were useful to me:

resume functionality
incremental backoff
concurrent fetching that respects rate-limiting

thank you for the contribution, great enhancements


[Cpp Graph] Beam Search Pybind (model archs: gptj and gptneox)

Type of Change
~support polyglot-5.8b cpp inference and  its beam search~
support gpt-neox beam search and pybind beam_search
API NO change
Description
detail description
JIRA ticket: 920
TODO
~- [ ] cpp tokenizer (only for polyglot)~

[x] graph convert-quant-load-inference
[x] cpp beam search (polyglot & gptneo-x)
[x] beam search pybind
~- [ ] python ut~
polyglot related tasks will be reopened in the next PR due to the Jira priority

Expected Behavior & Potential Risk
add python ut. verify its result by python api with transformers tokenizer class first (send ints and receive ints)
How has this PR been tested?
python ut
Golden res: transformers infer
from transformers import pipeline, set_seed, AutoModelForCausalLM, AutoTokenizer

model_dir = "polyglot-ko-5.8b" # "gptneox-20b"
tokenizer = AutoTokenizer.from_pretrained(model_dir)
model = AutoModelForCausalLM.from_pretrained(model_dir)
model.eval()

prompt = "she opened the door and see"   #"What is the meaning of life?"
inputs = tokenizer(prompt, return_tensors="pt")
print("inputs", inputs)

out = model(input_ids = inputs.input_ids)
print("first token logits:")
print(out['logits'][0][0-1][:32])

# beam search
generate_ids = model.generate(inputs.input_ids, num_beams=4, max_new_tokens=128, min_new_tokens=30, early_stopping=True)
ans = tokenizer.batch_decode(generate_ids, skip_special_tokens=True, clean_up_tokenization_spaces=False)[0]
print(ans)

pybind example:
naive version (without transformers)
from transformers import AutoTokenizer
from intel_extension_for_transformers.llm.runtime.graph import Model
model_name = "gpt-neox-20b"
prompt = "Once upon a time, a little girl"

tokenizer = AutoTokenizer.from_pretrained(model_name, trust_remote_code=True)
inputs = tokenizer(prompt, return_tensors="pt").input_ids
model = Model()
# fp32 or int4
model.init_from_bin("gptneox", "fp32.bin", num_beams=4, max_new_tokens=128, min_new_tokens=30, early_stopping=True)
outputs = model.generate(inputs, num_beams=4, max_new_tokens=128, min_new_tokens=30, early_stopping=True)
ans = tokenizer.batch_decode(outputs, skip_special_tokens=True, clean_up_tokenization_spaces=False)[0]
print(ans)

high-level version (with transformers, updated in python_api_example.py)
from transformers import AutoTokenizer, TextStreamer
from intel_extension_for_transformers.transformers import AutoModelForCausalLM, WeightOnlyQuantConfig

model_name = "gpt-neox-20b"
woq_config = WeightOnlyQuantConfig(compute_dtype="int8", weight_dtype="int4", use_ggml=True)
prompt = "Once upon a time, a little girl"

tokenizer = AutoTokenizer.from_pretrained(model_name, trust_remote_code=True)
inputs = tokenizer(prompt, return_tensors="pt").input_ids
streamer = TextStreamer(tokenizer)

model = AutoModelForCausalLM.from_pretrained(model_name, quantization_config=woq_config, trust_remote_code=True)
# top_k_top_p sample or greedy_search
outputs = model.generate(inputs, streamer=streamer, max_new_tokens=300)
# beam search
outputs = model.generate(inputs, num_beams=4, max_new_tokens=128, min_new_tokens=30, early_stopping=True)
ans = tokenizer.batch_decode(outputs, skip_special_tokens=True, clean_up_tokenization_spaces=False)[0]
print(ans)

Dependency Change?
None

GPT-NEO-X 20B  FP32 beam search comparisons:
prompt = "she opened the door and see"
transformers && cpp graph give the same outputs:
she opened the door and see who it was.

"Oh, it's you," she said.

"Yes, it's me."

"What do you want?"

"I want to talk to you."

"What about?"

"You know what about."

"No, I don't."

"Yes, you do."

"No, I don't."

"Yes, you do."

"No, I don't."

"Yes, you do."

"No, I don't."

"Yes, you do."

"

gpt-neox-20b pybind beam_search outputs:
'fp32'
she opened the door and see who it was.

"Oh, it's you," she said.

"Yes, it's me."

"What do you want?"

"I want to talk to you."

"What about?"

"You know what about."

"No, I don't."

"Yes, you do."

"No, I don't."

"Yes, you do."

"No, I don't."

"Yes, you do."

"No, I don't."

"Yes, you do."

"

int4
she opened the door and see what was going on.

"What's going on?" she asked.

"I don't know," I said.

 she asked.

"I don't know what's going on," I said.

"What do you mean, you don't know what's going on?" she asked.

"I don't know what's going on," I said.

"What do you mean, you don't know what's going on?" she asked.

"I don't know what's going on," I said.

gpt-j-6b pybind beam_search outputs:
fp32 (as same as transformers):
she opened the door and see me standing there.

"What are you doing here?" she asked.

"I came to see you," I said.

"I don't want to see you," she said.

"Why not?" I asked.

"Because I don't want to see you," she said.

"Why not?" I asked.

"Because I don't want to see you," she said.

"Why not?" I asked.

"Because I don't want to see you," she said.

"Why not?" I asked.

"Because I

int4 (q4-j-b128):
she opened the door and see me standing there.

"What are you doing here?" she asked.

"I came to see you," I said.

"I don't want to see you," she said.

"Why not?" I asked.

"I don't want to see you," she said.

"Why not?" I asked.

"I don't want to see you," she said.

"Why not?" I asked.

"I don't want to see you," she said.

"Why not?" I asked.

"I don't want to


Add ability to set date format

Feature Request
Checklist
[x] I've searched the bugtracker for similar feature requests including closed ones.
[x] I will add the enhancement label to the issue.
Description
In the formatter, we can use {time} but there's no way to set the date format as it's currently fixed to %d/%m/%Y %H:%M:%S. I'd like to set it to something else such as: %Y-%m-%d %H:%M:%S

@chinghwayu Thanks for opening the request. I had previously considered allowing that but never got around to it. I will take a look and see how that can be added!

@chinghwayu Should be added in the latest commit in the unstable branch. Consider testing it out!

Thanks... seems ok with my test runs!

@chinghwayu Added in the latest release!


Pin times to top of screen when scrolling down in long lists of days

When I scroll down in a longer list, it becomes hard to tell which column refers to what time:

It would be nice if, upon scrolling down, the list of times got pinned to the top, so that it always looked like this even for lower rows:

This could be an alternative or related to issue #448

@yesthatguy Tanks for your suggestion.  If you can try a PR to help with this, i will  most appreciate!


add note to avoid using ember-data-1.0.0-beta.19.2

surfacing useful info from https://github.com/danielspaniel/ember-data-factory-guy/issues/94#issuecomment-112493918

Good catch @raycohen , and sorry you had to dig through all the documentation to realize that you had to avoid 19.2 .. what a pain. But now that that is all settled .. happy factorying. :)


Enable custom area markers and a custom learner url

⚠ All PRs have to be done versus 'dev' branch, so be aware of that, or we'll close your issue ⚠
What kind of change does this PR introduce?

This PR enables:

defining a custom learner url via the a-frame schema
using custom urls for a marker area

Can it be referenced to an Issue? If so what is the issue # ?

hardcoded pattern urls for a marker area: #283
custom learner url: #405

How can we test it?

I've pushed the build into another branch and used the source code in this glitch. It contains the custom patterns for an area and a custom learner url. Let me know how would you like me to test this.
Summary

1) Custom marker area
Using both aframe and three.js - the marker parameters are combined into the URL within the
navigateToLearnerPage function.
I've added a function which determines whether the user provided a list of urls to the patterns, or the default markers should be generated .
a) When using the aframe API, the idea is mostly to use the existing patternUrl property:
<a-scene arjs='debugUIEnabled: true; areaLearnerUrl: learner.html'>
	  <a-marker preset="area" url="one.patt, two.patt, three.patt">

which is grabbed by the arjs-debugui - and used when navigated to learner page.
b) In the three.js (player example) the method is called directly - so you can simply do:
THREEx.ArMultiMarkerUtils.navigateToLearnerPage('learner.html', urlOptions.trackingBackend, 'one.patt, two.patt, three.patt')

2) Custom learner url
The url could be changed here, if you'd like, but

the official example does not even use the built in path ( 1.b function call - already contains a custom url)
the builds are not always '../../' from the root (the portable version ?)
in three.js you can simply have a neat definition
<script>THREEx.ArToolkitContext.baseURL = '../../../'</script>
in a-frame it would be better to define a url in the schema instead of throwing in scripts - hence the commit

Does this PR introduce a breaking change?
No
Please TEST your PR before proposing it. Specify here what device you have used for tests, version of OS and version of Browser
The provided glitch is working on:
-Ubuntu 18.04 Firefox 67.0.4 (64-bit)
-Android Firefox 67.0.3
-Windows 10 chrome 75.0.3770.100
Other information

Let me know if you like the idea behind the custom marker area, or should this be done differently.


Logger fails with error when called with data param containing circular references

I'm having an issue:
Logger.prototype.antiCircular does not remove circular references correctly, which means log calls with data objects containing circular references fail with error.
e.g.
let a = {};
a.a = a;
log.info('my message', a); // throws errors seen below

I have added some tests to this package to check that it is not related to how I'm using the logger (test uses simple object like above), which also fail:
// LoggerMessage#toString
TypeError: Converting circular structure to JSON
    at JSON.stringify (<anonymous>)
    at LoggerMessage.toString (packages/ostrio:logger/logger.js:317:74)
    at Tinytest.add.test (packages/local-test:ostrio:logger/logger-tests.js:143:95)
    at TestCase.func (packages/tinytest/tinytest.js:628:5)
    at Promise (packages/tinytest/tinytest.js:403:27)
    at new Promise (<anonymous>)
    at TestCase.run (packages/tinytest/tinytest.js:386:12)
    at TestRun._runTest (packages/tinytest/tinytest.js:482:10)
    at Object.manager.testQueue.queueTask [as task] (packages/tinytest/tinytest.js:548:14)
    at Meteor._SynchronousQueue.SQp._run (packages/meteor.js:872:16)
    at packages/meteor.js:849:12

// LoggerMessage Instance
RangeError: Maximum call stack size exceeded
    at Object.keys.forEach.key (http://localhost:7000/packages/ejson.js?hash=8f5a52821d627c13f03f6c9f8691f2a0bc0831a4:706:26)
    at Array.forEach (<anonymous>)
    at Object.EJSON.clone.v [as clone] (http://localhost:7000/packages/ejson.js?hash=8f5a52821d627c13f03f6c9f8691f2a0bc0831a4:706:18)
    at Object.keys.forEach.key (http://localhost:7000/packages/ejson.js?hash=8f5a52821d627c13f03f6c9f8691f2a0bc0831a4:707:22)
    at Array.forEach (<anonymous>)
    at Object.EJSON.clone.v [as clone] (http://localhost:7000/packages/ejson.js?hash=8f5a52821d627c13f03f6c9f8691f2a0bc0831a4:706:18)
    at Object.keys.forEach.key (http://localhost:7000/packages/ejson.js?hash=8f5a52821d627c13f03f6c9f8691f2a0bc0831a4:707:22)
    at Array.forEach (<anonymous>)
    at Object.EJSON.clone.v [as clone] (http://localhost:7000/packages/ejson.js?hash=8f5a52821d627c13f03f6c9f8691f2a0bc0831a4:706:18)
    at Object.keys.forEach.key (http://localhost:7000/packages/ejson.js?hash=8f5a52821d627c13f03f6c9f8691f2a0bc0831a4:707:22)

As it presents in browser:

Versions

testing ostrio:logger 2.0.6.
issue affects client and server.
Chrome 65
OSX 10.12.6

I'll probably put PR up shortly.

@danwild thank you a lot for contribution!
Merged and published as v2.0.7. Let me know how it works on your end.
Feel free to reopen it in case if the issue is still persists on your end.

2.0.7 works a treat; thanks again @dr-dimitru for the great plugins!

@danwild thank you for using and making this package better 👍👨💻🎉
Please, support this project by:

Star on GitHub
Star on Atmosphere
Check other packages we have made


disconnect provider on network switch

I have just seen web3Context.extension.provider.disconnect() in Litho, should I use this instead?


revert #3036, #2911, #1879, #1432: revert dashification of filenames

Why?
As we're planning to support multiple build systems, remaining inline with their origin projects are a priority and surface-level filename rebranding serves as a quick and easy way to cause merge conflicts. We aim to remedy that. No logic or user-visible strings have been changed (outside of documentation)
Some filenames in the codebase will have the Dash branding, others don't. Only sources file that have a tendency to undergo change or are used by files that tend to undergo change were considered for the revert
Why not?
We now have an inconsistent naming scheme, despite being named bitcoinconsensus, it will still output the libdashconsensus library

We now have an inconsistent naming scheme, ...

yeah... not sure I like it

despite being named bitcoinconsensus, it will still output the libdashconsensus library

this exact example is 1. not true and 2. it's a shared lib which is a bit more complex case, see dbc0474634
also, see few trivial fixes a9b9c2d209

pls rebase to include #4957


Stylelint peer dependencies in not up to date

Maybe you could consider changing it for something like this?
      "peerDependencies": {
        "stylelint": "^14",
      }

UPDATE:
When I created this issue, an error about not compatible peerDependencies while npm install this package.
I can't reproduce it now, probably some npm issue.
I am sorry, I'm closing this issue.


Feature: added DelayDenyAddAndCustomizePagesEnforcement to Set-PnPTenant cmdlet

Type

[ ] Bug Fix
[x] New Feature
[ ] Sample

Related Issues?
Additional param to Set-PnPTenant
What is in this Pull Request ?
Added -DelayDenyAddAndCustomizePagesEnforcement parameter to Set-PnPTenant cmdlet which allows delay of the change to custom script set on the Tenant until mid-November 2024.

Is there any option to get that value for instance from Get-PnPTenant?


fix small errors

Hi, I love your script! Just a small fix to make it export valid svg code.

Thanks so much for catching that!  I know at least one person was having trouble with the generated SVGs, and this could very well have been the cause.


Service cache

Adds caches to services

I still have to add a documentation, a bit refactoring and tests, but this is a first working state of frontend caches


converted histograms to cumulative in prometheus remote write exporter

Description:
Fixing a bug that does not send histograms to third party Prometheus backends the way they expect it. Prometheus histograms are cumulative, and OTLP histograms are not. Before this PR histogram bucket values were simply copied directly over when converting to Prometheus timeseries, however this PR now adds a rolling cumulative count which gets appended to each timeseries, hence making the histogram cumulative.
According to the histograms proto definition, # of explicit bounds + 1 = # of buckets, which previous implementation did not assume but I did for this PR.
Link to tracking Issue: https://github.com/open-telemetry/opentelemetry-collector/issues/2040
Testing:
Manual testing was done to ensure that this change produces the expected output.

orange line - output from a regular Prometheus server
orange and green lines - output from the collector after this change
I believe the slight variations in the graphs are expected since 2 different components are processing the metrics, so there may be some differences in timestamps. This is definitely much better than the flat line that was seen previously in the linked issue
More details about how this was tested can be found in the linked issue.
Documentation:
No documentation changes seem necessary as this is simply expected functionality
-- cc @alolita

PR has been made and merged upstream


Remove unleash debugging listener.

Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Fixes # (issue)
Type of change
What is it?

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Documentation update
[ ] Tests update
[X] Refactor

Checklist:

[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[X] I run make pre-commit to check fmt/vet/lint/test-no-fdo

Codecov Report
Base: 36.88% // Head: 36.89% // Increases project coverage by +0.00% :tada:

Coverage data is based on head (a3e9c4e) compared to base (7bb3d55).
Patch has no changes to coverable lines.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1589   +/-   ##
=======================================
  Coverage   36.88%   36.89%
=======================================
  Files          66       66
  Lines        8764     8763    -1
=======================================
  Hits         3233     3233
+ Misses       5140     5139    -1
  Partials      391      391

Impacted Files
Coverage Δ

main.go
0.00% <ø> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

/retest

/retest

/lgtm


promtool check config - Syntax Error - Matching against LABEL containing colon caracter.

What did you do?
check config
fails with the following error:
... yaml: line 7: mapping values are not allowed in this context
What did you expect to see?
Rule validated.
What did you see instead? Under which circumstances?
Compile the following a recording rule that matches a string in a label.
The string contains text TEXT: value.
Environment

System information:
Ubuntu Server 18.04LTS

Prometheus version:

prometheus, version 2.27.1 (branch: HEAD, revision: db7f0bcec27bd8aeebad6b08ac849516efa9ae02)   build user:       root@fd804fbd4f25   build date:       20210518-14:17:54   go version:       go1.16.4   platform:         linux/amd64

Alertmanager version:
N/A

Prometheus configuration file:

groups:

  - name: recording_rules_stroboscope

    rules:
      - record: stroboscope::etat_sipproxy
        expr: (sipProxy{state=~".*PRI: Up.*" == bool 1)  without (state)

PRI: Up is considered invalid YAML by check config.

Alertmanager configuration file:

N/A

Logs:

insert Prometheus and Alertmanager logs relevant to the issue here

Answering myself:
Enclosing the full expression statement in single-ticks will make this a string from a point of view of the yaml validity checker and things work. I use this in loki expressions, should have thought of it. Cheers!
`
groups:

name: recording_rules_stroboscope
rules:

record: stroboscope::etat_sipproxy
expr: '(sipProxy{state=~".PRI: Up." == bool 1)  without (state)'
`


Investigate type hint function annotations between world & engine

Branching off from #142.

Is this also 3.6 only? If so add to milestone Compat-future.

This is not Python 3.6, but it might involve changing of how the engine is packaged or how the game worlds are built. Hence the investigate label.


Typo "** Mail Exchanger (MX Record) **"→"Mail Exchanger (MX Record)"

https://docs.microsoft.com/en-us/microsoft-365/admin/dns/create-dns-records-at-1-1-internet?view=o365-worldwide

@JohanFreelancer9 - kindly do the copy editor review for this PR. Thanks.

@pebaum - PR has been copy edited and is ready for final review.
Thank you.
cc: @kenwith


Testing section

Remove both subsections (just the h3 so they don't show up as top level items)
Remove testing realm section completely

Done.


Contact list empty.

When trying to add a contact to whitelist/blacklist, no contacts show up. Screenshot below.

Have you give the app contacts permission?

It didn't ask for permission. There was only Phone and Storage permission in the permissions list both of which I tried allowing to no success.
P.S. I've since uninstalled the app. Feel free to close this issue if you wish.

added a toast to read what caused the failure
https://github.com/suraj0208/WhatsappExtensions/commit/991a0e2f2aea6fe722315f07af413e6e110af3e1


Add embedchain retriever

Description:
This commit adds embedchain retriever along with tests and docs. Embedchain is a RAG framework to create data pipelines.
Twitter handle:

Taranjeet's twitter and Embedchain's twitter

Reviewer
@hwchase17

looks awesome, thanks @taranjeet!

thanks @baskaryan


How do events actually work?

The documentation is just a very barebones explanation of methods and classes, with nothing in it to explain how everything actually works.
By messing around, I managed to do this:
class ViewController: NSViewController, EventSubscriber {

	func eventReceiver(_ event: Event) {
		if let ahEvent = event as? AudioHardwareEvent {
			print(ahEvent)
		}
	}

	override func viewDidLoad() {
		super.viewDidLoad()

		NotificationCenter.defaultCenter.subscribe(self, eventType: AudioHardwareEvent.self, dispatchQueue: DispatchQueue.global(qos: .background))
	}

}

But as far as I can tell, there's no straightforward way to find out which AudioHardware event was actually called. How can I do that?

Documentation is barebones indeed. For now, please check the demo project, specifically: https://github.com/rnine/AMCoreAudio/blob/1e8672b466b3c38e105a5b0e606ddbadad15af50/AMCoreAudio Demo/AMCoreAudio Demo/ViewController.swift#L478-L581

Usage now documented in README.md


Create KsfSwap Finance.md

Hello, We have added KsfSwap Finance.md according to your information.  Thanks!

Hello KCC admin team,
KsFswap just made a claim under our registered developer's company in Malaysia which is NH Smart Solution. We never authorized or develop KsFswap under our developer's company.
Please read our Trademark guidelines here
We hope KsFswap can remove the claim under our developer's company name who partnered in Boltr Foundation in developing Boltrswap in order to save the your reputations in front of this grant provider.
Regards,
Yong Ti Wee


Consider replacing Zboto Font with Icon

Is your feature request related to a problem? Please describe.
To show the ZEC currency symbol, we currently use a custom font with the $ symbol swapped out.  While this works, it adds bloat to the app size.  It is also difficult for someone new to the codebase to understand, since the symbol is hidden inside a font with a single character change.
Describe the solution you'd like
Use a single vector graphic and a custom Compose layout to align the ZEC symbol with the numeric text.

Considered, we are doing it. There is another ticket for the asset delivery.


8.4 Pascal Triangle - full pattern OPTIMAL

My code is clear and well understanding
Please assign it to me

You can assign the Issue for yourself by using the '/assign' command. Make sure The algorithm/ data structure you are trying to add doesn't already exist. read the Doc before you proceed

Need to add a description and your approach. Thanks, Closing as of now.


modified init to fix relative importing for Python3

Currently installation won't work with Python3. When you try to import the envirophat library under Python3 it fails with the error:
ImportError: No module named 'i2c_bus'
This is because relative path importing is removed in Python3.x (still works in Python2.x)
Adding the . before the library name in init.py is s simple fix (or you could use the absolute path e.g
from envirophat.i2c_bus import bus
)

I really need to uninstall "python" and "ln -s python3 python", just to force myself to verify everything works with 3!
Thank you. I'll try this out ASAP and get it pip'd.


Uncaught Error: Assertion Failed: A helper named 'or' could not be found

Javascript error thrown when loading component.
Based on ember-light-table's example http://offirgolan.github.io/ember-light-table/

Ember 2.6.2

ember install ember-truth-helpers fixes the issue.

Hmm thats pretty weird since ember-truth-helpers is marked as a dependent. Thanks for opening the issue, ill take a closer look into this.

FWIW, I am setting the same issue after installing "ember-light-table": "1.0.0-beta.8" to my ember-cli project's devDependencies.

@efx @masda70 I found the issue. Will be releasing a fix soon.


Iteration Plan for July 2019

July 2019 Plan
Last month, we made major improvements and fixes to Auth. We shipped support for React Native and added support to expose the JSON Web Token to allow for quicker integration with other Azure services. We also improved the user experience in the portal, including the ability to create Azure resources directly from Auth.
You'll also notice additions in various parts of our products. Our Build service now allows you to select a NodeJS version in your build settings, makes your ProGuard mapping files available for download and automatically forwards these files to our Diagnostics service if you have the SDK module enabled. In the Diagnostics service, we've added a Build filter in our Diagnostics page so you can find the relevant crashes you want by app version and build. Finally, drawing some inspiration from HockeyApp, we added a new Member role so you can better manage your organization and permissions.
June was a busy start of the summer season and we're incredibly excited for the work we have planned in July.  Our Build service will continue to get some attention as we are committed to addressing some of the feedback we've heard from the community. We also expect to make some improvements in areas like our Data and Distribution service.
Last but not least, expect to see some exciting announcements this month regarding our support for WPF and WinForms applications. Since June, our team has been working hard to bring distribution, analytics, and crash repointing support for your WPF and WinForms desktop applications. Stay tuned for our release this month!
Services
Analytics

[ ] Support analytics for WPF/WinForms apps [#118]

Auth

[ ] Support bringing your own identity management provider with App Center Auth [#637]

Build

[ ] Begin GitLab.com support [#37]
[x] Support for building iOS apps with Xcode 11 beta [#517]

Data

[ ] Offline list support  [#659]
[ ] Update default offline persistence from 1 day to infinite [#661]
[ ] Metrics Explorer [#660]

Diagnostics

[ ] Support crashes and errors for WPF/WinForm apps {#367][#118]
[ ] API to upload custom crashes [#31]

Distribution

[ ] Fix in-app updates login for HockeyApp apps using App Center SDK

General

[ ] Finalize AAD groups support in Organizations

Push

[ ] A short Push Survey [#491]

I was really hoping this would include #398 😢

What happened to #169 it was included on the last iteration and had a check (means done right?). But it isn't really working at all when we already have built + deployed and the ticket is still open?

@mike14u we added this in last month, you're correct this is done. Android builds now generate the Proguard mappings. Please reach out to support if you're having issues with this feature so we can better understand what is going on. Thanks!

Thank you

Really hoping #30 was in the July plan. Oh well, maybe the next one.

When will the AAD support be done and documented?  We are having a very hard time getting our Azure Business users access to appcenter.


Target .NET Standard

The library currently targets .NET Framework v4.0. We should investigate targeting the lowest .NET Standard version possible, for compatibility across the other frameworks and platforms.

This work was carried out in b7fb9a5aa08460a045c3be1dbeac0d85cd7a5875


Expand Details/Scan Modals to max percentage of screen

Improve and unite the styling of modals to use the maximum percentage of the screen in order to improve scanning and avoid screen size issues.

will be in roots-react-native


Add documentation for how to uninstall ddev or its components

Cleanup document missing:
There is missing (or at least we could not find) a comprehensive doc on how to remove ddev and all components from the machine, often referred to as "uninstall" ....

This is so easy, and it is an appropriate request.


Migrate local links manager to aws

During the migration we need to test local-links-manager in AWS by having it
talk to the AWS signon service. This uses a different app_domain to Carrenza so
not only needs a new value but a conditional statement in order to determine
what VAR and VALUE is used. This adds the puppet code to accomodate for this

Test this please.

Test this please.

Is that directed at Jenkins?


Django admin

🛠 Changelog

Lots of fixes, enhancements and refactoring to Django Admin

🧪 Test plan

Code review & manual testing

🚧 Dependencies

Requires a small typing change to the PaymentOrder type: paymentType is now an enum. This can be reverted if we want to release this earlier.

🎫 Tickets

TILA-3039
TILA-3040
TILA-3043
TILA-3128
TILA-3129
TILA-3130
TILA-3163
TILA-3166
TILA-3425

Made fixes myself since @ranta is on holiday.

Rebased this on top of main so that it can be merged before the rest of the code base.

/fast-foward


Be able to lint code pre compilation in the IDE and in the CI build

May require change of file suffix from .ino to .cpp.
See platformio docs for approach.

To test this I tried to run the simplest cpp code I could to see if the linting would work.
`#include <Arduino.h>
void someFunction(int num);
void function setup () {
someFunction(13);
}
void function loop() {
delay(1000);
}
void someFunction(int num) {
}`
This throws up a linter error.
Tracing this error suggests an OSX gcc issue. See also this potential un-tried fix.
Probably need to feed this back to Ivan on his gitter channel as progress slow so far.


[Doc Improvement][Review your application permissions]

removed Review your application permissions in the Azure AD portal as suggested by PM.

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/graph-api/rsc/grant-resource-specific-consent.md
98
4
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/graph-api/rsc/grant-resource-specific-consent.md
98
4
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.


Failed to set up ssh tunneling

I'm getting this error when adding a custom worker node in my cluster node.
2018/03/14 09:30:26 [ERROR] cluster [cluster-qzkr9] provisioning: Failed to set up SSH tunneling for host [<IP_ADDRESS>]: Can't retrieve Docker Info: error during connect: Get http://%!F(MISSING)var%!F(MISSING)run%!F(MISSING)docker.sock/v1.24/info: EOF
2018/03/14 09:30:26 [ERROR] cluster [cluster-qzkr9] provisioning: Removing host [<IP_ADDRESS>] from node lists

Note: This node [<IP_ADDRESS>], does not have a route to the internet. I'm doing this replication because we're about to have the same exact setup with a new customer.
So this particular worker node is connecting to the internet via ssh -R tunneling. My jumphost serves as the proxy (i installed squid on my bastion) for the servers that has no internet access.
ssh -R 3128:localhost:3128<EMAIL_ADDRESS>
It looks like rancher is conflicting with that. Any workaround?
My etcd and control plane node that internet access can tunnel up with the rke server just fine though. See below.
2018/03/14 09:30:26 [INFO] cluster [cluster-qzkr9] provisioning: Building Kubernetes cluster
2018/03/14 09:30:26 [INFO] cluster [cluster-qzkr9] provisioning: [dialer] Setup tunnel for host [<IP_ADDRESS>]
2018/03/14 09:30:26 [INFO] cluster [cluster-qzkr9] provisioning: [dialer] Setup tunnel for host [<IP_ADDRESS>]

This the docker logs from the said node.
[root@ip-172-16-100-54 centos]# docker logs -f b5c92709e9cb
-----BEGIN CERTIFICATE-----
MIIC7jCCAdagAwIBAgIBADANBgkqhkiG9w0BAQsFADAoMRIwEAYDVQQKEwl0aGUt
cmFuY2gxEjAQBgNVBAMTCWNhdHRsZS1jYTAeFw0xODAzMTMxNDI1MjZaFw0yODAz
MTAxNDI1MjZaMCgxEjAQBgNVBAoTCXRoZS1yYW5jaDESMBAGA1UEAxMJY2F0dGxl
LWNhMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzvdjzG6rpX02ZJd+
xYbUQE8FLa3jUK2FoAvyKNyYhxEPwKm7Rg7AQ2vlCd0YCSLUj2SFh52xEa6xC065
lhHohg/66gBeZ4aeqqb5fNLEnGAUaTUl/d0dzNUt7QLc6vcqKUJH/1z9w487cfSK
j0x9DGRW94PYZZuSBhKtJyYPAoXC2uRKNyvorA2GTEdcAWouLxN7+nNk0tsnHyq7
b1nb7liL9lvP43IO73ZHIi83XmOMhaVA5QjeVyCYB63MA8Zx4Qo/j38hjxELs+vd
3mWu6PQ4f+wz+6S4ttjTjvfZSV7Nr0Fe2yNQSbPiNO+caRiNkXaLgkq/wUOGbkd4
Db3taQIDAQABoyMwITAOBgNVHQ8BAf8EBAMCAqQwDwYDVR0TAQH/BAUwAwEB/zAN
BgkqhkiG9w0BAQsFAAOCAQEAY5pLKmrd/MVVGg7GVTGDUqIRshz4E3iEYa0F+2dT
jVCe1HF6RwT2yYFjRLNKaw1ZltE50IOkbRKKqjJaxPOctDCivWRkqhWQZeQUYe/O
4EYViUl7U0o59zq7Pm9yZxCfoLH4RFZqk+VHKKSrxE5a5n0SZIsywvFW8u3dlAqU
gvy6q70g7eZ8npX67PPi7mKFFmNIqOMs9ieSI+3MZ14U13nPy+Z8xSpIG3xRXTOV
BXBFHVd7uDWPhLwG96El+it5Eyy8DndTpGSi+VrjJ/KiYtr6lc8MQvQmrpj0XPru
f/H50gA8jG4CQfNMnYkFK+vJQWst/PVOI4/W5qoH0H1wTg==
-----END CERTIFICATE-----
time="2018-03-14T09:30:26Z" level=info msg="Option customConfig=map[address:<IP_ADDRESS> internalAddress: roles:[worker]]"
time="2018-03-14T09:30:26Z" level=info msg="Option etcd=false"
time="2018-03-14T09:30:26Z" level=info msg="Option controlPlane=false"
time="2018-03-14T09:30:26Z" level=info msg="Option worker=true"
time="2018-03-14T09:30:26Z" level=info msg="Option requestedHostname=ip-172-16-100-54"
time="2018-03-14T09:30:26Z" level=info msg="Connecting to wss://<IP_ADDRESS>/v3/connect with token 8pwrg97d5kx9fs6mnh47c24l4x2g2s6v28vt274rc7s56d8dt8gpkh"
time="2018-03-14T09:30:26Z" level=info msg="Connecting to proxy" url="wss://<IP_ADDRESS>/v3/connect"

Useful
Info

Versions
Rancher v2.0.0-alpha21 UI: v2.0.25

Access
local admin

Route
authenticated.cluster.index

@Justluckyg We re-did how we handle provisioning for worker nodes in our latest preview. Can you re-test using rancher/server:v2.0.0-beta1?


RHIDP-3895 - Quay Plugin Not Functioning Correctly - Error 404: Not Found

Description
Please explain the changes you made here.
Which issue(s) does this PR fix

Fixes #?

PR acceptance criteria
Please make sure that the following steps are complete:

[ ] GitHub Actions are completed and successful
[ ] Unit Tests are updated and passing
[ ] E2E Tests are updated and passing
[ ] Documentation is updated if necessary (requirement for new features)
[ ] Add a screenshot if the change is UX/UI related

How to test changes / Special notes to the reviewer

@karthikjeeyar can you take a look?
@gustavolira if the issue is resolved in the mean time, feel free to close this PR and the issue https://issues.redhat.com/browse/RHIDP-3895 if possible.


CVE-2019-19844 potentials

Hi,
After CVE-2019-19844 was announced I had a look through our internal Django project and dependencies to check it wasn't affected and wanted to make sure there weren't any attack angles.
Here is the potential misbehaving line in this project https://github.com/anexia-it/django-rest-passwordreset/blob/d6d46fcc3dd54f46ca60957bdb21cade563eeac5/django_rest_passwordreset/views.py#L147 - a database search with __iexact  which can match with a different address under the conditions in the CVE.
It seems to be mitigated by
https://github.com/anexia-it/django-rest-passwordreset/blob/d6d46fcc3dd54f46ca60957bdb21cade563eeac5/django_rest_passwordreset/views.py#L180 as the destination email is fetched from the DB and so the token to the user's  actual email address.
To completely resolve the issues described in the CVE you'll need to do a _unicode_ci_compare after the data is returned from the DB to filter out the addresses that should have been matched by __iexact.
Let me know if you want me to try to write a patch for this.

Hi,
thank you for raising this issue. I'm no longer maintaining this library, but @anx-hnezbeda is as far as I know :) Anyway, as I am the original author of the linked code I'd like to give my 2 cents ;)
Basically you are correct, the issue is mitigated as we create a new token in the database which is related to the user, and not just the e-mail address. Sending the token (via e-mail, text message, whatever other protocol the dev wants to use) is not handled by the library itself, but via whatever implementation the dev decides to use when listening to the reset_password_token_created signal.

Hi, what's the status on this one? It seems important... Thx!


Make rubocop happy phase1

Starting to go through the rubocop output and tackling this a single file at a time. Incremental changes should make reviewing easier. Sort of starting at the "most important" files first. Heuristic for that is pretty much, "what file have I worked on the most in the past".
Changes to code mostly include:

spacing related stuff
do..end vs { .. }
adding parenthesis to method declarations
if not to unless

So I think with https://github.com/dmayer/idb/pull/76/commits/a5522899c85f902d49cfc617ca3365be8dacd916 added to the PR, this should be good to go. Grepped the code for install_dumpdecrypted_old and  compile_dumpdecrypted and it doesn't show up so it looks like nothing was using those.


Latency shows as NaN

Thor is returning NaN for latency values.

now i meet same issue, how do you solve it?

got the same result


Typos in document

Feedback for:
https://docs.microsoft.com/en-us/sql/database-engine/availability-groups/windows/overview-of-always-on-availability-groups-sql-server?view=sql-server-ver16
"specified by the flexible failover policyof the availability group." - A space needs to be inserted between "policy" and "of".
"you will need to create an availability group listener the availability group and update your applications to use the network name of the listener." - "availability group listener the availability group" doesn't make any sense, maybe "availability group listener for the availability group"?

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

ID: 1c5b4585-159a-6472-140f-8e9439222ab7
Version Independent ID: 03a14cb4-5589-1156-5a4e-938665968ebb
Content: What is an Always On availability group? - SQL Server Always On
Content Source: docs/database-engine/availability-groups/windows/overview-of-always-on-availability-groups-sql-server.md
Product: sql
Technology: availability-groups
GitHub Login: @MashaMSFT
Microsoft Alias: mathoma

Thanks @DavidKlempfner, I'll handle this.

The fixes have been merged, and will reflect later today or tomorrow morning. Thanks again for identifying this issue.


Error: Docker daemon doesn't seem to be running

I've now tried a few versions of Docker 20 and 23 and can't seem to launch microservices, due to this error:
Confirmed Docker daemon running
x@dx:~$ sudo docker run hello-world

Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
2db29710123e: Pull complete
Digest: sha256:4e83453afed1b4fa1a3500525091dbfca6ce1e66903fd4c01ff015dbcb1ba33e
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

GPTDeploy disagrees
x@dx:~$ gptdeploy run --path /home/x/git/gptdeploy/microservice/

Docker daemon doesn't seem to be running (possible reasons: incorrect docker installation, docker command isn't in system path, insufficient permissions, docker is running but unrespnsive).
It might be important to run your microservice within a docker container.
Your machine might not have all the dependencies installed.
You have 3 options:
a) start the docker daemon
b) run gptdeploy deploy... to deploy your microservice on Jina Cloud. All dependencies will be installed there.
c) try to run your microservice locally without docker. It is worth a try but might fail.

Do you want to run your microservice locally without docker? (Y/n) [y]:

Installing locally fails, as you said it would.
Any ideas what may be causing this? I couldn't find any mention of it before now, and I'd really like to try out my shiny new microservice :) Any pointers would be greatly appreciated. Thanks!

Having manually built and run the image, I'm presented with this:
/usr/local/bin/jina executor --uses config.yml index
╭───────────────────────┬──────────────────────────────────╮
│              Argument │ Value                            │
├───────────────────────┼──────────────────────────────────┤
│      allow-concurrent │ False                            │
│                   cli │ executor                         │
│           compression │ None                             │
│       connection-list │ None                             │
│   disable-auto-volume │ False                            │
│         docker-kwargs │ None                             │
│            entrypoint │ None                             │
│                   env │ None                             │
│       env-from-secret │ None                             │
│    exit-on-exceptions │ []                               │
│    extra-search-paths │ []                               │
│              floating │ False                            │
│    force-network-mode │ AUTO                             │
│          force-update │ False                            │
│                  gpus │ None                             │
│  grpc-channel-options │ None                             │
│   grpc-server-options │ None                             │
│                  host │ ['<IP_ADDRESS>']                      │
│  install-requirements │ False                            │
│         k8s-namespace │ None                             │
│            log-config │ default                          │
│               metrics │ False                            │
│ metrics-exporter-host │ None                             │
│ metrics-exporter-port │ None                             │
│            monitoring │ False                            │
│                  name │ None                             │
│                native │ False                            │
│             no-reduce │ False                            │
│      noblock-on-start │ False                            │
│     output-array-type │ None                             │
│              pod-role │ WORKER                           │
│               polling │ ANY                              │
│                  port │ [57350]                          │
│       port-monitoring │ [55345]                          │
│       prefer-platform │ None                             │
│              protocol │ [<ProtocolType.GRPC: 0>]         │
│            py-modules │ None                             │
│                 quiet │ False                            │
│           quiet-error │ False                            │
│                reload │ False                            │
│              replicas │ 1                                │
│               retries │ -1                               │
│           runtime-cls │ WorkerRuntime                    │
│              shard-id │ 0                                │
│                shards │ 1                                │
│          timeout-ctrl │ 60                               │
│         timeout-ready │ 600000                           │
│          timeout-send │ None                             │
│  traces-exporter-host │ None                             │
│  traces-exporter-port │ None                             │
│               tracing │ False                            │
│                  uses │ config.yml                       │
│    uses-after-address │ None                             │
│   uses-before-address │ None                             │
│ uses-dynamic-batching │ None                             │
│            uses-metas │ None                             │
│         uses-requests │ None                             │
│             uses-with │ None                             │
│               volumes │ None                             │
│             workspace │ None                             │
│          workspace-id │ 27fb258d4f4d41f3810b80b40692c613 │
╰───────────────────────┴──────────────────────────────────╯
CRITI… @15 can not load the executor from config.yml         [04/26/23 14:45:41]
ERROR  Pod@15 ImportError('can not import module from        [04/26/23 14:45:41]
       /workspace/microservice.py') during 'WorkerRuntime'
       initialization
        add "--quiet-error" to suppress the exception
       details
       Traceback (most recent call last):
         File
       "/usr/local/lib/python3.9/site-packages/jina/importe…
       line 128, in _path_import
           spec.loader.exec_module(module)
         File "<frozen importlib._bootstrap_external>", line
       850, in exec_module
         File "<frozen importlib._bootstrap>", line 228, in
       _call_with_frames_removed
         File "/workspace/microservice.py", line 6, in
       <module>
           import scrapy
       ModuleNotFoundError: No module named 'scrapy'

       The above exception was the direct cause of the
       following exception:

       Traceback (most recent call last):
         File
       "/usr/local/lib/python3.9/site-packages/jina/orchest…
       line 89, in run
           runtime = AsyncNewLoopRuntime(
         File
       "/usr/local/lib/python3.9/site-packages/jina/serve/r…
       line 81, in __init__
           self._loop.run_until_complete(self.async_setup())
         File
       "/usr/local/lib/python3.9/asyncio/base_events.py",
       line 647, in run_until_complete
           return future.result()
         File
       "/usr/local/lib/python3.9/site-packages/jina/serve/r…
       line 255, in async_setup
           self.server = self._get_server()
         File
       "/usr/local/lib/python3.9/site-packages/jina/serve/r…
       line 181, in _get_server
           return GRPCServer(
         File
       "/usr/local/lib/python3.9/site-packages/jina/serve/r…
       line 30, in __init__
           super().__init__(**kwargs)
         File
       "/usr/local/lib/python3.9/site-packages/jina/serve/r…
       line 54, in __init__
           self._request_handler = req_handler or
       self._get_request_handler()
         File
       "/usr/local/lib/python3.9/site-packages/jina/serve/r…
       line 79, in _get_request_handler
           return self.req_handler_cls(
         File
       "/usr/local/lib/python3.9/site-packages/jina/serve/r…
       line 127, in __init__
           self._load_executor(
         File
       "/usr/local/lib/python3.9/site-packages/jina/serve/r…
       line 324, in _load_executor
           self._executor: BaseExecutor =
       BaseExecutor.load_config(
         File
       "/usr/local/lib/python3.9/site-packages/jina/jaml/__…
       line 742, in load_config
           load_py_modules(
         File
       "/usr/local/lib/python3.9/site-packages/jina/jaml/he…
       line 285, in load_py_modules
           PathImporter.add_modules(*mod)
         File
       "/usr/local/lib/python3.9/site-packages/jina/importe…
       line 161, in add_modules
           _path_import(complete_path(m))
         File
       "/usr/local/lib/python3.9/site-packages/jina/importe…
       line 130, in _path_import
           raise ImportError(f'can not import module from
       {absolute_path}') from ex
       ImportError: can not import module from
       /workspace/microservice.py
Traceback (most recent call last):
  File "/usr/local/bin/jina", line 8, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.9/site-packages/jina_cli/__init__.py", line 143, in main
    getattr(api, args.cli.replace('-', '_'))(args)
  File "/usr/local/lib/python3.9/site-packages/jina_cli/api.py", line 82, in executor
    return pod(args)
  File "/usr/local/lib/python3.9/site-packages/jina_cli/api.py", line 34, in pod
    with PodFactory.build_pod(args) as p:
  File "/usr/local/lib/python3.9/site-packages/jina/orchestrate/pods/__init__.py", line 194, in __enter__
    return self.start()
  File "/usr/local/lib/python3.9/site-packages/jina/orchestrate/pods/__init__.py", line 361, in start
    self.wait_start_success()
  File "/usr/local/lib/python3.9/site-packages/jina/orchestrate/pods/__init__.py", line 255, in wait_start_success
    self._check_failed_to_start()
  File "/usr/local/lib/python3.9/site-packages/jina/orchestrate/pods/__init__.py", line 240, in _check_failed_to_start
    raise RuntimeFailToStart
jina.excepts.RuntimeFailToStart

The microservice doesn't feature a folder named 'workspace' but the same error message appears even when I build and run the image in a home folder named as such. Using 3.5 model, if it makes a difference.

The problem here is that scrapy is not properly installed in the Dockerfile

Thanks for the quick reply!
Should I assume the missing package is a limitation of using model 3.5?
In terms of the docker message, it was indeed a permissions issue and was easy enough to resolve. With a fresh install of the Docker Engine, the root account had ownership of /var/run/docker.sock, rather than my user account. :disappointed:
To fix:

Check ownership for the Docker Unix socket:

sudo ls -la /var/run/docker.sock

If necessary, grant the user ownership with:

sudo chown [username]:docker /var/run/docker.sock
Source: https://phoenixnap.com/kb/cannot-connect-to-the-docker-daemon-error

Thanks for the quick reply!
Should I assume the missing package is a consequence of using model 3.5?
The docker message was indeed a permissions issue, and it was easy enough to resolve. With a fresh install of the Docker Engine, the root account had ownership of /var/run/docker.sock, rather than my user account. 😞
To fix:

Check ownership for the Docker Unix socket:

sudo ls -la /var/run/docker.sock

If necessary, grant the user ownership with:

sudo chown [username]:docker /var/run/docker.sock
Source: https://phoenixnap.com/kb/cannot-connect-to-the-docker-daemon-error

This I am not sure I can answer, @joschkabraun or @florian-hoenicke may be more fit to answer that. For now you may be able to edit it urself

Should I assume the missing package is a consequence of using model 3.5?

Yes that can be. GPT-4 is much more powerful. But we are improving our package currently to not allow passing of such scenarios. For now I can only suggest to rerun the execution with all the improvements which happened in the meantime.

Thanks for the update. I love the premise of gptdeploy, and I'm grateful that you've released it, but I'd go as far as to say it's not usable with 3.5. I'm yet to get anything running in 6 or 7 attempts now, as there are issues with EVERY build.
Here's another:
gptdeploy run --path /home/x/microservice/d2
Run a jina flow locally
Traceback (most recent call last):
  File "/home/x/.local/bin/gptdeploy", line 8, in <module>
    sys.exit(main())
  File "/home/x/.local/lib/python3.10/site-packages/click/core.py", line 1128, in __call__
    return self.main(*args, **kwargs)
  File "/home/x/.local/lib/python3.10/site-packages/click/core.py", line 1053, in main
    rv = self.invoke(ctx)
  File "/home/x/.local/lib/python3.10/site-packages/click/core.py", line 1659, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/x/.local/lib/python3.10/site-packages/click/core.py", line 1395, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/x/.local/lib/python3.10/site-packages/click/core.py", line 754, in invoke
    return __callback(*args, **kwargs)
  File "/home/x/.local/lib/python3.10/site-packages/src/cli.py", line 39, in wrapper
    return func(*args, **kwargs)
  File "/home/x/.local/lib/python3.10/site-packages/src/cli.py", line 84, in run
    Runner().run(path)
  File "/home/x/.local/lib/python3.10/site-packages/src/options/run/runner.py", line 10, in run
    run_locally(executor_name, latest_version_path)
  File "/home/x/.local/lib/python3.10/site-packages/src/apis/jina_cloud.py", line 203, in run_locally
    flow = Flow.load_config(full_flow_path)
  File "/home/x/.local/lib/python3.10/site-packages/jina/jaml/__init__.py", line 695, in load_config
    stream, s_path = parse_config_source(
  File "/home/x/.local/lib/python3.10/site-packages/jina/jaml/helper.py", line 191, in parse_config_source
    PathImporter.add_modules(module_name)
  File "/home/x/.local/lib/python3.10/site-packages/jina/importer.py", line 161, in add_modules
    _path_import(complete_path(m))
  File "/home/x/.local/lib/python3.10/site-packages/jina/jaml/helper.py", line 229, in complete_path
    raise FileNotFoundError(f'can not find {path}')
FileNotFoundError: can not find /home/x/microservice/d2/D2DiagramCreatorExecutor8168214/1_"GPT-3 5 Turbo API"_"Diagrams"/v8/flow


scrollToPosition does not work without adding the padding to focus view

Hi All,
I am using the lenabck grid with for TV app. I have nested Horizontalgird view inside Vertical GridView.
When scroll happens and next card gets focus i am calling the scrollToPosition based on scroll direction either on Horizontalgird or verticalgrid to show a constant scroll.
Scrolling works fine if i add padding to the the focus view
view.setOnFocusChangeListener(new View.OnFocusChangeListener() {
           @Override
           public void onFocusChange(View v, boolean hasFocus) {
               if(hasFocus){
                  v.setPadding(1,0,0,0);
                   TitleCardViewHolder.this.carouselItemAdapter.scrollToPosition(getLayoutPosition());
               }else {
                   v.setPadding(0,0,0,0);
               }
           }
       });**
```**

If i remove the line     v.setPadding(1,0,0,0); then scrollToPosition does not work at all

Why it is required to add padding to make scrollToPosition work

This sounds like a bug with the Leanback SDK, which you can file via https://issuetracker.google.com/components/460758.


Do not hang if process crash

Overview
TL;DR
Catch error in process and display them.
before:
anthony@anthony:~/code/embark-framework/embark/templates/demo$ ../../bin/embark run --nodashboard
Debugger listening on ws://<IP_ADDRESS>:36407/6e7f93ab-38d0-49fa-83ff-9a22cd107997
For help see https://nodejs.org/en/docs/inspector
Debugger attached.
pid 1786 listening on /home/anthony/code/embark-framework/embark/templates/demo/.embark/embark.ipc
========================
Welcome to Embark 3.2.0-develop
========================
webserver available at http://localhost:8000
ready to watch file changes
Starting Blockchain node in another process
Debugger listening on ws://<IP_ADDRESS>:38549/76a529f3-15e0-46a1-b3ee-a42d64d33b47
For help see https://nodejs.org/en/docs/inspector
Debugger attached.
Waiting for the debugger to disconnect...
Blockchain process ended before the end of this process. Code: 0

after:
anthony@anthony:~/code/embark-framework/embark/templates/demo$ ../../bin/embark run --nodashboard
Debugger listening on ws://<IP_ADDRESS>:45239/a44cb698-9a57-4025-9cff-bc99aa1f22a9
For help see https://nodejs.org/en/docs/inspector
Debugger attached.
pid 2152 listening on /home/anthony/code/embark-framework/embark/templates/demo/.embark/embark.ipc
========================
Welcome to Embark 3.2.0-develop
========================
webserver available at http://localhost:8000
ready to watch file changes
Starting Blockchain node in another process
Debugger listening on ws://<IP_ADDRESS>:37335/fc4fb5e7-c2b0-415e-a946-39ecf2d03f2e
For help see https://nodejs.org/en/docs/inspector
Debugger attached.
Error: Cannot find module '../../constant'
    at Function.Module._resolveFilename (module.js:543:15)
    at Function.Module._load (module.js:470:25)
    at Module.require (module.js:593:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/home/anthony/code/embark-framework/embark/lib/modules/blockchain_process/blockchainProcess.js:4:19)
    at Module._compile (module.js:649:30)
    at Object.Module._extensions..js (module.js:660:10)
    at Module.load (module.js:561:32)
    at tryModuleLoad (module.js:501:12)
    at Function.Module._load (module.js:493:3)
Waiting for the debugger to disconnect...
Waiting for the debugger to disconnect...
anthony@anthony:~/code/embark-framework/embark/templates/demo$

👏


写入日志保存到本地的时候,中文乱码

@yyfBlog Please check the encoding format you used(in AS) when writing the log, if it is the same as the decoding format you used to view the log.

thank you, I solved it.


Use OpenACC to detect GPU presence

An NVIDIA GPU may be present but cannot be used.
E.g. in SLURM when a GPU is not explicitly requested.
This patch uses the OpenACC function to actually check if the GPU is usable.

Addresses issue #24 .

Verified by hand that it works as expected in a SLURM environment.
With and without --gres=gpu:1


Running app runtime in fullscreen doesn't go over the taskbar

Hey there!
I'm on Windows 10 and trying to show my flexx app in fullscreen. I tried to pass windowmode='fullscreen' or windowmode='kiosk' to my app.launch('app'...) call but I have a couple of issues:

Initially the "window" size is the default one (640x480 according to the webruntime source) even though it's borderless like it should.
If I minimize it by clicking the taskbar icon and click it again to display the window again, then it's the correct size (fullscreen) but Windows' taskbar is still visible.

Any help would be greatly appreciated! Thanks

Hi @beeb I've transferred the issue to the appropriate library.
This is an interesting case, I've not used the windowmode feature a lot, to be honest, so this could be a bug. My initial feeling is that perhaps the size should not be specified in fullscreen/kiosk mode. Do you feel like looking into this yourself and perhaps make a PR? Otherwise I'll look into it when I have more time.

Hey! I'm not familiar with the code base and would lose a lot of time looking into this, so it's probably not efficient if I do it. I didn't set any size property in the case explained above, and this leads to the correct full-screen size, but only after minimizing and maximizing the window again. And in all cases the taskbar stays above it which is the main issue.

I meant that the code in webruntime might need a change to not specify a width and height when fullscreen is requested.

It's been a while :)  I applied a possible fix. I'll do a release today. Please re-open if the problem persists.


Update iam.tf latest CA

See
https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler/cloudprovider/aws#full-cluster-autoscaler-features-policy-recommended
Description

Type of change

[ ] A bug fix (PR prefix fix)
[x] A new feature (PR prefix feat)
[ ] A code change that neither fixes a bug nor adds a feature (PR prefix refactor)
[ ] Adding missing tests or correcting existing tests (PR prefix test)
[ ] Changes that do not affect the meaning of the code like white-spaces, formatting, missing semi-colons, etc. (PR prefix style)
[ ] Changes to our CI configuration files and scripts (PR prefix ci)
[ ] Documentation only changes (PR prefix docs)

How Has This Been Tested?

@ismailyenigul Could you please fix https://github.com/lablabs/terraform-aws-eks-cluster-autoscaler/actions/runs/6195897654/job/16828593299?pr=15?

@ismailyenigul Implemented in version v2.2.0


In linux the app doesnt run

I need to evaluate the code in order to see why in Linux doesn't work the code every time I try to run the same code .

The problem are the parts in which the program try to take the ico image, so I need to add a validation in which if we are in Linux then I need to change the ico image maybe into a png or without image if its necessary.

Follow this link to fix this issue: click here

The bug is already fixed.


Video link for better understanding

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[ ] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

YouTube link for better understanding

Thank you for opening this pull request.
This is a standard message notifying you that we’ve reviewed your pull request and have decided not to merge it. We would welcome future pull requests from you.
Reason: We do not accept PRs which only add links when there are already valid reference links for the article.  Instead of just adding a link, it would be great if you can add original content. Paraphrased content from another source should be referenced.
Thank you and happy coding.


test(parser): migrate to vitest & simplify structure

Summary

[!IMPORTANT]
Please don't update/sync the branch until the PR is marked as ready for review

Changes

Please provide a summary of what's being changed

[!Note]
This PR touches an unusually high number of files due to it refactoring both the test cases and files containing events for these tests.

This PR migrates the Parser utility tests to use Vitest, and while doing so, also streamlines the test structure to adhere the following guidelines:

Each test should import/read only files that are relevant to that test
When testing event payloads for AWS Services, focus on tests that verify the actual behavior of schemas and transforms (i.e. having two identical events for API Gateway where one differs only in the path field containing a trailing slash is useless since we don't validate/parse the path beyond ensuring it's a string).
Follow conventions set in the codebase and avoid type casts and suppressions unless strictly necessary

Please add the issue number below, if no issue is present the PR might get blocked and not be reviewed

Issue number: closes #3247

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

Partially superseded by #3299, plus future PRs.


Log Spam Server

Server is getting Log Spam from this mod.

What version are you running?

The latest on fabric. Minecraft version 1.20.1

0.3.3+1.20.1? It's impossible for me to know what your definition of latest is, without just telling me the version number. Because with 0.3.3, I've tested on both a server and singleplayer, with both Imbued Gear included and not included, and do not get log spam.

Yes sorry. O.3.3+1.20.1. It spams when someone is connected to the server and has items in their hot bar and then scrolled between the items. Every scroll creates log spam. It does nothing when the player is idle

Oh... I do apologize. I just checked with the server owner and she says it's 0.3.2. Will update and see if that solves our problem. Truly am sorry

Updating did fix this issue. Truly am sorry for the inconvenience. Keep up the great work


Please release for CB1.2.2-R0.1

All older versions give errors. We need the version for 1.2.2!

agree

PEX 1.19 confirmed to be working with Bukkit 1.2.2-R0.1 (build #2010)


back-button closes the pop-up / modal for create account, adding, editing, viewing a person in the network

User story:
As a document owner, I want to navigate forwards and backwards within the application without getting logged off so that I don't get discouraged or frustrated and abandon the platform.
Description:
Current owner platform URL's are not dynamic to each page. URL should change with each different screen to avoid the owner accidentally logging out when hitting the "back" button on mobile.
URL:
https://formforwarder.xyz:5002/?client_id=t1L0EvTYT-H_xU3oNaR0BBYc&response_type=code&redirect_url=https://mypass-atx.s3.us-east-2.amazonaws.com/index.html&scope=&state=
To Reproduce
Steps to reproduce the behavior

Go to the URL mentioned above(Refer to URL)
Click on the "Find me" or "Create Account" and log in
Click "Add new" or any existing document to open a pop-up modal.
Notice URL's
The URL won't change for each step in creating an account or while login

Expected behavior
The URL needs to be dynamic with the action on the webpage and needed to be short and unique
Note: The dynamic URL's needs to be updated with the rest of the platform
Screenshots
Refer to the comment section in here.
Device and browser
Desktop & Mobile
----medium task - there's a pop-up / modal when they create a new document - they are on the same page. Expected behavior might be that the back-button closes the pop-up / modal. ---- This issue is in more spaces that just that spot - adding, editing, viewing a person in the network.
Higher purpose(How this task affects the platform?):

Adoption of the platform
How we know that document owners will use and rely on the platform.

Recommendation:
Option A(Alpha)We can prioritize this task only with URLs around login so that users won't log out and need to log in each time when they click the back button on mobile.
Option A(Full release): Dynamic and unique URL needs to be developed. Currently, the URL has AWS and needed to be changed short and concise reflects our brand to e.g.,  lifefiles.com
This can be deprioritized in this scenario where Helpers are assisting with the documents

https://user-images.githubusercontent.com/52670306/128754652-21b6841b-df41-4078-bfc5-472f5a20afbf.mov

https://user-images.githubusercontent.com/52670306/128754825-8ad1d29e-4c1c-4013-9e2c-7a257d4ff351.mov


GitHub Action not working

Expected Behavior
Integarte kics in my repo, with a GitHub Action and be able to run kics scan.
Actual Behavior
I got a error executing the action
Error: KICS scan failed with exit code 50
Steps to Reproduce the Problem

My project: https://github.com/SoniaDias/docker_helloWorld
Change something on Dockerfile and do a pull request
Watch the job being executed

Specifications
(N/A if not applicable)

Version<EMAIL_ADDRESS>docker_helloWorld-main (1).zip
logs_9 (1).zip

My yaml is on docker_helloWorld/.github/workflows

Hello, @SoniaDias!
Exit code 50 means that the KICS scan found any HIGH results. You can find the documentation about the KICS exit code here.
If you want to ignore the results status code, you will need to use ignore_on_exit: results in the KICS GitHub action.

Hi @SoniaDias !
In our perspective, this issue is now considered resolved.
Do you need more support from us regarding this situation?


Improve Deployment Efficiency: Integrate ONNX Runtime as Inference Engine Option

Requested feature

First of all, congrats on the amazing work !
I have two improvement ideas that might help simplify using this library in a wider range production workloads:

Support for ONNX Runtime Inference Engine
This feature request proposes adding support for ONNX Runtime as an inference engine option alongside the existing PyTorch backend. This addresses the need for reduced deployment size and simplified dependencies. The large size of the PyTorch runtime library presents a significant challenge for deploying AI models in resource-constrained environments (e.g., edge devices, embedded systems). ONNX Runtime provides a lightweight and efficient alternative, enabling smaller deployment packages and faster startup times.

Support for Smaller, Faster AI Models
This feature request proposes allowing users to select smaller, potentially less accurate AI models for faster inference, particularly on CPU-constrained hardware. While larger, more accurate models might be preferred in some scenarios, many applications prioritize speed and low latency over absolute precision. Supporting a wider range of model sizes gives users more control over the trade-off between accuracy and performance.

Alternatives

...

@CVxTz Yes, we have this on our roadmap.
There is some work-in-progress outlined here from @pavel-denisov-fraunhofer on the layout-model to run it in ONNX, we will pick this up after we completed GPU support because it will change the model codebase significantly.

Great ! Thank you


support open docs link select list

fix(git): support credentials helper cache
feat(install-command): support open documentation links with o key 🚀
chore(logger): new mechanism for InjectLogger
fix(apps): add proper docs URL to all apps 🎉

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


Create the accounting code component for public cloud.

The provisioning form has been modified for public cloud.
The Billing group field has been removed. We will be collecting the 'Account Coding' instead. The 'Account Coding' is 24 digits and in the format as shown in the text field.

Assumptions to be clarified (ask Gautham or Prabhu):

The registry will not create an accounting code
The registry will not show current accounting codes to the users
It is possible to change the accounting code in an "edit request"
The registry will not check to see if an accounting code is correct/ exists. The admin approving the request will check it manually to make sure it exists and is correct.

Dod:
The above component is created and the accounting code is saved in the DB as part of the project.

Hey team! Please add your planning poker estimate with Zenhub @alexandralloyd @funtigr @Kolezhanchik @okanji @gautammalhotra21

@okanji @Kolezhanchik Figma Link

Backend is not yet ready for testing. Also it somehow stops the Requests page from loading.
Frontend part works as expected except for a small bug described below:

The code is divided into parts
If you paste needed number of the alphanumeric symbols they get properly formatted
If there are non-alphanumeric symbols they got removed automatically before adding spaces and the error is shown
If the code is less than 24 symbols the error is shown
If the code is more than 24 symbols it is trimmed and the error is shown
If the code is in lowercase it becomes uppercase

Small bug
When I input 24 symbols and a non-alphanumeric symbols, for example: "Ygk90bb9b8hl88bpl907yup0;" or "Ygk90bb9b8hl88bpl907yup0;:" I get an error about zero code though the alphanumeric string gets formatted properly:


Documentation

Originally posted by @gerrymanoim in https://github.com/gerrymanoim/exchange_calendars/issues/61#issuecomment-885372008
I'd add

[ ] Real documentation

My preference is probably some markdown backed sphinx system on github pages.

Would it be worthwhile defining a documentation style? I've been writting documentation for new code in accordance with the numpy style guide which I understand can be read by Sphinx via either the numpydoc extension or (more commonly) the napolean extension.
Style examples here.

I think numpy is generally what I default to, so fine to "standardize" on that.


Consider dropping CF CLI v6

CF CLI V6 "is reaching EOGS in April"
Which versions of cf (deployment? cc api?) require CF CLI v6? How many customers actually use those older versions? Is it safe to stop bundling cf cli v6 with this vsix?

CF CLI V7 requires CAPI 1.95.0 https://github.com/cloudfoundry/cli/wiki/Versioning-and-Support-Policy
TAS 2.7 was patched yesterday and is still on CAP 1.84.21 https://docs.pivotal.io/application-service/2-7/release-notes/runtime-rn.html
Keep v6 for now


BSD standard integer types

openssl should avoid using BSD specific standard integer types and use the C standard ones instead.
u_intX_t -> uintX_t
These cause compilation errors on systems that don't have these defined. I found about this while enabling cryptodev on 1.1.0 on QNX.
crypto/rand/rand_unix.c:    u_int32_t rnd = 0, i;
crypto/engine/eng_cryptodev.c:static u_int32_t cryptodev_asymfeat = 0;
crypto/engine/eng_cryptodev.c:    u_int8_t *pd;
apps/s_client.c:typedef unsigned int u_int;
apps/s_socket.c:typedef unsigned int u_int;
apps/s_server.c:typedef unsigned int u_int;
engines/afalg/e_afalg.c:    u_int64_t eval = 0;
I can take care of this as soon as CLAs clear with legal.

For the typedefs in apps/s_client.c, apps/s_socket.c and apps/s_server.c, they are there for good reason, read the comment just above them.
For engines/afalg/e_afalg.c, I agree.
For crypto/rand/rand_unix.c, this is in a OpenBSD section, and arc4random() has the return type u_int32_t, so...
For crypto/engine/eng_cryptodev.c, that's BSD-only code, so...
It seems like the amount of reasonable changes turns out to be very small (only e_afalg.c).  You might as well make that a trivial PR if you're still inclined.

Interestingly most of this isn't an issue in 1.1.1/master. Aside from the ones in apps (which shouldn't be a problem because of the conditional compilation around them), the only remaining instance of the above I could find was in e_afalg - which just looks like a typo to me (probably it was always intended to be uint64_t).

Ping @mattcaswell for review of #6187.

As discussed in #6187, all other instances are fixed except for one file that isn't compiled on the platform in question.  Closing this issue.


UFood JWT never expire

The expiration of the token is expressed in milliseconds since EPOCH whereas a number of second is expected, consequently the token will not expire before tens of thousands of year.
According to the JWT RFC
RFC: Exp claim :
exp:  Its value MUST be a number containing a NumericDate value.

RFC: NumericDate
  NumericDate
      A JSON numeric value representing the number of seconds from
      1970-01-01T00:00:00Z UTC until the specified UTC date/time

According to moment documentation:
moment#valueOf simply outputs the number of milliseconds since the Unix Epoch, just like

moment valueOf

PR: https://github.com/GLO3102/UFood/pull/48


Show loading spinner while loading views in List Table

NOTE: PR best viewed with whitespace changes disabled
This moves the loading spinner inside the table which allows the user to interact with the sorting / columns display even while data is loading.
It also implements the things in #1077 so the data and the views can load in parallel.

@mitchellhamilton I broke the integration tests with this change so had to rework things slightly (just moved the <Suspense> component up the tree a little bit and added a data- attribute so Cypress can wait for things to be loaded before trying to interact with the table.
Can I get a re-review?


Add code snippet to "Serving with AWS Lambda" showing how to prepare app with Mangum

The https://unionml.readthedocs.io/en/latest/serving_aws_lambda.html page currently doesn't show how to update your UnionML app for deployment to AWS Lambda.
Add a section near the top of the page that shows how to create a lambda handler from a FastAPI app with Mangum, see here.
The end product should look something like this

fixed by #164


Command Line Backtest Issue

[ bug report]

Action taken
Imported poloniex data;
Ran a backtest on feb 1st to feb 2nd on the UI frontend.
Ran backtest from the command line. Same time period, same parameters (MACD standard)

Expected result
Same results on both.

Actual result
Backtest result from UI seems fine, a profit of like 1% i think.
But on the command line, profit is -90%.
It seems to buy and sell always in clusters, in this standard MACD it always buys and then sells subsequently (suffering immediate loss from fee). With some settings it even buy/sells like eight times in sequence.

Ran full seven month history for clearer results.
Profits:
UI         -58%
CMD     -100%

poloniex-history.zip
config.tradingAdvisor = {
  enabled: true,
  method: 'MACD',
  candleSize: 1,
  historySize: 10,
  adapter: 'sqlite',
  talib: {
    enabled: false,
    version: '1.0.2'
  }
}
.....
config.MACD = {
  // EMA weight (α)
  // the higher the weight, the more smooth (and delayed) the line
  short: 10,
  long: 21,
  signal: 9,
  // the difference between the EMAs (to act as triggers)
  thresholds: {
    down: -0.025,
    up: 0.025,
    // How many candle intervals should a trend persist
    // before we consider it real?
    persistence: 1
  }
};

....
config.paperTrader = {
  enabled: true,
  // report the profit in the currency or the asset?
  reportInCurrency: true,
  // start balance, on what the current balance is compared with
  simulationBalance: {
    // these are in the unit types configured in the watcher.
    asset: 1,
    currency: 100,
  },
  // how much fee in % does each trade cost?
  fee: 0.25,
  // how much slippage/spread should Gekko assume per trade?
  slippage: 0.05,
}

Ah! In your CLI config you set candleSize to 1. candleSize is in minutes. Could you try again with either the UI set to 1 minute or the CLI backtester to 60?

And that was the problem :x
Would be nice to comment ' candle size in minutes' on the config file just to.. not let this be in vain haah Thanks.

Ah yes, great idea.


:bug: need to resolve ci conflict

There is an error in .Storybook/manager.ts

resolved by this pr


Consolidate Cloud Native Events schema

Package event (Cloud Native Events) and hwevent (Hardware Events)
are largely duplicated. This change consolidates these data structures
into a single event package. Domain specific schemas are isolated
into subdirectories under event, for example event/ptp and event/redfish.
Signed-off-by: Jack Ding<EMAIL_ADDRESS>

Looks good, except for two change request Please squash it to a single commit.

done


Consider bundle size

Feature Request
Consider the total library size.
Problem description
Fluent is significantly larger than comparable options, including it's spiritual predecessor SUIR. (244kb gzipped vs 83 for SUIR). While apps that treeshake can reduce the size, I've noticed it's still pretty large. For example, I've been working on a library that uses Fluent, but only imports 10 of Fluent's components and the gzipped size is still over 100kb.
https://bundlephobia.com/result?p=<EMAIL_ADDRESS>
Here's an example of what stardust is taking up in my library once treeshaking occurs (using source-map-explorer):
According to this, the 10 stardust components I'm using account for 15% of my overall application size at 230kb (All the application is doing here is displaying a Mapbox map)

Proposed solution
I'm not really sure. I know a library that considers so much, like accessibility and theming, and has so many components out of the box might be bigger than something like Rebass. But surely there are some opportunities to reduce size. For example, there's a ton of places where you're importing the full lodash library, only to use one function, like _.get(). In those cases, wouldn't it be better to import the individual lodash es modules?
I think Fluent has a lot to like, but its size concerns me a bit and definitely has me looking at other alternatives.

I tried to do some debugging and testing to measure the impact of importing and using @fluentui/react, and I found some things that might be helpful.
First, I noticed that if I started with a simple "Hello World" app, and added only:
import { themes, Provider } from "@fluentui/react";

const App = () => (
  <Provider theme={themes.teams}>

Hello from App2!

  </Provider>
);

The tree-shaked, minified bundle size of my app increased by ~800k (!). When I looked closer at what was happening, I found that if I didn't import the entire themes object, and instead directly imported the teams theme, I could get this down to 753k.
I found three main reasons for the large size:

As @brambow mentioned, the project frequently imports external dependencies like lodash with statements like import * as _ from "lodash" instead of more granular imports like import { get } from "lodash", so more code gets imported than necessary.
Importing a theme implicitly loads all the svg icons used by that theme, even if they are unused.
Importing any theme implicitly loads the code for most of the components in the library, even if they are unused.

Fixing (1) should be pretty straightforward. Fixing (2) and (3) would require some more thought from someone who understands the internal structure of the library, but it should be doable.
Below are the details of my analysis (which you can see in this excel file).
You can also repro the issue yourself from this repo.

Thanks for digging this!
1 is not an issue as we use babel-plugin-lodash to handle this: https://github.com/microsoft/fluent-ui-react/blob/ddf6298307e693e88d70230ed73ff740b3229c01/build/babel/index.js#L38
You can check our dist files on CDN, for example: https://cdn.jsdelivr.net/npm/<EMAIL_ADDRESS>import _invoke from "lodash/invoke";
import _get from "lodash/get";

@layershifter - thanks for taking a look!
You're right that the build imports of lodash in the es6 bundle files look granular, so my guess about what was causing so much lodash code to make it into the final tree-shaked bundle was mistaken.
I think (probably) something is still going wrong, though. Below is an image of all the stuff from lodash that makes it into my final tree-shaked bundle. There's a bunch of files that I don't see referenced anywhere within the project (e.g. _deburrLetter.js, _unicodeWords.js, etc.). I'll do some additional debugging to try and understand why this happening, but I'm all ears if you can think of the reason.
Lodash all-in was only contributing 38kb to the bundle size, though - even if we can't fix this issue, I think the biggest bundle size wins will come from addressing (2) and (3) above. It looks like #2320 should help with (2) - thanks for pointing me to that!

For 3, yesterday we discovered multiple issues #2324 and going to fix them #2325.


Write example as async function

I think bot code looks better ® when written as async function.
eg. main example would look like
var botui = new BotUI('botui-app'); // give it the id of container

async function conversation() {
  await botui.message.bot({
    // show first message
    delay: 200,
    content: 'hello',
  });
  await botui.message.bot({
    // second one
    delay: 1000, // wait 1 sec.
    content: 'how are you?',
  });
  const res = await botui.action.button({
    // let user do something
    delay: 1000,
    action: [
      { text: 'Good', value: 'good' },
      { text: 'Really Good', value: 'really_good' },
    ],
  });
  await botui.message.bot({
    delay: 1000,
    content: 'You are feeling ' + res.text + '!',
  });
}

Yes, using async/await came to my mind too.
However with BotUI Actions I find it misleading:
Why block the "render" function conversation() as long as the action is pending? It's just an event handler for the action buttons (something every JS programmer should be familiar with) but expressed as promise success callback.
A better structure for your program would be:
function onUserFeeling(res) {
  botui.message.bot({
    delay: 1000,
    content: 'You are feeling ' + res.text + '!'
  });
}
// ...
botui.action.button({ // let user do something
    delay: 1000,
    action: [
      { text: 'Good', value: 'good' },
      { text: 'Really Good', value: 'really_good' },
    ]
}).then(onUserFeeling);

What is your take on that?

It does look better @pietrasiak but I'd have to agree with @semmel here, it's just a callback and blocking doesn't seem right. I think it might even confuse those who are new to async/await.
But I'm going to add it to the docs in guide section.


minor fixes + go fmt

I would like to know why this solved the issue, described in the todo in line 280. The free operation caused errors for me, even though it should be necessary.

I added some comments in the pull request (https://github.com/SAP/gorfc/pull/9/files)
the defer C.free(unsafe.Pointer(utf8str)) change only works on Unix systems (i only tested it on Linux) and not on Windows.
I could add platform dependent code to free the heap only on Linux.

PS: i ran this code for several month on production systems


Improve XML documentation for all Glitter objects.

🐛 Category
📃 Documentation
🔢 Version
🐣 Pre-Release
🤔 What's hapening?
There are areas within the Glitter namespaced objects where they are lacking XML documentation.
📝 What was your expectation?
All members of an object that are capable of being consumed from outside of that specific object should have XML documentation. This includes public, internal, and protected members as they can all be seen from outside of the model defining them.

NOTE: This issue does NOT cover sub-namespaces of Glitter. An issue exists per namespace.


[ENH] :sparkles: refactor and improve application and group management

Signed-off-by: Donatien Eneman<EMAIL_ADDRESS>

need https://github.com/InseeFrLab/sugoi-api/pull/477 before


[FEAT]: Rework Portfolio Balance UI

📝 Description
Rework Portfolio Balance UI
https://github.com/LedgerHQ/ledger-live/assets/112866305/6e735d70-d490-422d-88b4-6101802a0514
❓ Context

JIRA or GitHub link: LIVE-11355

✅ Checklist
Pull Requests must pass the CI and be code reviewed. Set as Draft if the PR is not ready.

[ ] npx changeset was attached.
[ ] Covered by automatic tests.
[ ] Impact of the changes:

...

🧐 Checklist for the PR Reviewers

[ ] The code aligns with the requirements described in the linked JIRA or GitHub issue.
[ ] The PR description clearly documents the changes made and explains any technical trade-offs or design decisions.
[ ] There are no undocumented trade-offs, technical debt, or maintainability issues.
[ ] The PR has been tested thoroughly, and any potential edge cases have been considered and handled.
[ ] Any new dependencies have been justified and documented.
[ ] Performance considerations have been taken into account. (changes have been profiled or benchmarked if necessary)

/generate-screenshots


feat: add FetchConnectedGa4Property method to the Admin API v1alpha

feat: add GetChannelGroup, ListChannelGroups, CreateChannelGroup, UpdateChannelGroup methods to the Admin API v1alpha
feat: add ChannelGroupFilter, ChannelGroupFilterExpression, ChannelGroupFilterExpressionList, GroupingRule, ChannelGroup types to the Admin API v1alpha

(This is just the result of regenerating manually - I didn't want this to be lumped in with other changes when BazelBot/OwlBot are unblocked.)


Error when using slots in Laravel modules Livewire components

I'm trying to use slots in a Livewire component inside a Laravel module, but it's giving me the following error:
ErrorException
Undefined variable $slot (View: C:\wamp64\www\laravel\Modules\User\Resources\views\livewire\test.blade.php)

The component code is as follows:

The {{ $slot }} livewire component is loaded from the {{ $options }} module.

And in the view I am using the component as follows:
<livewire:user::test>
    @slot('slot')
        Test
    @endslot
    @slot('options')
        User
    @endslot
</livewire:user::test>

Has anyone had a similar problem or knows how to fix it?

@DanielRondonGarcia Maybe the livewire component doesn't support the slot things. So, you can use props instead of slots. Please, check these resources.
Add component slots - https://github.com/livewire/livewire/issues/68
Slots in Livewire - https://github.com/livewire/livewire/issues/941


Recent changes to soft keyboard behavior broke keyboard hide/show behavior

Hi, the commits added for <IP_ADDRESS> in attempts to fix soft keyboard show/hide behavior seem to have actually broken it. Whereas I had no issues with it before, now I see two issues:

Using a simple input dialog, the keyboard is shown when the dialog opens, but when the positive button is clicked and the dialog is dismissed, they keyboard stays open
Building off of the former issue, if the same dialog is opened again, then the keyboard is hidden, which is obviously the opposite of intended behavior (interestingly, however, the action of tapping the dialog's edittext in order to make the keyboard show seems to prevent the first issue from recurring; that is, they keyboard will be correctly hidden upon the dialog being dismissed)

Here's a Dropbox link to a recording I made which demonstrates both issues. The recording was made on a physical device (an LG G3) running Lollipop 5.1.1/API 22, but I can also reproduce it on an emulator running API levels 21, 22, and 23.

Unfortunately I have issue with keyboard behavior too.
But my issue is another. When input dialog opens, soft keyboard opens for a second and immediately closes. After that I am not able to get keyboard. Neither focus change nor clicking at the EditText have no effect.

https://github.com/afollestad/material-dialogs/releases/tag/<IP_ADDRESS>

I think that this is still broken in <IP_ADDRESS>. Or at least the behavior changed and in my opinion the SHOW_IMPLICIT worked better:

when you have an dialog with input text, the keyboard opens automatically, which is alright
but when you tap an button to open another dialog over this one that does NOT have an input text, the keyboard now stays open (which in my opinion is wrong), in version <IP_ADDRESS> this worked correctly

It works fine for me.


setOption not working for Stacked Line Chart

Version
5.0.2
Reproduction link
https://github.com/symlons/echarts_realtimeData/blob/main/setOption_Stacked%20Line%20Chart.js
Steps to reproduce
You are able to run the code found in the link above inside the demo section of echarts.
What is expected?
At the very bottom I am setting a new series object, that should be rendered:
 myChart.setOption({      series: [             {             name: '搜索引擎',             type: 'line',             stack: '总量',             data: [820, 932, 901, 934, 1290, 1330, 1320]         }          ]  })
What is actually happening?
The line doesn't get rendered. You are only able to see one of them ( the one initially set).

If you are trying it on the example page. Please use setTimeout to setOption again.

I have updated it in the reproduction code. @pissang dou you mean like that?

@symlons Yes, it works well on the example page

@pissang how might I be able to show both of the lines without the transformation from the one line to the other. I thought that if they have different names they are regarded as independent charts.

Sorry, confused name with id. Works now with setTimeout perfectly.


A bug when an address is wrong (blablabla for example..)

Hi, I think I found a bug.. Try to pass an incorrect address to the template tag.
Thanks

Hi @moskrc,
I don't really have time to maintain this repo, sorry :)

Then I propose myself as a new maintainer.
Could you give me the right to push in your repository or just transfer it on my account in github?
Thanks

fixed in 0.9.1


Training dataset?

Any targeted training/testing dataset in your mind?

If I had to guess, they used MLS to train Voicebox. https://www.openslr.org/94/


Does Graphiti support directives?

I tried using @skip and @include in a query and they didn't seem to work.

Graphiti does not support custom directives at this time, but the lower level GraphQL package does.
As for @skip and @include, these are supported by any Graphiti schema (provided by the GraphQL package here), since they are part of the GraphQL spec.


Vec3/Math additions

Combines several v3/math node PRs

https://github.com/RodZill4/material-maker/pull/633
https://github.com/RodZill4/material-maker/pull/634
https://github.com/RodZill4/material-maker/pull/635

Finalized, no further changes.


CI(debug): Print full stdout/stderr when command fails

Better stderr/stdout output for #1658
Fix bug where make playwright-deploys was testing all playwright tests, not just ./playwright/deploys tests

Goals of PR (in PR description) achieved. Merging as CI failures are expected (deploys) or unrelated (run tests)


[api] Fixes ImageFactory.fromNDArray() bug

Change-Id: I3e81e9fd46359ff7537193bb0e18ca7eda5e58f1
Description
Brief description of what this PR is about

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

Codecov Report

Merging #1824 (4b5e630) into master (bb5073f) will decrease coverage by 2.46%.
The diff coverage is 64.90%.

@@             Coverage Diff              @@
##             master    #1824      +/-   ##
============================================
- Coverage     72.08%   69.62%   -2.47%
- Complexity     5126     5504     +378
============================================
  Files           473      524      +51
  Lines         21970    24340    +2370
  Branches       2351     2654     +303
============================================
+ Hits          15838    16947    +1109
- Misses         4925     6083    +1158
- Partials       1207     1310     +103

Impacted Files
Coverage Δ

api/src/main/java/ai/djl/modality/cv/Image.java
69.23% <ø> (-4.11%)
:arrow_down:

...rc/main/java/ai/djl/modality/cv/MultiBoxPrior.java
76.00% <ø> (ø)

...rc/main/java/ai/djl/modality/cv/output/Joints.java
71.42% <ø> (ø)

.../main/java/ai/djl/modality/cv/output/Landmark.java
100.00% <ø> (ø)

...main/java/ai/djl/modality/cv/output/Rectangle.java
72.41% <0.00%> (ø)

...i/djl/modality/cv/translator/BigGANTranslator.java
21.42% <0.00%> (-5.24%)
:arrow_down:

...odality/cv/translator/BigGANTranslatorFactory.java
33.33% <0.00%> (+8.33%)
:arrow_up:

...nslator/InstanceSegmentationTranslatorFactory.java
14.28% <0.00%> (-3.90%)
:arrow_down:

.../cv/translator/SemanticSegmentationTranslator.java
0.00% <0.00%> (ø)

.../cv/translator/StyleTransferTranslatorFactory.java
40.00% <ø> (ø)

... and 418 more

Continue to review full report at Codecov.

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


localStorage access denied by browser

Is there a strategy for dealing with browsers who have settings set to not allow website data? I have a lot of users who are on tightly controlled machines and some have this setting.
Unfortunately, this denies access to window.localStorage, causing a blocking error just loading ng-idle.
I can swallow that error by wrapping ngIdle.localStorage calls in try-catch blocks, but that means that it ngIdle actually isn't working and has then silently failed.
I'd submit a PR with this fix, but I'm worried that for other users, failing silently might be just as bad as failing catastrophically  :smiley:

It does have a backup (https://github.com/HackedByChinese/ng-idle/blob/develop/src/localStorage/localStorage.js#L10) in case there are accessor issues. However, if I missed a spot where an exception is thrown, let me know, or yeah, a PR will work.
The strategy currently is that if local storage isn't available, it just falls back to in memory. The side effect, though, is that you won't be able to coordinate amongst tabs.

Well, poop. I was looking at my local copy that I was using until my previous PR gets published to bower. It looks like the version you linked to is doing pretty much exactly what I did to the older version. Sorry for the trouble, and thanks again for maintaining this!

I'll release pulled but unreleased stuff by the end of the work week. Sorry about that.

No need to be sorry :smile: I wasn't trying to make you feel guilty or anything. Was just trying to explain why I looked like the chap who didn't read the docs :neutral_face: Again, I appreciate even having your library available, thanks!