Transaction entities: restructuring

extracted abstract Transaction entity from PayPalTransaction
added new entity class for SSL credit card payments

Coverage decreased (-3.4%) to 96.585% when pulling e422d0690eefa8b3ad289d66c2bb99c5a5446b65 on reka:transaction-entity into ec16c95f7aecbc99c955c4bf5488da8d11118334 on wirecard:25-ccard-authorize.

Coverage remained the same at 100.0% when pulling<PHONE_NUMBER>6edba3384cd5bb80298e52314790af on reka:transaction-entity into ec16c95f7aecbc99c955c4bf5488da8d11118334 on wirecard:25-ccard-authorize.

Coverage remained the same at 100.0% when pulling 910376d0e2800e0870d9b3b97c03f083e515f9c5 on reka:transaction-entity into ec16c95f7aecbc99c955c4bf5488da8d11118334 on wirecard:25-ccard-authorize.


Update example.md

fix prev-next navigation, previous link from example should be multilingual

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.

Merged as b4cbccaaf41a74a03c051dfbcb625b904434551b.


[cxx-interop] Emit type metadata for foreign types more often

Metadata for foreign types are emitted lazily, when SILGen generates a reference to it. Unfortunately, C++ reverse interop can also introduce references to such metadata in the generated header when types are used as generic arguments. This adds a type visitor to make note of the type metadata use for those generic arguments in public APIs when C++ interop is enabled. Fixes #75593
rdar://132925256

@swift-ci please smoke test

@swift-ci please smoke test

Looks like emitting type metadata for foreing types on Windows is not supported at the moment.
@swift-ci please smoke test

@swift-ci please smoke test

@swift-ci please smoke test

@swift-ci please smoke test

Only rerunning tests because the last completion was a long time ago (to make sure it does not conflict with anything added since then).

@swift-ci please smoke test windows

This is acceptable as a short-term workaround, but in the long term we don't want to be doing this.  It is an important goal of C++ interop to be able to work with an arbitrary existing Swift module, which means we must not require the module to be emitted in a special way.  Maybe we need some ability to emit a supporting .o when emitting a C++ interop header.


Using PM2 on MacOS: fs-ops-dir node (node-red-contrib-fs-ops) permission issue

Hello - I am running into what I think is a permissions problem with the fs-ops-dir node (directory node) when using PM2. I have a flow that scans a folder, identifies the latest file and ftp's it a NAS folder.
In the launchd script for PM2, the user parameter is correct (my username) but when the node tries to access the folder, it returns an error (Error: EPERM: operation not permitted, scandir). If I stop the Node-RED process from PM2 and launch it directly from the terminal, it works correctly.
Any idea what I can do to fix this? Thanks for your help.

I moved the file into the "Public" folder and now it works correctly.


High Fee Alert!

Task Description
Trying to avoid paying 83.7 BTC($3.14M) in transaction fee, or shall we break the record first?

Todos:

[ ] We should put an app/ UI check on the API response
[ ] We should not let the user enter more than certain sats/vbyte

Additional comments:
I think it’s better to check the fee vs the total amount sent like many hardware wallets do (like Passport). Also, we could put some sanity checks to warn users of very high fees like 100 sats/vbyte or up. We can always warn the user and make them do extra confirmation so no need to fully disable these high-fee transfers. But yeah it’s important to warn users against them.


Matlab support

Several robotology projects need or provide Matlab features (bindings, tests, ...) and it would be nice having the possibility to use a host installation of Matlab in the Dockerfile. This is unfortunately not possible, the straightforward way would be mounting matlab's host folder into the temporary layer and then unmount it. However, the -v option is not currently supported by docker, and furthermore there is a strong opinion against it (many pointers in https://github.com/moby/moby/issues/14080).
Suggestions are very welcome. For the time being, a workaround could be using Matlab only during runtime, by mounting as a volume its folder from the host and set the environment up in the container. The matlab options of the various repositories can then be manually turned on, and after their installation the image can be locally tagged (I won't push it on dockerhub for now).

After almost 2 years of usage, mounting the matlab folder in the container during runtime is still a valid and effective solution.
The development of the image shifted to https://github.com/diegoferigo/development-iit/ and there's a new script with matlab support at https://github.com/diegoferigo/devenv.


Show a notification if paste as  bicep takes too long

ALSO, do some stress testing on large conversions.

Add consider adding time taken to cs telemetry (already exists in vscode telemetry, though).


Fix repo description

Hey, @animalphase. The repo description still says "soft era for VS Code." Just a heads-up! 😄

@ngscheurich thanks! i was copy and pasting while on my phone and missed that hehe


CameraExtensions IsInFov includes points behind the camera.

Describe the bug
I tried using the camera extension 'IsInFOV'.  In the unity editor it was clear that the points being returned included points behind the camera, so long as they were still within the angles of the FOV.
To reproduce
/// <summary>
/// Returns if a point will be rendered on the screen in either eye
/// </summary>
/// <param name="camera">The camera to check the point against</param>
/// <param name="position"></param>
/// <returns></returns>
public static bool IsInFOV(this Camera camera, Vector3 position)
{
    float verticalFovHalf = camera.fieldOfView * 0.5f;
    float horizontalFovHalf = camera.GetHorizontalFieldOfViewRadians() * Mathf.Rad2Deg * 0.5f;

    Vector3 deltaPos = position - camera.transform.position;
    Vector3 headDeltaPos = MathUtilities.TransformDirectionFromTo(null, camera.transform, deltaPos).normalized;

    # ********** I added this to fix the bug for me
    if (headDeltaPos.z < camera.nearClipPlane || headDeltaPos.z > camera.farClipPlane)
    {
        return false;
    }
    # **********

    float yaw = Mathf.Asin(headDeltaPos.x) * Mathf.Rad2Deg;
    float pitch = Mathf.Asin(headDeltaPos.y) * Mathf.Rad2Deg;

    return (Mathf.Abs(yaw) < horizontalFovHalf && Mathf.Abs(pitch) < verticalFovHalf);
}

Steps to reproduce the behavior:

put a bunch of things in the scene
put your camera in the middle
conditionally visualize your things based on Camera.main.IsInFov(thing.transform.position)
note that things behind the camera will render.

Expected behavior
things behind the camera shouldn't render.
Screenshots
bad:

good:

Your Setup (please complete the following information)

Unity Version [e.g. 2018.3.11f1] 2019.2.5f1
MRTK Version [e.g. v2.0] 2

Target Platform (please complete the following information)
Additional context

You could directly create a PullRequest for this. Makes total sense not to include objects behind the camera.

@keveleigh, when you make this change, can you plz add a test for this as part of your PR?

@davidkline-ms and @keveleigh  I actually already just did this :P Opening PR now

Fixed via #6128


SDK Change for SAP ECC

Description

This checklist is used to make sure that common guidelines for a pull request are followed.

[x] Please add REST spec PR link to the SDK PR
[x] I have read the contribution guidelines.
[x] The pull request does not introduce breaking changes.

General Guidelines

[x] Title of the pull request is clear and informative.
[x] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

Testing Guidelines

[x] Pull request includes test coverage for the included changes.

SDK Generation Guidelines

[x] If an SDK is being regenerated based on a new swagger spec, a link to the pull request containing these swagger spec changes has been included above.
[x] The generate.cmd file for the SDK has been updated with the version of AutoRest, as well as the commitid of your swagger spec or link to the swagger spec, used to generate the code.
[x] The *.csproj and AssemblyInfo.cs files have been updated with the new version of the SDK.

This is related with this swagger change: https://github.com/Azure/azure-rest-api-specs/pull/2354#event-1463832989


Devhawk/pyoverhaul

Draft PR for folks who commented on #202 to make suggestions related to python projection

Original: https://github.com/Microsoft/xlang/pull/202#discussion_r263843840 from @Scottj1s
winrt_type could be simplified in a couple ways:

inherit python_type via a base_winrt_type
pull get_python_type out into a noexcept function template - we use this pattern a lot in cppwinrt

Original: https://github.com/Microsoft/xlang/pull/202#discussion_r263844363 from @Scottj1s
curious about the use of __has_include - is it only to light up related behavior? if so, shouldn't that be the developers decision (whether to incur the compile time, etc)?

Original https://github.com/Microsoft/xlang/pull/202#discussion_r263848356 from @Scottj1s
this is a good sample to comment on about a few things, as we're trying to reduce image size:

consider a py::try_create(create_func) to consolidate all the try/catch blocks, wrapping the incoming create_func lambda
consider passing PyObject * args as a PyConvertibleObject * args, providing implicit conversion so that args[n] can be passed directly as a param instead of requiring explicit convert_to calls
also starts to make you wonder whether direct ABI calls might be better - eliminate all the try/catch and go straight HRESULT -> PyErr

original https://github.com/Microsoft/xlang/pull/202#discussion_r263860447 by @Scottj1s
nit: short names are ambiguous (cb: count of bytes?)

original https://github.com/Microsoft/xlang/pull/202#discussion_r263861539 by @Scottj1s
minor thought: derive each integral converter from a common implementation:
converter<int8_t> : integral_converter<int8_t, INT8_MIN, INT8_MAX>

or, to pick up the 32 & 64 bit variants, move the range check to the subclass and CRTP it:
converter<int8_t> : integral_converter<converter<int8_t>>
{
  using type = int8_t;
  static void check_range(int32_t result)
  {
    if (result < INT8_MIN || result > INT8_MAX)
    {
        throw winrt::hresult_invalid_argument();
    }
  }
}

converter<int32_t> : integral_converter<converter<int32_t>>
{
  using type = int32_t;
  static void check_range(int32_t){}
}

yes regarding PyConvertibleObject, not much value beyond prettying the code

In reply to: 471405930 [](ancestors = 471405930)

I will open a new non-draft PR for this work


[KOGITO-5459] MultiCloudEvent addon fails if there is no consumer

This is quick fix for a dummy error I found while doing performance testing

The (build) Examples check has failed. Please check the logs.

The (build) Runtimes check has failed. Please check the logs.

LGTM, @fjtirado can you add some test to check this condition?

jenkins rerun runtimes tests

jenkins rerun examples tests

The (build) Examples check has failed. Please check the logs.

jenkins rerun examples tests

The (build) Examples check has failed. Please check the logs.

jenkins rerun examples tests

jenkins rerun examples tests

jenkins rerun examples tests

jenkins rerun examples tests

jenkins rerun examples tests

jenkins rerun examples tests

jenkins rerun examples tests

The (build) Examples check has failed. Please check the logs.

jenkins rerun examples tests


Prebuild image

Image builds run to ~1 minute or more, so this may save time per-invocation of the action.

Pulling this image took 19s, as opposed to 1m19s to build


Added the possibility to provide the index key to build_partitioned_indexes

This PR aims at allowing one to define the index key for all indexes that will be created

Looks good to me 👍
I have a suggestion: we could throw an error at the beginning when the index_key is invalid, WDYT

Perfect :)


