Live Avatar Demo

By submitting this pull request, you agree to the contribution guidelines

If you aren't familiar with how to contribute to open-source repositories using GitHub, or if you find the instructions on this page confusing, sign up for one of our Sharing is Caring events. It's completely free, and we'll guide you through the process.

To submit a pull request with multiple authors, make sure that at least one commit is a co-authored commit by adding a Co-authored-by: trailer to the commit's message. E.g.: Co-authored-by: name<EMAIL_ADDRESS>

Put an x in all the items that apply ([x], without spaces), make notes next to any that haven't been addressed.

[ ] Bug fix?
[ x] New sample?
[ ] Related issues: fixes #X, partially #Y, mentioned in #Z
[ ] Needs API permissions?
[ x] Has other prerequisites? (E.g. requires a list, document library, etc.)

What's in this Pull Request?
A new sample, using the Azure Avatar text-to-speech synthesis API and Azure OpenAI in Power Apps to generate responses on prompts and visualize them. The PR contains the Bicep files for deployment of Azure Resources, a PowerShell script to deploy them, and the solution which contains 1 app, 2 flows and several environment variables to make it work.
In collaboration with @Laskewitz
Checklist

This checklist is mostly useful as a reminder of small things that can easily be forgotten – it is meant as a helpful tool rather than hoops to jump through.
Put an x in all the items that apply ([x], no spaces), make notes next to any that haven't been addressed.

[x ] My pull request affects only ONE sample.
[ x] I have updated the README file.
[x ] My README has at least one static high-resolution screenshot (i.e. not a GIF)
x[ ] My README contains complete setup instructions, including pre-requisites and permissions required

Hi @Ionavoss ,
Thank you for the fantastic and intriguing sample! I'm eager to publish it!
To move forward, please include the source code as outlined in this guide.
Additionally, during the infrastructure deployment, I encouraged the following error:
powershell : New-AzResourceGroupDeployment : 12:49:32 PM - The deployment 'live-avatar' failed with error(s). Showing 1 out of 1
At line:1 char:1
+ powershell -executionpolicy bypass -File .\DeployBicep.ps1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (New-AzResourceG...ing 1 out of 1 :String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError

error(s).
Status Message: The request content was invalid and could not be deserialized. (Code:InvalidRequestContent)
CorrelationId: 2ca885f8-80fc-46d7-88d2-59ed4896dee7
At C:\Users\chern\LiveAvatar\DeployBicep.ps1:14 char:1
+ New-AzResourceGroupDeployment -ResourceGroupName $resourceGroupName - ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [New-AzResourceGroupDeployment], Exception
    + FullyQualifiedErrorId : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.NewAzureResourceGroupDep
   loymentCmdlet

I think this error also affected the absence of an avatar in the application and the error that occurred while attempting to synthesize voice:

Could you please check the infrastructure deployment files and update them or provide additional information for the installation?
I would also recommend adding details to the prerequisites (about the need to create a resource group before starting, highlight the region of the resource group, etc.) and provide a more detailed description of the installation process (add a step to execute the DeployBisep.ps1 script before installing the solution, examples of how to run PowerShell, etc.), to make the instructions accessible to everyone, including those who are not familiar with PowerShell.
Thank you!
Regards,
Katerina Chernevskaya

Thanks for the information! I have to review what's going wrong, because it's one of those famous moments of: The script worked on my machine....
I'll close this PR and open a new one once verified and checked.


Formatting doesn't work partially with significant nesting and long text line

Describe the bug
Formatting doesn't work around match in provided reduced example. Formatting for some other parts of the code around method definition works though. Removing at least one character from text string fixes something and formatting starts working again.
To Reproduce
impl Foo {
    pub fn new() -> Self {
        {
            foo.bar({
                {
                    match 1 { _
                        => {
                            if true
                            {
                                foo!("if you remove one character from this line formatting works   ");
                            }
                        }
                    }
                }
            })
        }
    }
}

Expected behavior
Formatting works on such file.
Meta

rustfmt version: rustfmt 1.4.18-stable (8157a3f 2020-07-15), rustfmt 1.4.20-nightly (48f6c32 2020-08-09)
From where did you install rustfmt?: rustup
How do you run rustfmt: rustfmt, cargo fmt, via IDE

Thank you for reaching out @nazar-pc. This is a duplicate (#3863) of a known/existing issues with formatting chains when one or more of the chain elements would exceed max_width when formatted. In these cases, rustfmt leaves the original formatting in place and defers to the developer to properly format, because any formatting rustfmt would apply would violate a rule (max width in this case)
Your snippet above contains a chain due to the foo.bar(... on line 4, and the string arg for foo! exceeds the max_width value of 100. When you remove a char from the string the length drops below the limit and so rustfmt can format.
If you are using rustfmt on nightly, then you can try enabling format_strings = true in your rustfmt config which will allow rustfmt to split the string to stay within the max_width limit. Otherwise you can try splitting the string yourself:
...
                                foo!(
                                    "if you remove one character from this line \
                                     formatting works  ",
                                );

I'm going to go ahead and close this, feel free to track #3863


Make gcloud bucket configurable, enables Flank for free Firebase plan.

Fixes #53.
This PR allows user to set gcloud-bucket from free Firebase account and avoid paid plan if it's not required.

On PTO this week @artem-zinnatullin will check it next week when I'm back.

Alright, have good relaxing days :)
Thanks for letting us know!
On Wed, Jul 26, 2017, 6:55 PM Renas Reda<EMAIL_ADDRESS>wrote:

On PTO this week @artem-zinnatullin https://github.com/artem-zinnatullin
will check it next week when I'm back.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/TestArmada/flank/pull/55#issuecomment-318235804, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AA7B3HP-CVNjDLHGjb7Y-6kTu-njrdYNks5sR-4jgaJpZM4OjTlj
.

Thanks for contributing.


gitmerge_resolve adds random strings to conflict markers

It seems like gitmerge_resolve adds some slightly random information to its conflict markers and this information is not consistent between runs. The problem is that this interferes with the tree fingerprint so it would be great if we could overwrite them with a standard marker that is consistent across runs. Here is an example of a diff that is causing a different tree fingerprint even though they are the exact same merges.

(base) scheschb@scheschb-System-Product-Name:~/Git/AST-Merging-Evaluation$ diff -r .workdir/43e711ac535d41109165021337be2a19/Al
gorithms/src .workdir/37762a63e51a4d41ad784636bf37d3c3/Algorithms/src
diff -r .workdir/43e711ac535d41109165021337be2a19/Algorithms/src/main/java/com/github/pedrovgs/problem8/SplitArray.java .workdi
r/37762a63e51a4d41ad784636bf37d3c3/Algorithms/src/main/java/com/github/pedrovgs/problem8/SplitArray.java
55c55
< <<<<<<< .merge_file_GQVSWL
---
> <<<<<<< .merge_file_l8fV4M
79c79
< >>>>>>> .merge_file_J95AQ3
---
> >>>>>>> .merge_file_F676Ey
100c100
< <<<<<<< .merge_file_GQVSWL
---
> <<<<<<< .merge_file_l8fV4M
145c145
< >>>>>>> .merge_file_J95AQ3
---
> >>>>>>> .merge_file_F676Ey

@mernst or @ryanfeatherman Could you maybe have a look at this? It seems like it's the only merge tool to behave like that. It would be great to fix this so our tree fingerprints are consistent.

Correct, only merge failures have this behavior. When I ignored failed merges in my tree fingerprints consistency checks across runs no error is being raised.


Enforce versioning at de/serialize time

Description

Checklist

[x] Built with cargo build
[x] Formatted with cargo fmt
[x] Linted with cargo clippy
[x] Ran tests with cargo test
[x] Added or updated relevant tests (leave unchecked if not applicable)
[x] Added or updated relevant documentation (leave unchecked if not applicable)

I'm going to migrate to the "new" format of having a toplevel vX key in another PR.


Issue Template Updates for Figma link

Current Behavior
The project's current issue templates are missing an open invitation link where new contributors can join the community's Figma team and view user interface designs and other UX projects.
Desired Situation
Each template that has a reference to Figma in its resources section should an invite link added.
Implementation
- 🎨 Wireframes and [designs for Layer5 site](https://www.figma.com/file/5ZwEkSJwUPitURD59YHMEN/Layer5-Designs) in Figma [(open invite)](https://www.figma.com/team_invite/redeem/qJy1c95qirjgWQODApilR9)

Acceptance Tests
All references to Figma include the "open invite" link.

Thank you guys for volunteering, assigning in chronological order...
@Sujaljp, go ahead with this one 🚀

Can u assign me?

I want to work on it. Can u assign me @thisiskaransgit ?

@abhijeetgauravm, go ahead 🚀


Failing schedule missing in output

I've seen the following failure output in CI runs. Without the failing schedule I'm unable to reproduce the failure.
thread 'my_shuttle_test' panicked at 'exceeded max_steps bound 1000000. this might be caused by an unfair schedule (e.g., a spin loop)?
pass that string to `shuttle::replay` to replay the failure', /path/to/shuttle/src/runtime/execution.rs:143:17
stack backtrace:
   ...

I'm quite baffled, since the error message must come from
https://github.com/awslabs/shuttle/blob/0310685fb9e4dcdacbc9b58f6f8a196b1e4dec94/src/runtime/failure.rs#L74-L77
and I don't understand how the failing schedule part can be lost.

OK, turns out this is an issue with the CI swallowing log lines, not a Shuttle issue.


⚠ Bofrost.be has degraded performance

In b3d24ae, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1706 ms

Resolved: Bofrost.be performance has improved in d87f3e5 after 20 minutes.


error running my first service

$ cp -r seed/service ~/my_service
$ cd ~/my_service
$ emacs service.cpp
... add your code  **(i didn't change anything from the example)**
$ mkdir build && cd build
$ cmake ..
$ make
$ boot my_service

when i run the the above tutorial i get an qemu error:
$ boot my_service
[ WARNING ] WARNING: Environment variable INCLUDEOS_PREFIX is not set. Trying default /usr/local
[ WARNING ] Provided kernel is neither 64-bit or 32-bit ELF executable.
[ WARNING ] Running with sudo
[ WARNING ] Stderr:
warning: host doesn't support requested feature: CPUID.01H:ECX.vmx [bit 5]
qemu: could not load kernel 'my_service': No such file or directory

The seed service is actually called seed. Guess that's a mistake in the documentation. You can also go one folder down and just do boot . to run any service without knowing its binary name.

it worked both with boot . one folder down and with boot seed in the build folder!
Thanks for the insight!


"Drive Website"?

Source name
Vadapav
Source link
https://vadapav.mov/
Source language
Multi Audio
Other details
So I found this website a few weeks ago. Provide "Anime-Movies-TvShow-Documentaries-Others" It's new although they don't have, I believe, a very large library yet. I know we already have an "edytjedhgmdhm" extension, but it would be nice to have this extension here.
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a title with source name.
[X] I have checked that the extension does not already exist on the website extensions list or the app.
[X] I have checked that the extension does not already exist by searching the GitHub repository and verified it does not appear in the code base.
[X] I will fill out all of the requested information in this form.

Second this, it has a huge library of anumekaizoku's content.


Added instancing for Physgun unfreeze and toolgun fire

dont think its needed, because the player cant target these Entities if they are in another instance bc they dont exist for the player

yes. Thats partly true. You can however unfreeze nearby props by pressing "R". It still affects them

Then we would only need to add PhysgunUnfreeze, not CanTool hook

I have noticed that Tools can still lock on to the object

Cuz Tools use a ray trace, and doesn't (normally) care about anything regarding about the player.
The raytrace doesn't care about the collisions of an object or if the player can see it or not

I can send a picture if you want

i didnt testet it, but its gmod so everything is possible


nimble/ll: Fix master SCA in LE Connection Complete Event

on LE connection complete event spec (5.3 V4 Part E <IP_ADDRESS>.1) say mca
parameter is only valid for Peripheral.On a Central,it shall be set to 0.

@sjanc I do not know how to  squash 3 commits into one, so I make a new Pull Request.

looks good,  but could you put subject and message from PR also into commit itself (so that it is visible in git log history)?
you can amend commit message with 'git commit --amend' and then git push with "--force" option on you branch

@Kaka1234-ai I've accidentally closed this,   reuploaded at https://github.com/apache/mynewt-nimble/pull/1103


Simplified configuring the pipeline

This PR makes it easier to configure the pipeline.
The end result can be seen here: https://github.com/Azure/azure-sdk-for-net/compare/master...KrzysztofCwalina:SelfPolicies?expand=1#diff-7711c8856773057681b9528039c4df33R17

Did you consider builder pattern? e.g
var builder = new PipelineBuilder();
builder
	.WithApplicationInsightsLogging()
	.WithConsoleLoggin()
    .WithFixedRetryPolicy()
	.WithHttpClientTransport();

var client = new ConfigurationClient(builder.Build());

It gives more control of order to the end user while still providing a nice registration API.

Did you consider builder pattern?

Yes, but it was ugly. The main problem is that clients want to be able to: a) make some policies mandatory, b) make some policies default to something, c) most policies need to go to a specific slot in the pipeline. This means that the builder has to be instantiated in the client (just like before this PR), and several other warts.

What if we allow client to provide their default policy builders:
class ConfigurationClientPipelineBuilder: PipelineBuilder
{
 // set defaults
}

var builder = ConfigurationClientPipelineBuilder.Default;
builder
	.WithApplicationInsightsLogging()
	.WithConsoleLoggin()
    .WithFixedRetryPolicy()
	.WithHttpClientTransport();

var client = new ConfigurationClient(builder.Build());

Do we expect that policies place in the pipeline would be always the same? Only per call/retry.
Is it possible that we would have multiple retry policies (for example some services would want to layer their retry policies on top of customer provided ones)?

Do we expect that policies place in the pipeline would be always the same? Only per call/retry.

Not always, but in most cases. In cases where it's not the same, the policy would take a ctor parameter to control it.

Is it possible that we would have multiple retry policies (for example some services would want to layer their retry policies on top of customer provided ones)?

Maybe, but I think it's a super advanced scenario. Today, the way to implement it would be to write a custom retry policy that delegates to the built-in policy. It's not easy/pretty, but possible.

Maybe, but I think it's a super advanced scenario

I'm not sure it is that advanced. In the simplest case, the user might provide a fixed retry policy and the service client would want to have x-ms-retry-after based policy on top of that.

I'm not sure it is that advanced. In the simplest case, the user might provide a fixed retry policy and the service client would want to have x-ms-retry-after based policy on top of that.

At some point, it becomes easier to simply call the method again on failure than it is to customize the pipeline by inserting additional policies.

Closing as a version done by @pakrym was merged in.


Move WorldOrganisation about page content onto WorldOrganisation itself

⚠ This repo is Continuously Deployed: make sure you follow the guidance ⚠
Follow these steps if you are doing a Rails upgrade.

@floehopper Hello 👋  I noticed this was still open. I'm assuming it can be closed now as we are taking a different approach?

@floehopper Hello 👋 I noticed this was still open. I'm assuming it can be closed now as we are taking a different approach?

Yes, I'll close it now - thanks!


is it possible to rename an existing database?

OrientDB Version: 2.2.x
Expected behavior
Is there any way to change the name of a existing database?

I'm also interested on this issue...

Hi you can rename embedded database if you rename all WAL files (they have the same name as name of database) and rename database folder

It worked!  (I had just to rename two files, .wmr and .wal, and the database directory - in both servers cause they are clustered....) Thanks!

Cool ))

