[wip] introduce @graphiql/plugin-copy-as

fixes https://github.com/graphql/graphiql/issues/986

[ ] remove import from graphiql package and add cypress tests

@B2o5T I think this work could be combined with the code exporter plugin - it already lets you provide custom snippets for copying your graphql query in different forms. should we not just add this button to that plugin?

@acao sure! I’ll take a look at this PR after Monaco-editor will be integrated


The toolbar entry button will disappear after changing the layout of Unity Editor

The toolbar entry button will disappear after changing the layout of Unity Editor.
When debugging at a breakpoint, the ProjectNotesEntryButton shows that its parent is ToolbarZonePlayMode, and ToolbarZonePlayMode also shows that its children contain ProjectNotesEntryButton, but the ProjectNotesEntryButton is not visible in the UI Toolkit Debugger.


Fix metrics httpasyncclient timing master

This PR fixes a problem with the httpasyncclient metrics integration.
The previous approach did not actually time the request execution but the time to return the Future of the response. This was discovered when introducing latency in our code that wasn't reflected at all in the metrics we gathered from the async client library.
Changes:

The first commit is the minimal change, it does slightly tweak the existing test (using Mockito annotations) as part of introducing another test suite for the timing tests.

The last commit refactors and enhances the tests to use a local server instead of making requests to example.com.

Happy to change the scope of this PR. Also happy to backport this change to the 3.1 branch if desired.