removed HT_TRACES_EXPORT for set_*_processor

Description

removed HT_TRACES_EXPORTER from all set_*_processors

Passed test case and lint check.

superseed by https://github.com/hypertrace/pythonagent/pull/187


chain_relay_db and state can become inconsistent

Scenario:

stop worker service
chain_relay_db may get corrupted
restore backup (from previous block....or even a few blocks back if only that backup is available)
extrinsics may get replayed on top of state

Extreme scenario:

sync worker to block X as should be
stop worker service
delete chain_relay_db.bin
restart worker.
worker will replay all extrinsics on top of state

Scenario with changing secrets

change shielding key at block height X
carry on. no problems so far.
sync a new worker
that worker will not have the old shielding key, so it won't apply extrinsics before height X. state is inconsistent

partly fixed by #89

There is an additional check we might have to do, as a result of #247, to make sure the state of the different modes are also kept consistent.


balHiglight does highlight on href (which messes up the link)

Detailed description
We stumbled upon this issue:
https://jira.baloisenet.com/browse/NLP-12627
We have use case that we get html page from the backend, and then balHighlight is done onto it, and it mess up href in link if you are searching for part of the url (you can see more details on task above).

fixed with this PR:
https://github.com/baloise/web-app-utils/pull/64


config(ticdc): increase the default table memory quota to 64MiB

What problem does this PR solve?

Issue Number: close https://github.com/pingcap/tiflow/issues/7030
What is changed and how it works?
Increase the default table memory quota to 64MiB.
Check List
Tests

Unit test

Questions
Will it cause performance regression or break compatibility?
No
Do you need to update user documentation, design documentation or monitoring documentation?
No
Release note
Increase the default table memory quota to 64MiB

/run-verify

/hold

/unhold
/merge

any rationale to choose this value?

Please see the issue.

/run-dm-integration-test


'ansible_local' and 'timezone' provisioners could not be found

I am running this on Debian Jessie
vagrant up
Installing the 'vagrant-vbguest' plugin. This can take a few minutes...
Installed the plugin 'vagrant-vbguest (0.13.0)'!
Updating plugins: vagrant-vbguest. This may take a few minutes...
All plugins are up to date.
Bringing machine 'default' up with 'virtualbox' provider...
There are errors in the configuration of this machine. Please fix
the following errors and try again:
vm:

The 'ansible_local' provisioner could not be found.
The 'timezone' provisioner could not be found.

Hi Stefan,
Thanks for reaching out about Suma-Vagrant. What version of Vagrant are you
using? Could you confirm that you are using the latest version (1.9.1)?
Bret
On Wed, Jan 11, 2017 at 9:57 PM, Stefan<EMAIL_ADDRESS>wrote:

I am running this on Debian Jessie
vagrant up
Installing the 'vagrant-vbguest' plugin. This can take a few minutes...
Installed the plugin 'vagrant-vbguest (0.13.0)'!
Updating plugins: vagrant-vbguest. This may take a few minutes...
All plugins are up to date.
Bringing machine 'default' up with 'virtualbox' provider...
There are errors in the configuration of this machine. Please fix
the following errors and try again:
vm:

The 'ansible_local' provisioner could not be found.
The 'timezone' provisioner could not be found.

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/NCSU-Libraries/Suma-Vagrant/issues/3, or mute the
thread
https://github.com/notifications/unsubscribe-auth/AANiVVLEivqUi4cjA2uNtjodsQLxHNVyks5rRZafgaJpZM4LhUXx
.


Does it support netframework?

Description
Does it support netframework?

Hi,
Yes, BitMono supports NET Framework

Closing it due to no activity


Problems with calculations

Вот наглядная проблема с потребление электричества:
после ухода в тень появляется диких расход
Ф5 -Ф9  - все в пределах нормы, - уходим в тень - опять дикий расход
Here is a visual problem with electricity consumption:
after going into the shade there is a wild consumption
F5-F9 - all within the limits of the norm, - go into the shade - again wild consumption

possibly conflict with (TAC) Life Support

I don't think the Default profile will handle TAC-LS.  You'd need to make a custom profile to not conflict.  Or just use Kerbalism; it does everything TAC does as far as I know.

вы лучше поправьте ошибки а не предлагайте отмазки - тем более с новым Module Manager 3.0 полностью не работает

I'm going to assume that the apparent rudeness of your comment is a problem with Google Translate.  I am neither able nor willing to make Kerbalism work perfectly with a mod that inherently conflicts with it; but if you want, you can disable life support in Settings.cfg and that will probably work.  As for MM 3.0, Kerbalism's author has been absent for some time and you'll just have to wait for their return like the rest of us.  Or fork the repository and fix it yourself, but I'm guessing you won't.

to the rudeness is still far ... it is not clear what is the problem with your module only with standard solar panels? and do not want to understand.
on 3.0: for myself, I cut out bugs and the module works but the same five question - will there be corrections from the author ...?


[API] Redesign of DataFrame#group_by

Planned to do this myself, but, unfortunately, in upcoming weeks I will have much less spare time. So, just writing it here to not forget.
The idea: we don't need separate Core::GroupBy object. It adds to users confusion, code and tests complexity and makes grouping too rigid and fragile.
The solution:
Part 1: make DataFrame#group_by to produce DF with MultiIndex, like this:
df = Daru::DataFrame.new(
  employee: %w[John Jane Mark John Jane Mark],
  month: %w[June June June July July July],
  salary: [1000, 500, 700, 1200, 600, 600]
)
# => #<Daru::DataFrame(6x3)>
#          employee    month   salary
#        0     John     June     1000
#        1     Jane     June      500
#        2     Mark     June      700
#        3     John     July     1200
#        4     Jane     July      600
#        5     Mark     July      600

df.group_by(:employee)
# => #<Daru::DataFrame(6x2)>
#                month salary
#   John      0   June   1000
#             3   July   1200
#   Jane      1   June    500
#             4   July    600
#   Mark      2   June    700
#             5   July    600