Where are the .wmr and .wal files located?

@triketora inside your database folder.


Version is null for some dependencies

For example, in my project, we use Apache HttpCore, and the JSON file contains this entry:
{
    "project": "Apache HttpCore",
    "description": "Apache HttpComponents Core (blocking I/O)",
    "version": null,
    "developers": [

    ],
    "url": "http://hc.apache.org/httpcomponents-core-ga",
    "year": "2005",
    "licenses": [
        {
            "license": "Apache License, Version 2.0",
            "license_url": "http://www.apache.org/licenses/LICENSE-2.0.txt"
        }
    ]
},

Version should be extractible from some location. For example, plugin "Gradle-License-Report" managed to figure out that in my project we use httpcore 4.4.9 (they titled it "Manifest version"). That plugin does not feature a JSON report mode, which is why I wanted to use your plugin, but sadly the JSON report doesn't specify the version for many of our dependencies.
Your efforts will be highly appreciated, keep up the good work, and thanks for the plugin :)

I found the POM here: http://central.maven.org/maven2/org/apache/httpcomponents/httpcore/4.4.9/httpcore-4.4.9.pom. The POM does include the version. I will take a look.

Hi @jaredsburrows, thanks again for this lovely project. I was wondering if you had a chance to examine the problem.
Thanks!
Amnon

I am updating this project and converting it to Kotlin. I have also updated the tests to use the newer Gradle test suite. Once I am done, it should be much easier to setup a test to fix this.

Cool, thanks for the update! I admit in the meantime I had to find an alternative, so I'm using another plugin for now.


Cannot add https tracker!

Hi there,
Your software tells me, when i edit multiple torrents to the same tracker address, the address HAS to be http:// (or udp://) and not https:// ... Why the distinction? What protection does this check even apply? It is very common nowadays for https tracker, please allow?
Much grattitude,
Is good software cos not all clients allow multiple torrent editting!

Thanks for reporting this issue.
A new 1.32.beta version can be downloaded.
Please test/verify/report back.
So that this issue report can be closed.

Issue solved.
https:// trackers are supported and can be added.

Sorry for late reply and lack of any contribution on my part. Thank you for update!,
Consider bug fixed/feature added?
Thanks once agian

giibsii, since you've started this issue, you have the right to close this issue.
Click on Close issue:


R&D - Magic links

What's this PR do?
This pull request adds the Laravel Passwordless Login contrib package, and uses it in a new POST api/v2/users/{user}/magic-links route to return a passwordless login link for a given user.
The end goal for using this endpoint would be for SMS -- sending an SMS to a user to something like a Phoenix /blocks/:id page, where they'd already be logged in (and could report back via the block permalink in their mobile web browser, instead using SMS messages to ask/receive each attribute of a photo post)
How should this be reviewed?
...
Any background context you want to provide?
I had a tough time getting this package to install, first running into memory limit errors:
PHP Fatal error:  Allowed memory size of<PHONE_NUMBER> bytes exhausted (tried to allocate 4096 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleWatchGraph.php on line 52

I did get it to install by overriding the memory limit in-line:
php -d memory_limit=-1 `which composer` require grosv/laravel-passwordless-login

What's then bizarre is that authentication requests aren't working properly. A POST /auth/token request errors with:
{
    "error": {
        "code": 500,
        "message": "Too few arguments to function App\\Auth\\Entities\\AccessTokenEntity::convertToJWT(), 0 passed in /home/vagrant/Code/northstar/vendor/league/oauth2-server/src/Entities/Traits/AccessTokenTrait.php on line 79 and exactly 1 expected"
    },
    "debug": {
        "file": "/home/vagrant/Code/northstar/app/Auth/Entities/AccessTokenEntity.php",
        "line": 52
    }
}

I was able to hack together a working POST /users/{user}/magic-links endpoint by installing the master branch, making the API request to get a valid token, then checking out this branch to test generating the link.
A Northstar route will work as advertised, e.g. users/{userId}/edit

http://northstar.test/magic-login/5f3dc977ea73310d6443dfe3?expires=1608668636&redirect_to=users%2F5f3dc977ea73310d6443dfe3%2Fedit&user_type=app-models-user&signature=9a21fef1d3b05da376596260714587dde56ceb9cc4e8fc37c9514fcd187cc963"

But when I tried to pass a phoenix.test URL to redirect to, the user be redirected to Phoenix URL.. but not logged in on Phoenix. Taking a peek at the AuthController in the Phoenix repo, and thinking that it's Phoenix that probably needs to receive a request to generate the link (perhaps by then posting to this endpoint)
Relevant tickets
References Pivotal #.
Checklist

[ ] This PR has been added to the relevant Pivotal card.
[ ] Documentation added for new features/changed endpoints.
[ ] Added appropriate feature/unit tests.
[ ] If new attributes were added to users, there is a corresponding PR to surface these in Aurora.
[ ] If new attributes were added to users, then the data team already knows about these changes.

This package might work pretty well if our destination URL was served from this app, but it's served from Phoenix -- where the React frontend isn't aware that a user's logged into Northstar because the user doesn't click on any of the authentication links that redirect to Northstar for auth and back.
This PR describes some of the trouble I've had in getting tests to run properly and composer dependencies -- working on that separately in #1085

This package might work pretty well if our destination URL was served from this app, but it's served from Phoenix -- where the React frontend isn't aware that a user's logged into Northstar because the user doesn't click on any of the authentication links that redirect to Northstar for auth and back.
This PR describes some of the trouble I've had in getting tests to run properly and composer dependencies -- working on that separately in #1085


allow user-defined system clock

Defining and driving the system clock domain from the PS can now be optionally disabled.
This allows the user to use their own system clock domain, which can help reduce the number of different clock domains in some applications, allowing reductions in latency, complexity and resource usage.
By default the system clock domain remains driven from the PS, to keep backward compatibility.

Pull Request Test Coverage Report for Build 134

0 of 0   changed or added relevant lines in 0 files are covered.
19 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.1%) to 90.761%