There is a race condition in the current approach.
Materialising the future and calling the callback methods is not an atomic operation. See org.apache.http.concurrent.BasicFuture so the timer is being stopped with a potential delay (i.e. the future is already "done" but the timer hasn't stopped yet).
org.apache.http.concurrent.BasicFuture does the right thing as you don't want to call out to foreign code from within a synchronised block.
I don't think it's necessarily a problem (worst case is that the timer slightly overreports) but wanted to point it out.

Anything I can do to help getting this merged?

Just checking in after another 2 months. Is there anything I can do/help with to get this over the finish line?
Thanks!

Any updates? The current implementation of metrics for the async client is non-functional.
The PR's changes to the production code is fairly small, most of the changes are tests that ensure the behavior works now.

Why not just move this to an external project with a different lifecycle? It doesn't make sense for metrics to need to release a new version every time AHC changes its API...

I don't have any opinion on whether this should be a separate library or not.
But this is not a change due to any API changes in AHC. This is simply a bug in the the InstrumentedNHttpClientBuilder based on (I'm assuming) a misunderstanding on what's going on here. This change could have been in any bugfix/patch release as far as I'm concerned.

Yes, but my point is that as it stands, metrics would need to release if AHC changed its API, which doesn't make a lot of sense. This would also probably make it easier for changes to get merged and shipped.
I maintain several integrations with metrics that are external projects and it's been quite straightforward to keep up with the (rare) metrics API changes.

This seems to be slated for 4.0.0? As it stands metrics are broken for the async http client. Can this be merged and release in a 3.x release as it really is a bugfix?

I had a look and this PR looks good to me. I will merge it to the 4.0.0 branch and try to port to the 3.2 manually. The new 4.0.0 will probably created from scratch, anyway. Thank you for your efforts on this issue.

Thanks @arteam !
I think https://github.com/juretta/metrics/commits/fix-metrics-httpasyncclient-timing-3.1-maintenance-with-local-server might be helpful. That's where I started before I changed it to target the then current master branch.


Baseuri ff

Fixes #123
document.implementation.createHTMLDocument(), under Firefox, create a new document with baseURI pointing to about:blank. Its breaks any relative links in the loaded fragment..
Adding <base> with the attribute href initialised with the document.baseURI resolves it.

Closing this since I believe it was fixed in #133.

Closing this since I believe it was fixed in #133.


User Registration

Does this authentication server implement user registration and mail confirmation?

No, the user submitted info is purely for identification in the store or coffee shop. No user registration is required, just the voucher code. I have future plans to add user registration so accounts can be stored per user. A user model exists, it is purely for admin types, though.


Pin colors transitive dependency to fix CI

For background one may follow https://github.com/Marak/colors.js/issues/285


Master

Hi, solved some issues. Added some enhancements.

Why chromedrive.exe should be in the repo?

Why chromedrive.exe should be in the repo?

You are right.


Navbar in Contact Us Page

Add navbar in contact us page.

I can work on this.
I have to add the same design that is on the home page, right?

Yes, You have to add the same design that is on the home page.


the limit for custom RBAC role per AD tenant is wrong

under the https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits#active-directory-limits section you are saying that "A maximum of 30 Azure AD custom roles can be created in an Azure AD organization." and this is not aligned with https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits#azure-role-based-access-control-limits which state that the limit is 5000.
same document 2 different numbers for the same limit.

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

ID: 36f49a06-90b1-cbe1-3853-2c38277b79f8
Version Independent ID: 02ff6f6c-3ef6-b48f-060d-b290419e0aba
Content: Azure subscription limits and quotas - Azure Resource Manager
Content Source: articles/azure-resource-manager/management/azure-subscription-service-limits.md
Service: azure-resource-manager
Sub-service: management
GitHub Login: @tfitzmac
Microsoft Alias: tomfitz

@kobile70 Thank you for the feedback. We are actively investigating and will get back to you soon.

@tfitzmac For assistance/clarification on the above query.

@rolyon or @curtand - do you know if this difference needs to be fixed?

@tfitzmac These limits are correct. These limits refer to two different types of custom roles - Azure AD custom roles vs. Azure custom roles.
https://docs.microsoft.com/en-us/azure/active-directory/roles/custom-create
https://docs.microsoft.com/en-us/azure/role-based-access-control/custom-roles

@rolyon - thanks for that clarification!
I'll close this item. #please-close


Tweak SmesherService API

Rationale
We need to implement some APIs to make it possible to show all interesting information to our smeshers.
Check out the issue: https://github.com/spacemeshos/smapp/issues/912
Required API endpoints
SmesherService.EstimatedRewards

Exists in API: https://github.com/spacemeshos/api/blob/master/proto/spacemesh/v1/smesher.proto#L39
But not implemented in go-spacemesh: https://github.com/spacemeshos/go-spacemesh/blob/ffc0c927d0d3e96dce55597cba2da8a54bcfc4e6/api/grpcserver/smesher_service.go#L154
In addition to it, probably we'd like to have time estimation (layer number), and also query estimation of rewards for the ongoing epoch. Or probably this endpoint should accept a layer/epoch number as an argument and return the estimation. We need to discuss it.

SmesherService.SmeshingStatus
I think we also need a stream or only stream that sends the latest state to new subscribers before sending the next updates.

It does not exist. Most likely we need to have a discussion about it.

This is some kind of extended version of IsSmeshing, it tells API consumers what really happens under the hood:

Not smeshing
Creating PoS data
Waiting for PoET
GeneratingPoST
Eligible for rewards
Publishing ballot
doing something else
Not eligible: error

We should pay attention, that some of these statuses make sense for the upcoming epoch.
E.G. we're waiting for PoET for the next layer, but we're already eligible in this epoch and even publishing ballots from time to time.
So probably it should return statuses for current and next epochs separately.

Please, share your ideas and thoughts, maybe you know how to solve the problem better and simpler.
cc: @noam, @moshababo, @countvonzero, @dshulyak, @oriya, @avive

🙏🏻

SmesherService.SmeshingStatus endpoint will be done in separate issue
https://github.com/spacemeshos/go-spacemesh/issues/3281


SQL: Clarify approximate distinct count behavior.

Follow up to #3999 clarifying the behavior through docs and a new test.

👍


python-click update to v8 breaks todoman

Hello,
I just got this python-click's update on my Arch install, so downgrading it  to 7.1.2 is enough for now.

Getting the same issue; if you're interested in the traceback here it is:
  File "/usr/lib/python3.9/site-packages/pkg_resources/__init__.py", line 568, in _build_master
    ws.require(__requires__)
  File "/usr/lib/python3.9/site-packages/pkg_resources/__init__.py", line 886, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python3.9/site-packages/pkg_resources/__init__.py", line 777, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (click 8.0.0 (/usr/lib/python3.9/site-packages), Requirement.parse('click<8.0,>=7.1'), {'todoman'})

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/bin/todo", line 33, in <module>
    sys.exit(load_entry_point('todoman==3.9.0', 'console_scripts', 'todo')())
  File "/usr/bin/todo", line 25, in importlib_load_entry_point
    return next(matches).load()
  File "/usr/lib/python3.9/importlib/metadata.py", line 77, in load
    module = import_module(match.group('module'))
  File "/usr/lib/python3.9/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 855, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "/usr/lib/python3.9/site-packages/todoman/cli.py", line 14, in <module>
    from todoman import formatters
  File "/usr/lib/python3.9/site-packages/todoman/formatters.py", line 6, in <module>
    import humanize
  File "/usr/lib/python3.9/site-packages/humanize/__init__.py", line 2, in <module>
    import pkg_resources
  File "/usr/lib/python3.9/site-packages/pkg_resources/__init__.py", line 3243, in <module>
    def _initialize_master_working_set():
  File "/usr/lib/python3.9/site-packages/pkg_resources/__init__.py", line 3226, in _call_aside
    f(*args, **kwargs)
  File "/usr/lib/python3.9/site-packages/pkg_resources/__init__.py", line 3255, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/usr/lib/python3.9/site-packages/pkg_resources/__init__.py", line 570, in _build_master
    return cls._build_from_requirements(__requires__)
  File "/usr/lib/python3.9/site-packages/pkg_resources/__init__.py", line 583, in _build_from_requirements
    dists = ws.resolve(reqs, Environment())
  File "/usr/lib/python3.9/site-packages/pkg_resources/__init__.py", line 772, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'click<8.0,>=7.1' distribution was not found and is required by todoman```


Lucius's Demon Chemistry enhancement using wrong labels on the builder

The default Demon Chemistry is a passive with phys/mag counters and no stat increases.  Enhancing it to +1/+2 adds 25%/50% ATK respectively.  The label for this on the builder currently defaults to Demon Chemistry +1 with no option for +2.  However, selecting Demon Chemistry +1 does appear to apply the maximum 50% ATK increase.  To help explain a little better, here is a table with ATK increases and the names used on the wiki and the builder respectively:

ATK increase %
Wiki name
Builder name

None
Demon Chemistry
Demon Chemistry not unlocked

25%
Demon Chemistry +1
Demon Chemistry

50%
Demon Chemistry +2
Demon Chemistry +1

Looking up Demon Chemistry under GL/unitsWithPassives.json, the first array under levels is empty.  I'm guessing that is currently a flag for an unlockable/latent ability, as looking up an actual latent ability, Crimson Destiny, in the same list also shows an empty array as the first element:
"enhancements": [
	{"name":"Demon Chemistry","levels":[[],[{"atk%":25}],[{"atk%":50}]]}
	...
	{"name":"Crimson Destiny","levels":[[],[{"atk%":10,"hp%":10,"killers":[{"name":"human","physical":25}]}],...

I can also confirm the same issue on another enhancement where the base ability has no stat increases: Elfreeda's Ice Prism.  This displays in the builder as: Ice Prism not unlocked, Ice Prism, and Ice Prism +1.

It has been corrected. Thanks for reporting it.


chore: update to Web UI v2.4.1

Analytics are now opt-in. Check the release notes!

@lidel @fsdiogo you might also want to update the downloading script:
https://github.com/ipfs-shipyard/ipfs-desktop/blob/eabcab6af747e9b6801754b35ada72724200dcad/package.json#L17


[FancyZones] Dynamic Layouts bases off of Focused Window

Summary of the new feature/enhancement
At first I thought pressing windows + ~ selecting a new layout and clicking apply was too many steps.  So I first thought a short cut key to change the layout quicker would be ideal.  Then I realized, I wanted to change layouts based off of the focused window.
Proposed technical implementation details
Looking at the default layouts there are Grids/Columns, and Priority Grid.  A dynamic Priority Grid where the Priority can be any column would be the first step.  IE: Priority Left, Right and Center.  When focusing on the respective zone, the layout should change automatically.

Tracked in https://github.com/microsoft/PowerToys/issues/6611


In the scope section do I need to add similar to "patient$*.read" for every FHIR resource?

Assuming this step is necessary (please see my other question) do I need to add scope for every FHIR resource? such as Patient, Claim, Questionnaire etc.

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

ID: 5988a84f-de28-e2e4-f14b-c162bf71a380
Version Independent ID: e4f18f1a-8fdb-a68c-36a4-5030f911aecd
Content: Register a resource application in Azure Active Directory - Azure API for FHIR
Content Source: articles/healthcare-apis/register-resource-azure-ad-client-app.md
Service: healthcare-apis
Sub-service: fhir
GitHub Login: @hansenms
Microsoft Alias: mihansen

The FHIR server does not enforce or check scopes, so in principle you don't need any. You may want to use them in your application to control access, but the FHIR server does not enforce scopes.

#please-close


fix broken tools icon

change relative path to correct broken image link

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs-ref-conceptual/index.yml
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Create Prerequisites section of GCE getting started guide

The "Troubleshooting" section of the Google Compute Engine is more like a prerequisites section, like the AWS guide. This reorganizes the guide to reflect that. (The "Networking" section actually is more of a troubleshooting section.)

Updated to address comments.

LGTM, thanks @ghodss

:+1:

@ghodss needs rebase :(

Rebased.


YARN-1964 Launching containers from docker

This adds a new ContainerExecutor called DockerContainerExecutor.
This executor launches a container in a docker container, providing
a full filesystem namespace and software isolation for the container.

Should probably be closed?
Superseded by https://issues.apache.org/jira/browse/YARN-5388


Question regarding underscore

Underscore is an awesome library, but I was wondering if we really need it.
I was having a look at https://github.com/linkeddata/ldnode/blob/master/acl.js and I have seen that we are using _.each, which is the equivalent of obj.forEach that I believe it is also more readable.
Is there any reason for this particular choice?

I tried loooking for a native way to do that but I didn't find it because I was looking for something along the lines of "for elem in object", so I got the impression that there was not a native way. I agree that underscore is unnecessary if there is a native alternative. I'll change the code accordingly.

Perfect!
arr.forEach()

Typed on a phone by Nicola himself

On Fri, Jun 26, 2015 at 11:31 AM -0700, "Martin Martinez Rivera"<EMAIL_ADDRESS>wrote:
I tried loooking for a native way to do that but I didn't find it because I was looking for something along the lines of "for elem in object", so I got the impression that there was not a native way. I agree that underscore is unnecessary if there is a native alternative. I'll change the code accordingly.
—
Reply to this email directly or view it on GitHub.

Commit https://github.com/linkeddata/ldnode/commit/8acc34cb64eeb1813db54377acbba2292599e62a removes all dependencies on underscore.


New version: Ryujinx.Ryujinx version 1.1.1125

Pull request has been created with Komac v1.11.0 :rocket:
Microsoft Reviewers: Open in CodeFlow

Automatic Validation ended with:

Exception during executable launch operation System.InvalidOperationException: No process is associated with this object.

(Automated response - build 655.)

For moderators
This account is automated by Github Actions and the source code was created by CoolPlayLin. If you have any questions about any pull request, don't hesitate to ping @Exorcism0666, I'll get a notification.

[!important]
Please carefully review these Pull Request before merging. If it is a Pull Request for removing incorrect content and the URLs are issue, free upon manual checking, please close this Pull Request directly. (It is best to inform Exorcism0666 of the closure.)

良い一日をお過ごしください！

Automatic Validation ended with:

Exception during executable launch operation System.InvalidOperationException: No process is associated with this object.

(Automated response - build 660.)

Automatic Validation ended with:

Exception during executable launch operation System.InvalidOperationException: No process is associated with this object.

(Automated response - build 660.)

@wingetbot waivers Add Validation-Executable-Error


func specified by listener will not call preventDefault if passive passive param is true

What does this implement/fix? Explain your changes.
…
Does this close any currently open issues?
…
Any relevant logs, error output, etc?
…
Any other comments?
…
Where has this been tested?
Operating System: …
Browsers: …

reference :- https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener @PixeledCode


BPMが変化すると落ちる

注意: お使いのTJAPlayer3-Developが最新のバージョンであること確認してください！
内容
BPMが変化すると応答しなくなって落ちます
発生手順
バグ/問題を発生する方法があります。
1.BPMが変わる曲をプレイします。
2.BPMが変わった瞬間に落ちます。
正常時の挙動
BPMが普通に変わる
動作環境
Windows10
CPU Intel CORE i7-8700
メモリ　16GB
GPU NVIDIA GeForce GTX 1660
その他の情報

I can't reproduce the problem on my side using the latest release.
Could you please attach screenshot(s), TJAPlayer3.log and the song you were playing?

https://www.youtube.com/watch?v=fURJ0sw_b5s
↑譜面です

TJAPlayer3.log

I'll try to re-download it once.

We've solved it! I'm sorry to bother you.

No problem. But could you share with us what the cause is and how you solved it?

I'm not sure, but I think it's because I put the previous version of Config.ini and SkinConfig.ini directly into the latest version. The solution is to re-download it and that will solve the problem.

Thanks for the clarification!
As confirmed, I'll go ahead by closing this issue.


Major Release - full 'a'a integration

[ ] fix factor test
[ ] test against mm
[ ] why is the path not being loaded into the canonical name map?

Error: LavaMoat - Encountered unknown package directory for file "/home/xyz/Development/metamask-extension/node_modules/escodegen/node_modules/source-map/source-map.js"

test failure: browserify/test/fixtures/secureBundling is ending up with external deps somehow

--> major version in aa


Validation differs from local with "when" syntax

Minimal .gitlab-ci.yml illustrating the issue
---
x:
  script:
    - echo "this does nothing!"
  stage: .pre
  when: never

Expected behavior
An error to trigger with gitlab-ci-local --preview or with gitlab-ci-local x. Instead it runs locally but not on GitLab
> $ gitlab-ci-local x
x starting shell (.pre)
x $ echo "this does nothing!"
x > this does nothing!
x finished in 13 ms

Host information
macOS 14.6.1
gitlab-ci-local 4.53.0
Additional context
The "Pipeline editor" gives the following error:

This GitLab CI configuration is invalid: jobs:x when should be one of: on_success, on_failure, always, manual, delayed

Validating the following input
{
  stages: [ '.pre', 'build', 'test', 'deploy', '.post' ],
  x: {
    script: [ 'echo "this does nothing!"' ],
    stage: '.pre',
    when: 'never'
  }
}

with the following schema https://gitlab.com/gitlab-org/gitlab/-/blob/master/app/assets/javascripts/editor/schema/ci.json,
using https://www.jsonschemavalidator.net/
Doesn't seemed like it's an json schema issue,
i am thinking we might need to add custom assertions to match this behavior

So Gitlab's json schema does allow when:never, but their editor shows the error, but it really shouldn't be an error?

their editor shows the error, but it really shouldn't be an error?

I think it still should be an error, since the specs clearly stated that when:never is only allowed in Can only be used in a [rules](https://docs.gitlab.com/ee/ci/yaml/#rules) section or workflow: rules.
it's just that in this case, i guess gitlab is not handling this validation via json schema validation but rather some logic somewhere else

Yeah, its already merged.


feat: Implement Prose.io gitbased CMS for ecosystem projects data

closes FRO-329

Hey @tomiiide, here's some feedback on UI:
https://www.loom.com/share/16223cd848a84b4d8d7897784a40ab58?sid=7dce6387-9e65-4fe3-a005-323d9761706a


Supports --ckpt-dir and --vae-dir

As the title says.

It was more complicated than I expected. This is still not perfect.

It worked fine.

it will show full paths in the dropdown even if there are no duplicates

even with --ckpt-dir the webui will load models in models/Stable-diffusion. my loading code was inflexible to begin with, i will rewrite it.

added support for this in 16128c8c5c4415a2746b601843d179302e5ac220


MVC / Web Infrastructure: Refactor MvcServlet, MvcContext and package hierarchy

The responsibilities  of the MvcServlet and MvcContext are currently not separated well enough. In addition, the MvcContext could benefit from new services available, e.g. ServletConfig and ServletContext , and could be merged with its inner class, the customized DispatcherServlet.
Furthermore, WEB and MVC infrastructure is currently distributed among various packages, e.g. mvc and spring.applicationcontext.*. The package naming should be consolidated.

Implemented, done!


SuperModule 2

New super_module(name) syntax
Much simpler implementation with guaranteed correctness and no performance hit
Less memory footprint by not requiring method_source Ruby gem for v2 syntax
Backwards compatibility with v1 syntax

I plan to squash the commits before merging to master.

Indeed, much easier implementation, with a decent interface.
Looks good.
I'd consider allowing the alternate API:
MyModule = super_module do
  # ...
end

Not related, but have you thought about what happens if the same super module is included twice in the same hierarchy (e.g. included both in Parent and Base)?

Thanks for the response.
I just added support for the V2 alternate syntax you mention.
Not related, but have you thought about what happens if the same super module is included twice in the same hierarchy (e.g. included both in Parent and Base)?
The current test cases go over something similar that works:

FooActiveRecord class extends FakeActiveRecord class
FakeActiveRecord class includes FakeActiveModel super module
FooActiveRecord class includes Foo super module
Foo includes FakeActiveModel super module

However, your mention of that scenario made me realize the new V2 algorithm has another limitation given it class_evals instance methods into a class in addition to class methods. If the class (e.g. FooActiveRecord) defines a method before including a super module (e.g. Foo), when it includes the super module, it loses that method. In order to repair this, I need to implement solution, like for example backing up all the class instance methods upon including a super module, and re-evaling them back in after class-evaling the super module body.
In any case, thanks again for the feedback. It's priceless.
Cheers.
Andy


[gobject-introspection] no absolute paths

For https://github.com/microsoft/vcpkg/issues/20469

Ping @ras0219-msft for reply.


Unable to find the LexV2BotId' & 'LexV2BotAliasId' information from RAG Chatbot(deployed in Step 5)

My deployment of AWS CloudFormation to create the necessary infrastructure stack and module containers was successful as part of Step5, however LexV2BotId' & 'LexV2BotAliasId' information from final results of RAG Chatbot(deployed in Step 5) still missing, not sure if iam missing anything to complete step6. pls advice

You need to go to AWS Lex Console and locate the bot "KendraLLMRAGBot" there.
It should be auto-deployed with the complete pipeline build.
Click on the Bot Name and copy the ID from there. (not the name, ID is separate)


postgresql-dev unsatisfiable constraints

docker-compose up fails during build of netbox image.
ERROR: unsatisfiable constraints:
  libressl-dev-2.6.4-r1:
    conflicts:
               openssl-dev-1.0.2o-r0[pc:libcrypto=2.6.4]
               openssl-dev-1.0.2o-r0[pc:libssl=2.6.4]
               openssl-dev-1.0.2o-r0[pc:openssl=2.6.4]
    satisfies:
               postgresql-dev-10.4-r0[libressl-dev]
               openldap-dev-2.4.45-r3[libressl-dev]
  openssl-dev-1.0.2o-r0:
    conflicts:
               libressl-dev-2.6.4-r1[pc:libcrypto=1.0.2o]
               libressl-dev-2.6.4-r1[pc:libssl=1.0.2o]
               libressl-dev-2.6.4-r1[pc:openssl=1.0.2o]
    satisfies: world[openssl-dev]

Issue is inherited from alpine base image which is used by python:3.6-alpine

This will be fixed when pull request #70 is merged.

Fixed!


upstream: fix bug of unexpected cluster initialization object merge

Commit Message: upstream: minor optimization to the cluster initialization object merge
Additional Description:
Defering cluster creation is a interesting/great feature. But in the current implementation, there may be unexpected merge of cluster initialization objects.
Now, previous cluster initialization objects will be merged to the new one when the cluster name, cluster type are same and the type is EDS.
However, if an EDS cluster is updated by the CDS API, they have same cluster name, same cluster type, but they may have complete different eds service name or lb config. They are complete different two cluster and merge shouldn't happen.
Risk Level: low.
Testing: unit.
Docs Changes: n/a.
Release Notes: n/a.
Platform Specific Features: n/a.

A more clean or simple way to do the merge should be only creating fresh initialization objects for new clusters (check by the addedOrUpdated()) and merge all delta changes.

Does this occur in integration environments? Or is this just a unit test artifact?
/wait

/retest

Looked at it some more, it makes sense as not being a unit test artifiact. Thank you!

/assign-from @envoyproxy/senior-maintainers

/retest


Fix #48 Jekyll 4.0

Fixes #48 by adding support for Jekyll 4.x as well as  current >3.8.
I tested this by building the Jekyll-project in this git itself:
$ bundle exec jekyll build
Configuration file: /Users/erikw/src/github.com/erikw/the-plain/_config.yml
            Source: /Users/erikw/src/github.com/erikw/the-plain
       Destination: /Users/erikw/src/github.com/erikw/the-plain/_site
 Incremental build: disabled. Enable with --incremental
      Generating...
                    done in 0.442 seconds.
 Auto-regeneration: disabled. Use --watch to enable.

and the test site looks just like before:

I also tested to use build from this PR branch with a completely different Jekyll project erikw/jekyll-4.x.x-test and it works there as well.
As a part of #hacktoberfest :)

@erikw thanks for the PR.


feature style the button element directly

With v1.2 we added the option to enable this behaviour, with v2 this will be the default and can be disabled of needed

Added behind a flag, only needs to be made a default for v2


[Bug]: Checkbox moving out of bounds when label size is increased

Is there an existing issue for this?

[X] I have searched the existing issues

Description

Steps To Reproduce

Drag and drop a Checkbox widget
Change the label size
Observe the checkbox is moving out of bound

Public Sample App
No response
Version
Cloud

Hello @vivekverma2312, I am picking up this issue.

created a ticket on Jira- https://zemoso.atlassian.net/browse/TNOSB-391


Make sure we pass on map projection to clustering logic

SDK-636

Coverage remained the same at 94.595% when pulling 236cc4bae541f98ec976d09faf4c673be722957f on bartvde:cluster-fix into 48ba36349a6c893ce1aa4dc5678bfff44ba565de on boundlessgeo:master.

Coverage remained the same at 94.7% when pulling 5a1d0fcbae6fe57e712e8fec82b53f3e5ad935b3 on bartvde:cluster-fix into e962bceca7f1ce262f837cd966eba3d1f9fa873a on boundlessgeo:master.

Coverage increased (+0.8%) to 95.537% when pulling 5087bb1135ffa39e0debab48f7cb02b0d1529007 on bartvde:cluster-fix into e962bceca7f1ce262f837cd966eba3d1f9fa873a on boundlessgeo:master.

This is now ready for review

Coverage increased (+0.8%) to 95.537% when pulling 752d9e7f0d599fa303b3b25daa4d0ae4e2bc7f77 on bartvde:cluster-fix into e962bceca7f1ce262f837cd966eba3d1f9fa873a on boundlessgeo:master.

Coverage increased (+0.8%) to 95.537% when pulling 11413d237d30ea69c242ba1c5bfff22bfabe5418 on bartvde:cluster-fix into e962bceca7f1ce262f837cd966eba3d1f9fa873a on boundlessgeo:master.

Coverage increased (+0.8%) to 95.537% when pulling 11413d237d30ea69c242ba1c5bfff22bfabe5418 on bartvde:cluster-fix into e962bceca7f1ce262f837cd966eba3d1f9fa873a on boundlessgeo:master.

Coverage increased (+0.8%) to 95.537% when pulling d9dbd6bde16e60e704f7bebd442a892518e2c34b on bartvde:cluster-fix into e962bceca7f1ce262f837cd966eba3d1f9fa873a on boundlessgeo:master.


Add support for VinteraTV.com links

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I remove or skip any mandatory* field

Checklist

[X] I'm reporting a new site support request
[X] I've verified that I'm running yt-dlp version 2022.08.14 (update instructions) or later (specify commit)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that none of provided URLs violate any copyrights or contain any DRM to the best of my knowledge
[X] I've searched the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[X] I've read about sharing account credentials and am willing to share it if required

Region
Russia
Example URLs
https://www.vinteratv.com/?channel=641
https://www.vinteratv.com/?channel=506
Provide a description that is worded well enough to be understood
VinteraTV.com is a platform that does re-streaming of various free TV channels (apparently legally), so I'd like to have an opportunity to open their streams in a yt-dlp base external player. However currently that type of links are not supported and the .m3u8 links don't seem to be static long-term there, so it would be good if the direct support for this site's streams would be added.
Example links (working, no account needed, apparently no geoblock too):
https://www.vinteratv.com/?channel=641
https://www.vinteratv.com/?channel=506
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
[debug] Command-line config: ['-vU', 'https://www.vinteratv.com/?channel=641']
[debug] Encodings: locale cp1251, fs utf-8, pref cp1251, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.08.14 [5593720] (win32_exe)
[debug] Python 3.8.10 (CPython 64bit) - Windows-10-10.0.19044-SP0
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg git-2022-07-31-e725c5e24 (setts)
[debug] Optional libraries: Cryptodome-3.15.0, brotli-1.0.9, certifi-2022.06.15, mutagen-1.45.1, sqlite3-2.6.0, websockets-10.3
[debug] Proxy map: {}
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version: 2022.08.14, Current version: 2022.08.14
yt-dlp is up to date (2022.08.14)
[debug] [generic] Extracting URL: https://www.vinteratv.com/?channel=641
[generic] ?channel=641: Downloading webpage
WARNING: [generic] Falling back on generic information extractor
[generic] ?channel=641: Extracting information
[debug] Looking for Brightcove embeds
[debug] Looking for embeds
ERROR: Unsupported URL: https://www.vinteratv.com/?channel=641
Traceback (most recent call last):
  File "yt_dlp\YoutubeDL.py", line 1441, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1517, in __extract_info
  File "yt_dlp\extractor\common.py", line 666, in extract
  File "yt_dlp\extractor\generic.py", line 3077, in _real_extract
yt_dlp.utils.UnsupportedError: Unsupported URL: https://www.vinteratv.com/?channel=641

This is extremely suspicious. Why do you think they are redistributing it legally?

This is extremely suspicious. Why do you think they are redistributing it legally?

Main reason is that they are an official media company licenced in Russia (licence information in Russian can be found here: https://rkn.gov.ru/mass-communications/reestr/media/?id=633455&page=, the information is about vintera.tv company though, but vinteratv.com is the subsite that this company uses and has links to vintera.tv and vice versa, not to mention the site info on who.is) and at least currently that type of companies are not allowed into piracy there.
Another reason is that their service is available both in google play (https://play.google.com/store/apps/details?id=tv.vintera.smarttv.v2) and in apple store (https://apps.apple.com/us/app/vintera-tv/id1570577786) and as far as I know they don't tolerate piracy much.
Finally as an indirect evidence I see that they have a lot of geoblocks on their channels, illegal sites usually are just removing those.

vintara.tv and vintaratv.com are the same?

I didn't realize vintara.tv and vintaratv.com are the same


bash won't start after hang during intensive compilation & zombie processes remain after reboots

Your Windows build number: Microsoft Windows [Version 10.0.16232.1000]

What you're doing and what's happening:
Was attempting to compile haskell as suggested here. After several hours of compilation bash windows froze post gcc stage. Was unable to start a new process using an existing separate bash window. Attempted to run a sudo command but froze.

What's wrong / what should be happening instead:
After rebooting several times, unable to start bash process. Console window opens but bash does not start. In Process Hacker/Task Manager I can see ghost processes that had initially stalled. These zombie processes do not die after rebooting (several times) or by terminating in process explorer/task manager. Here is a screenshot of my process explorer highlighting zombie processes after several reboots.

This is what I see if I try to start bash shell.

Strace of the failing command, if applicable:
Unfortunately, i can't get to that stage but I am able to PM you a log from process monitor while running bash.exe --login from cmd.exe if that helps.

Is there any way to reset the subsystem's memory/process cache manually?

Wait, even after a hard boot they don't clear?

Yep I'll hold back from any hard reset. Although I will need my system back soonish I'm happy to wait for now. I'll see if I can set suggested trace options once I'm back on that laptop in around 10hrs :)

Unfortunately, after setting up debugging as described here and rebooting the problem resolved the issue. I attach the debug logs just in case there's something useful in them.
wsl-log.zip

@bsdz - The issue you are experiencing sounds like a deadlock somewhere in our driver so the logs are unlikely to have any useful breadcrumbs.  I will follow through the instructions you linked and see if I can reproduce the hang.

That's a shame. I did manage to record a Process Monitor log during the hang. Perhaps in there might be some more useful breadcrumbs in the underlying call stacks. Good luck! Logfile.zip

@benhillis Is there any way to purposely cause the system to crash and do a kernel memory dump in a case where the driver deadlocks?  It might be useful if we find rare or intermittent deadlocks like this in the future.
At least when there's a bugcheck rather than a deadlock, we have something to give you.

@fpqc - Indeed, a memory dump would be much more useful since it would have stacks of all the lxcore threads.  Here are some instructions on how to enable on-demand memory dumps (CrashOnCtrlScroll):
https://blogs.technet.microsoft.com/askpfeplat/2015/04/05/how-to-force-a-diagnostic-memory-dump-when-a-computer-hangs/

@benhillis I have this enabled, but do you need the full kernel memory dump, the full memory dump, or just the minidump?

@fpqc

Anyway, it would make sense to add this to the same page that has the ETL stuff, contributing.md, iirc.

Good idea. I documented the steps here.

@sunilmut A complete memory dump will definitely not be something one can send by email, even if it is compressed..?

@fpqc

A complete memory dump will definitely not be something one can send by email, even if it is compressed..?

No, they won't be. The suggestion was to put it on a share somewhere and share the location to that. I will update the instructions to make it more clear.

Does Microsoft have a secure website for uploading large memory dumps manually?

I am not aware of one. But, I will ask.

@fpqc - So, I heard back from MSRC (owners of<EMAIL_ADDRESS>and here is what they said:
We currently do not have an official repository, but do recommend our finders to use OneDrive and share these resources with us privately.

Neat! Sounds good!


facing 302 redirect error

I'm getting this error when submitting a form using ajax or a normal request. It's working fine on '/' route but when I created a new route then this issue occurs. Please help me out...

Issue template required. Please reopen with template used.


Performance of identifier ambiguity checks

The old implementation of Java file generation derived identifier names for a resource from its RDFS label and as a fallback from its URI suffix. This lead to ambiguous names when different resources had the same rdfs:label literal.
A disambiguation can not be done after the Java classes are generated, because of cross references would require the regeneration of the whole ontology.
Now for each label/URI suffix a regex is generated that matches all possibly conflicting labels/resources in the repository. Using a regex is necessary, because different literals may be transformed into the same identifier. This regex is used with SPARQL regex matching in order to find conflicts and in case fallback to the URI suffix and ultimately to URI suffix + hash code.
These REGEX() matches lead to bad performance because a lot of possible bindings must be considered. Especially in case of URI suffices all statements must be checked in order to capture all resources.

Now the ambiguity checks performed can be configured using OntGenerationConfig.
The check for possibly ambiguous labels is enabled by default, because runtime for the generation is still in an acceptable bound.
The check for ambiguous URI suffices is turned off by default due to its heavy performance impact, but can be enabled by OntGenerationConfig.setFileOrFragmentAmbiguityChecking(true).
This way the user can use the file generation out-of-the-box in most cases but can use the disambiguation feature if necessary.


Stable/7.9

@ptc-mjacob let's test this for stability on your setup.

Depends on https://github.com/onshape-public/openapi-utilities/pull/29/files


Update Dependencies

Updated eslint-config-prettier, stylelint-config-standard, spectron
Hello and thank you for wanting to contribute to the MagicMirror project
Please make sure that you have followed these 4 rules before submitting your Pull Request:

Base your pull requests against the develop branch.

Include these infos in the description:

Does the pull request solve a related issue?
If so, can you reference the issue like this Fixes #<issue_number>?
What does the pull request accomplish? Use a list if needed.
If it includes major visual changes please add screenshots.

Please run npm run lint:prettier before submitting so that
style issues are fixed.

Don't forget to add an entry about your changes to
the CHANGELOG.md file.

Note: Sometimes the development moves very fast. It is highly
recommended that you update your branch of develop before creating a
pull request to send us your changes. This makes everyone's lives
easier (including yours) and helps us out on the development team.
Thanks again and have a nice day!

sorry, but that shouldn't be merged.
The update of "eslint-plugin-jsdoc" is already done in https://github.com/MichMich/MagicMirror/pull/2593 and we cannot update "spectron" because it must correspond to electron (we are using electron v11 so we must use spectron v13, we cannot upgrade electron because the e2e tests are not running with electron > v11).


Stateful version of contrib.summary.always_record_summaries

Please make sure that this is a feature request. As per our GitHub Policy, we only address code/doc bugs, performance issues, feature requests and build/installation issues on GitHub. tag:feature_template
System information

TensorFlow version (you are using): 1.13.0-dev20190219'
Are you willing to contribute it (Yes/No): Yes

Describe the feature and the current behavior/state.
When using summaries in the V2 system, summaries are meant to be written in a context manager created by summary.always_record_summaries() or record_summaries_every_n_global_steps:
from tensorflow.contrib import summary
...
with summary.always_record_summaries():
    summary.scalar(...)

I think it would be useful to have a non-context version of these functions as well. Something like
summary.do_always_record_summaries(True)
summary.scalar(...)  # This will write to the event file

This is analogous to how summary writers have both a as_default() method for creating a context manager and a set_as_default for changing global state.
Will this change the current api? How?
Thecontrib.summary module (which I believe is slated to become the main summary module in 2.0) will have new methods added.
Who will benefit with this feature?
People who are interactively using TensorFlow (especially in eager mode) from a REPL or notebook for small-scale experiments or learning TensorFlow. It's (IMO) useful to write summaries in a quick one-off fashion for immediate visualization in tensorboard. It's tedious on the REPL to make sure all those  calls are wrapped in a wordy and easy-to-forget with summary.always_record_summaries(): ...
Any Other info.

@malmaud Could you post this in Tensorboard issue here. Tensorboard group is very active so you get faster response. Thanks!

I could, but I'm a little confused - this issue is about the TensorFlow API for writing event files, not  about consuming or visualizing them. So I'm a little unsure how it relates to tensorboard.

@malmaud Even EventFileWriter is also taken care by Tensorboard team. Please open it there. Thanks!

I see, thank you!


Installing in 64 bit Windows 7

I have node version v0.10.21 and npm version 1.3.11 installed on 64 bit windows 7
I followed the install instructions, apart from running ./build-lein-profile-tool.sh which doesn't work in windows (this version of windows doesn't understand cp) So I ran the commands contained in this file individually.
Everything ran without error.  When I run launch.bat I just get a new completely empty window.
Am I doing something wrong?

we need to streamline all those setup steps for sure... But I usually get a blank window if I forget to run lein cljsbuild auto.  And make sure to copy app/example.config.json to app/config.json.  After doing that, you should be able to see console errors in the dev-tools pane.

I've just gone through all the steps again including lein cljsbuild auto (in fact I did lein cljsbuild once). and copying app\example.config.json to app\config.json but I still get an empty window (although the chrome dev-tools now appear as you suggested, but with no errors listed. I'm going to try it all again on a windows 8.1 box I have access to. I let you know the results of that experiment.

Rather than using windows 8.1 I first had a try on Yosemite on my macbook pro.
node version: v0.10.35
npm version: 1.4.28
After cloning the repo I issued the following commands, all completed successfully
npm install
npm install -g grunt-cli
npm install -g winresourcer
grunt curl
grunt download-atom-shell
./build-lein-profile-tool.sh
grunt less
lein cljsbuild once
./launch.sh
... and I ended up with a blank window.
Anybody any thoughts on what I try next?

Thanks for your patience and step details.  We were able to reproduce this on a windows machine; looking into it.

Thank you for your detailed report :)
I don't think this problem was specific to Windows; I was able to reproduce on Linux with a fresh clone.
See if commit bfc5d07 fixed it for you?

Fixed my identical behavior that @simax was seeing on a Mac.
:+1:

Yeah, I can now see the UI. Thanks for the fix guys.


Support tickets

Tickets has no pending issue

Tickets has no pending issue

Support ticket

Ticket function/creation
When creating a purchase order or anything that requires the ticket function, the ticket does not automatically get created in the support tickets. If the ticket button is clicked on an order the link takes you to create a new ticket.

@Mfalm3


Cocossharp freezes when the applcation returns from sleep.

I am using Xamarin Android with Cocossharp with Visual Studio 2017(15.9.12) on Windows 10.
This happens on Android. I already implemented PauseScene and ResumeScene in OnPause() and OnResume() of Android's lifecycle event.
When application is running and user presses the Sleep button on device, after waking up the device and returning from sleep state, Cocossharp will freeze and stop responding to user actions. Pressing Home button on device to minimize the app and selecting the app to run it again makes Cocossharp continues to function again.

I am experiencing the exact same issue. Did you figure anything out @ShICO ?

Hi @kodamasama
I had tried a lot of things to fix this issue, nothing worked.
But since pressing Home button on device to minimize the app(when Cocossharp freezes) and selecting the app to run it again makes Cocossharp functions again,
I ended up sending the app to background by code when user presses Sleep button on device, after waking up the device, user will have to select the app to run it again manually.
This way, the app can continue working.
Ideally, by sending the app to background by code when user presses Sleep button on device, then relaunch it  by code when returning from sleep state could make the app appears to user like normally expected behavior. Unfortunately, relaunching the app by code does not work in this case, Cocossharp will return in frozen state. So manually selecting the app to relaunch it is necessary.
The method I used as a workaround is not ideal so I did not post it here.
I hope this can help you.
I am still hoping to get answer from the dev team.

Hi @kodamasama
I had tried a lot of things to fix this issue, nothing worked.
But since pressing Home button on device to minimize the app(when Cocossharp freezes) and selecting the app to run it again makes Cocossharp functions again,
I ended up sending the app to background by code when user presses Sleep button on device, after waking up the device, user will have to select the app to run it again manually.
This way, the app can continue working.
Ideally, by sending the app to background by code when user presses Sleep button on device, then relaunch it by code when returning from sleep state could make the app appears to user like normally expected behavior. Unfortunately, relaunching the app by code does not work in this case, Cocossharp will return in frozen state. So manually selecting the app to relaunch it is necessary. It is not beautiful but it is better than the app freezing.
The method I used as a workaround is not ideal so I did not post it here.
I hope this can help you.
I am still hoping to get answer from the dev team.

Any news on this?

Hi @Junior-OliveiraDeveloper
I used the method mentioned in my answer post to circumvent this issue.

Thanks for answering. I'll go your way

Same issue here.

I suggest switching to SkiaSharp. CocosSharp is abandoned

@Junior-OliveiraDeveloper Thank you for your suggestion.


Delete client programs

Deletes clients to the services currencyservice and adservice.
The functionality of these programs is covered by /test/test.js (TODO add baggage functionality added to client.cpp)
I'm interested in if people have opinions on this removal or if this repository should provide any instructions or examples on how to write a gRPC client or is the focus more-so on the services.

Uh, I'd expect other services to be using those clients... did the frontend use them before being refactored?

Uh, I'd expect other services to be using those clients... did the frontend use them before being refactored?

The other services create their own clients from the protocol buffer definition file.

Ad Service

https://github.com/open-telemetry/opentelemetry-demo/blob/main/src/frontend/gateways/rpc/Ad.gateway.ts

Currency Service
https://github.com/open-telemetry/opentelemetry-demo/blob/main/src/frontend/gateways/rpc/Currency.gateway.ts
https://github.com/open-telemetry/opentelemetry-demo/blob/main/src/checkoutservice/main.go#L356

I'm all for removing the clients from this. They are meant to be used if you are locally developing just a specific service. This is a project to showcase OpenTelemetry data flowing through multiple services.
I think the clients will cause unnecessary confusion, and removing them helps avoid that confusion.

Converting to draft, have to remove clients from gradle and cmake

Adding @DebajitDas @lalitb who originally introduced the C++ client file and reviewed the PR #189.
I think the clients were used by the developers who have quick local test (whether it's functionality or perf or stress). Maybe these developers would find it helpful to keep the files somewhere (e.g. under a test folder)?

Yes. client code is handy for quick local tests, it would be good to have it in test directory, if it is causing any confusion.


cleanup: remove seat management

Jira Issue: https://issues.redhat.com/browse/AAP-25245

Description
Removes the seat check logic and relevant unit tests.
Testing

Run the wisdom service locally and try to log in with an AAP licensed user
It should succeed

Scenarios tested
as described above
Production deployment

[x] This code change is ready for production on its own
[ ] This code change requires the following considerations before going to production:

@goneri thanks for the review. In that case, I guess we should remove the check method of the AMSCheck and CIAMCheck since they are no longer used?

That sounds reasonable to me, even if we still use a tiny part the module.

Closing this to split it up into multiple PRs


Inaccurate or incomplete information on Support for two-factor or OTP authentication.

The text "Always On VPN specifically supports smart card (both physical and virtual) and Windows Hello for Business certificates to satisfy two-factor authentication requirements. Also, Always On VPN supports OTP through MFA (not supported natively, only supported on third-party plugins) by way of EAP RADIUS integration." is either inaccurate or misleading as it is not the Smart Card (virtual or physical) nor WHfB certificates that can be used for Always On VPN, since, by definition the private key requires a PIN to be used and that conflicts with the implementation of the automated connection without user interaction. I'm available for further clarification on this matter.

We hugely appreciate your contribution, feedback, and support to our technical documentation.
We’ve phased out GitHub Issues on this repository as the feedback mechanism for content and have replaced it with a new feedback system. For more information see, Content User Feedback. As part of this rollout, we are migrating your issue where our team will use your comments to improve the documentation experience. Unfortunately, this does mean you won't be able to access this issue after the migration is complete.
All issues will be migrated by Thursday 29th August 2024.
Once again, thank you for your valuable feedback, we hope you’ll continue to contribute using our new feedback system.


Review the work from the meeting and add comments wherever needed

I will be doing this before the class start tomorrow morning


Fix tasks under ConPTY

Follow up from https://github.com/microsoft/vscode/issues/73351
We need to:

Flush line data when cursor is moved
Remove the tasks setting that was added as a workaround

To verify:

Open any of the extension samples and npm install.
Run the npm watch task. You should see the word "Building..." show up in the status bar.
Verify that the word "Building..." goes away after a minute or two.

Note that you need to be on Windows build 18309+ and have this setting "terminal.integrated.windowsEnableConpty": true (true is the default)


install: support --target-directory

Similar to the implementation in cp

Doesn't fix the GNU test but unrelated error
2021-06-18T17:00:21.8065944Z FAIL: tests/install/basic-1
2021-06-18T17:00:21.8066376Z ===========================
2021-06-18T17:00:21.8066632Z
2021-06-18T17:00:21.8067133Z chmod: cannot parse integer from empty string
2021-06-18T17:00:21.8067829Z --- -	2021-06-18 16:47:18.737456913 +0000
2021-06-18T17:00:21.8068422Z +++ out	2021-06-18 16:47:18.731863071 +0000
2021-06-18T17:00:21.8068915Z @@ -1,5 +1 @@
2021-06-18T17:00:21.8069556Z -ginstall: creating directory 'sub3'
2021-06-18T17:00:21.8070320Z -ginstall: creating directory 'sub3/a'
2021-06-18T17:00:21.8071115Z -ginstall: creating directory 'sub3/a/b'
2021-06-18T17:00:21.8071901Z -ginstall: creating directory 'sub3/a/b/c'
2021-06-18T17:00:21.8072608Z -'file' -> 'sub3/a/b/c/file'
2021-06-18T17:00:21.8073258Z +install: 'file' -> 'sub3/a/b/c/file'
2021-06-18T17:00:21.8073882Z --- -	2021-06-18 16:47:18.740525536 +0000
2021-06-18T17:00:21.8074472Z +++ out	2021-06-18 16:47:18.735863101 +0000
2021-06-18T17:00:21.8074971Z @@ -1,5 +1 @@
2021-06-18T17:00:21.8075604Z -ginstall: creating directory 'sub4'
2021-06-18T17:00:21.8076368Z -ginstall: creating directory 'sub4/a'
2021-06-18T17:00:21.8077156Z -ginstall: creating directory 'sub4/a/b'
2021-06-18T17:00:21.8077938Z -ginstall: creating directory 'sub4/a/b/c'
2021-06-18T17:00:21.8078637Z -'file' -> 'sub4/a/b/c/file'
2021-06-18T17:00:21.8079253Z +install: 'file' -> 'sub4/a/b/c'
2021-06-18T17:00:21.8079881Z --- -	2021-06-18 16:47:18.745109371 +0000
2021-06-18T17:00:21.8080455Z +++ out	2021-06-18 16:47:18.739863131 +0000
2021-06-18T17:00:21.8080965Z @@ -1 +1 @@
2021-06-18T17:00:21.8081682Z -ginstall: target 'sub4/file_exists' is not a directory
2021-06-18T17:00:21.8082470Z +install: 'file' -> 'sub4/file_exists'
2021-06-18T17:00:21.8083131Z --- -	2021-06-18 16:47:18.751171216 +0000
2021-06-18T17:00:21.8083703Z +++ out	2021-06-18 16:47:18.747863191 +0000
2021-06-18T17:00:21.8084209Z @@ -1 +1 @@
2021-06-18T17:00:21.8084773Z -'file' -> 'sub4/dir_exists/file'
2021-06-18T17:00:21.8085492Z +install: 'file' -> 'sub4/dir_exists/file'
2021-06-18T17:00:21.8086166Z --- exp	2021-06-18 16:47:18.751863222 +0000
2021-06-18T17:00:21.8086777Z +++ err	2021-06-18 16:47:18.751863222 +0000
2021-06-18T17:00:21.8087266Z @@ -1 +1 @@
2021-06-18T17:00:21.8087880Z -ginstall: omitting directory '.'
2021-06-18T17:00:21.8088722Z +install: omitting directory '.'
2021-06-18T17:00:21.8089501Z FAIL tests/install/basic-1.sh (exit status: 1)

(used to be

2021-06-18T18:29:48.4554286Z +install: Unimplemented feature: --target-directory, -t
2021-06-18T18:29:48.4555356Z touch: cannot touch 'sub4/file_exists': No such file or directory

interesting. the tests apparently rename install to ginstall and expect the output to be prefixed with ginstall: . However, we always print the package name, i.e. install: .
(There are other failures as well)


NullPointer in SubsamplingScaleImageView.onDraw()

Hi,
first of all thank you for this very nice project. I really appreciate the work. Currently I am facing an error during the draw process of the SubsamplingScaleImageView.
It happens in this line:
float vFocusNowX = this.ease(this.anim.easing, scaleElapsed, this.anim.vFocusStart.x, this.anim.vFocusEnd.x - this.anim.vFocusStart.x, this.anim.duration);
java.lang.NullPointerException: Attempt to read from field 'float android.graphics.PointF.x' on a null object reference
                                                                    at com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.onDraw(SubsamplingScaleImageView.java:969)

I already debugged into the line and figured out that this.anim.vFocusStart is null. Maybe a simple nullcheck before the call will fix the issue.
Thank you and keep up the good work.

It's hard to see how this would happen in normal use. Can you describe when it happens, whether it's before load, after load, on touch, drag, zoom, fling, custom animation or whatever?
I think the only way vFocusStart can be null is the anim was started some time after it was constructed, and the view was reset in the meantime. I can guard against that but it would be good to know what the real cause is.

I've added a basic fix for the NPE but not addressed any possible root cause. I suspect when this NPE happens the view is in a reset or loading state so the animation can be safely ignored. If you do find why this was happening let me know!


Postpone escape info drop

Problem:
We loose escaping info in parser too early.

Most of plugins really needs unescaped result for easy text processing (we should NOT pass escape info to renderer input).
Some plugins like https://github.com/markdown-it/markdown-it-emoji still needs escaping info.

Possible solution

Push EscapedChar OR [Text with "escaped start" flag] tokens into stream
Add one more stage, "collapse escapes" AFTER text_collapse handler.

In theory, this should provide both "unescaped" and "escaped" states for any plugin requirements. Also, this should keep good compatibility with existing plugins (i can't imagine who may wish to sit exactly after "text-collapse", instead end of chain).
But this is very preliminary, need more investigation.

UPD.
https://data.stackexchange.com/ - can be used for SQL search of links, ending with -/+/_/~.

@puzrin Hello, Vitaliy.
Is it possible to disable escaping entirely?

https://meta.discourse.org/t/links-with-multiple-dots-aren-t-linking-right/220781 one more test case to check

Done in upcoming v13


cypress/included:4.12.1 fails to connect to firefox browser

I have this simple dockerfile:
FROM cypress/included:4.12.1

WORKDIR /usr/cypress/

COPY . .

RUN npm i
RUN cypress run --browser firefox

When running this, it fails to connect to firefox, however on version 4.9.0 it succeeds. Not sure if this is a browser issue or image issue concerning 4.12.1

We're able to connect to firefox with the newest version of cypress/included.


update UX icons

header is distorted and both have a white (instead of transparent background)

Originally posted by @donnyquixotic in https://github.com/telosnetwork/open-block-explorer/pull/602#pullrequestreview-1314123604

Sounds like it's fixed. Could you retest it @donnyquixotic ?

resolved


Update Fisher to version 4

Image
❯ docker pull andreiborisov/fish:3.1.2
3.1.2: Pulling from andreiborisov/fish
Digest: sha256:df344b6af8dc1b3d7a87b80eec7240db9097a1f72463e93ad07fc57db5b01eb2
Status: Image is up to date for andreiborisov/fish:3.1.2
docker.io/andreiborisov/fish:3.1.2

Fisher version
❯ docker run --rm --interactive --tty andreiborisov/fish:3.1.2 'fisher --version'
fisher version 3.3.2 ~/.config/fish/functions/fisher.fish

This is a bit annoying for pure as the code and doc assume v4. I added a small function to manage that case in the installer tests

I was going to fix this along with other stuff, but if this is an issue for you, I'll make this a priority. Thanks!


Resolve issue 4 - dynamically detect what to bring based on the weather

@JuliaS96 Please, review this pull request

@cyu60 here is a guideline that can be used for items to bring
const requiredThings = {
Thunderstorm: {
Raincoat: Raincoat,
Flashlight: Flashlight,
'Waterproof Boots': WaterproofBoots,
},
Drizzle: {
Raincoat: Raincoat,
'Waterproof Boots': WaterproofBoots,
Umbrella: Umbrella,
},
Rain: {
Raincoat: Raincoat,
'Waterproof Boots': WaterproofBoots,
Umbrella: Umbrella,
},
Snow: {
Googles: Googles,
Gloves: Gloves,
Jacket: Jacket,
},
Mist: {
Watch: Watch,
Googles: Googles,
Mask: Mask,
},
Smoke: {
Watch: Watch,
Googles: Googles,
Mask: Mask,
},
Haze: {
Watch: Watch,
Googles: Googles,
Mask: Mask,
},
Dust: {
'Face Wipes': Wipes,
Googles: Googles,
Mask: Mask,
},
Fog: {
Watch: Watch,
Googles: Googles,
Mask: Mask,
},
Sand: {
Mask: Mask,
Googles: Googles,
'Sand Scarf': SandScarf,
},
Ash: {
'Face Wipes': Wipes,
Googles: Googles,
Mask: Mask,
},
Squall: {
Watch: Watch,
Googles: Googles,
Mask: Mask,
},
Tornado: {
Sanitation: Sanitation,
Flashlight: Flashlight,
Googles: Googles,
},
Clear: {
Sunglasses: Sunglasses,
BaseballCap: Cap,
Sunscreen: Sunscreen,
},
Clouds: {
BaseballCap: Cap,
Watch: Watch,
'Mosquito Repellent': MosquitoRepellent,
},
Sunny: {
	Sunglasses: Sunglasses,
	BaseballCap: Cap,
	Sunscreen: Sunscreen,
},

};

@cyu60  @TynenW, this may be for a later version. Can you work with @hrl-2024 to display pictures of items instead of text?

Thanks a lot! I will make the updates this weekend.

Hello @cyu60 , a few comments:

please omit the yarn.lock and package-lock.json files
could you add also a check based on temperature? please see below for example of use case

i think there's some additional weather codes that we haven't included. Please see 7XX. Perhaps a warning ("Please avoid going outside") for some of them i.e. Tornado - 781. https://openweathermap.org/weather-conditions

How do I omit the yarn.lock and package-lock.json files now that they have already been commited?

@cyu60 sorry for the delay. This is how I did it, there might be better ways but it worked:

Connect your local repo to the upstream if you haven't and fetch: "git remote add upstream https://github.com/MLH-Fellowship/prep-project-23.APR.PREP.2.git"
Delete both files from your local repo / from the commit
Checkout only the yarn file into your repo: "git checkout upstream/main -- yarn.lock"

@cyu60 please, fix merge conflicts

I will work with Chinat to remove yarn.lock - otherwise good


allow video_size = None in settings.py

A small fix to allow video_size = None, which is the way to disable video resizing.

Thanks!


Foxes overspawning (not despawning?) with RTG+JAS

Full disclosure: I'm using RTG and Just Another Spawner, which obviously changes the spawning logic.
However, unlike other mobs, foxes seem to just accumulate nonstop in their home biomes.
JAS is smart enough to replicate default spawning behavior so that you can modify it to your liking, so there's probably something going on with fox despawning that is not working properly. Maybe it's something to do with despawn radius?
Sights like this are very common, and only with foxes.

This might be an issue with your JAS config. Have you tested with the default config? Also, I'm not sure why you mention despawning, since in vanilla, animals never despawn (maybe this is also related to your non-default config?)

I don't think so. I previously haven't done anything special for JAS except for MoCreatures. I let JAS pre-populate with what I set as the defaults.
My EntityHandlers/dmod.cfg is:
{
  "FILE_VERSION": "3.0",
  "LIVING_HANDLERS": {
    "dmod.fox": {
      "Type-Enabled": "OPENSKY-true",
      "Contents": [
        "dmod.fox"
      ]
    }
  }
}

My SpawnListEntries/dmod.cfg is currently (for example):
"Weight-PassivePackMax-ChunkPackMin-ChunkPackMax": "1-0-0-1"

where previously, it was:
"Weight-PassivePackMax-ChunkPackMin-ChunkPackMax": "1-2-1-2"

Where OPENSKY is:
"OPENSKY": {
  "Spawn Rate": 1,
  "Spawn Cap": 10,
  "Chunk Spawn Chance": 0.0,
  "Spawn Medium": "air",
  "Iterations Per Chunk": 3,
  "Iterations Per Pack": 4,
  "Spawn Tag": "!solidside(1,{0,0,0},{0,-1,0})||liquid({0,0,0},{0,0,0})||normal({0,0,0},{0,0,0})||normal({0,0,0},{0,1,0})||!opaque({0,0,0},{0,-1,0})||!sky()",
  "Default Biome Cap": -1,
  "Biome Caps": {}
},

I have not confirmed whether this change has eased up the spawning—I have just discovered the command to selectively kill entities.
However, the unassuming default value of 1-2-1-2 producing what you're seeing is concerning.

Hm. Is the issue present in the last Galaxy Odyssey release? I'll have a go at reproducing it later.

I made a mistake. The default values are actually:
"Weight-PassivePackMax-ChunkPackMin-ChunkPackMax": "8-4-2-4"
At some point I reduced them to 1-2-1-2.
The massive reduction to 1-2-1-2 was done in version <IP_ADDRESS> of Galaxy Odyssey. The huge population of foxes might have been generated before then—as we speak, I am flying around and mass deleting them to see if those huge populations were simply the holdovers from default spawn values.
I'm not sure how to properly test, short of living in a world nearby a relevant forest for a long time, and then seeing a load of foxes.

I just remembered something. You once had a similar issue, and it turned out the problematic mobs weren't actually foxes, they were just using the fox model. It would be worth checking if the same isn't the case here.

Actually, I looked at Galaxy Odyssey <IP_ADDRESS>'s config, and I think I see the issue. It's an issue with your OPENSKY creature type (which is only used by foxes). The spawn rate is set to 1. For reference, MONSTERs also have a spawn rate of 1, and CREATUREs have a spawn rate of 400. Which suggests the value is reciprocal (lower is more common).


I need some help, and I want to know if this is possible.

I want a subscription that publishes some random value when a query handler is called.

You could use any sort of broadcast channel for this. Just store the tx somewhere where you can get to from within your query handler and use the stream version of the rx as subscription response. Now whenever the query handler gets called you can emit a value on the channel.


Adding SASS support for easier include in SASS files and bower

Also creating a SCSS variable for the color for easier override.
Later on will refactor also the SASS file to make it more efficient and SASSy...

+1 on SASS support.
LESS has been less popular recently, with only bootstrap clinging to it (and even then also offering a SASS version)


Added get_params, set_params and params moved to dictionary

I wanted to use the metric-learners in a scikit Pipeline and GridSearchCV. GridSeachCV uses get_params and set_params and so I implemented both methods on the BaseMetricLearner.
Consequently I had to move all learner parameters to dictionaries so that these two methods would get to their params.

Looks good, thanks!


anet_type net for android

I'm implementing facial recognition on android and it works great, but I'm taking a considerable time to convert a single photo into
std :: vector <matrix <float, 0,1 >> face_descriptors = net (faces).
(this array of faces in my scenario will always only have one element).
This "conversion" calling the net (faces) method takes 4 seconds which is not feasible for my application, is there any way to optimize this time for android?

using anet_type = loss_metric <fc_no_bias <128, avg_pool_everything <
         alevel0 <
                 alevel1 <
                         alevel2 <
                                 alevel3 <
                                         alevel4 <
                                                 max_pool <3,3,2,2, relu <affine <with <32,7,7,2,2,
                                                         input_rgb_image_sized <150>
                                                 >>>>>>>>>>>>;

anet_type net;

Congratulations on the project :)

@NetoDevel : Congratulations for using DLIB to Android. I am trying to do the same thing. However i get error as "Error:error: undefined reference to 'dlib::cpu::pooling::pooling()" whenever i use 'anet_type net' in my jni module. Can you please tell where to declare and defined the anet_type in Android project?

@ANZDB
exactly like this example:
https://github.com/davisking/dlib/blob/master/examples/dnn_face_recognition_ex.cpp

@NetoDevel: Thanks for replying. I resolved this issue by Adding Source.cpp in Android.mk file for generating the DLIB static library. But now i am getting crash issue on Load library call. Have you added DLIB as static library? or as something else?

I added with CMAKE.
Download the dlib and put it in the libs folders and then set the cmake
cmake_minimum_required(VERSION 3.4.1)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fexceptions -std=c++11")

add_subdirectory(../../../libs/dlib dlib_build)
add_library(kotlin-jni SHARED
            kotlin-jni.cpp
            jni_fileutils.cpp
            recognition.cpp)

# Include libraries needed for kotlin-jni lib
target_link_libraries(kotlin-jni
            android
           -ljnigraphics
            log
            dlib::dlib)

@NetoDevel:Thanks a ton for your response .Now i will try with CMake. Actually i was trying with NDK.  Do u have any idea if Face recognition can work with NDK setup in Android?

It works yes I did it here, but it's like I mentioned when I opened the issue ta very slow for my scenario, and I'm still trying to add openblas to android and dlib .. it's not being easy ..

@NetoDevel:True. I am finding it difficult at every step. :(

@davisking
I managed to put openblas on an android project, but dlib does not recognize openblas...

@NetoDevel : Did you use the OpenBlas provided inside /dlib/external/cblas or https://www.openblas.net/ ?

@davisking : Even i am facing the same errors as mentioned by @NetoDevel related to BLAS library in Android. I am using the CBLAS provided inside /dlib/external/cblas. I followed all the steps provided in readme file and CMake file. But the Android.mk is not able to find the definitions of saxpy_ , dgemm_ etc. As written in the README file inside the CBLAS, is there any way to Compile and Build CBLAS (just the part important for DLIB). How to do that using the cblas provided in the DLIB package?  I am trying to avoid the Complex way of doing it i.e . https://github.com/xianyi/OpenBLAS/wiki/How-to-build-OpenBLAS-for-Android ?(I do not want the entire BLAS library as of now.)
Any pointers will be appreciated.Please help.Thanks in advance.

dlib/external/cblas has nothing to do with openblas and is not appropriate for you to use here. Don't use it.  It doesn't contain a blas library. That's not what cblas is. cblas is not blas. Just ignore it.
You need to install or compile openblas or some other blas library and use that.  I don't use android so I don't know what you do to install a blas on android. But it's not dlib specific.  You guys should google how to install openblas on android.

@davisking:Thanks a ton for clearing my misconception. Now i will concentrate on Just BLAS.

We managed to make the dlib recognize openblas when compiled in android with JNI, you should compile openblas on your host machine
https://github.com/xianyi/OpenBLAS/wiki/How-to-build-OpenBLAS-for-Android, and inside the folder it will create you should access this file: /home/openblas-install/OpenBLAS/OpenBLAS /lib/cmake/openblas/OpenBLASConfig.cmake and add SET (OpenBLAS_LIBRARIES /home/openblas-install/OpenBLAS/OpenBLAS/lib/libopenblas.a).
and ready it will recognize the openblas, remembering that it needs to compile a .a for various types of processors.
It greatly improved the perfomance of dlib on android, Thanks to all.

Hi @NetoDevel,
I am working on DLib android project, i build with cmake, the project works, but the performance is bad, i am trying many ways to link OpenBlas compiled for ARM7 to Dlib on android studio, but not link never!! 😞
Dlib not detect OpenBlas for android.

*** No BLAS library found so using dlib's built in BLAS.  However, if you ***
*** install an optimized BLAS such as OpenBLAS or the Intel MKL your code ***
*** will run faster.  On Ubuntu you can install OpenBLAS by executing:    ***
***    sudo apt-get install libopenblas-dev liblapack-dev                 ***
*** Or you can easily install OpenBLAS from source by downloading the     ***
*** source tar file from http://www.openblas.net, extracting it, and      ***
*** running:                                                              ***
***    make; sudo make install                                            ***

i do:
https://github.com/xianyi/OpenBLAS/wiki/How-to-build-OpenBLAS-for-Android
and use the compiled versión after install, also i do:
your answer:
We managed to make the dlib recognize openblas when compiled in android with JNI, you should compile openblas on your host machine
https://github.com/xianyi/OpenBLAS/wiki/How-to-build-OpenBLAS-for-Android, and inside the folder it will create you should access this file: /home/openblas-install/OpenBLAS/OpenBLAS /lib/cmake/openblas/OpenBLASConfig.cmakeand add SET (OpenBLAS_LIBRARIES /home/openblas-install/OpenBLAS/OpenBLAS/lib/libopenblas.a).
and ready it will recognize the openblas, remembering that it needs to compile a .a for various types of processors.
It greatly improved the perfomance of dlib on android, Thanks to all.
But Dlib not detects OpenBlas...
I build ARM7 openblas and the abi in the android is the same, i should build all procesors(
"x86", "x86_64", "armeabi", "armeabi-v7a", "arm64-v8a") for that dlib detect openblas??
Please help me i am trying many things!! and OpenBlas never is detected 😞
Please share with me your android project and OpenBlas compiled libs for testing and implement the diferences on my setup.
I send you my android project with dlib 19.10 compiled to<EMAIL_ADDRESS>and the comands to build standalone and OpenBlas for ARM:
Standalone:
export NDK=/home/dl-sergio/Android/Sdk/ndk-bundle
$NDK/build/tools/make-standalone-toolchain.sh --arch=arm --platform=android-21 --install-dir=/tmp/my-android-toolchain --toolchain=arm-linux-android-clang3.6 --force
after i copy my-android-toolchain to NDK toolchains folder and use them.
OpenBlas for ARM:
export NDK_BUNDLE_DIR=/home/dl-sergio/Android/Sdk/ndk-bundle
Set the PATH to contain paths to clang and arm-linux-androideabi-* utilities
export PATH=${NDK_BUNDLE_DIR}/toolchains/my-android-toolchain/bin:${NDK_BUNDLE_DIR}/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH
Set LDFLAGS so that the linker finds the appropriate libgcc
export LDFLAGS="-L${NDK_BUNDLE_DIR}/toolchains/my-android-toolchain/lib/gcc/arm-linux-androideabi/4.9.x"
Set the clang cross compile flags
export CLANG_FLAGS="-target arm-linux-androideabi -marm -mfpu=vfp -mfloat-abi=softfp -gcc-toolchain ${NDK_BUNDLE_DIR}/toolchains/amy-android-toolchain/"
#OpenBLAS Compile
make TARGET=ARMV7 ONLY_CBLAS=1 AR=ar CC="clang ${CLANG_FLAGS}" HOSTCC=gcc ARM_SOFTFP_ABI=1 -j4
sudo make install or
i use the standalone toolchain and then build openblas wit this??
also i use NDK 17, OpenBlas  0.2.20 and ubuntu 17.04
i also modify OpenBLASConfig.cmake with SET(OpenBLAS_LIBRARIES /home/opt/OpenBLAS/lib/libopenblas.a)
Please help me... i point to correct path but i think that OpenBlas is bad generated(succesfull but i do something wrong in the proccess)
the headers are wrong or something doing that dlib/cmake not detect the libraries.
y wait for your answer....I will donate/pay if necessary.
Best regards.

@sergiogut1805,
All the challenge to linking the openblas  were given in this issue, I can not provide you with a complete example for such a problem, please read the issue carefully.
try using NDK 14 for the autonomous toolchain.

@sergiogut1805  did u build android app with openblas ? if u did it, pls show me how, i met the same issue.   thanks a lot

We managed to make the dlib recognize openblas when compiled in android with JNI, you should compile openblas on your host machine
https://github.com/xianyi/OpenBLAS/wiki/How-to-build-OpenBLAS-for-Android, and inside the folder it will create you should access this file: /home/openblas-install/OpenBLAS/OpenBLAS /lib/cmake/openblas/OpenBLASConfig.cmake and add SET (OpenBLAS_LIBRARIES /home/openblas-install/OpenBLAS/OpenBLAS/lib/libopenblas.a).
and ready it will recognize the openblas, remembering that it needs to compile a .a for various types of processors.
It greatly improved the perfomance of dlib on android, Thanks to all.

NetoDevel, thanks a million!!!!!
Your efforts have helped me greatly!!!

@NetoDevel I have done all the steps mentioned in https://github.com/xianyi/OpenBLAS/wiki/How-to-build-OpenBLAS-for-Android, I have successfully installed OpenBLAS but don't Dlib is using it or not.
But, I am getting same results after compiling JNI's with OpenBLAS and without OpenBLAS

We managed to make the dlib recognize openblas when compiled in android with JNI, you should compile openblas on your host machine
https://github.com/xianyi/OpenBLAS/wiki/How-to-build-OpenBLAS-for-Android, and inside the folder it will create you should access this file: /home/openblas-install/OpenBLAS/OpenBLAS /lib/cmake/openblas/OpenBLASConfig.cmake and add SET (OpenBLAS_LIBRARIES /home/openblas-install/OpenBLAS/OpenBLAS/lib/libopenblas.a).
and ready it will recognize the openblas, remembering that it needs to compile a .a for various types of processors.
It greatly improved the perfomance of dlib on android, Thanks to all.

Hello @NetoDevel ,
I compiled the openblas for every processor but now confused in where to put
SET (OpenBLAS_LIBRARIES /home/openblas-install/OpenBLAS/OpenBLAS/lib/libopenblas.a)
Can you please help me in this ?

Finally compiled dlib library with the openblas :smile:
@NetoDevel is right

@sergiogut1805,
All the challenge to linking the openblas were given in this issue, I can not provide you with a complete example for such a problem, please read the issue carefully.
try using NDK 14 for the autonomous toolchain.

Hi @netodevel
I resulted to compiled OpenBlas for Android! (the script from the Readme repo didn't work for me, so I had to fix it)
Reading the compilation log it seems that the default output/installation directory is /opt/OpenBLAS.
Indeed locate libopenblas.so gives:
/home/user/Downloads/OpenBLAS/libopenblas.so
/home/user/Downloads/OpenBLAS/libopenblas.so.0
/opt/OpenBLAS/lib/libopenblas.so
/opt/OpenBLAS/lib/libopenblas.so.0

As you suggested in this issue, I edited the OpenBLASConfig.cmake adding SET(OpenBLAS_LIBRARIES /opt/OpenBLAS/lib/libopenblas.a)  and also SET(OpenBLAS_LIBRARIES  /opt/OpenBLAS/lib/libopenblas_cortexa57p-r0.3.21.dev.a ) (even if it's a symlink to the previous one) .
But when I try to compile Dblib (using the script from this repo) it tells me it can't find OpenBlas:
*** No BLAS library found so using dlib's built in BLAS.  However, if you ***
*** install an optimized BLAS such as OpenBLAS or the Intel MKL your code ***
*** will run faster.  On Ubuntu you can install OpenBLAS by executing:    ***
***    sudo apt-get install libopenblas-dev liblapack-dev                 ***
*** Or you can easily install OpenBLAS from source by downloading the     ***
*** source tar file from http://www.openblas.net/, extracting it, and     ***
*** running:

(I installed libopenblas-dev and liblapack-dev even if I don't need them since I'm doing a cross-compilation and I think they're packages for compiling for the same architecture)
I also tried/resulted to compile OpenBlas into a different directory (in the .sh script I replaced sudo make install with sudo make install DESTDIR=/home/user/Downloads/OpenBlasDestdir) but OpenBlas does not get recognized by Dlib anyway.
What could be the problem?


Genesis block mismatch with main node

I pulled externel node image in docker hub and run with main-net configs, version is matterlabs/external-node-public:v0.0.6.
Then it failed and there's log.
Could someone help me?
"2023-07-21T02:14:39.239989Z  INFO zksync_core::genesis: operations_schema_genesis is complete
CONTRACTS_GENESIS_ROOT=0x668e46ea2b4c67fbaf7c6fa3fa2e6c29d1215847a503c29372d7301a2b50c997
CONTRACTS_GENESIS_BLOCK_COMMITMENT=0x4d7766c608dc5a3fdbba2c52fb7e09754904f966a3eaf8af85ca1a77be7176d5
CONTRACTS_GENESIS_ROLLUP_LEAF_INDEX=22
CHAIN_STATE_KEEPER_BOOTLOADER_HASH=0x010007794e73f682ad6d27e86b6f71bbee875fc26f5708d1713e7cfd476098d3
CHAIN_STATE_KEEPER_DEFAULT_AA_HASH=0x0100067d861e2f5717a12c3e869cfb657793b86bbb0caa05cc1421f16c5217bc
thread 'main' panicked at 'Genesis block root hash mismatch with main node: expected 0x668e…c997, got 0xbc59…ba95', /usr/src/zksync/core/bin/zksync_core/src/sync_layer/genesis.rs:46:9
stack backtrace:
0:       0x4001b46f7a - std::backtrace_rs::backtrace::libunwind::trace::h79937bc171ada62c"

Here is my command and postgres is working well.
docker run --network=jiangnetwork -p 3060:3060 --env-file /Lib/zksync-era/docs/external-node/prepared_configs/mainnet-config.env --mount type=bind,source=/Lib/zksync-era/docker/external-node/local_db,target=/home/local_db matterlabs/external-node-public:v0.0.6

same error are u solved it？

No, still error

Hello! Right now the external is in alpha phase and syncing from genesis is not supported. This feature is in plans though, and hopefully the external node will be released for everyone relatively soon.


Add SyncPod() and remove Kill/Run InContainer().

SyncPod allows us to abstract away how a pod is started and updated. It
also simplifies what the runtime has to implement.
This is the direction I've been going with the DockerManager, WDYT @yifan-gu @yujuhong?
/cc @dchen1107

I am okay with this direction if it makes the kubelet more manageable by hiding the implementation details, and it probably will since rkt and docker are so different.

LGTM

I think we should leave it in for now. It'll be less churn by the refactoring.  Will change the PR.

LGTM. Merging.


Updated ACI lab

added a new app for batch processing
ACI lab to deploy a single ACI to run app
new lab for AKS virtual node feature. scale out service-tracker-ui to virtual node

LGTM :-)


[Enhancement]: Display errored test/file on genz test comparison

Contact Details
No response
What is the problem?
Actual output when running genz tests (via make test-examples) doesn't give information about the context on failure.
▶  genz(refacto-generator-to-parse-1-type-only) $ make test-examples
genz test -directory ./examples/ -v
genz: genz test ./examples/
running test in examples/1_validator/test
genz: generating template for type Human
genz: generated buffer (716 bytes)
genz: gofmt-ing buffer
genz: wrote human_validator.gen.go (580 bytes)
running test in examples/2_getters/test
genz: generating template for type Car
genz: generated buffer (142 bytes)
genz: gofmt-ing buffer
genz: wrote car.gen.go (122 bytes)
?   	github.com/Joffref/genz/examples/2_getters/test	[no test files]
running test in examples/3_tests/tests/0_no_getter
genz: generating template for type Car
genz: generated buffer (19 bytes)
genz: gofmt-ing buffer
genz: wrote car.gen.go (13 bytes)
?   	github.com/Joffref/genz/examples/3_tests/tests/0_no_getter	[no test files]
running test in examples/3_tests/tests/1_1_getter
genz: generating template for type Car
genz: generated buffer (75 bytes)
genz: gofmt-ing buffer
genz: wrote car.gen.go (66 bytes)
=== RUN   TestCarGetModel
--- PASS: TestCarGetModel (0.00s)
PASS
ok  	github.com/Joffref/genz/examples/3_tests/tests/1_1_getter	(cached)
genz: Difference between expected.go and generated file:
  []uint8(
  	"""
  	... // 22 identical lines
  		// WORK IN PROGRESS

- 		// map[_0:+>18 _1:<99]
+ 		// map[_0:+>18 _1:<99]

  		return nil
  	... // 2 identical lines
  	"""
  )

make: *** [Makefile:23: test-examples] Error 1

What is the solution?
I guess we can have a best output to read the results

Getting PASS at the end of unit tests execution even with a failure is a bit tricky because we could understand everything went well, (or is that me ?)
I see that somewhere I got a diff genz: Difference between expected.go and generated file: but there is no information about the concerned directory or test name (I suggest to print the directory and the test name)
(bonus) Maybe we can have a summary at the end ?

Why is this important?
Because currently it's hard to determine where a test did not match
What are the alternatives?
no idea
What is the impact?
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

I won't be on this right now, but I'm taking the issue :)


A study can have computer analysis disabled

In that case the buttons on the computer analysis bar will not appear
Also, which features should be disabled if this is set?

Fixed in v2.3.129


Generic Lexer: StringDelimiter always determined by last GenericToken.String

Hello again,
Noticed some strange behavior with the LexerBuilder...
Let string A -> `PL_9848``  [Extra accent is because of GitHub formatting...]
Let string B -> "Test String"
Given these two Lexemes:
[Lexeme(GenericToken.String, "`", "\\")] PLACE_HOLDER = 99,
[Lexeme(GenericToken.String, "'", "\\")] [Lexeme(GenericToken.String, "\"", "\\")] STR_LITERAL = 100,

A.StringWithoutQuotes = `PL_9848`` Extra accent is because of GitHub formatting... again]
A.StringDelimiter = " (34)
B.StringWithoutQuotes = Test String
B.StringDelimiter = " (34)
When swapped:
[Lexeme(GenericToken.String, "'", "\\")] [Lexeme(GenericToken.String, "\"", "\\")] STR_LITERAL = 99,
[Lexeme(GenericToken.String, "`", "\\")] PLACE_HOLDER = 100,

A.StringWithoutQuotes = PL_9848
A.StringDelimiter = ` (96)
B.StringWithoutQuotes = "Test String"
B.StringDelimiter = ` (96)
Sorry it took so much to explain the issue, I was not sure how else to put it.
Eventually I will use the SUB char (26) instead of `
I looked through the code, but did not see the problem right away.
Thanks,
CP3088

I noticed that the lexer holds the delimiters globally and is set by the final string lexeme... I might be able to patch it, but for now I've found a temporary solution!
When parsing the production rules, you can simply set the token's StringDelimiter
if (value.TokenID == PineToken.STR_LITERAL && value.Value.Length > 0)
{
    value.StringDelimiter = value.Value[0]; // Hotfix cSly #175
}

This works for a string lexeme which can be delimited by ' or " (Java like)

I am not sure to understand it well but i get the idea. Your fix although working is a bit hacky and you should not have to do it : it's a general principle, parsing and lexing are 2 separate concerns and one must not care about the other.
I would look at it if you could provide some code to test it. A unit test would be perfect.

issue solved with PR https://github.com/b3b00/csly/pull/176. will be available on dev branch. I would rather not publish a new nuget only for such a little fix.


Ionic 3 slideTo not working.

Ionic version: (check one with "x")
(For Ionic 1.x issues, please use https://github.com/ionic-team/ionic-v1)
[ ] 2.x
[X] 3.x
[ ] 4.x
I'm submitting a ... (check one with "x")
[X] bug report
[ ] feature request
Related code:
import { Component, ViewChild } from '@angular/core';
import { IonicPage, NavController, NavParams, Slides } from 'ionic-angular';
import { PhotoViewer } from '@ionic-native/photo-viewer';

/**
 * Generated class for the SliderPage page.
 *
 * See https://ionicframework.com/docs/components/#navigation for more info on
 * Ionic pages and navigation.
 */

@IonicPage()
@Component({
  selector: 'page-slider',
  templateUrl: 'slider.html',
})
export class SliderPage {

  @ViewChild(Slides) slides: Slides;

  images: any;

  active_slide_index: number = 1;

  constructor(public navCtrl: NavController, public navParams: NavParams, public photoViewer: PhotoViewer) {
    this.images = navParams.get('images');
    this.active_slide_index = navParams.get('active_slide_index');
  }

  ionViewDidLoad() {
    console.log('ionViewDidLoad SliderPage');
  }

  ngAfterViewInit() {
    this.slides.slideTo(active_slide_index, 500);
  }

  zoomImage(image) {
    this.photoViewer.show(image);
  }

}

<!--
  Generated template for the DetailPage page.

  See http://ionicframework.com/docs/components/#navigation for more info on
  Ionic pages and navigation.
-->
<ion-header>

  <ion-navbar>
    <ion-title class="capitalize">Slider</ion-title>
  </ion-navbar>

</ion-header>

<ion-content>
	<ion-slides>
		<ion-slide *ngFor="let image of images"  (click)="zoomImage(image)">
		  <img src="{{image}}" />
		</ion-slide>
	</ion-slides>
</ion-content>

Ionic info: (run ionic info from a terminal/cmd prompt and paste output below):
Uncaught (in promise): TypeError: Cannot read property 'length' of undefined
TypeError: Cannot read property 'length' of undefined
at slideTo (http://localhost:8100/build/vendor.js:50386:37)
at Slides.slideTo (http://localhost:8100/build/vendor.js:59861:80)
at SliderPage.webpackJsonp.309.SliderPage.ngAfterViewInit (http://localhost:8100/build/2.js:80:21)
at callProviderLifecycles (http://localhost:8100/build/vendor.js:12782:18)
at callElementProvidersLifecycles (http://localhost:8100/build/vendor.js:12753:13)
at callLifecycleHooksChildrenFirst (http://localhost:8100/build/vendor.js:12737:17)
at checkAndUpdateView (http://localhost:8100/build/vendor.js:13870:5)
at callWithDebugContext (http://localhost:8100/build/vendor.js:15094:42)
at Object.debugCheckAndUpdateView [as checkAndUpdateView] (http://localhost:8100/build/vendor.js:14631:12)
at ViewRef_.detectChanges (http://localhost:8100/build/vendor.js:11654:18)
Ionic Framework: 3.9.2
Ionic App Scripts: 3.1.8
Angular Core: 5.0.3
Angular Compiler CLI: 5.0.3
Node: 8.10.0
OS Platform: Windows 8.1
Navigator Platform: Win32
User Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36
Hi ionic team here is a new bug can you please tell me How can I solve this?

Hi, I am completely new to ionic, but my first try would be to implement 'AfterViewInit' in your 'SliderPage' like so:
So you import it:
import { Component, ViewChild, AfterViewInit } from '@angular/core';
Then:
export class SliderPage implements AfterViewInit { ... }
That was the only thing that struck my eyes.
My apologies if it does not make any sense, but like I said I am new to ionic and angular.

I've got the same bug. Seems like slides in our pages is missing something.
Debugging to the point, where the error was thrown, shows that slides._snapGrid seems to be undefined. Still searching for the fix though.

Having the same problem, slideTo does not seem to be working.

Having the same problem , sideTo is not a function even if i import it from @angular/ionic (I'm using angular 6 + ionic 4 project)

It sounds like you might be trying to run this.slides.slideTo() before ion-slides has loaded.
Something like this should work:
@Component({
....
})
export class TutorialPage {

  @ViewChild('slides') slides;

  ionSlidesDidLoad() {
    return new Promise(resolve => {
      this.slides.nativeElement.addEventListener('ionSlidesDidLoad', () => {
        resolve(true);
      });
    });
  }

  async ionViewWillEnter() {
    await this.ionSlidesDidLoad();
  }

  async ionViewDidEnter() {
    this.slides.nativeElement.slideTo(1);
  }
}

This might also help:
https://github.com/ionic-team/ionic/issues/14918#issuecomment-410553954

Property 'nativeElement' does not exist on type 'Slides'.


[BETA]: Debugging: Differences b/w FCC & Browser Console (Lesson doesn't match output, one test might be passing erroneously)

Challenge Name
https://beta.freecodecamp.org/en/challenges/debugging/understanding-the-differences-between-the-freecodecamp-and-browser-console
Issue Description

The lesson states (excerpting for brevity):

When you load and run an ordinary JavaScript file in your browser the console.log() statements will print exactly what you tell them to print to the browser console the exact number of times you requested.

This lends itself to some interesting behavior and might trip you up in the beginning, because a logged value that you expect to see only once may print out many more times depending on the number of tests and the values being passed to those tests.

The editor text says:
// Open your browser console
let outputTwo = "This will print to the browser console 2 times";
// Use console.log() to print the outputTwo variable
console.log(outputTwo);

However, Firefox & Chrome browser consoles both exhibit the same behavior, only printing the line once (see screenshots). I specifically left out the clear.console() line to see the duplicated console output, but it doesn't work.

The tests pass whether clear.console() is written in the editor or not. (screenshot below)

Browser Information

Browser Name, Version: Firefox 59.0.1 && Chrome 65.0.3325.181
Operating System: Win 8.1, 64-bit
Mobile, Desktop, or Tablet: Desktop

Your Code
// Open your browser console
let outputTwo = "This will print to the browser console 2 times";
// Use console.log() to print the outputTwo variable
console.log(outputTwo);

let outputOne = "Try to get this to log only once to the browser console";
// Use console.clear() in the next line to print the outputOne only once

// Use console.log() to print the outputOne variable
console.log(outputOne);

Screenshot
PROBLEM#1:
Firefox Console:

Chrome Console:

PROBLEM#2

@vipatron @raisedadead I confim the followings.

The browser console behaves normally.
(it prints the number of console logs and clear them accordingly to the editor.)

The freecodecamp in-browser console neither displays output nor prints console.log.
(it only displays the test related messages. To test the in-browser console, I have have tried to console.log in the following challengs with no success:
https://beta.freecodecamp.org/en/challenges/regular-expressions/match-single-character-with-multiple-possibilities
https://beta.freecodecamp.org/en/challenges/es6/declare-a-readonly-variable-with-the-const-keyword
https://beta.freecodecamp.org/en/challenges/basic-javascript/multiply-two-numbers-with-javascript)

The third test should be modified. Currently it passes because it finds the string (/console\.clear\(\)/g) in a comment.

Browser info : Version 65.0.3325.181 (Official Build) (64-bit)

I agree with @ahmadabdolsaheb on all three points.

Browser console is behaving as expected - output is showing up once with the number of times indicated right after the output. So I don't think there are any issues there.

FCC in browser console is not showing any output from console.log(). In other words, 2nd sentence of:

is not happening.
So I think either a fix would need to be made so that console.log messages are displayed in the FCC In Browser console as advertised, or that verbiage should be removed.

3rd test is passing even when console.clear() is not uncommented.

I can take on #3 and take a look into #2.

Also, looks like this issue / behavior carried over to the learn repo https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/debugging/understanding-the-differences-between-the-freecodecamp-and-browser-console , so I'm assuming it is still worth looking into / fixing this issue. @raisedadead - please let me know if you disagree. Thank you!

@iabrenne you are correct, this will be carried over to the gatsby based learn repo once again. But you are correct in fixing it here. So, that we can sync up the curriculum.

Reopening for addressing points raised by @ahmadabdolsaheb !

Thank you, @raisedadead .  I am looking into the console.log issue now to see if we can get FCC browser console to show console.log output, as advertised :)

@iabrenne sure.. we all have been there. Thanks a lot for taking the time to look at this.
As for which repo to make a PR against:

All of the challenge execution logic is now moved to the learn repo. That is to say, it has become our challenge platform. Its based on Gatsby, and is a simple static app.

The challenge themselves (just the content, instructions, and the tests) are on the main repo. They are now published as an npm package. And used on learn as a dependency.

The main repo, will just serve the welcome page, user settings and portfolio.

BTW, this challenge will throw an error when using Firefox but not when you are using Chrome. If you get an error about regex, try again in Chrome.

@raisedadead Is this still an issue which needs to be resolved?

@ojeytonwilliams did some fixes o this recently, which are live on staging. Can you check and confirm?

My bad, I mistook this for a client implementation of the same. Ignore my last.