I think, it is pretty intuitive (in fact, that was what I've expected when first met with Daru) -- we just have MultiIndex of summary column + source index.
Part 2: Add DataFrame#summarize for multi-indexed DFs, like this (considering DF above):
df.group_by(:employee).summarize(salary: :sum)
# => #<Daru::DataFrame(3x2)>
#         month salary
#   John   June   2200
#   Jane   June   1100
#   Mark   June   1300

Things to note:

all index parts except first column are dropped (for wide indexes we can have first param of how many columns of index to take)
default operation (for "month" column) is just take a first of each group;
we can provide operation (as for "salary") column in form of symbol or lambda.

Another example with same DF:
df.group_by(:employee)
  .summarize(
    salary: :sum,
    month: ->(vec) { vec.to_a.join('/') } # argument for lambda is grouped part of vector
  )
# => #<Daru::DataFrame(3x2)>
#               month    salary
#      John June/July      2200
#      Jane June/July      1100
#      Mark June/July      1300

And another one:
df.group_by(:employee)
  .summarize(
    salary: :sum,
    month: ->(vec) { vec.to_a.join('/') },
    mean_salary: ->(df) { df.salary.mean }, # when column name is not in orig.DF,
    periods: ->(df) { df.size }             # argument is part of entire dataframe
                                            # belonging to the group
  )

# => #<Daru::DataFrame(3x4)>
#                 month     salary mean_salar    periods
#       John  June/July       2200       1100          2
#       Jane  June/July       1100        550          2
#       Mark  June/July       1300        650          2

WDYT?

I agree the Core::GroupBy is a little weird at first.  In general I like this, but I have a few comments/suggestions.
1 - The grouped vectors should remain in the dataframe as well as being part of the index, since we may need to refer to them as they appeared originally.  So in in your first example:
df.group_by(:employee)
# => #<Daru::DataFrame(6x2)>
#                employee month salary
#   John      0      John  June   1000
#             3      John  July   1200
#   Jane      1      Jane  June    500
#             4      Jane  July    600
#   Mark      2      Mark  June    700
#             5      Mark  July    600

2 - For the last two examples, would you need to create a vector/dataframe for every group?  I imagine that could be very expensive.  I've been noticing lately some substantial performance issues when the number of groups:number of records ratio is large.  When there are only a few groups, it works great, and ideally we should keep good performance even when the number of groups increases.

About (1) I may agree (it looks a bit redundant, but in real-life cases I think it would be necessary).
About (2) -- one of my biggest concerns (and reasons I'm here) is: I want to have Vector/DataFrame as natural in Ruby community as Array and Hash are. This means both speed and usability.
One of the things I'm really aware of is that creation of Vectors and DFs on the fly for small reasons should be cheap, and I'm constantly aiming in this direction.
So, for ex., as in other Ruby code you do something like array.each_cons(2) and absolutely not bothered about the fact that it produces whole new disposable Array objects only for this small matter of "enumerating each pair" -- I want daru core objects to achieve the same (so that even most of daru internal functions can use them, not those optimization tricks of "OK, take everything as a plain arrays, do the complex data manipulations, than recreate vectors/dataframes).

Yes looks good to me.

Comments added by this commit: https://github.com/v0dro/daru/pull/257/commits/96028865536466b219625b36aea05514e8730c86 should be considered on group_by redesign: it will affect pivot_table behavior (and, if everything will work, affect in a good way!)

OK I'll have a look.

For part 1, I think we should make MultiIndex having same number of layers as number of element to be grouped. So now employee will be MultiIndex having MultiIndex name as employee. Then using .groups or .get_group we can map the Index and then other df vectors, right ?

So now employee will be MultiIndex having MultiIndex name as employee.

Right.

Then using .groups or .get_group we can map the Index and then other df vectors, right

I don't think that we will need methods with those names, standard DF API should be enough for everything that get_group currently does.

Thanks @zverok , I have done some work on Part 1 in https://github.com/SciRuby/daru/pull/330 . Please have a look.

Not sure why it is closed. I pressed the wrong button?.. :philosoraptor:


Billing address country select

Steps to reproduce

Under the billing address click "Choose Country"
Type "swe"

Expected Behavior
The select should highlight "Sweden"
Actual Behavior
The select does not highlight Sweden
Possible fixes
Use a select element instead of a button and ul (this will also look better on mobile in my opinion)
Other comments
Users are also not able to auto fill the form with their address. All other inputs are auto filled but not country

Hi @bitbytebit1,
Thanks for your feedback, sounds like a good suggestion 👍
We're currently working on improving the usability of our dropdowns by adding a search functionality, which should solve your use case. We will also take into consideration the suggestion on using a select element on mobile.
We'll update this ticket once that is ready. Hope this helps!

Hi @bitbytebit1,
We were able to prioritize this feature (#776) and it will be released on our next major release (v4.0.0). I'll close this ticket, but feel free to reach us if there's any other comments or feedback you'd like to share. Thanks again!


Add TLS Policy to support client certificate authentication

Packages impacted by this PR
@azure/core-rest-pipeline
Issues associated with this PR
N/A
Describe the problem that is addressed by this PR

Adds a new TLS Policy to support Client Certificate Authentication

Re-organize logic to make sure that a custom Agent passed by the user takes precedence over any policy created agent, the following are the expected scenarios:

Request with proxy => Proxy creates the proxy agent
Request with tlsCert => nodeHttpClient takes the tlsSettings and adds it a new agent (next to keepAlive)
Request with proxy + cert => cert gets put inside the proxy settings (the proxy agent understands these certs)
Request with custom Agent + proxy => proxy gets discarded and custom agent wins
Request with custom Agent + cert => cert gets discarded and custom agent wins

The TLSPolicy is adding tlsSettings to the request and letting the ProxyPolicy or NodeHttpClient build the agent, depending on the scenario. If there is a proxy, the TLS settings are configured in the ProxyAgent
What are the possible designs available to address the problem? If there are more than one possible design, why was the one in this PR chosen?

In https://github.com/Azure/azure-sdk-for-js/pull/20679 I was creating the agent in the policy, however, after a conversation in that PR, we decided that the current approach is cleaner.

Are there test cases added in this PR? (If not, why?)
Yes added a few cases to validate the scenarios mentioned above
Provide a list of related PRs (if any)
https://github.com/Azure/azure-sdk-for-js/pull/20679
Command used to generate this PR:**(Applicable only to SDK release request PRs)
N/A
Checklists

[x] Added impacted package name to the issue description
[x ] Added a changelog (if necessary)

API change check for @azure/core-rest-pipeline
API changes have been detected in @azure/core-rest-pipeline. You can review API changes here
API changes
+     tlsSettings?: TlsSettings;


zhimi.heater.nb1 does not reflect hvac mode when not off

Issue is similar to https://github.com/al-one/hass-xiaomi-miot/issues/141
Here the full trace:
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 185, in handle_call_service
    await hass.services.async_call(
  File "/usr/src/homeassistant/homeassistant/core.py", line 1495, in async_call
    task.result()
  File "/usr/src/homeassistant/homeassistant/core.py", line 1530, in _execute_service
    await handler.job.target(service_call)
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 213, in handle_service
    await self.hass.helpers.service.entity_service_call(
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 667, in entity_service_call
    future.result()  # pop exception if have
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 863, in async_request_call
    await coro
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 704, in _handle_entity_call
    await result
  File "/usr/src/homeassistant/homeassistant/components/climate/__init__.py", line 470, in async_set_hvac_mode
    await self.hass.async_add_executor_job(self.set_hvac_mode, hvac_mode)
  File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 52, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/config/custom_components/xiaomi_miot/climate.py", line 390, in set_hvac_mode
    return self.set_property(self._prop_mode, val)
  File "/config/custom_components/xiaomi_miot/__init__.py", line 1411, in set_property
    result = self.set_miot_property(siid, piid, value)
  File "/config/custom_components/xiaomi_miot/__init__.py", line 1465, in set_miot_property
    self.async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 486, in async_write_ha_state
    self._async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 519, in _async_write_ha_state
    state = self._stringify_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 492, in _stringify_state
    if (state := self.state) is None:
  File "/config/custom_components/xiaomi_miot/climate.py", line 331, in state
    sta = self.hvac_mode
  File "/config/custom_components/xiaomi_miot/climate.py", line 346, in hvac_mode
    acm = -1 if acm is None else int(acm or 0)
TypeError: int() argument must be a string, a bytes-like object or a number, not 'list'

When Off:

Tryng to put On (setting auto on operation mode) it works but shows an error and the current state is not readed:

If helps this is the interface on app (there are also few more settings):

TypeError has been fixed, and a switch and delayed shutdown entity have been added to the device. Please upgrade to the master branch and try again.

TypeError fix confirmed, but the "Operation" select is still empty when heater is On (in both case of "costant temperature" or "keep heating").
do you have the possibility to add also the "Notification sound" and "recenter" switch?

TypeError fix confirmed, but the "Operation" select is still empty when heater is On (in both case of "costant temperature" or "keep heating").

https://github.com/home-assistant/core/blob/bbaec2c48123564576c7a2b011cfcb0ad1aa61e5/homeassistant/components/climate/const.py#L25-L33
The "Operation" (hvac mode) can only be one of the following values:
HVAC_MODES = [
    HVAC_MODE_OFF,
    HVAC_MODE_HEAT,
    HVAC_MODE_COOL,
    HVAC_MODE_HEAT_COOL,
    HVAC_MODE_AUTO,
    HVAC_MODE_DRY,
    HVAC_MODE_FAN_ONLY,
]

But the miot-spec of your device is defined as:
heat-level: # Operation (hvac mode)
  - 1: High
  - 2: Low

mode: # Fan mode
  - 0: Fan not swing
  - 1: Fan swing

do you have the possibility to add also the "Notification sound" and "recenter" switch?

You can add this custom attribute:
# customize.yaml
heater.zhimi_nb1_entity_id:
  switch_properties: heater.on,alarm,return_to_middle


Extract billing

Here are the changes required in order for aptible/dashboard.aptible.com#352 to work. This moves all Stripe-related attributes from organization.js to billing-details.js, and adds a new adapter and serializer for the billing details model.

Looks like there are a lot of stray comments that can be removed now, and the branch and probably be rebased to lose those WIP commits as well.
Heading in a good direction though! You got the tricky bits about the adapter dead right.

OK, so I rebased the branch. I'm not sure if the serializer is actually needed; I'll take a look at the failing test in dashboard to see why its failing.

Now I've rebased this branch again.


111 11

Probable case:
Single number was printed with usual space or tilde instead of \,. So it should be treated as single number.
Very easy to implement.

Resolution:
Space must not be replaced. It could easily be forgotten dot or comma.
Tilde must be replaced.
Implemented in 93905ca


Update Makie syntax and examples

... That was some very old syntax ;)
Didn't push the images to the repo, since they will need to get renewed manually anyways and don't need to bloat up the repo ;)

Do I need to update the images as well? Did they change?

You can delete the old images, I used the github upload from issues to upload the images :D


Change boolean to Boolean

Allowing null option to delegate to the underlying tool to
respect its defaults (false OR true)
Explicitly pass true and false values to boolean flags

@meltsufin @etanshaul

lgtm

@loosebazooka As you can see from my code comments, I'm now thinking we shouldn't really be so aggressive with switching everything to Boolean. Only options that map to --flag, --no-flag, and blank [some default] should be of type Boolean. What do you think?

should we just expose no-promote and promote? @meltsufin or we do special work on the promote parsing?

looks like every boolean gcloud flag has a --no equivalent so i think what I'm going to do is:

use Boolean everywhere for consistency
create a (ex:force) --force and --no-force for each Boolean flag

LGTM :ship:
Good stuff with the Args utility, and it get us closer to the auto-generation of args with reflection.


Fixes #476 Smooth scrolling to new target's location

This is based off of @aVileBroker's work from https://github.com/Headstorm/foundry-ui/pull/477. I just reverted some dependency changes and cleaned up some minor type errors in my fork.

:tada: This PR is included in version 1.27.3 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Improve volume replacement check in TabletGroupWatcher

TabletGroupWatcher will only check for volume replacement in the beginning of its lifetime based on this check.  The idea is that if it has scanned all tablets and saw no volume replacements then it no longer needs to look (because looking is expensive).  However, code like this could cause a tablet that needs volume replacement to not be examined.
If the following code could somehow factor in if a full scan of all tablets was completed that would be useful.
// TODO ensure full scan w/o errors was completed somehow.
lookForTabletsNeedingVolReplacement = tabletMgmtStats.totalVolumeReplacements != 0;

I can take a look at this


Regarding noise injection in the generator

Hi rosinality,
Thank you for your great work! I am recently studying your project and find the following piece of code confusing:
https://github.com/rosinality/stylegan2-pytorch/blob/609911be93f8e7bb5ad3277dbcaf3fc66a7f472c/model.py#L488-L494
Shouldn't we use initialized noises when randomize_noise is True and use None otherwise? Or maybe I take it wrong.
Thank you so much!

If noise is None then random noises will be generated by this: https://github.com/rosinality/stylegan2-pytorch/blob/609911be93f8e7bb5ad3277dbcaf3fc66a7f472c/model.py#L287 If randomize_noise is False then noise parameters registered in the model will be used. (This is for converting checkpoints from the official code.)

Got it. Thank you for your immediate response!
Closing this issue


Update project selector button area on login events

fixes #1730
See the issue for details of the problem

This is the wrong fix. The problem has to do with the initialization sequence of the popup panel. Working on   a better approach.


use cc_env instead of path to set the CC configure variable

this allows wrappers like sccache to work properly

Thanks! This repository doesn't have a super high amount of traffic so the CI failures here may or may not be caused by this PR. This seems to me like it should work, but if you're ok with it pushing up a commit that reverts your change, just to see CI run against main as-is, will help diagnose if it's specific to this PR or not.

okay, this seems to work now.

Thanks!


both adam voices don't work

both adam voices on my wrapper offline copy don't work at all, instead, they make the application crash, idk why, but how do I make the voices work instead of crashing?

IDK, but I've been having the same issue lately. :(

The andrew and Andy TTS also makes the studio crash

Same with me there. :(


withCount and loadCount methods not working on hybrid hasMany relationships

Laravel-mongodb Version: #.#.#
PHP Version: 8.1.6
Database Driver & Version: MongoDB 6.0.2 Community

Description:
It seems it's trying to get count from mysql instead of mongodb.
Steps to reproduce
I have User and Post class as below:
use Illuminate\Database\Eloquent\Model;
use Jenssegers\Mongodb\Eloquent\HybridRelations;

class User extends Model
{
    use HybridRelations;

    public function posts()
    {
        return $this->hasMany('App\Models\Post');
    }
}

use Jenssegers\Mongodb\Eloquent\Model;

class Post extends Model
{

    protected $collection = 'posts';

    protected $connection = 'mongodb';

    public function user(){
        return $this->belongsTo('App\Models\User');
    }
}

now when I try to get count with this :

$user->posts()->count()

it's work
but if I try this :
User::withCount('posts')->first()
//or
$user->loadCount('posts');

it fails and gives this error:
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"testdb"."posts" where "user_id" exists ?) as `posts_count` f' at line 1 (SQL: select `users`.*, (select "user_id" from "testdb"."posts" where "user_id" exists 1) as `posts_count` from `users` where `users`.`id` = 462372 limit 1)

Issue confirmed. Tracked in PHPORM-69

@GromNaN I have been working on this one lately. I noticed there is no way to add an aggregation pipeline to the query instance.
I created this aggregation that can solve the problem.
[
    [
        '$lookup' => [
            'from' => 'items',
            'localField' => '_id',
            'foreignField' => 'user_id',
            'pipeline' => [['$project' => ['_id' => 1]]],
            'as' => 'items_count'
        ]
    ], ['$addFields' => ['items_count' => ['$size' => '$items_count']]]
]

I can run this using MongoDB/Collection class, but it's not what we want in this case. There is a problem in the select methods that leads us to an error.

That need the aggregation builder that we are adding in https://github.com/mongodb/laravel-mongodb/pull/2654. The Query builder will build an aggregation pipeline underneath so we can add $lookup + $addField stages.


share objects in a blueprint

Hi.
Is there a way to share an object (let say for example a dict) in a blueprint?
I've a before request fuction that validate a token. I'm wandering if a I can create a dict with all the valid tokens and launch the validate function passing the dict to it

Well, you can just monkeypatch the item onto the Blueprint, ala bp.whatever = {"my": "dict}.
I suppose there could be a use-case for per blueprint configuration.

Thanks, it works


Fall back to Username if DisplayName cannot be formed

This is an uncontroversial, I think, change to DisplayName to make sure that if people don't have a Given/Surname set then they get the username shown rather than a blank.  Fixes one complaint in comments on #500, which I think is important for the next release, as blank Display Names are a bit of a disaster.
This also adds a 'SortName' which isn't used anywhere at present but could be used to sort the users by  (it's not intended for display)

I'm going to merge this because I think it's safe, and if we don't like the sort-order stuff it doesn't matter because it's not used at the moment


Add support for reproducibility on reproducible-central

We should create a commit and push it to the default branch so that our releases have a corresponding commit. This is good because it will be easy to integrate the project with reproducible central to guarantee reproducibility.
This release may not be fixed, but for later releases we must have a commit.

yes, we want to be compatible with reproducible central.

Commit corresponding to latest release X does not exist in the main branch
where is this convention documented? enforced?

This is from the comment https://github.com/INRIA/spoon/issues/5760#issuecomment-2053693661

what I really need is either no beta to Maven Central, or if you want to publich to Maven Central, publish a git tag as you do with releases

This release may not be fixed, but for later releases we must have a commit.

The release commit will be added to the main branch automatically, when we run the release pipeline successfully.
In this release, the pipeline failed at merging because it took some time to pass the checks. So, I manually merged the branch. I have missed this point, that we should include the release commit. I squashed the commits, that is why we don't have the corresponding commit in the main branch. But in the pipeline we merge with fast forward, so the commit will be included.
On a side note, we should fix the pipeline to wait until checks are passed to merge.

there is already some files in reproducible-central about maven-lockfile:  https://github.com/jvm-repo-rebuild/reproducible-central/blob/master/content/io/github/chains-project/maven-lockfile/README.md
However, maven-lockfile is not reproducible.

I don't think there is a good solution for this at the moment as long as quarkus is a dependency. The ordering of the content in a couple of class files produced during the build is non-deterministic which of course affects the checksum of the jar file of the github action module. See: 1, 2, 3, etc. They seem to be looking to improve on this.

thanks for the analysis. why do we need quarkus? can we remove the dependency and the corresponding feature?

It is a dependency of the Java package used for interaction with github actions, which essentially is the entire (relatively small) application. I'm not familiar enough with the Java packages available for this, and if there are alternatives, whether it is "worth" switching is not something I can determine.

Not fixed, only added badge to readme.


Build failed in clean arch environment!

uname -a
Linux arch 6.0.7-arch1-1 #1 SMP PREEMPT_DYNAMIC Thu, 03 Nov 2022 18:01:58 +0000 x86_64 GNU/Linux

make dependencies:
git
gulp
npm
python
yarn
nodejs-lts-gallium

build procedure:
yarn install --arch="x64"

gulp compile-build
gulp vscode-linux-x64-min

log snippet:
[01:10:55] 'vscode-linux-x64-min' errored after 2.1 min
[01:10:55] Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:71:19)
    at Object.createHash (node:crypto:130:10)
    at BulkUpdateDecorator.hashFactory (/build/code-translucent/src/code-translucent/node_modules/webpack/lib/util/createHash.js:145:18)
    at BulkUpdateDecorator.update (/build/code-translucent/src/code-translucent/node_modules/webpack/lib/util/createHash.js:46:50)
    at SourceMapSource.updateHash (/build/code-translucent/src/code-translucent/node_modules/webpack/node_modules/webpack-sources/lib/SourceMapSource.js:233:8)
    at NormalModule._initBuildHash (/build/code-translucent/src/code-translucent/node_modules/webpack/lib/NormalModule.js:868:17)
    at handleParseResult (/build/code-translucent/src/code-translucent/node_modules/webpack/lib/NormalModule.js:934:10)
    at /build/code-translucent/src/code-translucent/node_modules/webpack/lib/NormalModule.js:1026:4
    at processResult (/build/code-translucent/src/code-translucent/node_modules/webpack/lib/NormalModule.js:743:11)
    at /build/code-translucent/src/code-translucent/node_modules/webpack/lib/NormalModule.js:807:5
    at /build/code-translucent/src/code-translucent/node_modules/loader-runner/lib/LoaderRunner.js:406:3
    at iterateNormalLoaders (/build/code-translucent/src/code-translucent/node_modules/loader-runner/lib/LoaderRunner.js:232:10)
    at iterateNormalLoaders (/build/code-translucent/src/code-translucent/node_modules/loader-runner/lib/LoaderRunner.js:239:10)
    at /build/code-translucent/src/code-translucent/node_modules/loader-runner/lib/LoaderRunner.js:254:3
    at context.callback (/build/code-translucent/src/code-translucent/node_modules/loader-runner/lib/LoaderRunner.js:124:13)
    at Object.module.exports (/build/code-translucent/src/code-translucent/node_modules/vscode-nls-dev/lib/webpack-loader.js:44:9)
==> ERROR: A failure occurred in build().
    Aborting...
==> ERROR: Build failed, check /var/lib/archbuild/extra-x86_64/nevro/build
Build failed with status code: 255!

FULL LOG

warning: devtools-20221012-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Packages (1) devtools-20221012-1

Total Installed Size:  0.23 MiB
Net Upgrade Size:      0.00 MiB

:: Proceed with installation? [Y/n] y
(1/1) checking keys in keyring                                     [#####################################] 100%
(1/1) checking package integrity                                   [#####################################] 100%
(1/1) loading package files                                        [#####################################] 100%
(1/1) checking for file conflicts                                  [#####################################] 100%
(1/1) checking available disk space                                [#####################################] 100%
:: Processing package changes...
(1/1) reinstalling devtools                                        [#####################################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
==> Creating chroot for [extra] (x86_64)...
  -> Deleting chroot copy 'nevro'...
  -> Deleting chroot copy 'root'...
==> Creating install root at /var/lib/archbuild/extra-x86_64/root
==> Installing packages to /var/lib/archbuild/extra-x86_64/root
:: Synchronizing package databases...
 core downloading...
 extra downloading...
 community downloading...
:: There are 26 members in group base-devel:
:: Repository core
   1) archlinux-keyring  2) autoconf  3) automake  4) binutils  5) bison  6) debugedit  7) fakeroot  8) file
   9) findutils  10) flex  11) gawk  12) gcc  13) gettext  14) grep  15) groff  16) gzip  17) libtool  18) m4
   19) make  20) pacman  21) patch  22) pkgconf  23) sed  24) sudo  25) texinfo  26) which