Files with Coverage Reduction
New Missed Lines
%

.tox/py39/lib/python3.9/site-packages/migen_axi/integration/soc_core.py
19
68.64%

Totals

Change from base Build 133:
-0.1%

Covered Lines:
699

Relevant Lines:
773

💛  - Coveralls

Looks fine and is indeed very useful. Thanks!


Add option to drop sdist package in a specific folder

Add option (maybe --sdist-download-folder) to drop sdist package in a specific folder
cc: @ocefpaf

I was think on something along the lines:
grayskull pypi <pkgname> --download and just drop the sdist with the recipe.
The user can inspect it, fix the recipe, and remove it.
(A long ago we even considered committing the sdist alongside the recipe for reproducilibity, maybe we'll get back to that idea.)

For me, that is good! No objections from my side
if you think it is interesting, I can also drop the json from pypi with the whole metadata in the same folder

For me, that is good! No objections from my side
if you think it is interesting, I can also drop the json from pypi with the whole metadata in the same folder

Makes sense to expose that too! It will make it easier spot bad metadata and fix it.


feat: Plugin API integration

This PR introduces one new sub-command, plugin, and 3 sub-commands of plugin:

install - Installs a new plugin into Modsurfer
uninstall - Uninstalls an installed plugin (by its identifier)
call - Invokes a function of an installed plugin

*Note: The requisite server support for this feature is only available in the enterprise version of Modsurfer

:rocket: :tada:
once this is ready to go, we will also need to update the docs site for the following:
API https://dev.dylib.so/docs/modsurfer/api-overview
CLI https://dev.dylib.so/docs/modsurfer/cli


add take_compact_block

add take_compact_block to Message

Please fork it first please.

Please, do not open, close, open, close, ..., I don't know which PR I can comment.


WIP: Improve plugin workflow

Proposal for #514

depend on vernemq_dev
remove definitions which now exist in vernemq_dev
remove erlang files which now exist in vernemq_dev

Note, this is not a complete PR:

the rebar.lock file is not correct: the pr in erlio/vernemq_dev#1 would need to be merged first and then the added to the dependencies (which is also why the build fails).
the changelog needs to be updated.

The idea is that whatver is in vernemq_dev will become the public vernemq plugin API. Nothing else.

Cool
On Thu, Oct 5, 2017 at 9:29 AM, Lars Hesel Christensen <
<EMAIL_ADDRESS>wrote:

@larshesel commented on this pull request.
In rebar.lock
https://github.com/erlio/vernemq/pull/517#discussion_r142936757:

@@ -107,11 +111,7 @@
{git,"git://github.com/lasp-lang/time_compat.git",
{ref,"6007f68892104ebb6fa2366cebf9d928d8856273"}},
0},

{<<"unicode_util_compat">>,{pkg,<<"unicode_util_compat">>,<<"0.2.0">>},2},
{<<"vernemq_dev">>,
{git,"git://github.com/erlio/vernemq_dev.git",

  {ref,"087fb0f84a2a848b71cc5e2391c4a3bac916a52f"}},

yes, after the erlio/vernemq_dev#1
https://github.com/erlio/vernemq_dev/pull/1 PR has been approved then
we'd need to fixup things in this PR
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/erlio/vernemq/pull/517#discussion_r142936757, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAKR-G_8M18xEFBqIlU-ZIUueoPNY7Jpks5spNmogaJpZM4Pu2to
.

--
Dairon Medina CaroFreelance Software Developer
weblog: http://www.dairon.org
mobile: (+1)-813-325-6978
LinkedIn: http://linkedin.com/in/codeadict
GitHub: https://github.com/codeadict
Skype: codeadict
Twitter: @codeadict


test my docker

Expected behavior
Actual behavior
Information about the Issue
Steps to reproduce the behavior

...
...

No information provided or steps to replicate - Closing


extensions/ext: Add VK_EXT_calibrated_timestamps extension

This extension can be used to correlate timestamps on the GPU timeline (vkCmdWriteTimestamp, vkCmdWriteTimestamp2KHR) to the CPU timeline (ie. CLOCK_MONOTONIC and friends).

If anyone knows why they called the function here calibrateable instead of the arguably more correct calibratable, do let me know!

Wouldn't be the first editorial mistake in the API; raise an issue upstream if you're sure.

https://en.wiktionary.org/wiki/calibrateable Says that it works as an alternative, so I guess no harm done :grimacing:


Forwarding Files feature added in shared files

Worked on #101
@Sameerkash and @imabp  kindly review my PR and Merge

LGTM
Merging


Go 1.4 Support

This patch adds support for building with Go 1.4 via the Makefile.

Current coverage is 44.63% (diff: 100%)

Merging #4 into master will not change coverage

@@             master         #4   diff @@
==========================================
  Files             5          5
  Lines           289        289
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
  Hits            129        129
  Misses          155        155
  Partials          5          5

Powered by Codecov. Last update 20828a6...3e5e40e


Only allow GCI students to claim issues with "initiative/gci" label

How to determine who are GCI students TBD.
Opened by @jayvdb at gitter/coala/gci

Three options.

Create a GCI team and populate it manually.
link GitHub identity with GCI system, which is not easy as it dont provide any serious identity for students in their API , only 'display name'
Allow assignment of GCI issues that have been claimed in GCI - that is pretty easy to do with their API.

@andrewda helped us find another related problem.
The GCI tasks include "medium" difficulty tasks, and the bot also tells them no, because they havent finished the https://coala.io/newcomer process (yet).

Actually medium level is developers only

Right, but that doesnt work when we have medium and hard level tasks in GCI, and we dont have 'do code review' tasks for GCI participants.

Does having a team solve this issue? Can we have different rules for corobo for different teams?

Yea, that was option 1 above -- I didnt explain it very well ;-)

Maybe it's possible to do something using GCI API?
Participants may post their GitHub profile link in task interface comments, and corobo may automatically assign issues to them.

@LifetimeAlone I think that associating each student that claims a task published in GCI to the corresponding issue is very time consuming and difficult because it could run into some problems:

The issue might be closed or fixed by another contributor (as they are opened to public contributions as well as GCI), rendering the GCI-issue connection unusable.
Abandoning a task and then another student claiming it could run into problems with the association of the assignments. This could be circumvented by checking every time the association of the student and the issue but this would be very hard to implement.
GCI API still doesn’t have a robust way of checking a student’s identity. i.e. if I change my name to someone else’s I could be assigned the issue.

as they are opened to public contributions as well as GCI

No only to GCI students. Issues are tagged with initiatives/gci and public contributors can't get assigned to them.

Abandoning a task and then another student claiming it could cause problems to the association of the assignments. This could be circumvented by checking repeatedly the association of the student and the issue but this would be very hard to implement and very inefficient.

If the google API supports sending events, then we don't have this problem. And also checking assignments every 1/5 minutes is imo not really inefficient ;) A performance bottleneck is something different ;)

@Makman2 Thanks for pointing out. I didn’t know that issues tagged with initiatives/gci were restricted to GCI participants.
And also the performance bottleneck was the word I was looking for instead of “inefficient” thanks for mentioning it (English is not my mother tongue).

English is not my mother tongue

No worries ;)
However making a regular timely-based check is imo no problem from performance-side.

In the end we can still change how we gather together all GCI participants :)

A yml file or some data file where each GCI participant have to first add their username then they can start there work?

Creating a team should not have to an option here IMO


Make graphql_scalar a proc macro

Make graphql_scalar a proc macro to match everything else...currently it is only a macro with some wonky syntax.

I'd like to give this a try.

Would this be a suitable approach?
Create a new trait that gets the information needed for the macro:
trait ParseCustomScalarValue<'a, T> {
    const DESCRIPTION: &'a str;
    fn resolve(&self) -> juniper::Value;
    fn from_input_value(value: &juniper::InputValue) -> Option<T>;
    fn from_str<'b>(value: ScalarToken<'b>) -> ParseScalarResult<'b, DefaultScalarValue>;
}

Then implement the trait for the custom scalar type when using the new macro:
struct UserId(String);

juniper::graphql_scalar! {
    impl<'a> ParseCustomScalarValue<'a, UserId> for UserId {
        const DESCRIPTION: &'a str = "my description";

        fn resolve(&self) -> juniper::Value {
            Value::string(&self.0)
        }

        fn from_input_value(value: &juniper::InputValue) -> Option<UserId> {
            value.as_string_value().map(|s| UserId(s.to_owned()))
        }

        fn from_str<'b>(value: ScalarToken<'b>) -> ParseScalarResult<'b, DefaultScalarValue> {
            <String as ParseScalarValue>::from_str(value)
        }
    }
}

Close! We'll want to to be a proc macro, not a macro (so annotate with #[juniper::graphql_scalar] not the macro juniper_graphql!).
We have a general function to parse an impl block and handle a lot of this.fkr example, the description can be pulled from doc comments rather than making it part of the proc macro.
Also, take a look at how graphql_object is implemented.

I've created a WIP PR just to verify the approach. What do you think?


Implement Item Entry Attachment Functionality

Description
Implement functionality to attach items to entries.

Possible Implementation
Create ItemEntry controller
Add the controller to the routes list
Implement store function on ItemEntry controller which attached an item to an entry.