Enter a selection (default=all):
resolving dependencies...
looking for conflicting packages...

 [Y/n]
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
installing linux-api-headers...
installing tzdata...
installing iana-etc...
installing filesystem...
installing glibc...
Optional dependencies for glibc
    gd: for memusagestat
    perl: for mtrace [pending]
installing gcc-libs...
installing ncurses...
Optional dependencies for ncurses
    bash: for ncursesw6-config [pending]
installing readline...
installing bash...
Optional dependencies for bash
    bash-completion: for tab completion
installing attr...
installing acl...
installing bzip2...
installing expat...
installing lz4...
installing openssl...
Optional dependencies for openssl
    ca-certificates [pending]
    perl [pending]
installing xz...
installing zlib...
installing zstd...
installing libarchive...
installing gmp...
installing util-linux-libs...
installing e2fsprogs...
Optional dependencies for e2fsprogs
    lvm2: for e2scrub
    util-linux: for e2scrub [pending]
    smtp-forwarder: for e2scrub_fail script
installing gdbm...
installing libsasl...
installing libldap...
installing keyutils...
installing libevent...

Optional dependencies for gnutls
    guile: for use with Guile bindings [pending]
    tpm2-tss: support for TPM2 wrapped keys [pending]
    zstd: for compression support [installed]
installing libksba...
installing libassuan...
installing npth...
installing pcre2...
installing libsysprof-capture...
installing glib2...
Optional dependencies for glib2
    python: gdbus-codegen, glib-genmarshal, glib-mkenums, gtester-report
    libelf: gresource inspection tool [pending]
    gvfs: most gio functionality
installing json-c...
installing tpm2-tss...
installing libsecret...
Optional dependencies for libsecret
    org.freedesktop.secrets: secret storage backend
installing pinentry...
Optional dependencies for pinentry
    gtk2: gtk2 backend
    qt5-base: qt backend
    gcr: gnome3 backend
installing sqlite...
installing gnupg...
Optional dependencies for gnupg
    libldap: gpg2keys_ldap [installed]
    libusb-compat: scdaemon
    pcsclite: scdaemon
installing gpgme...
installing pacman-mirrorlist...
installing icu...
installing libxml2...
Optional dependencies for libxml2
    python: Python bindings
installing gettext...
Optional dependencies for gettext
    git: for autopoint infrastructure updates
installing mpfr...
installing gawk...
installing grep...
installing pacman...
Optional dependencies for pacman
    perl-locale-gettext: translation support in makepkg-template
installing archlinux-keyring...
==> Appending keys from archlinux.gpg...
==> Updating trust database...
gpg: next trustdb check due at 2022-11-16
==> Updating trust database...
gpg: next trustdb check due at 2022-11-16
installing m4...
installing diffutils...
installing db...
installing perl...
installing autoconf...
installing automake...
installing libelf...
installing jansson...
installing binutils...
Optional dependencies for binutils
    debuginfod: for debuginfod server/client functionality