Hey team! Please add your planning poker estimate with ZenHub @luigibesani @m-triassi @pascwhale @RobertoNittolo


Add field to add the genus of a document

Motivation
Lunes wants to include also the vocabulary for professionals. These vocabularies usually come in fours: female singular, female plural, male singular and male plural forms. This cannot be done by the current implementation.
Proposed Solution
Add a text field to add the genus of a document
Alternatives
Maybe a multiselect dropdown
Additional Context
A single select dropdown wouldn't work because there are quite a few words with more than on genus

We need actually 1.) a dropdown field for maskulinum / femininum / neutrum PLUS 1-3 text fields for the (up to) 1-3 words when existing in 1-3 forms.


Tallgrass

What is the output link of /viaversion dump?
I'm not on my computer. The plugin version is 1.5.0 and I use spigot 1.12
Are you using any additional software like BungeeCord? If so, what software and version? (Please list your plugins as well)
Bungeecord 1.13
How does this error happen? login? Using an item?
When a 1.13 client see a double plant (like sunflower) in a 1.12 server, he see a Peony (pink flower) in place of a Tallgrass.
Is there an error in the console? Use pastebin.com. Is there a kick message?
No errors. I think it's a problem with data values of 1.12 for name 1.13 (wool:1 → orange_wool)
PS: Sorry for my broken English

This is related to Connected Blocks, see the open issue for progress.


Module 2.3 Assignment

👋Please give this assignment another try. You should have a pull request where you update the module 2.3 file.

Pull request closes #7

Reopening #7


Can I remove the hololens wifi and Bluetooth modules from the physical hardware?

[Enter feedback here]
Can I remove the hololens Wifi and Bluetooth modules from the physical hardware?
By removing the hardware instead of the way it is disabled in the system software.
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: b700ea1b-e555-eae5-6eb7-c1cbbdeb4d36
Version Independent ID: 6b4f1f07-98ae-3ff1-b1f4-c5c7255c74ee
Content: HoloLens hardware details - Mixed Reality
Content Source: mixed-reality-docs/hololens-hardware-details.md
Product: mixed-reality
GitHub Login: @mattzmsft
Microsoft Alias: mazeller

Hello @HuaChuan15,
The HoloLens is not a device that is self-serviceable.  There is a extremely good chance that you would render the device un-usable if you attempted to do so.


Helm Chart for Hashicorp Vault.

Helm Chart for Hashicorp Vault.
Supports Consul and InMem backend.
Support TLS.

LGTM.


ipad pro 9.7 on 16.7.5. tried to downgrade to 15.7. get this error: Failed to get apnonce from device.