installing bison...
installing debugedit...
installing sed...
installing shadow...
installing libseccomp...
installing file...
installing util-linux...
Optional dependencies for util-linux
    python: python bindings to libmount
    words: default dictionary for look
installing fakeroot...
installing flex...
installing libmpc...
installing libisl...
installing gcc...
Optional dependencies for gcc
    lib32-gcc-libs: for generating code for 32-bit ABI
installing groff...
Optional dependencies for groff
    netpbm: for use together with man -H command interaction in browsers
    psutils: for use together with man -H command interaction in browsers
    libxaw: for gxditview
    perl-file-homedir: for use with glilypond
installing less...
installing gzip...
installing tar...
installing libtool...
installing texinfo...
installing gc...
installing guile...
installing make...
installing patch...
Optional dependencies for patch
    ed: for patch -e functionality
installing pkgconf...
installing sudo...
installing which...
:: Running post-transaction hooks...
(1/3) Rebuilding certificate stores...
(2/3) Warn about old perl modules
(3/3) Updating the info directory file...
Initializing machine ID from random generator.
Generating locales...
  C.UTF-8... done
  en_US.UTF-8... done
  de_DE.UTF-8... done
Generation complete.
==> Building in chroot for [extra] (x86_64)...
==> Synchronizing chroot copy [/var/lib/archbuild/extra-x86_64/root] -> [nevro]...done
==> Making package: code-translucent 1.73.0-1 (Sun Nov  6 01:03:29 2022)
==> Retrieving sources...
  -> Updating code-translucent git repo...
  -> Found build-with-chroot.sh
  -> Found translucent.patch
==> Validating source files with sha512sums...
    code-translucent ... Skipped
    build-with-chroot.sh ... Passed
    translucent.patch ...  [Y/n]
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...

Creating group 'mem' with GID 8.
Creating group 'ftp' with GID 11.
Creating group 'mail' with GID 12.
Creating group 'log' with GID 19.
Creating group 'smmsp' with GID 25.
Creating group 'proc' with GID 26.
Creating group 'games' with GID 50.
Creating group 'lock' with GID 54.
Creating group 'network' with GID 90.
Creating group 'floppy' with GID 94.
Creating group 'scanner' with GID 96.
Creating group 'power' with GID 98.
Creating group 'nobody' with GID 65534.
Creating group 'adm' with GID 999.
Creating group 'wheel' with GID 998.
Creating group 'utmp' with GID 997.
Creating group 'audio' with GID 996.
Creating group 'disk' with GID 995.
Creating group 'input' with GID 994.
Creating group 'kmem' with GID 993.
Creating group 'kvm' with GID 992.
Creating group 'lp' with GID 991.
Creating group 'optical' with GID 990.
Creating group 'render' with GID 989.
Creating group 'sgx' with GID 988.
Creating group 'storage' with GID 987.
Creating group 'tty' with GID 5.
Creating group 'uucp' with GID 986.
Creating group 'video' with GID 985.
Creating group 'users' with GID 984.
Creating group 'systemd-journal' with GID 983.
Creating group 'rfkill' with GID 982.
Creating group 'bin' with GID 1.
Creating user 'bin' (n/a) with UID 1 and GID 1.
Creating group 'daemon' with GID 2.
Creating user 'daemon' (n/a) with UID 2 and GID 2.
Creating user 'mail' (n/a) with UID 8 and GID 12.
Creating user 'ftp' (n/a) with UID 14 and GID 11.
Creating group 'http' with GID 33.
Creating user 'http' (n/a) with UID 33 and GID 33.
Creating user 'nobody' (Nobody) with UID 65534 and GID 65534.
Creating group 'dbus' with GID 81.
Creating user 'dbus' (System Message Bus) with UID 81 and GID 81.
Creating group 'systemd-coredump' with GID 981.
Creating user 'systemd-coredump' (systemd Core Dumper) with UID 981 and GID 981.
Creating group 'systemd-network' with GID 980.
Creating user 'systemd-network' (systemd Network Management) with UID 980 and GID 980.
Creating group 'systemd-oom' with GID 979.
Creating user 'systemd-oom' (systemd Userspace OOM Killer) with UID 979 and GID 979.
Creating group 'systemd-journal-remote' with GID 978.
Creating user 'systemd-journal-remote' (systemd Journal Remote) with UID 978 and GID 978.
Creating group 'systemd-resolve' with GID 977.
Creating user 'systemd-resolve' (systemd Resolver) with UID 977 and GID 977.
Creating group 'systemd-timesync' with GID 976.
Creating user 'systemd-timesync' (systemd Time Synchronization) with UID 976 and GID 976.
Creating group 'tss' with GID 975.
Creating user 'tss' (tss user for tpm2) with UID 975 and GID 975.
Creating group 'uuidd' with GID 68.
Creating user 'uuidd' (n/a) with UID 68 and GID 68.
Created symlink<EMAIL_ADDRESS>→<EMAIL_ADDRESS>Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target → /usr/lib/systemd/system/remote-fs.target.
Optional dependencies for systemd
    libmicrohttpd: remote journald capabilities
    quota-tools: kernel-level quota management
    systemd-sysvcompat: symlink package to provide sysvinit binaries
    polkit: allow administration as unprivileged user
    curl: machinectl pull-tar and pull-raw [installed]
    libfido2: unlocking LUKS2 volumes with FIDO2 token
    tpm2-tss: unlocking LUKS2 volumes with TPM2 [installed]
installing at-spi2-core...
Optional dependencies for at-spi2-core
    dbus-broker: Alternative bus implementation
installing lzo...
installing libpng...
installing graphite...
installing harfbuzz...
Optional dependencies for harfbuzz
    cairo: hb-view program [pending]
    chafa: hb-view program
installing freetype2...
installing fontconfig...
Creating fontconfig configuration...
Rebuilding fontconfig cache...
installing libxrender...
installing pixman...
installing cairo...
installing libxcursor...
Optional dependencies for libxcursor
    gnome-themes-standard: fallback icon theme
installing libxinerama...
installing libxrandr...
installing libepoxy...
installing libjpeg-turbo...
Optional dependencies for libjpeg-turbo
    java-runtime>11: for TurboJPEG Java wrapper
installing libtiff...
Optional dependencies for libtiff
    freeglut: for using tiffgt
installing shared-mime-info...
installing gdk-pixbuf2...
Optional dependencies for gdk-pixbuf2
    libwmf: Load .wmf and .apm
    libopenraw: Load .dng, .cr2, .crw, .nef, .orf, .pef, .arw, .erf, .mrw, and .raf
    libavif: Load .avif
    libheif: Load .heif, .heic, and .avif
    libjxl: Load .jxl
    librsvg: Load .svg, .svgz, and .svg.gz [pending]
    webp-pixbuf-loader: Load .webp
installing dconf...
installing libxcomposite...
installing libxdamage...
installing libdatrie...
installing libthai...
installing libxft...
installing fribidi...
installing pango...
installing wayland...
installing xkeyboard-config...
installing libxkbcommon...
Optional dependencies for libxkbcommon
    libxkbcommon-x11: xkbcli interactive-x11
    wayland: xkbcli interactive-wayland [installed]
installing hicolor-icon-theme...
installing librsvg...
installing gtk-update-icon-cache...
installing adwaita-icon-theme...
installing desktop-file-utils...
installing libpciaccess...
installing libdrm...
installing libxxf86vm...
installing libxshmfence...
installing libomxil-bellagio...
installing libunwind...
installing libedit...
installing llvm-libs...
installing lm_sensors...
Optional dependencies for lm_sensors
    rrdtool: for logging with sensord
    perl: for sensor detection and configuration convert [installed]
installing libglvnd...
installing vulkan-icd-loader...
Optional dependencies for vulkan-icd-loader
    vulkan-driver: packaged vulkan driver
installing mesa...
Optional dependencies for mesa
    opengl-man-pages: for the OpenGL API man pages
    mesa-vdpau: for accelerated video playback
    libva-mesa-driver: for accelerated video playback
installing cantarell-fonts...
installing lcms2...
installing libcolord...
installing libdaemon...
installing avahi...
Optional dependencies for avahi
    gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc [pending]
    qt5-base: qt5 bindings
    libevent: libevent bindings [installed]
    nss-mdns: NSS support for mDNS
    python-twisted: avahi-bookmarks
    python-gobject: avahi-bookmarks, avahi-discover
    python-dbus: avahi-bookmarks, avahi-discover
installing libusb...
installing libcups...
installing iso-codes...
installing libcloudproviders...
installing libstemmer...
installing json-glib...
installing duktape...
installing libproxy...
Optional dependencies for libproxy
    networkmanager: NetworkManager configuration module
    perl: Perl bindings [installed]
    python: Python 3.x bindings
    libproxy-webkit: PAC proxy support (via WebKit)
installing adobe-source-code-pro-fonts...
installing gsettings-desktop-schemas...
installing glib-networking...
installing libsoup3...
Optional dependencies for libsoup3
    samba: Windows Domain SSO
installing tracker3...
Optional dependencies for tracker3
    libsoup: Alternative remoting backend
installing gtk3...
Optional dependencies for gtk3
    evince: Default print preview command
installing nspr...
installing nss...
installing libnotify...
installing libxss...
installing lsof...
installing libice...
installing libsm...
installing libxt...
installing libxmu...
installing xorg-xset...
installing xorg-xprop...
installing xdg-utils...
Optional dependencies for xdg-utils
    kde-cli-tools: for KDE Plasma5 support in xdg-open
    exo: for Xfce support in xdg-open
    pcmanfm: for LXDE support in xdg-open
    perl-file-mimeinfo: for generic support in xdg-open
    perl-net-dbus: Perl extension to dbus used in xdg-screensaver
    perl-x11-protocol: Perl X11 protocol used in xdg-screensaver
:: Running post-transaction hooks...
( 1/19) Creating system user accounts...
Creating group 'avahi' with GID 974.
Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 974 and GID 974.
( 2/19) Updating journal message catalog...
( 3/19) Reloading system manager configuration...
  Skipped: Current root is not booted.
( 4/19) Updating udev hardware database...
( 5/19) Applying kernel sysctl settings...
  Skipped: Current root is not booted.
( 6/19) Creating temporary files...
( 7/19) Reloading device manager configuration...
  Skipped: Device manager is not running.
( 8/19) Arming ConditionNeedsUpdate...
( 9/19) Updating the MIME type database...
(10/19) Updating fontconfig configuration...
(11/19) Reloading system bus configuration...
  Skipped: Current root is not booted.
(12/19) Warn about old perl modules
(13/19) Updating fontconfig cache...
(14/19) Probing GDK-Pixbuf loader modules...
(15/19) Updating GIO module cache...
(16/19) Compiling GSettings XML schema files...
(17/19) Probing GTK3 input method modules...
(18/19) Updating icon theme caches...
(19/19) Updating the desktop file MIME type cache...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Package (15)                  New Version  Net Change

extra/c-ares                  1.18.1-1       0.46 MiB
core/libnsl                   2.0.0-2        0.07 MiB
extra/libuv                   1.44.2-1       0.55 MiB
community/node-gyp            9.3.0-1        4.38 MiB
community/nodejs-nopt         6.0.0-1        0.03 MiB
extra/perl-error              0.17029-4      0.04 MiB
extra/perl-mailtools          2.21-6         0.11 MiB
extra/perl-timedate           2.33-4         0.08 MiB
community/semver              7.3.8-1        0.11 MiB
extra/git                     2.38.1-2      37.24 MiB
community/gulp                4.0.2-3        5.62 MiB
community/nodejs-lts-gallium  16.18.0-1     35.69 MiB
community/npm                 8.19.2-1       6.49 MiB
core/python                   3.10.8-3      55.17 MiB
community/yarn                1.22.19-1      5.08 MiB

Total Installed Size:  151.14 MiB

:: Proceed with installation? [Y/n]
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing git...
Optional dependencies for git
    tk: gitk and git gui
    perl-libwww: git svn
    perl-term-readkey: git svn and interactive.singlekey setting
    perl-io-socket-ssl: git send-email TLS support
    perl-authen-sasl: git send-email TLS support
    perl-mediawiki-api: git mediawiki support
    perl-datetime-format-iso8601: git mediawiki support
    perl-lwp-protocol-https: git mediawiki https support
    perl-cgi: gitweb (web interface) support
    python: git svn & git p4 [pending]
    subversion: git svn
    org.freedesktop.secrets: keyring credential helper
    libsecret: libsecret credential helper [installed]
installing libnsl...
installing libuv...
installing c-ares...
installing nodejs-lts-gallium...
Optional dependencies for nodejs-lts-gallium
    npm: nodejs package manager [pending]
installing semver...
installing gulp...
installing nodejs-nopt...
installing python...
Optional dependencies for python
    python-setuptools
    python-pip
    sqlite [installed]
    mpdecimal: for decimal
    xz: for lzma [installed]
    tk: for tkinter
installing node-gyp...
installing npm...
installing yarn...
:: Running post-transaction hooks...
(1/4) Creating system user accounts...
Creating group 'git' with GID 973.
Creating user 'git' (git daemon user) with UID 973 and GID 973.
(2/4) Reloading system manager configuration...
  Skipped: Current root is not booted.
(3/4) Arming ConditionNeedsUpdate...
(4/4) Warn about old perl modules
==> Retrieving sources...
  -> Found build-with-chroot.sh
  -> Found translucent.patch
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Creating working copy of code-translucent git repo...
Cloning into 'code-translucent'...
done.
Switched to a new branch 'makepkg'
==> Starting prepare()...
==> Starting pkgver()...
==> Starting build()...
yarn install v1.22.19
$ node build/npm/preinstall.js
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning "@microsoft/1ds-core-js ><EMAIL_ADDRESS>has unmet peer dependency "tslib@*".
warning " ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>[4/4] Building fresh packages...
$ node build/npm/postinstall.js
Installing dependencies in build...
$ yarn
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
Done in 22.08s.
Installing dependencies in extensions...
$ yarn
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
$ node ./postinstall.mjs
Removed /build/code-translucent/src/code-translucent/extensions/node_modules/typescript/AUTHORS.md
Removed /build/code-translucent/src/code-translucent/extensions/node_modules/typescript/CODE_OF_CONDUCT.md
Removed /build/code-translucent/src/code-translucent/extensions/node_modules/typescript/CopyrightNotice.txt
Removed /build/code-translucent/src/code-translucent/extensions/node_modules/typescript/LICENSE.txt
Removed /build/code-translucent/src/code-translucent/extensions/node_modules/typescript/README.md
Removed /build/code-translucent/src/code-translucent/extensions/node_modules/typescript/SECURITY.md
Removed /build/code-translucent/src/code-translucent/extensions/node_modules/typescript/ThirdPartyNoticeText.txt
Removed /build/code-translucent/src/code-translucent/extensions/node_modules/typescript/bin
Removed /build/code-translucent/src/code-translucent/extensions/node_modules/typescript/loc
removed '/build/code-translucent/src/code-translucent/extensions/node_modules/typescript/lib/tsc.js'
removed '/build/code-translucent/src/code-translucent/extensions/node_modules/typescript/lib/tsserverlibrary.d.ts'
removed '/build/code-translucent/src/code-translucent/extensions/node_modules/typescript/lib/tsserverlibrary.js'
removed '/build/code-translucent/src/code-translucent/extensions/node_modules/typescript/lib/typescriptServices.d.ts'
removed '/build/code-translucent/src/code-translucent/extensions/node_modules/typescript/lib/typescriptServices.js'
Done in 8.91s.
Installing dependencies in extensions/configuration-editing...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
Done in 0.30s.
Installing dependencies in extensions/css-language-features...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
Done in 0.40s.
Installing dependencies in extensions/css-language-features/server...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
Done in 0.36s.
Installing dependencies in extensions/debug-auto-launch...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
Done in 0.07s.
Installing dependencies in extensions/debug-server-ready...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
Done in 0.08s.
Installing dependencies in extensions/emmet...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
Done in 1.61s.
Installing dependencies in extensions/extension-editing...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
Done in 0.98s.
Installing dependencies in extensions/git...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning "@vscode/extension-telemetry > @microsoft/1ds-core-js ><EMAIL_ADDRESS>has unmet peer dependency "tslib@*".
[4/4] Building fresh packages...
Done in 1.46s.
Installing dependencies in extensions/git-base...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
Done in 1.00s.
Installing dependencies in extensions/github...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
Done in 1.09s.
Installing dependencies in extensions/github-authentication...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning "@vscode/extension-telemetry > @microsoft/1ds-core-js ><EMAIL_ADDRESS>has unmet peer dependency "tslib@*".
[4/4] Building fresh packages...
Done in 0.68s.
Installing dependencies in extensions/grunt...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
Done in 0.07s.
Installing dependencies in extensions/gulp...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
Done in 0.08s.
Installing dependencies in extensions/html-language-features...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning "@vscode/extension-telemetry > @microsoft/1ds-core-js ><EMAIL_ADDRESS>has unmet peer dependency "tslib@*".
[4/4] Building fresh packages...
Done in 1.40s.
Installing dependencies in extensions/html-language-features/server...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
Done in 0.37s.
Installing dependencies in extensions/ipynb...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning "@jupyterlab/nbformat ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>[4/4] Building fresh packages...
Done in 1.02s.
Installing dependencies in extensions/jake...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
Done in 0.08s.
Installing dependencies in extensions/json-language-features...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning "@vscode/extension-telemetry > @microsoft/1ds-core-js ><EMAIL_ADDRESS>has unmet peer dependency "tslib@*".
[4/4] Building fresh packages...
Done in 0.38s.
Installing dependencies in extensions/json-language-features/server...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
Done in 0.31s.
Installing dependencies in extensions/markdown-language-features/server...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
Done in 1.03s.
Installing dependencies in extensions/markdown-language-features...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning "@vscode/extension-telemetry > @microsoft/1ds-core-js ><EMAIL_ADDRESS>has unmet peer dependency "tslib@*".
[4/4] Building fresh packages...
Done in 1.33s.
Installing dependencies in extensions/markdown-math...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
Done in 0.94s.
Installing dependencies in extensions/media-preview...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning "@vscode/extension-telemetry > @microsoft/1ds-core-js ><EMAIL_ADDRESS>has unmet peer dependency "tslib@*".
[4/4] Building fresh packages...
Done in 0.14s.
Installing dependencies in extensions/merge-conflict...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
Done in 0.08s.
Installing dependencies in extensions/microsoft-authentication...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning "@vscode/extension-telemetry > @microsoft/1ds-core-js ><EMAIL_ADDRESS>has unmet peer dependency "tslib@*".
[4/4] Building fresh packages...
Done in 1.12s.
Installing dependencies in extensions/notebook-renderers...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
Done in 0.06s.
Installing dependencies in extensions/npm...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
Done in 0.61s.
Installing dependencies in extensions/php-language-features...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
Done in 0.08s.
Installing dependencies in extensions/references-view...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
Done in 0.38s.
Installing dependencies in extensions/search-result...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
success Saved lockfile.
Done in 0.04s.
Installing dependencies in extensions/simple-browser...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning "@vscode/extension-telemetry > @microsoft/1ds-core-js ><EMAIL_ADDRESS>has unmet peer dependency "tslib@*".
[4/4] Building fresh packages...
Done in 0.48s.
Installing dependencies in extensions/typescript-language-features...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning "@vscode/extension-telemetry > @microsoft/1ds-core-js ><EMAIL_ADDRESS>has unmet peer dependency "tslib@*".
[4/4] Building fresh packages...
Done in 1.01s.
Installing dependencies in extensions/vscode-api-tests...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
Done in 0.07s.
Installing dependencies in extensions/vscode-colorize-tests...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
Done in 0.07s.
Installing dependencies in extensions/vscode-test-resolver...
$ yarn --ignore-engines
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
Done in 0.06s.
Installing dependencies in remote...
$ yarn
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning "@microsoft/1ds-core-js ><EMAIL_ADDRESS>has unmet peer dependency "tslib@*".
[4/4] Building fresh packages...
Done in 15.41s.
Installing dependencies in remote/web...
$ yarn
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning "@microsoft/1ds-core-js ><EMAIL_ADDRESS>has unmet peer dependency "tslib@*".
[4/4] Building fresh packages...
Done in 0.18s.
Installing dependencies in test/automation...
$ yarn
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
Done in 1.22s.
Installing dependencies in test/integration/browser...
$ yarn
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
Done in 0.99s.
Installing dependencies in test/monaco...
$ yarn
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning " ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>|| ^3 || ^4 || ^5".
[4/4] Building fresh packages...
Done in 0.92s.
Installing dependencies in test/smoke...
$ yarn
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
Done in 1.47s.
Done in 183.61s.
[01:06:48] Using gulpfile ~/code-translucent/src/code-translucent/gulpfile.js
[01:06:48] Starting 'compile-build'...
[01:06:48] Starting clean-out-build ...
[01:06:48] Finished clean-out-build after 3 ms
[01:06:48] Starting build-web-node-paths ...
[01:06:48] Finished build-web-node-paths after 2 ms
[01:06:48] Starting compile-api-proposal-names ...
[01:06:48] Starting compilation api-proposal-names...
[01:06:48] Finished compilation api-proposal-names with 0 errors after 31 ms
[01:06:48] Finished compile-api-proposal-names after 37 ms
[01:06:48] Starting <anonymous> ...
[01:06:50] Starting compilation...
[01:08:43] Finished compilation with 0 errors after 112599 ms
[01:08:43] Finished <anonymous> after 114697 ms
[01:08:43] Starting compile-build ...
[01:08:43] Finished compile-build after 12 ms
[01:08:43] Finished 'compile-build' after 1.9 min
[01:08:48] Using gulpfile ~/code-translucent/src/code-translucent/gulpfile.js
[01:08:48] Starting 'vscode-linux-x64-min'...
[01:08:48] Starting clean-out-build ...
[01:08:48] Finished clean-out-build after 299 ms
[01:08:48] Starting build-web-node-paths ...
[01:08:48] Finished build-web-node-paths after 1 ms
[01:08:48] Starting compile-api-proposal-names ...
[01:08:48] Starting compilation api-proposal-names...
[01:08:48] Finished compilation api-proposal-names with 0 errors after 28 ms
[01:08:48] Finished compile-api-proposal-names after 33 ms
[01:08:48] Starting <anonymous> ...
[01:08:50] Starting compilation...
[01:10:41] Finished compilation with 0 errors after 110995 ms
[01:10:41] Finished <anonymous> after 113087 ms
[01:10:41] Starting compile-build ...
[01:10:41] Finished compile-build after 12 ms
[01:10:41] Starting clean-extensions-build ...
[01:10:41] Finished clean-extensions-build after 1 ms
[01:10:41] Starting bundle-marketplace-extensions-build ...
[01:10:42] Downloading extension<EMAIL_ADDRESS>...
[01:10:42] Downloading extension<EMAIL_ADDRESS>...
[01:10:42] Downloading extension<EMAIL_ADDRESS>...
[01:10:44] Finished bundle-marketplace-extensions-build after 3033 ms
[01:10:44] Starting bundle-extensions-build ...
[01:10:55] 'vscode-linux-x64-min' errored after 2.1 min
[01:10:55] Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:71:19)
    at Object.createHash (node:crypto:130:10)
    at BulkUpdateDecorator.hashFactory (/build/code-translucent/src/code-translucent/node_modules/webpack/lib/util/createHash.js:145:18)
    at BulkUpdateDecorator.update (/build/code-translucent/src/code-translucent/node_modules/webpack/lib/util/createHash.js:46:50)
    at SourceMapSource.updateHash (/build/code-translucent/src/code-translucent/node_modules/webpack/node_modules/webpack-sources/lib/SourceMapSource.js:233:8)
    at NormalModule._initBuildHash (/build/code-translucent/src/code-translucent/node_modules/webpack/lib/NormalModule.js:868:17)
    at handleParseResult (/build/code-translucent/src/code-translucent/node_modules/webpack/lib/NormalModule.js:934:10)
    at /build/code-translucent/src/code-translucent/node_modules/webpack/lib/NormalModule.js:1026:4
    at processResult (/build/code-translucent/src/code-translucent/node_modules/webpack/lib/NormalModule.js:743:11)
    at /build/code-translucent/src/code-translucent/node_modules/webpack/lib/NormalModule.js:807:5
    at /build/code-translucent/src/code-translucent/node_modules/loader-runner/lib/LoaderRunner.js:406:3
    at iterateNormalLoaders (/build/code-translucent/src/code-translucent/node_modules/loader-runner/lib/LoaderRunner.js:232:10)
    at iterateNormalLoaders (/build/code-translucent/src/code-translucent/node_modules/loader-runner/lib/LoaderRunner.js:239:10)
    at /build/code-translucent/src/code-translucent/node_modules/loader-runner/lib/LoaderRunner.js:254:3
    at context.callback (/build/code-translucent/src/code-translucent/node_modules/loader-runner/lib/LoaderRunner.js:124:13)
    at Object.module.exports (/build/code-translucent/src/code-translucent/node_modules/vscode-nls-dev/lib/webpack-loader.js:44:9)