[*] Command ran: ./downr1n.sh --downgrade 15.7
downr1n | Version 3.0
Created by edwin, thanks palera1, and all people creator of path file boot
[] Waiting for devices
[] Detected normal mode device
Hello, iPad6,3 on 15.7!
[] Switching device into recovery mode...
./downr1n.sh: line 662: [: too many arguments
[] Waiting for device in recovery mode
[] Waiting for devices
[] Detected recovery mode device
[] Getting device info...
Detected cpid, your cpid is 0x8001
Detected model, your model is j127ap
Detected deviceid, your deviceid is iPad6,3
[] To get into DFU mode, you will be guided through 2 steps:
[] Press any key when ready for DFU mode
Get ready (0)
Release power button, but keep holding home button (9)
Release power button, but keep holding home button (3)
[] Device entered DFU!
./downr1n.sh: line 705: [: ipsw/iPadPro_9.7_14.8_18H17_Restore.ipsw: unary operator expected
[-] we found ipsw/iPadPro_9.7_15.7_19H12_Restore.ipsw, do you want to use it ? please write, yes or no
yes
ipsw/iPadPro_9.7_15.7_19H12_Restore.ipsw
[] Checking if the ipsw is for your device
[] Checking ipsw version
[] Extracting ipsw, hang on please ...
[] Got extract the IPSW successfully
[] Creating ramdisk
[-] Ramdisk is already created so SKIPPING ...
[] Booting ramdisk
[/] We couldn't get the ipsw curl. we will proceed with -k option with curl
usb_timeout: 5
[IOKit] Waiting for the USB handle with VID: 0x5AC, PID: 0x1227
CPID:8001 CPRV:10 CPFM:03 SCEP:01 BDID:08 ECID:0012386E38F82226 IBFL:1C SRTG:[iBoot-24<IP_ADDRESS>.1]
Found the USB handle.
Stage: RESET
ret: true
[IOKit] Waiting for the USB handle with VID: 0x5AC, PID: 0x1227
CPID:8001 CPRV:10 CPFM:03 SCEP:01 BDID:08 ECID:0012386E38F82226 IBFL:1C SRTG:[iBoot-24<IP_ADDRESS>.1]
Found the USB handle.
Stage: SPRAY
ret: true
[IOKit] Waiting for the USB handle with VID: 0x5AC, PID: 0x1227
CPID:8001 CPRV:10 CPFM:03 SCEP:01 BDID:08 ECID:0012386E38F82226 IBFL:1C SRTG:[iBoot-24<IP_ADDRESS>.1]
Found the USB handle.
Stage: SETUP
ret: true
[IOKit] Waiting for the USB handle with VID: 0x5AC, PID: 0x1227
CPID:8001 CPRV:10 CPFM:03 SCEP:01 BDID:08 ECID:0012386E38F82226 IBFL:1C SRTG:[iBoot-24<IP_ADDRESS>.1]
Found the USB handle.
Stage: PATCH
ret: true
[IOKit] Waiting for the USB handle with VID: 0x5AC, PID: 0x1227
CPID:8001 CPRV:10 CPFM:03 SCEP:01 BDID:08 ECID:0012386E38F82226 IBFL:1C SRTG:[iBoot-24<IP_ADDRESS>.1] PWND:[gaster]
Found the USB handle.
Now you can boot untrusted images.
usb_timeout: 5
[IOKit] Waiting for the USB handle with VID: 0x5AC, PID: 0x1227
Found the USB handle.
[==================================================] 100.0%
[==================================================] 100.0%
[==================================================] 100.0%
[==================================================] 100.0%
[==================================================] 100.0%
[==================================================] 100.0%
[==================================================] 100.0%
bind(): Address already in use
Error creating socket for listen port 2222: Address already in use
[] Waiting for the ramdisk to finish booting
[] Mounting filesystems ...
[] Dumpped SHSH
[] Checking device version
the version that the device is currently in is 16.7.5
[] extracting kernel ...
[] extracted
Reboot into recovery mode ...
[] To get into DFU mode, you will be guided through 2 steps:
[] Press any key when ready for DFU mode
Get ready (0)
Release power button, but keep holding home button (9)
Release power button, but keep holding home button (2)
[] Device entered DFU!
[ ]Patching some boot files...
[] Finished moving the boot files to work
[] Decrypthing ibss and iboot
usb_timeout: 5
[IOKit] Waiting for the USB handle with VID: 0x5AC, PID: 0x1227
CPID:8001 CPRV:10 CPFM:03 SCEP:01 BDID:08 ECID:0012386E38F82226 IBFL:1C SRTG:[iBoot-24<IP_ADDRESS>.1]
Found the USB handle.
Stage: RESET
ret: true
[IOKit] Waiting for the USB handle with VID: 0x5AC, PID: 0x1227
CPID:8001 CPRV:10 CPFM:03 SCEP:01 BDID:08 ECID:0012386E38F82226 IBFL:1C SRTG:[iBoot-24<IP_ADDRESS>.1]
Found the USB handle.
Stage: SPRAY
ret: true
[IOKit] Waiting for the USB handle with VID: 0x5AC, PID: 0x1227
CPID:8001 CPRV:10 CPFM:03 SCEP:01 BDID:08 ECID:0012386E38F82226 IBFL:1C SRTG:[iBoot-24<IP_ADDRESS>.1]
Found the USB handle.
Stage: SETUP
ret: true
[IOKit] Waiting for the USB handle with VID: 0x5AC, PID: 0x1227
CPID:8001 CPRV:10 CPFM:03 SCEP:01 BDID:08 ECID:0012386E38F82226 IBFL:1C SRTG:[iBoot-24<IP_ADDRESS>.1]
Found the USB handle.
Stage: PATCH
ret: true
[IOKit] Waiting for the USB handle with VID: 0x5AC, PID: 0x1227
CPID:8001 CPRV:10 CPFM:03 SCEP:01 BDID:08 ECID:0012386E38F82226 IBFL:1C SRTG:[iBoot-24<IP_ADDRESS>.1] PWND:[gaster]
Found the USB handle.
Now you can boot untrusted images.
[IOKit] Waiting for the USB handle with VID: 0x5AC, PID: 0x1227
Found the USB handle.
[] Patching the kernel
[] Patching the kernel to restore using futurerestore
[] Patching devicetree
[] Patching the restored_external and asr, and saving them into the ramdisk ...
"disk5" ejected.
work/devicetree.img4 -> boot/iPad6,3/devicetree.img4
work/iBEC.img4 -> boot/iPad6,3/iBEC.img4
work/iBSS.img4 -> boot/iPad6,3/iBSS.img4
work/kernelcache.img4 -> boot/iPad6,3/kernelcache.img4
work/trustcache.img4 -> boot/iPad6,3/trustcache.img4
[] Sucess Patching the boot files
[] Checking if the llb was already replaced
[*] Executing futurerestore ...
Press ENTER to continue with futurerestore, your device will start to restoring <-
./downr1n.sh: line 386: [: missing `]'
Version: v2.0.0(36879969be71d56af062aa99be5f28ee482a12bc-309)
img4tool version: 0.197-aca6cf005c94caf135023263cbb5c61a0081804f-RELEASE
libipatcher version: 0.91-cb10d973d0af78cc55020d4cf1187c28fad0f2a0-RELEASE
Odysseus for 32-bit support: yes
Odysseus for 64-bit support: yes
Checking for updates...
Futurerestore is up to date!
[INFO] 64-bit device detected
futurerestore init done
reading signing ticket blobs/iPad6,3-15.7.shsh2 is done
User specified to use latest signed SEP
Using cached SEP.
Checking if SEP is being signed...
Sending TSS request attempt 1... response successfully received
SEP is being signed!
WARNING: user specified is not to flash a baseband. This can make the restore fail if the device needs a baseband!
If you added this flag by mistake, you can press CTRL-C now to cancel
Continuing restore in 10 9 8 7 6 5 4 3 2 1 Downloading the latest firmware components...
Finished downloading the latest firmware components!
Found device in DFU mode
requesting to get into pwnRecovery later
Found device in DFU mode
Identified device as j127ap, iPad6,3
Extracting BuildManifest from iPSW
Product version: 15.7
Product build: 19H12 Major: 19
Device supports Image4: true
checking if the APTicket is valid for this restore...
Verified ECID in APTicket matches the device's ECID
checking if the APTicket is valid for this restore...
Verified ECID in APTicket matches the device's ECID
[IMG4TOOL] checking buildidentity 0:
[IMG4TOOL] checking buildidentity matches board ... YES
[IMG4TOOL] checking buildidentity has all required hashes:
[IMG4TOOL] checking hash for "AOP"                     OK (untrusted)
[IMG4TOOL] checking hash for "Ap,SystemVolumeCanonicalMetadata"BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "AppleLogo"               BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "BatteryCharging0"        BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "BatteryCharging1"        BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "BatteryFull"             BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "BatteryLow0"             BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "BatteryLow1"             BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "BatteryPlugin"           BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "DeviceTree"              BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "KernelCache"             BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "LLB"                     BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "OS"                      BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "RecoveryMode"            BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "RestoreDeviceTree"       BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "RestoreKernelCache"      BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "RestoreLogo"             BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "RestoreRamDisk"          BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "RestoreSEP"              BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "RestoreTrustCache"       BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "SEP"                     BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "StaticTrustCache"        BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "SystemVolume"            BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "ftap"                    IGN (no digest in BuildManifest)
[IMG4TOOL] checking hash for "ftsp"                    IGN (no digest in BuildManifest)
[IMG4TOOL] checking hash for "iBEC"                    BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "iBSS"                    BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "iBoot"                   BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "rfta"                    IGN (no digest in BuildManifest)
[IMG4TOOL] checking hash for "rfts"                    IGN (no digest in BuildManifest)
failed verification with error:
[exception]:
what=verification failed!
code=84279308
line=1286
file=img4tool.cpp
commit count=197
commit sha  =aca6cf005c94caf135023263cbb5c61a0081804f
[IMG4TOOL] checking buildidentity 1:
[IMG4TOOL] checking buildidentity matches board ... NO
[IMG4TOOL] checking buildidentity 2:
[IMG4TOOL] checking buildidentity matches board ... YES
[IMG4TOOL] checking buildidentity has all required hashes:
[IMG4TOOL] checking hash for "AOP"                     OK (untrusted)
[IMG4TOOL] checking hash for "Ap,SystemVolumeCanonicalMetadata"BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "AppleLogo"               BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "BatteryCharging0"        BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "BatteryCharging1"        BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "BatteryFull"             BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "BatteryLow0"             BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "BatteryLow1"             BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "BatteryPlugin"           BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "DeviceTree"              BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "KernelCache"             BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "LLB"                     BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "OS"                      BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "RecoveryMode"            BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "RestoreDeviceTree"       BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "RestoreKernelCache"      BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "RestoreLogo"             BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "RestoreRamDisk"          BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "RestoreSEP"              BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "RestoreTrustCache"       BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "SEP"                     BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "StaticTrustCache"        BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "SystemVolume"            BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "ftap"                    IGN (no digest in BuildManifest)
[IMG4TOOL] checking hash for "ftsp"                    IGN (no digest in BuildManifest)
[IMG4TOOL] checking hash for "iBEC"                    BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "iBSS"                    BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "iBoot"                   BAD! (hash not found in im4m)
[IMG4TOOL] checking hash for "rfta"                    IGN (no digest in BuildManifest)
[IMG4TOOL] checking hash for "rfts"                    IGN (no digest in BuildManifest)
failed verification with error:
[exception]:
what=verification failed!
code=84279308
line=1286
file=img4tool.cpp
commit count=197
commit sha  =aca6cf005c94caf135023263cbb5c61a0081804f
[IMG4TOOL] checking buildidentity 3:
[IMG4TOOL] checking buildidentity matches board ... NO
[WARNING] NOT VALIDATING SHSH BLOBS IM4M!
[Error] BuildIdentity selected for restore does not match APTicket
BuildIdentity selected for restore:
BuildNumber : 19H12
BuildTrain : SkySecuritySydney
DeviceClass : j127ap
FDRSupport : YES
MobileDeviceMinVersion : 1351
RestoreBehavior : Erase
Variant : Customer Erase Install (IPSW)
BuildIdentity is valid for the APTicket:
IM4M is not valid for any restore within the Buildmanifest
This APTicket can't be used for restoring this firmware
[WARNING] NOT VALIDATING SHSH BLOBS!
Variant: Customer Erase Install (IPSW)
This restore will erase all device data.
Device found in DFU Mode.
Sending iBSS (244293 bytes)...
[==================================================] 100.0%
Booting iBSS, waiting for device to disconnect...
Booting iBSS, waiting for device to reconnect...
Sending iBEC (437381 bytes)...
[==================================================] 100.0%
Booting iBEC, waiting for device to disconnect...
Booting iBEC, waiting for device to reconnect...
INFO: device serial number is DMPRJGM2H1MV
ApNonce pre-hax:
Getting ApNonce in recovery mode... 4f fa e9 4d 23 85 3d 28 43 6e 36 e5 b7 cb cd c3 6f 2c d4 f7
ApNonce from device doesn't match IM4M nonce, applying hax...
Writing generator=0x20c1480f000a992d to nvram!
Sending iBEC (437381 bytes)...
[==================================================] 100.0%
ERROR: Device is in an invalid state
Booting iBEC, waiting for device to disconnect...
Booting iBEC, waiting for device to reconnect...
APnonce post-hax:
Getting ApNonce failed
Cleaning up...
[exception]:
what=Failed to get apnonce from device!
code=53936196
line=823
file=/Users/runner/work/futurerestore/futurerestore/src/futurerestore.cpp
commit count=309
commit sha  =36879969be71d56af062aa99be5f28ee482a12bc
Done: restoring failed!
if futurerestore failed you can try execute the command below
if futurerestore didn't finish succesfully please try to run (with sudo or without) this command: /Users/john/downloads/downr1n/binaries/Darwin/futurerestore -t blobs/iPad6,3-15.7.shsh2 --use-pwndfu --skip-blob --rdsk work/rdsk.im4p --rkrn work/krnl.im4p --latest-sep --no-baseband ipsw/iPadPro_9.7_15.7_19H12_Restore.ipsw
if futurerestore restore sucess, you can boot using  --boot

try again /Users/john/downloads/downr1n/binaries/Darwin/futurerestore -t blobs/iPad6,3-15.7.shsh2 --use-pwndfu --skip-blob --rdsk work/rdsk.im4p --rkrn work/krnl.im4p --latest-sep --no-baseband ipsw/iPadPro_9.7_15.7_19H12_Restore.ipsw

try again /Users/john/downloads/downr1n/binaries/Darwin/futurerestore -t blobs/iPad6,3-15.7.shsh2 --use-pwndfu --skip-blob --rdsk work/rdsk.im4p --rkrn work/krnl.im4p --latest-sep --no-baseband ipsw/iPadPro_9.7_15.7_19H12_Restore.ipsw

tried but still failed by stucking at Sending iBEC...

try again /Users/john/downloads/downr1n/binaries/Darwin/futurerestore -t blobs/iPad6,3-15.7.shsh2 --use-pwndfu --skip-blob --rdsk work/rdsk.im4p --rkrn work/krnl.im4p --latest-sep --no-baseband ipsw/iPadPro_9.7_15.7_19H12_Restore.ipsw

tried but still failed by stucking at Sending iBEC...

try with a lower iOS, like iOS 15.4 below

At first I tried ios14.8, failed with different error, forgot to copy the log. something like cannot connect to ipsw.me to get keys.
Then I tried 15.7 but still no luck.

At first I tried ios14.8, failed with different error, forgot to copy the log. something like cannot connect to ipsw.me to get keys.
Then I tried 15.7 but still no luck.

if it is about get keys you should add --keyServer to your command


A small change to README.md

No major changes, I just added one line :)

Hey! It looks like you're PR is from you're main branch and not a new branch. You'll need to create a new branch, make your changes on that branch, and make sure you're PR is using it.


Support Ruby 2.3

I see that Ruby 2.3 was in the Travis files for async and async-http. Any chance Falcon could also support 2.3 or is there a blocker?

I am planning to drop 2.3 across all gems soon. It's already EOL. What's your use-case?

It turns out we don't need it after all.... Airbnb has a service on which I was going to test Falcon and the service uses 2.3. But I asked the lead maintainer of the service and he's going to upgrade it it to 2.6.

Even thought you closed this issue can you comment on what kind of strategy makes He most sense?

Background: I'm not talking about any one particular company, but I've found it's common for businesses to deprioritize language upgrades, leaving them stuck on older versions unless engineers want to take initiative on their own time to do upgrades. Ruby upgrades are pretty straightforward but Rails upgrades are not, and each version of Rails only supports a limited set of Ruby versions. So if a business has a lot of Rails services, they can easily end up behind. A couple of engineers might take the initiative to upgrade a couple of services, but that still leaves all the other services out.
I understand Ruby core has no responsibility to support such use cases. Nor do gem maintainers. At the same time, if it's low-overhead to keep testing older Ruby versions in Travis for a gem, I don't see any reason not to. It can help some users.


Edited README.adoc and AboutUs.adoc

Pull Request Test Coverage Report for Build 45

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 92.811%

Totals

Change from base Build 44:
0.0%

Covered Lines:
1433

Relevant Lines:
1544

💛  - Coveralls


fix: detect bogus texture

Sometimes Unity hides CORS issues if the response succeeded. The consequence is that ugly red question mark texture.
There's no way to detect this but to compare the texture with the, so called, bogus texture.
Got the idea from here: https://wiki.unity3d.com/index.php/TextureBogusExtensions

Performance wise this check can be ignored. There's an early return based on the texture size (the question mark is an 8x8 texture, so it would be really strange to retrieve a texture of that size).
Do you think we will have an use-case of wanting the question mark to appear?

You are absolutly right, I got the code and didnt check it much further. Nice catch

Merging this. If you think any of the open discussion require an actionable, let me know and we can open a ticket about it and solve it there


bubble and label overlaps

When min and max are the same, bubble label and tick label are overlapping each other.
See:

And I don't know why but attributes rz-slider-show-ticks and rz-slider-show-ticks-value do not work. I'am using version 1.0.0

Could you please provide a JSFiddle showing the issue please? You can fork the one in the ReadMe

Indeed, it is fixed in master but not in latest tag (1.0.0). When you will create now tag? I don't like using 'master' or 'latest' version in bower.

Ok, everything is clear now. Version 1.0.0 is not latest but 0.1.36 is. Weird :)

Are you using a package manager? Indeed, I haven't released a version since this fix so its only on master. I'll bump a new version later today.

I released v1.1.0 should be OK now.


Licensing Issue

This part is wrong - it reference plan 3 (don't think that even is a thing)
In the Assign licenses section, you need to select Skype for Business Online (Plan 2) or Skype for Business Online (Plan 3), depending on your licensing and what you've decided in terms of needing Enterprise Voice. You'll have to use a Plan 3
It also does not align with the details here:
https://docs.microsoft.com/en-us/SkypeForBusiness/skype-for-business-and-microsoft-teams-add-on-licensing/license-options-based-on-your-plan/skype-room-systems-v2

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

ID: 41965bc8-45c0-e4eb-aa36-5ef5adbe460a
Version Independent ID: 97de65ad-04fc-5b62-c7c7-fba8d0aeb1de
Content: Deploy Skype Room Systems v2 with Office 365
Content Source: Skype/SfbServer/deploy/deploy-clients/with-office-365.md
Product: skype-for-business-itpro
GitHub Login: @jambirk
Microsoft Alias: jambirk

@jambirk @sohailta Any updates on this issue? Thanks!

@danmyhre is this page still an issue? we made a couple updates recently.

@danmyhre We posted an update to this file recently, is it better now in your opinion?

There is a broken link to the teams licensing reference page in this section:
https://docs.microsoft.com/en-us/skypeforbusiness/deploy/deploy-clients/with-office-365#requirements
Where it says:
See Microsoft Teams Rooms Licensing for details.

Also, this whole thing should probably get moved under Teams in docs instead of being under sfb
https://docs.microsoft.com/en-us/MicrosoftTeams/Microsoft-Teams

@danmyhre  fixing the broken link will be quick, moving the files not so much. Still doable.

@jambirk just following up on this issue. Is there anything that still needs to be done that I can help with?

the files have been moved. go ahead and close.

@danmyhre Thank you for submitting feedback. We understand that this issue has been resolved.
Please feel free to re-open this issue if there is a specific area of the docs that we can improve or make better. Thank you.

@officedosbot close


Add support for the JSON RPC sendRawTransaction method

@corbinbs

Coverage increased (+0.4%) to 50.835% when pulling e6aef3a38e500d4ebaa531cc39afe15c46512306 on RomanZacharia:develop into 2f086d2634595cf081c00c9794553027de272e99 on ethereum:develop.


Published Dataverse files are not highlighting in file tree

Steps

Select and enable the Datverse add-on (user setting)
Configure add-on (user-setting)
Go to a project and import credentials
Configure add-on for the project (like one that is published)
Go to the files tab
Click on a file to view it in the file details page
On the file details page, look at the file tree

Expected
I expect that the file being viewed would be highlighted in the file tree.
Actual
The file is not highlighted.

This maybe a know inconsistency with File-Index-View functionality?


Unexpected files get copied to the target dir

We realized that the execution of wsgen goal with the last version of JAXWS-maven-plugin added (in addition to the generated wsdl(s)) undesirable files like "*.svn-base" under .svn directory and "entries" in the war result.
This causing the error below when deploying the war on an application server:
com.sun.xml.ws.server.ServerRtException: exception during WSDL parsing: jndi:/localhost/SimpleWebService/WEB-INF/wsdl/.svn/files.svn-base
Caused by: com.sun.xml.ws.streaming.XMLStreamReaderException: XML reader error: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1]

I make a patch, it resolve the problem.
let me know if you want a pull request !
diff --git a/src/main/java/org/codehaus/mojo/jaxws/MainWsGenMojo.java b/src/main/java/org/codehaus/mojo/jaxws/MainWsGenMojo.java
index 28e235f..efc2b5c 100644
--- a/src/main/java/org/codehaus/mojo/jaxws/MainWsGenMojo.java
+++ b/src/main/java/org/codehaus/mojo/jaxws/MainWsGenMojo.java
@@ -76,6 +76,21 @@ public class MainWsGenMojo
      */
     @Parameter( defaultValue = "${project.build.directory}/generated-sources/wsdl" )
     private File resourceDestDir;
+
+    /**
+     * Filter containing the include pattern separated by a "," for FileUtils.copyDirectory(..) with Ant syntax
+     * by default include everything
+     * example : to including just the wsdl and xsd files : "*.wsdl, *.xsd"
+     */
+    @Parameter(defaultValue = "**/*")
+    private String includeFiles;
+
+    /**
+     * Filter containing the exclude pattern separated by a "," for FileUtils.copyDirectory(..) with Ant syntax
+     * by default exclude the .svn and .git directory
+     */
+    @Parameter(defaultValue = "**/.svn/**, **/.git/**")
+    private String excludeFiles;

     /**
      * Either ${build.outputDirectory} or ${build.testOutputDirectory}.
@@ -167,7 +182,7 @@ public class MainWsGenMojo
             getLog().warn( "Cannot create directory: " + target.getAbsolutePath() );
         }
         getLog().debug( "Packaging WSDL(s) to: " + target );
-        FileUtils.copyDirectory( getResourceDestDir(), target );
+        FileUtils.copyDirectory( getResourceDestDir(), target, includeFiles, excludeFiles);
     }

     private String getWebappDirectory( Object conf )

Some SVN/Tortoise versions also use "_svn" folder - see e.g. http://stackoverflow.com/questions/222188/tortoise-svn-hidden-svn-folders. You may want to exclude this one as well

my patch allow users to override the default filters directly inside their pom.xml
the following example would ignore .svn, _svn and .git :
<goals>
	<goal>wsgen</goal>
</goals>
<configuration>
	<genWsdl>true</genWsdl>
	<keep>true</keep>
	<verbose>true</verbose>
	<sei>example.package.name</sei>
	<resourceDestDir>${basedir}/src/main/webapp/WEB-INF/wsdl</resourceDestDir>
	<sourceDestDir>${basedir}/src/main/WEB-INF/classes</sourceDestDir>

	<includeFiles>**/*</includeFiles>
	<excludeFiles>**/.svn/*, **/_svn/*, **/.git/*</excludeFiles>

</configuration>

I'm aware of this :) I just though it would be nice to add this to the default exclusions.

Actually I'm wondering if providing default filters is a good idea at all.
This list of default filters may grow indefinitely every time we encounter another special use case.
My patch was intended to solve a bad usage.
I.e. the problem only arises when the user selects an existing directory as the target and this directory is not clean.
In my opinion it is the user's responsibility to ensure that the target directory is clean.
So it's up to the user to fix this problem by setting appropriate filters by himself in his pom.xml.
I think the code should not be bloated with such workarounds.
What do you think about it?

You are potentially right. There is a multitude of things that may be ignored depending on the use case and environment. Providing an empty default exclude is what makes most sense in the long run to avoid a never ending growing list...
P.S. I'm not in anyway affiliated with the project - just an interested observer....

Yes I think so,
I hope that the developers will integrate that to the newer version.
any way, thank you for your support :)

Hi,
Is there some news from developers about integration of this patch ?

Hi,
Someone can review this patch ?
Hope it can be integrated in upstream version.

I asked on the mailing list at https://groups.google.com/forum/#!searchin/mojohaus-dev/jaxws-maven-plugin|sort:relevance/mojohaus-dev/mIhIByUWvrY/mknrYqQGBgAJ

Generated sources/resources should be placed in the target/generate-xxx folders, not in src/blabla. This is the maven "standard" and not adhering to this creates issues such as the one described.
I'm against adding support for a bad usage scenario.

I think the "inclusion" filter is for the source directory and not the target directory.... On old SVN setups, you have the ".svn" subfolder in every folder (also in the WSDL source folder) and that confuses the plugin.

OK. What would really clarify this is an exampel/text project showing the issue. That can then be used for creating an IT.

Hello,
Do you think this patch can be merged soon ?
What is its status ?
Thanks

Hello,
Any news on this patch ?
Thanks

Hello,
Can you merge the patch ?
Thanks

@realitix  I created a fork of this for Java 9+ compatibility. If it helps, I could create a quick release from https://github.com/phax/jaxws-maven-plugin


add fta for the co

Is your feature request related to a problem? Please describe
We likely have a lot of files that could be better.
Describe the solution you'd like
Check if we can use fta to check for complexity and maintainability and fail on too bad scores.
Additional context
https://ftaproject.dev/

currently broken, see https://github.com/sgb-io/fta/issues/114


(BOLT-797) Support apply_prep on SLES

Update the puppet_agent shipped with Bolt to include support for
installing on SLES so apply_prep works.

Passed GIT_BRANCH=BOLT-797 GIT_FORK=MikaelSmith/bolt bundle exec rake test:git BOLT_NODES=sles11-64-sles12-64
      Test Suite: tests @ 2018-08-21 15:40:18 -0700

      - Host Configuration Summary -

              - Test Case Summary for suite 'tests' -
       Total Suite Time: 58.07 seconds
      Average Test Time: 4.15 seconds
              Attempted: 14
                 Passed: 8
                 Failed: 0
                Errored: 0
                Skipped: 6
                Pending: 0
                  Total: 14

      - Specific Test Case Status -

Failed Tests Cases:
Errored Tests Cases:
Skipped Tests Cases:
  Test Case tests/apply_winrm.rb
  Test Case tests/command_winrm.rb
  Test Case tests/file_winrm.rb
  Test Case tests/plan_winrm.rb
  Test Case tests/script_winrm.rb
  Test Case tests/task_winrm.rb
Pending Tests Cases:

No tests to run for suite 'post_suite'
No tests to run for suite 'pre_cleanup'
Cleanup: cleaning up after successful run
ssh connection to debian9-64-1 has been terminated
ssh connection to sles11-64-1 has been terminated
ssh connection to sles12-64-1 has been terminated

Need to update spec test for bundled content. The description of the task changed (drop 5 from puppet_agent::install description) https://github.com/puppetlabs/bolt/blob/717eb4c548fc7e063c43c1857cb17f5da4108fe1/spec/bolt/cli_spec.rb#L933-L937


Store data subset view

Store the local copy of data view after we apply some filter. This is useful for sorting because we only need to sort the current subset of data.

See here #88


[Question] prevent procedure calls using the DSL parser

Hi, I'm current using the DSL parser to validate queries from users.
Is there any way to prevent procedure calls (I couldn't find anything in the dochttps://neo4j-contrib.github.io/cypher-dsl)?
Can this be done using the Statement.getCatalog() ?
If so, is there any other way ( I'm currently using 2022.8.5 because I still need to stick to JDK 11 for a small while) ?
Thank you for your help !
Clément

Hi @ClemDoum sorry for the late reply due to vacation.

The catalog is not in 2022.8.5
Not yet possible in general

I could add a callback to catch the parsing of procedure calls and I am open to backport it to 2022.8.5.

Just merged into main, and a newly created 2022.9 (due to semver requirements, but it's essentially 2022.8.6), example how to use this is here
https://github.com/neo4j-contrib/cypher-dsl/blob/e9f6482d2795d313d7204ffcefa26720162e5c94/neo4j-cypher-dsl-parser/src/test/java/org/neo4j/cypherdsl/parser/CypherParserTest.java#L613
2022.9.0 will go out later today.
Please let us know if this works for you @ClemDoum

It's perfect, thanks a lot for backporting it, it will be very useful thanks a lot !

Awesome, glad to hear!


Set environment variable DEBIAN_FRONTEND to noninteractive to avoid debconf warnings.

Since this is just cosmetic, no. https://docs.docker.com/faq/#why-is-debian_frontendnoninteractive-discouraged-in-dockerfiles

OK I understand your point.


Who can use my Kanboard?

Hello,
I am new here and I am sorry if this question has been asked before.
When I install Kanboard, who can use it?

me & my team only, where my team must ask me to get permission tu use this software
everyone who knows my Kanbord site can use use (they can register as new user, similar to Trello)

Thanks.

Hi there.
By default the setup allows you to assign access and share that with the rest of your team. So your permission is required.
There is a plugin available to allow self registration.
https://kanboard.net/plugin/registration

Thank you @andyhoyland for your help.
Your recommended plugin seems what I'm looking for. I want my team use Kanboard with self registration.


Add Link and Unlink calls

Certain types of keyring configuration require the ability to add keys to
multiple keyrings or remove them from existing keyrings. Add wrappers for
the link and unlink calls in libkeyutils in order to permit this.

Thanks! Merged.


List of placeholder assets

Description

[ ] Hairball
[x] Forensic Pad
[ ] Hairball Icon
[x] Forensic Pad Box
[x] Mail Package Trash (need sprites for the removed anti-tamper lock)
[ ] Shock Collar
[x] Mail vendor
[x] Boxing Vendor
[x] Oracle
[x] Sophic grammateus
[x] Ifrit welder hand

Updated with what I know for certain. Huvy is working on a number of these. I believe Hyenh made the mail vendor sprite, but it's not yet implemented. I have yet to finish the grammateus.

There's only so many ways you can re-arrange pixels to look like a hairball without becoming overly large, so there's probably not much that can be done there. The hairball action icon could stand to be something else. I have a shock collar sprite I did months ago that I need to dig up, so this issue is mostly done.


Do not use hardcoded value for salts

In PR #31, @pierreozoux proposed an elegant way to not use hardcoded salts in app container. I propose to merge this to master.
(cc @MichaelEischer who also ask for this change)

Thanks @pichouk. Great work!


Infrastructure monitoring

Decide on some kind of infrastructure/application/browser monitoring service. Netdata is a good place to start looking.

Uptime kuma is a good status page we can use for microservice monitoring.


Use options metadata in create_post for Stripe

Stripe has asked for specific, currently non-standard, metadata to be included on purchase posts.
Allow said metadata to be passed in via an options field.
@j-mutter

:hatched_chick:
API docs for reference

One question, otherwise :+1:


Pipeline failed during AWS Backup stack creation: WaitCondition timed out. Received 0 conditions when expecting 1

Count: 1 (and afaik also several times before)
Links:

https://eu-west-1.console.aws.amazon.com/codesuite/codebuild/824014778649/projects/BuildAndTestProject-pV71zxUiaXub/build/BuildAndTestProject-pV71zxUiaXub%3Aaebd470d-9144-4b65-8f64-16271652b630/?region=eu-west-1

We thought we fixed this with:

https://github.com/superwerker/superwerker/commit/47f945bb1c668e5a16564299eef1edabc7a08cdc
https://github.com/superwerker/superwerker/commit/e761860a52ee1132dc62e1e512962390e2761a43

EnableOrganizationsAccess in CloudTrial at "eventTime": "2021-02-04T14:59:09Z",
2021-02-04 15:58:15 UTC+0100 | CfnStackSetsReady | CREATE_COMPLETE
2021-02-04 15:59:30 UTC+0100 | CfnStackSetsReadyEnablePermission | CREATE_COMPLETE
Looks like depending EnableCloudFormationStacksetsOrgAccess on CfnStackSetsReady is not sufficient since the Permission and Trigger and not created yet at this time.


Oauth2 password flow

OAuth2 password flow as a hidden feature
        backend {
          oauth2 {
            grant_type = "password"
            token_endpoint = "http://localhost:8081/token"
            client_id = env.OAUTH_CLIENT_ID
            client_secret = env.OAUTH_CLIENT_SECRET
            username = env.OAUTH_USERNAME
            password = env.OAUTH_PASSWORD
          }
        }

Reviewer checklist

Read PR description: a summary about the changes is required
Changelog updated
Documentation: docs/{Reference, Cli, ...}, Docker and cli help/usage
Pulled branch, manually tested
Verified requirements are met
Reviewed the code
Reviewed the related tests

@kevinsandow can you check if that branch works for your case?


Example doesn't trigger Irrlicht build properly.

This is caused by example not calling lib build first. I have to build Irrlicht.sln separately then open Example solution to build. It could be more convenient if user can just call CMake and go straight to the example build if they want to.

Imagine when you change example's config and Irrlicht hasn't been built with that config, one may spend hours to find out the problem.

This is caused by example not calling lib build first. I have to build Irrlicht.sln separately then open Example solution to build.

Well.. it did. If it's not the case now, then something has changed

I see that. It still calls the Irrlicht build, but not completely.
Rebuilding example still rebuilds Irrlicht.
I think someone forgot to add all dependencies to Irrlicht when open Example.
In the image above OpenSSL is not built.
I think the problem of this issue should be clarified as: Example build doesn't trigger all Irrlicht dependencies.

Could be a little problem in add_custom_command building openssl. CMake should be able to see whether openssl *.lib-s exist and if not, re-run openssl build. Can you take a look if it is the cause?

https://github.com/manhnt9/IrrlichtBAW/blob/sRGB/3rdparty/openssl/CMakeLists.txt
hm, nah, I think it's ok how it is

Try this and you'll see if it is a problem or not.
First case:

Clear build folder
Run cmake
Open an example solution
Build

Second case:

After testing the first case, build config is probably Debug
Switch example's config to Release
Build

If you mean openssl should be built sperately for both configs then no - it is release build regardless of irrbaw's/examples' config

dependencies should be release builds/configs whenever possible, you don't want the whole library to be so slow in Debug mode that the OpenGL driver terminates the app to prevent a Denial of Service attack.
This is why we don't disable MSCV CRT Debug so that iterators and STL containers are not grinding the render loop to a halt.

Try this and you'll see if it is a problem or not.
First case:
* Clear build folder

* Run cmake

* Open an example solution

* Build

Second case:
* After testing the first case, build config is probably Debug

* Switch example's config to Release

* Build

but obviously the build shouldn't break when you switch configs ;)

As I reported the build error in the description of this issue, the general problem is it won't build Irrlicht properly when the build is triggered from Example solution. I had to build Irrlicht first then I can build Example. It happens only for the first time.

So if you've built Irrlicht before, then change irrlicht, then do an example build, it will work ok?

Not totally sure, gonna test in some mins.

Yes, it works. I think this issues affects OpenSSL only.

Well, this problem presents on Linux too. I tried clearing build folder, run cmake and build example today on Flor's branch.
[100%] Built target Irrlicht
Scanning dependencies of target colorspacetest
make[2]: *** No rule to make target '3rdparty/CMakeFiles/zlib.dir/zlib/adler32.c.o', needed by '../examples_tests/09.ColorSpaceTest/bin/colorspacetest'.  Stop.
make[2]: *** Waiting for unfinished jobs....
[100%] Building CXX object examples_tests/09.ColorSpaceTest/CMakeFiles/colorspacetest.dir/main.cpp.o
CMakeFiles/Makefile2:3606: recipe for target 'examples_tests/09.ColorSpaceTest/CMakeFiles/colorspacetest.dir/all' failed
make[1]: *** [examples_tests/09.ColorSpaceTest/CMakeFiles/colorspacetest.dir/all] Error 2
Makefile:151: recipe for target 'all' failed
make: *** [all] Error 2

thats zlib dependency not OpenSSL, zlib seems needed by 3 or 4 dependencies, we add the subdirectory once... I have almost 0% CMake knowledge but this issue may stem from multiple dependencies wanting zlib

I think this was never about OpenSSL in the first place

As I remember about the old zlib issue, it didn't find out the lib to link to (zlib didn't present in the link list). This issue is about not finding the lib file.

After making this change, this issue seems to disappear:
+++ b/source/Irrlicht/CMakeLists.txt
@@ -271,6 +271,7 @@ add_library(Irrlicht STATIC
$<TARGET_OBJECTS:convert_utf>
$<TARGET_OBJECTS:lz4>
$<TARGET_OBJECTS:lzma>

  $<TARGET_OBJECTS:zlib>
  $<TARGET_OBJECTS:spirv_cross>

)
but this comes up:
Linking CXX executable ../../../examples_tests/09.ColorSpaceTest/bin/colorspacetest
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/adler32.c.o: multiple definition of 'adler32_z'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(adler32.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/adler32.c.o: multiple definition of 'adler32'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(adler32.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/adler32.c.o: multiple definition of 'adler32_combine'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(adler32.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/adler32.c.o: multiple definition of 'adler32_combine64'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(adler32.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/crc32.c.o: multiple definition of 'get_crc_table'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(crc32.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/crc32.c.o: multiple definition of 'crc32_z'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(crc32.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/crc32.c.o: multiple definition of 'crc32'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(crc32.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/crc32.c.o: multiple definition of 'crc32_combine'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(crc32.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/crc32.c.o: multiple definition of 'crc32_combine64'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(crc32.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/inffast.c.o: multiple definition of 'inflate_fast'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(inffast.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/inflate.c.o: multiple definition of 'inflateResetKeep'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(inflate.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/inflate.c.o: multiple definition of 'inflateReset'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(inflate.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/inflate.c.o: multiple definition of 'inflateReset2'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(inflate.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/inflate.c.o: multiple definition of 'inflateInit2_'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(inflate.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/inflate.c.o: multiple definition of 'inflateInit_'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(inflate.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/inflate.c.o: multiple definition of 'inflatePrime'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(inflate.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/inflate.c.o: multiple definition of 'inflate'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(inflate.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/inflate.c.o: multiple definition of 'inflateEnd'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(inflate.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/inflate.c.o: multiple definition of 'inflateGetDictionary'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(inflate.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/inflate.c.o: multiple definition of 'inflateSetDictionary'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(inflate.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/inflate.c.o: multiple definition of 'inflateGetHeader'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(inflate.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/inflate.c.o: multiple definition of 'inflateSync'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(inflate.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/inflate.c.o: multiple definition of 'inflateSyncPoint'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(inflate.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/inflate.c.o: multiple definition of 'inflateCopy'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(inflate.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/inflate.c.o: multiple definition of 'inflateUndermine'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(inflate.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/inflate.c.o: multiple definition of 'inflateValidate'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(inflate.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/inflate.c.o: multiple definition of 'inflateMark'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(inflate.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/inflate.c.o: multiple definition of 'inflateCodesUsed'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(inflate.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/inftrees.c.o: multiple definition of 'inflate_table'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(inftrees.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/inftrees.c.o: multiple definition of 'inflate_copyright'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(inftrees.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/zutil.c.o: multiple definition of 'zlibVersion'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(zutil.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/zutil.c.o: multiple definition of 'zlibCompileFlags'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(zutil.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/zutil.c.o: multiple definition of 'zError'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(zutil.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/zutil.c.o: multiple definition of 'z_errmsg'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(zutil.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/zutil.c.o: multiple definition of 'zcalloc'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(zutil.c.o): previous definition here
/usr/bin/ld.gold: error: ../../3rdparty/CMakeFiles/zlib.dir/zlib/zutil.c.o: multiple definition of 'zcfree'
/usr/bin/ld.gold: ../../source/Irrlicht/libIrrlicht.a(zutil.c.o): previous definition here
collect2: error: ld returned 1 exit status
examples_tests/09.ColorSpaceTest/CMakeFiles/colorspacetest.dir/build.make:115: recipe for target '../examples_tests/09.ColorSpaceTest/bin/colorspacetest' failed
make[2]: *** [../examples_tests/09.ColorSpaceTest/bin/colorspacetest] Error 1
CMakeFiles/Makefile2:3607: recipe for target 'examples_tests/09.ColorSpaceTest/CMakeFiles/colorspacetest.dir/all' failed
make[1]: *** [examples_tests/09.ColorSpaceTest/CMakeFiles/colorspacetest.dir/all] Error 2
Makefile:151: recipe for target 'all' failed
make: *** [all] Error 2

Somehow it links the example to zlib again although Irrlicht already links to zlib, but I only found 2 $<TARGET_OBJECTS:zlib> in the repo for Irrlicht and IrrlichtServer, which were reasonable. Finding out where does the example links zlib.

Found it, someone made libpng links to zlib too.

OK, my conclusion is zlib build doesn't triggered properly even though libpng depends on it.
Then the macro irr_target_link_libpng is supposed to solve it when calling irr_target_link_libpng(Irrlicht) because the dependency chain should work, but sadly it doesn't. Honestly I don't know why though, maybe that's a glitch of variables. Breakdown:

Our CMake set this: set(ZLIB_LIBRARY "$<TARGET_OBJECTS:zlib>") #for pnglib
Apparently CMake can resolve this ZLIB_LIBRARY variable to the correct library when it says it needs a library from zlib
This is hasn't been discovered before since we hardly try building the example directly without building library itself.
When adding zlib to Irrlicht's link libraries, the dependency chain works, zlib build is triggered, but then in Irrlicht and libpng also has zlib so the multiple definitions error above occur.
So far I haven't succeeded in fixing it yet, tried including add_dependencies anywhere I can but it doesn't solve.

Another suspicion is that CMake's code is not doing what we want, there're some unknown differences between:

Building the library alone (zlib still builds)
Attach Irrlicht projects to the example (zlib fails somehow)

Seems that Irrlicht links zlib and so does libpng, while libpng is linked into Irrlicht, that would give you a multiple definition when trying to link anything that uses Irrlicht

Hehe, I've found why this is a problem, and its really funny.
If you look at the MSVC solution explorer of any example, or extension... you will not see a zlib target in any of them. However the fact that an adler32 (zlib libs) needs to be linked is known and the correct paths to it and the zlib includes are provided. But the zlib project is nowhere to be found.
If you look at the MSVC solution explorer of Irrlicht then you will find a zlib target there, but it will only be built when you build the entire solution. If you make Irrlicht the "start-up project" or just click on it and just choose to "Build Irrlicht" then zlib will not get built.
Hence, zlib target/project is not being added as a proper dependency of Irrlicht or libpng (an Irrlicht dependency) or anything like that.

libpng didn't get zlib as dependency. Fixed in https://github.com/Crisspl/IrrlichtBAW/commit/aa76ca1054d2a2a3f6cab620408ef53e353f77f5

done


Bar tabs separator

Hi Creator this good library. My customer want see divider between tabs at bottonbar. Can  you help me implement this. Thanks.

Hi, i need this too.. how to add separator between tab item?

HI, I hope author will make this possible. But in another case, I must be found another solution, by using another widget or do changes by reflection.


Find some way to restore online mode functionality

Will most likely require a client mod and custom launcher of some sort. Both the client and the server have to do the exchange.
wiki.vg documentation.

Fixed. The bytecode patch is an established practice in the beta modding community.


of confirmations not calculated correctly

It shows 1 confirmation on block and transaction pages.

@akinwale / @nikooo777 you think you'd be able to take a look at this one soon? Community members are noticing it as well.

So we no longer keep old transactions that are not included in the leading chain. They are cleared. So technically we only have to take current height or max block height and subtract the height of the block in question. I have this in my @tzarebczan if they cannot get to it. I should have the ppv completed tonight. So I can probably make this one the next highest priority.

Looks like we had a fix, which worked for some, but if you look at https://explorer.lbry.com/address/bSSfLmehtc3PsDoj1ZDNmYkTbrNiTPj2CW the confirmations are not shown correctly on the top blocks.

Also the block page does show the right confirmation. Its just this list apparently.

The old fix from https://github.com/lbryio/block-explorer/commit/667097f35d81e034b3130a5032d8f05461677b10#diff-84d5d8e3196d5767f5a47b5871946dddR598 can be adapted for this.
Essentially, we just need to obtain the max block height and then subtract the height of the corresponding transaction from the max height.


Add missing spaces in ChangeList component

Thank you for the very quick merge :smile:

Thank you for the PR :)


Pass messages to sim when embedding run page

Needed for the experimental work, just adding a channel to proxy messages through the simulator embed page (the one that compiles the program and creates an iframe to run the sim).

No longer needed


Custom Fancy Zone layout not retained after reboot.

Microsoft PowerToys version
0.45.0
Running as admin

[X] Yes

Area(s) with issue?
FancyZones, FancyZones Editor
Steps to reproduce
Reboot computer.
✔ Expected Behavior
Retain custom Fancy Zone layout.
❌ Actual Behavior
Fancy Zone layout resets to default.
Other Software
No response

Duplicate of #13069

Thanks for reporting this. This issue is a duplicate. We'll track this in #13069 to centralize the thread.

Duplicate of #13069


Creating new zone with root NS fails

Applying a new zone yaml with root NS fails with "record already exists" error, which is likely because the plan wants to create the root NS but after the zone is created, the record also shows up, and trying to create root NS then results in that error.

Not surprising. Probably other providers have the same issue. I think it's come up with and been fixed in at least once. Suspect the fix will be to see the exists=False and convert the root NS create to an update in the provider.

Fixed by https://github.com/octodns/octodns-ns1/pull/64


ECS-3077 Apply style guide, tighten some sentences.

Content

This PR includes a review of the protocol description in protocol.md
Pre-submit checklist

Branch

[x] Tests are provided (if possible)
[x] Crates versions are updated (if relevant)
[x] Commit sequence broadly makes sense
[y] Key commits have useful messages

PR

[y] No clippy warnings in the CI
[y] Self-reviewed the diff
[y] Useful pull request description
[y] Reviewer requested

Documentation

[x] Update README file (if relevant)
[x] Update documentation website (if relevant)
[x] Add dev blog post (if relevant)

Comments

Issue(s)
Relates to ECS-3077
Relates to #YYY or Closes #YYY

Committed some more improvements. Looks good, @NeilBurgess42 please mark the PR as 'ready for review'.
Over to @jpraynaud .
Thanks so much, everyone!


Remove redundant filepath.Clean()

just a nit: If only a destination was specified, the path was cleaned twice. This removes the redundant filepath.Clean()
/cc @cpuguy83 @vdemeester

LGTM

Would really really prefer to not create merge conflicts for the mounts PR. :(

@cpuguy83 oh! didn't take that into account; I stumbled upon this while working on docs for --mount. I'll close this as it's just a nit