==> ERROR: A failure occurred in build().
    Aborting...
==> ERROR: Build failed, check /var/lib/archbuild/extra-x86_64/nevro/build
Build failed with status code: 255!

A temporary solution is to add "NODE_OPTIONS=--openssl-legacy-provider" environment variable to gulp, but not recommended!

We don't support this dev setup. Feel free to ask in Stack Overflow.

Wait what?! Not even funny!


[libmidi2] New port of am-midi2 v0.7

Add AM-Lib2 v0.6

Updated changes

Updated changes

[x] Changes comply with the maintainer guide.

[x] The name of the port matches an existing name for this component on https://repology.org/ if possible, and/or is strongly associated with that component on search engines.

[x] Optional dependencies are resolved in exactly one way. For example, if the component is built with CMake, all find_package calls are REQUIRED, are satisfied by vcpkg.json's declared dependencies, or disabled with CMAKE_DISABLE_FIND_PACKAGE_Xxx.

[x] The versioning scheme in vcpkg.json matches what upstream says.

[x] The license declaration in vcpkg.json matches what upstream says.

[x] The installed as the "copyright" file matches what upstream says.

[x] The source code of the component installed comes from an authoritative source.

[x] The generated "usage text" is accurate. See adding-usage for context.

[x] The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.

[x] Only one version is in the new port's versions file.

[x] Only one version is added to each modified port's versions file.

@microsoft-github-policy-service agree

Note: I will be converting your PR to draft status. The above suggested changes are only recommendations. If you are willing to adopt them, please click "ready for review" after making the modifications. If you do not wish to make any changes, please click "ready for review" directly. That way, I can be aware that you've responded since you can't modify the tags.

The version database could be fixed by re-running ./vcpkg x-add-version --all

The version database could be fixed by re-running ./vcpkg x-add-version --all

@WangWeiLin-MV I did do that but it didn't seem to clean up for me. I think it's because I changed the name so I think the old entry remained.

The version database could be fixed by re-running ./vcpkg x-add-version --all
@WangWeiLin-MV I did do that but it didn't seem to clean up for me. I think it's because I changed the name so I think the old entry remained.

Ok ignore that last reply I was using ./vcpkg x-add-version --all -overwrite-version
I didn't relaise this bypasses the check - I thought it overwrote the values. My mistake sorry!


Shard unified wrongly when gregtech is existed

Hello, I am in a server with forbidden magic 1.7.10-0.552 (with tc <IP_ADDRESS>) and gregtech 5.06.06 (with ic2-experimental 2.2.658), and when a mob in nether drops some shards of forbidden magic, all of them will be converted into wrath shard or another certain kind of shard immediately. (it's impossible to know which shard they will convert into, for it is random)
All players in this server have the same problem. because of gregtech, i did investigate it, and the result is that gregtech detected that there is an OreDict "shardNether" include 7 shard (without tainted shard), then gt uses its own way to do such a unification on fm shard. If i remove gt, the problem will be solved.
i believe the problem is from OreDict, do you have some idea to fix it without removing any mod?
(due to some rules of gregtech, i think it's better to ask here first.)
thanks for your time.

All the shards are registered as shardNether so they can be used interchangeably in recipes.  Kind of like what GregTech does/did with circuits.  The problem is on GregTech's end for trying to force them all into one item.

Well, here is a player in my server said that if there is a prefix "crafting" before "shardNether", which means the OreDict will be "craftingShardNether", the problem would be fixed.
He wants to know if you can do so, and he asked me to contact you.
Sorry for bothering you again.
PS I think MineTweaker can do this job


[5.2] Update some docblocks

Fixed the dockblocks on the Illuminate/Foundation/Testing namespace

Removed unused parameters
Added some missing descriptions
Updated some type hints

:+1: Don't worry about StyleCI. It'll merge the fixes automatically when we merge this PR. ;)


Build issue - references to com.github.stefanbirkner

After cloning, when I build the project, I get this error:
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  11.230 s
[INFO] Finished at: 2023-02-16T13:19:24-05:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project decisions-ruleapp-embedded: Could not resolve dependencies for project com.ibm.odm.res.sample:decisions-ruleapp-embedded:jar:1.0: The following artifacts could not be resolved: com.github.stefanbirkner:system-rules:jar:1.18.0, commons-cli:commons-cli:jar:1.3.1: Could not find artifact com.github.stefanbirkner:system-rules:jar:1.18.0 in central (https://artifactory.rjf.com:443/artifactory/MavenALLReleases)

Hi,
This is an expected dependency for testing purpose.
It should be available in Maven central repository. See https://mvnrepository.com/artifact/com.github.stefanbirkner/system-rules/1.18.0


Verbose help page

I would like to include some details in the help page of codex binary. Things like what the binary actually is. Some links to our website, information about the configuration of Codex node etc.
For this, the confutil's bannerBeforeHelp would be great. Unfortunately it is another part of their "readme driven development" which was not yet implemented. So it is TBD

The ConfigType.load operation has a parameter called copyrightBanner, which is equivalent in meaning to the documented bannerBeforeHelp.

Oh, good to know. Thanks! Pity it is not documented.


Consider adding probot to maintain the Repository

I'm throwing it out there. What do folks think about adding https://probot.github.io/apps/ to help manage the community. In particular, I'd be interested in trying out the following features to help maintain the repo:

Stale: https://probot.github.io/apps/stale/
Update Docs: https://probot.github.io/apps/update-docs/
First Timers: https://probot.github.io/apps/first-timers/

I'm +0 on it, could go either way, curious if others think it'd be helpful.


Add composer version tag

Would be helpful if you add a version tag to the package so users don't have to set minimum-stability of their packages to dev.

can you please make a PR? thanks

I can't because I don't have maintainer access to your repo.
This could be done like this:

Add tag

git tag 1.0.0
git push --tags

Go to the Packagist page: https://packagist.org/packages/saada/yii2-factory-muffin

Hit the "Update" button

You can also add GitHub hook so Packagist would update every time you push: https://packagist.org/about#how-to-update-packages

Done! Thank you so much


More robust check in tests for 16 bits images

Addresses https://github.com/pytorch/vision/issues/4731#issuecomment-1073787964
To determine whether an image is a 16 bits png, our tests just do if "16" in img_path: ... but that can break in some CIs where 16 is part of the path; this PR introduces a more robust check.
It might be worth including in the bugfix release for package managers. @jdsgomes Do you know if/when the bugfix release is planned?

Thanks a lot for the quick handling!
Once ready (CI seems unhappy), we can backport this for conda-forge, so for our side it's not critical that it's backported (though of course it would be nice 🙃).
The thing is that the way conda is set up, the test environment uses an int corresponding to a unix epoch in seconds (e.g. torchvision-split_1647862604097), and so we're guaranteed to hit it, as it's in the two most significant bits for the... um... foreseeable future. 😅
>>> pd.Series([pd.Timestamp.now()]).astype(np.int64)[0] // 10 ** 6
1647903504531

Once ready (CI seems unhappy), we can backport this for conda-forge

When I wrote this I hadn't checked how simple the patch was. I tested this in https://github.com/conda-forge/torchvision-feedstock/pull/45 and it works for us - thanks! 🥳

Thanks for checking @h-vetinari ! According to your feedback, it might not be necessary to include it in the bugfix release.
Other than that I think this should be good to merge since the CI failure aren't related.


tried it in v0.4

I stumbled on your work-in-progress and tried it v0.4;
after correcting the warnings and a little testing, I found
u3 = convert(Unum{4,5}, 3)
u5 = convert(Unum{4,5}, 5)
shouldbe15 = u3*u5
convert(Float64, shouldbe15)
14.0

Hm.  It seems to work just fine in 3.11 - so it may make some time to figure out the problem and resolve this...  Apologies, before I move to 4.0 I'm going to finish working on a somewhat major refactoring process (you can see progress on "directory-reorg" branch)

.

If you could do me a favor and run both calculate and convert at the end, also double check to see if the binary struct representations of the three values match, that would help greatly.

julia> u3 = convert(Unum{4,5},3)
Unums.Unum{4,5}(0x0000,0x0000,0x0000,0x8000000000000000,0x0000000000000001)
julia> u5 = convert(Unum{4,5},5)
Unums.Unum{4,5}(0x0001,0x0001,0x0000,0x4000000000000000,0x0000000000000003)
julia> calculate(u5)
5.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
julia> calculate(u3)
3.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
julia> u3*u5
Unums.Unum{4,5}(0x0001,0x0002,0x0000,0xc000000000000000,0x0000000000000006)
the binary unum representations for u3,u5 match, but their product does not
(0xc000.. vs 0xe000..)
julia> u3*u7
Unums.Unum{4,5}(0x0002,0x0002,0x0000,0x2000000000000000,0x0000000000000007)
is 18.0 not 21.0
julia> u3*u6
Unums.Unum{4,5}(0x0000,0x0002,0x0000,0x0000000000000000,0x0000000000000007)
is 16.0 not 18.0
On Fri, Oct 30, 2015 at 5:03 PM, ityonemo<EMAIL_ADDRESS>wrote:

If you could do me a favor and run both calculate and convert at the end,
also double check to see if the binary struct representations of the three
values match, that would help greatly.
—
Reply to this email directly or view it on GitHub
https://github.com/REX-Computing/unumjl/issues/1#issuecomment-152650669.

also , using v3.11 (the last line should evaluate true)
julia> one=convert(Unum{3,4},1)
Unum{3,4}(0x0000,0x0001,0x0000,0x0000000000000000,0x0000000000000001)
julia> one=convert(Unum{3,4},1)
Unum{3,4}(0x0000,0x0001,0x0000,0x0000000000000000,0x0000000000000001)
julia> onehundred=convert(Unum{3,4},100)
Unum{3,4}(0x0003,0x0003,0x0000,0x9000000000000000,0x000000000000000d)
julia> eleven=convert(Unum{3,4},11)
Unum{3,4}(0x0002,0x0002,0x0000,0x6000000000000000,0x0000000000000006)
julia> tst=(1.0/100.0)/11.0
0.0009090909090909091
julia> utst=(one/onehundred)/eleven
Ubound{3,4}(Unum{3,4}(0x000f,0x0004,0x0001,0xdc9e000000000000,0x0000000000000004),Unum{3,4}(0x000f,0x0004,0x0001,0xdca0000000000000,0x0000000000000004))
julia> calculate(utst.highbound)
9.090900421142578125e-04 with 256 bits of precision
calculate(utst.highbound) >= tst
false
On Sun, Nov 1, 2015 at 3:08 PM, Jeffrey Sarnoff<EMAIL_ADDRESS>wrote:

julia> u3 = convert(Unum{4,5},3)
Unums.Unum{4,5}(0x0000,0x0000,0x0000,0x8000000000000000,0x0000000000000001)
julia> u5 = convert(Unum{4,5},5)
Unums.Unum{4,5}(0x0001,0x0001,0x0000,0x4000000000000000,0x0000000000000003)
julia> calculate(u5)
5.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
julia> calculate(u3)
3.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
julia> u3*u5
Unums.Unum{4,5}(0x0001,0x0002,0x0000,0xc000000000000000,0x0000000000000006)
the binary unum representations for u3,u5 match, but their product does
not (0xc000.. vs 0xe000..)
julia> u3*u7
Unums.Unum{4,5}(0x0002,0x0002,0x0000,0x2000000000000000,0x0000000000000007)
is 18.0 not 21.0
julia> u3*u6
Unums.Unum{4,5}(0x0000,0x0002,0x0000,0x0000000000000000,0x0000000000000007)
is 16.0 not 18.0
On Fri, Oct 30, 2015 at 5:03 PM, ityonemo<EMAIL_ADDRESS>wrote:

If you could do me a favor and run both calculate and convert at the end,
also double check to see if the binary struct representations of the three
values match, that would help greatly.
—
Reply to this email directly or view it on GitHub
https://github.com/REX-Computing/unumjl/issues/1#issuecomment-152650669
.

excellent.  It appears the problem is in calculating 1/100, it outputs the ubound that is one ulp lower than the actual result, so I will need to look into why that's happening.
julia> tmp1 = one/onehundred
Unum{3,4}(0x000f,0x0004,0x0001,0x47ad000000000000,0x0000000000000008)
julia> calculate(tmp1)
9.99987125396728515625e-03 with 256 bits of precision
julia> calculate(next_exact(tmp1))
9.9999904632568359375e-03 with 256 bits of precision
julia> calculate(next_exact(next_exact(tmp1)))
1.00002288818359375e-02 with 256 bits of precision

all issues fixed in current version.


fix #37, allow user input unless accept-user-input is 'false'

@boban984 could you review this?

@bo

@boban984 could you review this?

@boban984 could you review this?

Seems to me that you miss the emmit to ngModelChange
I've added the line below in your event 'componentInputChanged' and everything works well
componentInputChanged = (val: string) => {
    if (this.acceptUserInput !== false) {
        this.inputEl.value = val;
        **(val !== this.ngModel) && this.ngModelChange.emit(val);**
    }
};


Jesse: Watch pluginjs.pro

Jesse requests the watch of the watch_keyword pluginjs\.pro. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

Approved by Jeff Schaller in Charcoal HQ


TEST: SecurityKeysEqual needs to validate X509AsymmetricSecurityKey

X509AsymmetricSecurityKey comparison has been removed, see 4.x test.

X509AsymmetricSecurityKey not available in 5.x


Multiple glasses support

Hey Patrick,
Just to dump this info here and give us a central place to talk, we talked about this some time ago on the Tilt5 discord but I'm more active on the Godot discord. After giving it some more thought this is the more advanced version of that :)
I think we're pretty much between a rock and a hard place with Godot 3 as it was never intended to support multiple HMDs on a single instance but looking at Godot 4 we have a very usable albeit workaroundish solution.
The rendering loop in Godot 4 has been enhanced so that it communicates to the XRInterface which viewport it is about to render XR content too. As there will be a separate Viewport for each glasses this will help us provide the right camera matrices and destination textures. What we need is a way to record which Viewports belong to which glasses.
Skipping ahead a bit, the node tree we'll want to create is something like this:
- T5Board <XROrigin3D>
  - T5Glasses01 <SubViewport>
    - Camera <XRCamera3D>
  - T5Glasses02 <SubViewport>
    - Camera <XRCamera3D>
  - T5Glasses03 <SubViewport>
    - Camera <XRCamera3D>
  - T5Glasses04 <SubViewport>
    - Camera <XRCamera3D>
  - T5Wand01 <XRController3D>
  - T5Wand02 <XRController3D>
  - T5Wand03 <XRController3D>
  - T5Wand04 <XRController3D>
- SpectatorCamera <Camera3D>

The first obvious problem with this approach is that the XROrigin3D and XRCamera3D nodes will start complaining that they are not setup correctly but that can be ignored. We can solve this by creating helper scenes in the plugin that embed the required logic and hide it from the developer. Here you can also embed logic that will automatically add subnodes for the glasses and wands when you detect new devices being connected/turned on.
Once you have your 4.0 port in a branch I'll gladly help you set those up.
The second problem is that our XRCamera3D nodes will now be positioned in global space, not in relation to the XROrigin3D, this will be mitigated in the renderer as the origin nodes position will be added to the new tracking data retrieved, but if you have 3D elements childed to the camera they will be positioned incorrectly. We can add a Node3D between the subviewport and the camera and add some logic that copies the origins placement to this node. Again I suggest hiding this away in scenes in the plugin.
Implementation wise the key element will be to create a subclass of SubViewport, say T5Viewport and add a property to this viewport for the glasses ID.
Then behind the scenes this viewport calls get_rid() to get the RID of the viewport, obtain the current camera for the viewport and stores this alongside the glasses ID in an array that the T5Interface has access too.
This array can then be used during the render loop to find out the camera and glasses ID that we're about to render a viewport for.

I was thinking that each pair of glasses should have it’s own XROrigin3D. Each player does not necessarily need to be viewing the same world space as the others.

That sadly doesn't fit the mold, due to the way tracking is updated right before rendering only one XROrigin3D node can be active at any given time.
That said, in theory we could extend our trick here though, all the XROrigin3D current flag does is tell the XRServer of its location so it is used during the rendering stage. If our T5Viewport also records it's XROrigin3D node, we could make that call to XRServer in pre_draw_viewport so that viewport is drawn with the correct origin position... hmm yeah that would work

I was thinking that I could just create my own T5Origin nodes that I could keep track of. But it sounds like your idea above would just work similarly.

yeah the important thing is calling XRServer.set_world_origin, which probably is not exposed :)

Ok, it won't make it into the 4.0 release but it should make it in the first patch:
https://github.com/godotengine/godot/pull/74151
That's atleast access to the world origin sorted.

Ok @patrickdown , this needs some more testing but let me know if this solves your issue for presenting images to the T5 glasses. This will allow you go get the OpenGL texture handle or Vulkan VkImage handle for a given texture RID:
https://github.com/godotengine/godot/pull/74711
You can obtain the texture ID by calling viewport_get_texture, the RID for this one can be gotten by get_rid on the viewport.

For the moment Multiglass support is going to be a Godot 4 feature. Support for Godot 4 is currently its own project.