Seungheonoh/agora utils

Check CHANGELOG.md for detail.
liqwid-labs/agora#147

IIRC https://github.com/Liqwid-Labs/liqwid-plutarch-extra/pull/39/commits/0ba9595f1a63d3c9eb56e9d2634a3a4ee17cb61c have been revert in one of the merge commits, so maybe your will have to make a revert-revert commit.

manually added the change logs because it was a merge that made the part go away, and I don't know how to fight with Git to revert that

Added a few more utils in https://github.com/Liqwid-Labs/agora/pull/149 and https://github.com/Liqwid-Labs/agora/pull/146 .

@chfanghr Added utility for liqwid-labs/agora#149. I don't think there's any addition for liqwid-labs/agora#146

Okay, I think this is good. I'll merge once CI passes

@peter-mlabs can this me merged?

This is not dependent on #43. We need to hold merge until we are done with it.

Should be good to go, but @chfanghr wants to check DerivePDataFieldsViaDataList a bit more before merging to main. Give the thumbs up when we're good!


Error messages for footnote ends

There's an error message for when a footnote does not end with a closing bracket. But the same error is thrown thrown if the footnote ends with a citation that lacks any ending punctuation. The error message should be expanded to address both situations.

Fixed in commit 8792602.


more updates to option learning script

looks good. why not ready to merge?

it's branching off the other PR I just opened. I'm running now, will merge if the results look good tomorrow


relative symlink for /etc/localtime causes run to fail

host machine: readlink /etc/localtime -> ../usr/share/zoneinfo/Etc/UTC
setup:
acbuild begin
acbuild dependency add s3.amazonaws.com/bsd-aci/base/centos7 --label version=4b6264c-14
acbuild mount add resolvconf /etc/resolv.conf --read-only
acbuild set-name whatev
acbuild set-exec /bin/bash
acbuild run /bin/true

If I run this in /tmp it works.  If I run in /tmp/foo it fails because acbuild resolves the symlink relative to the current directory, rather than to /etc:
run: open ../usr/share/zoneinfo/Etc/UTC: no such file or directory

That's interesting. Should be a straightforward fix. Thanks for all these bug reports :)

Thanks for fixing ‘em! :-)

Submitting a PR for this one.


Implement Copy on Blake2b?

It would sometimes be useful to copy the hash accumulator state.

Implementing the Copy trait would risk accidentally duplicating the hash state. When you want to duplicate it explicitly, you can use the Clone trait, which is already implemented.

You're quite right, I should have just used .clone(), thanks.


named-args

Constructors of views changed to use namedArgs (easier to use in fxml files).
Language and region now are used.
Removing the dependency of slf4j for who don't want to package these files.

Closing this PR as it a) has conflicts with the current state and b) combines too many different things and c) pollutes the source code with system out statements (even when they are commented out). I will be more than happy to merge some of these changes but new PRs are required.


Packer (packer.io) failing with setsockopt error

A brief description

Packer (https://www.packer.io) fails to run under WSL. returns the following error:

Failed to initialize build 'amazon-ebs': error initializing builder 'amazon-ebs': Unrecognized remote plugin message: Error starting plugin server: listen unix /tmp/packer-plugin047748426: setsockopt: invalid argument

Expected results

$ packer build template.json
amazon-ebs output will be in this color.

==> amazon-ebs: Prevalidating AMI Name...
==> amazon-ebs: Inspecting the source AMI...
==> amazon-ebs: Creating temporary keypair: packer 57a950ce-e1eb-499d-c2e5-d00c96e15544
==> amazon-ebs: Creating temporary security group for this instance...
==> amazon-ebs: Authorizing access to port 22 the temporary security group...
==> amazon-ebs: Launching a source AWS instance...
    amazon-ebs: Instance ID: [redacted]
==> amazon-ebs: Waiting for instance ([redacted]) to become ready...
==> amazon-ebs: Waiting for SSH to become available...
==> amazon-ebs: Connected to SSH!

etc...

Actual results (with terminal output if applicable)

$ ./packer build template.json
Failed to initialize build 'amazon-ebs': error initializing builder 'amazon-ebs': Unrecognized remote plugin message: Error starting plugin server: listen unix /tmp/packer-plugin900968263: setsockopt: invalid argument
amazon-ebs output will be in this color.

==> Builds finished but no artifacts were created.
$

Your Windows build number

C:>ver
Microsoft Windows [Version 10.0.14393]

Steps / commands required to reproduce the error

wget https://releases.hashicorp.com/packer/0.10.1/packer_0.10.1_linux_amd64.zip
wget https://gist.githubusercontent.com/jon-walton/9c13e55309bc707fc797003403b3881e/raw/df0f91f58970775512dda0fdbffdb26ca79536cd/template.json
unzip packer_0.10.1_linux_amd64.zip
./packer build template.json

Strace of the failing command

strace ./packer build template.json output:
https://gist.github.com/jon-walton/507f2b4ef272da91d93692c62de38d6e

Required packages and commands to install

apt-get install unzip
wget https://releases.hashicorp.com/packer/0.10.1/packer_0.10.1_linux_amd64.zip
unzip packer_0.10.1_linux_amd64.zip

Do you happen to know the socket option that is being used?  An strace of the failing command would be very useful.  Thanks!

@benhillis I thought I did, but my original strace actually didn't capture it. I've updated the strace for you https://gist.github.com/jon-walton/507f2b4ef272da91d93692c62de38d6e
   6552 482   socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0 <unfinished ...>
   6554 482   <... socket resumed> )            = 5
   6556 482   setsockopt(5, SOL_SOCKET, SO_BROADCAST, [1], 4 <unfinished ...>
   6558 482   <... setsockopt resumed> )        = -1 EINVAL (Invalid argument)

This seems to be the only socket in the strace using PF_LOCAL if that makes a difference
Thanks

this actually affect all go programs that using net package to open unix socket
setsockopt(3, SOL_IPV6, IPV6_V6ONLY, [1], 4) = 0
bind(3, {sa_family=AF_INET6, sin6_port=htons(0), inet_pton(AF_INET6, "::1", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, 28) = 0
socket(PF_INET6, SOCK_STREAM, IPPROTO_TCP) = 4
setsockopt(4, SOL_IPV6, IPV6_V6ONLY, [0], 4) = 0

currently WSL is missing ipv6 support, the same issue have been raised many times
ref:
#674
#128

@jon-walton - Thanks for the trace. The SO_BROADCAST option for PF_LOCAL(AF_UNIX)\SOCK_STRAEM sockets was added recently to WSL. The fix should make it to the release branch soon. I tried the repro steps with the fix and it seems to be able to make progress, but it then fails with the below error. I am getting the same error on native Ubuntu as well when I tried the repro steps. Looks like the repro is missing some steps?
`amazon-ebs output will be in this color.
1 error(s) occurred:

Bad script 'scripts/common.sh': stat scripts/common.sh: no such file or directory`

@sunilmut apologies, I've updated the template and edited the repro steps in the original post.

This should be fixed in build 14915+

@jon-walton Could you try your scenario out with build 14915+ and see if it resolves your issue?

@sunilmut confirmed fixed in 14915 thanks!


None is not by default converted

Prevent None conversion by default.
Fixes enum conversion.

Failing test seems unrelated:
FAIL: Robot.Standard Libraries.Datetime.Get Current Date.Result format epoch
Test 'Result format epoch' was expected to PASS but it FAILED.
Error message:
'0 <=<PHONE_NUMBER>.2355149 -<PHONE_NUMBER>.235515 < 1' should be true.


Diverse Field Data Ideas

Our open source can be used not only in IT but also in other fields, so it would be nice if you could post results or question data from various fields here

Why don't we use additional data for the same case? For example, add weight to a specific question or consider an additional priority question.
Like in UI/UX Designer, we can weight this question 'Enjoys solving problems with creative ideas.'
-> It's because the core of UI/UX design is creative problem solving and user-centered design.

Great idea! If you want to create a more specialized experience within a single field, such as for education students deciding on a subject to teach, here’s how you can structure it:

Mathematics Teacher - The Logical Navigator
Description: Loves solving complex problems and helping students see the beauty in numbers and patterns.
Core Skills: Analytical thinking, problem-solving, patience in explaining complex ideas.
Recommended Tools: Desmos, GeoGebra, WolframAlpha.

Science Teacher - The Experiment Enthusiast
Description: Explores the wonders of the natural world with hands-on experiments and curious minds.
Core Skills: Critical thinking, curiosity, ability to simplify scientific concepts.
Recommended Tools: PhET Simulations, Labster, Microsoft Excel for data.

English Teacher - The Wordsmith
Description: Inspires students to fall in love with literature and master the art of communication.
Core Skills: Creativity, storytelling, strong command of grammar and vocabulary.
Recommended Tools: Grammarly, Quizlet, Padlet.

History Teacher - The Time Traveler
Description: Brings history to life by connecting past events to the present, helping students understand cultural evolution.
Core Skills: Research, storytelling, ability to make history relatable.
Recommended Tools: Timelines (Tiki-Toki), Google Earth, History Channel Resources.

Physical Education Teacher - The Fitness Motivator
Description: Promotes a healthy lifestyle through sports, teamwork, and physical activity.
Core Skills: Leadership, motivation, fitness knowledge.
Recommended Tools: Wearable fitness trackers, PE curriculum software, MyFitnessPal.

Music Teacher - The Harmony Creator
Description: Encourages creativity and expression through the universal language of music.
Core Skills: Musical expertise, creativity, ability to connect with students emotionally.
Recommended Tools: GarageBand, Noteflight, Virtual Piano.

Art Teacher - The Visionary
Description: Helps students discover their creative potential and express themselves through visual arts.
Core Skills: Creativity, patience, ability to critique constructively.
Recommended Tools: Adobe Illustrator, Canva, Pinterest.

Special Education Teacher - The Compassionate Guide
Description: Supports students with diverse needs, ensuring they receive personalized attention and inclusive education.
Core Skills: Empathy, adaptability, specialized teaching methods.
Recommended Tools: Assistive technologies, Boardmaker, Read&Write by Texthelp.

Wow, I love how you've categorized each teaching role with such creativity and practicality! 😊 The tool recommendations are particularly insightful and really show how this project could bridge technology with education in meaningful ways.
I think this idea could also be expanded to non-educational professions too, like healthcare or business roles. Maybe adding some general career paths could make it even more versatile!


Native PowerApps possible?

Hi @jenschristianschroder ,
Awesome work! I'm curious if you packaged as PCF / Solution to make the tool portable or if indeed it requires some specific coding in the PCF.
Basically, could this functionality be accomplished in native PowerApps or is the PCF required?
Thank you

sorry for late reply.
Similar functionality can be achieve in native power apps.
Here is a Power CAT video that show how you can do something similar https://www.youtube.com/watch?v=L_EA0eOgnog

@ericthomas1

sorry for late reply.
Similar functionality can be achieve in native power apps.
Here is a Power CAT video that show how you can do something similar https://www.youtube.com/watch?v=L_EA0eOgnog


Trigger jobs with argo workflow

install argo workflow in eks
use argo workflow to trigger k8s jobs
use argo workflow to trigger spark jobs
use argo workflow for emr on eks?
Community Note

Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or other comments that do not add relevant new information or questions, they generate extra noise for issue followers and do not help prioritize the request
If you are interested in working on this issue or have submitted a pull request, please leave a comment

What is the outcome that you are trying to reach?

Describe the solution you would like

Describe alternatives you have considered

Additional context

Have you looked at using ACK EMR on EKS project for this purpose?


Improved handling of sidenotes on small screens.

Obviously handling sidenotes on small screens is tricky, since we cannot look to any print models. This is a proposal based on my own experience attempting Tufte-esque layouts in CSS.
On small screens (<400px), instead of being hidden, the sidenotes are flowed into the text block. A wider CSS margin, and a slight protrusion into the margin of the page, keep them visually distinct. And on very small screens (<300px) even that slight protrustion is omitted.
It is also necessary to hide the sidenote numbers in the text, since otherwise they would be displayed right next to the sidenote’s own number, which is very distracting.

Cool! This looks like a great way to solve the problem. Thanks for putting this together.
The sidenote numberings appear to be broken in index.html—they all say "0". Do you see that too?

I do see that -- I think the counter isn't updating because the sidenote numbers are suppressed with display:none. Swapping it out for visibility: hidden fixes it for me.

display: none on .sidenote-number:after may be the better option there; it seems to keep the counter but remove the display (as opposed to leaving a space). Still looking.


Providing the experiment counter as an environment variable

I've been investigating ways to run a UM file to netcdf converter as a payu userscript for the ESM1.5 release. To convert the files in the correct output directory (e.g. archive/output005), it would be helpful to access either the experiment's counter, or the current output directory held in expt.counter and expt.dir_path respectively. From what I can understand, neither of these are currently easily accessible by a userscript.
Would it be reasonable to export these as environment variables, perhaps after  self.set_counters() and self.set_output_paths() in experiment.py? It would then be easy to provide these to the conversion job during its submission.

I agree that sounds like a reasonable approach.
The subprocess should have a clone of the current payu environment, which should include PAYU_CURRENT_RUN
https://github.com/payu-org/payu/blob/81dfd77e63b75e5d35bc46135471e7c2d4fec4bb/payu/cli.py#L117
Is that accessible in a userscript?
As a work-around it should be possible to check what is in the archive and assume the most recent outputXXX directory is the one to be post-processed, depending on which userscript hook is used.

Thanks Aidan,
I tried accessing PAYU_CURRENT_RUN in a user script with the following:
config.yaml:
userscripts:
   archive: print_run.sh

and
print_run.sh:
#!/bin/bash
echo "Current run is: ${PAYU_CURRENT_RUN}" >> run_counting.txt

This produces the following output after two runs:
run_counting.txt
Current run is:
Current run is:

From what I can tell, payu isn't actually exporting this to the environment anywhere (I might have missed something though!). It does write it out to the job.yaml file:
experiment.py:
# Dump job info
        with open(self.job_fname, 'w') as file:
            file.write(yaml.dump(info, default_flow_style=False))

However the archival step moves this into the output directory outputxyz, making it unavailable unless you already know the current run number!
Good idea for the work around. I'll try to get that running – I think the archive search to find the latest outputxyz directory will have to occur in a separate script before the conversion job is submitted to the queue, otherwise we'd run into issues if the conversion jobs got held up in the queue and ran out of order.

I think with PAYU_CURRENT_RUN is only set when --initial or -i  flag is passed to payu run. So using the above archive user-script, if I run payu run and then  a subsequent payu run -i 1 - the run_counting.txt looks like:
Current run is:
Current run is: 1

So, we could set PAYU_CURRENT_RUN environment variable after Experiment.set_counter() is run. Just adding the line os.environ['PAYU_CURRENT_RUN'] = str(self.counter), and running payu run gives
$ cat run_counting.txt
Current run is:
Current run is: 1
Current run is: 2

For finding the archive directory, the archive symlink in the control directory is created before the archive user-script is run - would that be sufficient?

Thanks Jo,
I think that should work well. I'm wondering now whether it's safest to export the run counter or instead the actual path to the current output directory, just in case the output directory names/structure ever do change in payu. I think either should work for now, but let me know what you think would make the most sense.

Yeah that is a good point. I doubt the output naming would change, e.g. outputxyz. With latest changes to archive experiment names using branch names and uuid names, getting the full path of the archive directory is a little more tricky (have to resolve the archive symlink to get the archive full path).
I could see having current output directory as an environment variable could be useful for other post-processing user-scripts. But following that reasoning, current restart directory might also be useful. If post-processing wanted to use archive as a whole or previous outputs/restarts, then the archive directory and run counter might also be useful. So then add PAYU_CURRENT_OUTPUT_DIR, PAYU_CURRENT_RESTART_DIR, PAYU_ARCHIVE_DIR and PAYU_CURRENT_RUN. Is that then too many environment variables?
Honestly I think either of the options would work fine.

I think setting all the different environment variables would work well, and good point that it could be useful for other post processing scripts.


DEVOPS-13 strict composer validation

Coverage remained the same at 99.521% when pulling 9f6c21eed6b455ab5d7ff13f637e5d0b3ce41d45 on othillo:DEVOPS-13 into aeb7705e0d0e832786d3951bf05d6d770b31f7b7 on simgroep:master.

Coverage decreased (-17.8%) to 81.723% when pulling 7623e63d33ab6f0bfba281dc3216f39feade5c11 on othillo:DEVOPS-13 into aeb7705e0d0e832786d3951bf05d6d770b31f7b7 on simgroep:master.

+1


[WIP] Add support for teams

This PR addresses the teams portion of #231 by restructuring the underlying TUF metadata and updating the verification workflow to support teams. This is still a work-in-progress.
EDIT: The teams functionality is at a prototype state. Feel free to pull this PR down and tinker with setting up teams!

Closing this. tuf metadata has evolved significantly and we have new interfaces we can leverage to define teams.


selectevent is wrong after programatically removing features

i found this possibility to programatically remove features from an interaction: https://github.com/openlayers/ol3/issues/5247
It works and fires a select event, but the feature is still contained in the selected attribute of the event.
i made a fiddle to demonstrate the problem:
http://jsfiddle.net/simon_seyock/ce2go19L/4/
to see the output in the console, hover over a feature and wait 500 ms.

i have to correct myself. there is no select event after the removing.
http://jsfiddle.net/simon_seyock/ce2go19L/4/
But wouldn't that be desired?


Typo fix

Description
Fix homepage typo introduced in https://github.com/flowforge/website/pull/367
Related Issue(s)
https://github.com/flowforge/website/issues/366
Checklist

[x] I have read the contribution guidelines

merging without review as it's a typo on our homepage


limesdr-usb does CW instead of tdma bursts after "lsusb -d 1d50:6108 -v" when using usb2

when running recent osmo-trx-lms with limesuite1810 and limesdr-usb forced down to usb2 by using a usb2 only cable the device stops working and starts emitting a continuous wave (cw) carrier as soon as "lsusb -d 1d50:6108 -v" is run in another terminal.
"lsusb -d 1d50:6108" does not interrupt the service.
this is not reproducible when using only usb3 cabling
see also https://osmocom.org/issues/3341

The difference between "lsusb" and "lsusb -v" is that the former just uses cached descriptors from the kernel (i.e. no transaction with the device happens), while the latter is actually using control transfers on the control endpoint to retrieve the string descriptors.
So the suspicion is that something is broken in the handling of control transfers if attached to/via USB 2.0 only.
It is perfectly normal for the OS or any other application to send USB control transfers to a device, even while the device is in use.

Can not reproduce this on Gigabyte Brix computer. Running Ubuntu 16.04 LTS. LimeSDR-USB forced to USB2 via USB hub. LimeSuiteGUI transmitting and receiving at the same time, command "lsusb -d 1d50:6108 -v" makes no impact.

The reason device stops working and starts emitting a continuous wave (cw) carrier as soon as "lsusb -d 1d50:6108 -v" is run is as follows: after command "lsusb -d 1d50:6108 -v" is run, there is a packet loss. While there is no re-synchronization (check https://osmocom.org/issues/3339#note-11), everything stops and carrier is visible only, while there are no data to send.

Thanks for your feedback. The question is: Why would a very small control endpoint transfer result in packet loss? We're talking about very small transfers fetching a couple of string descriptors.  Surely, this shouldn'r result in packet loss on the completely unrelated bulk endpoints?

@rohlan - This issue was reported for LimeSDR-USB board when it is forced to USB2 communication. From your last message I understand, that the same issue is for LimeSDR-Mini board, connected via USB3. Could you confirm please that you are talking about LimeSDR-Mini board.


Update README

Add dependencies react and flask to README

have added dependencies to readme via pull request #26


Errors during ninja test

Hi,
I just built and tested the rxDock as per the instructions in the INSTALL.md file.  Unfortunately, all of the tests failed.
I am attaching testlog.txt with the details.
rxDock:
$ git rev-parse HEAD
307d7d541fbd213eac6968e117d36a837b65d67e

Platform: Fedora release 34.
$ uname -a
Linux xx.xx.xx 5.12.13-300.fc34.x86_64 #1 SMP Wed Jun 23 16:18:11 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

testlog.txt

This seems to be unrelated to this library, but to whatever rxdock is.

I'm sorry. I meant to submit the report to the rxDock project. It happens that they use your library. Sorry for the noise.


Notification when renting reserved item

I allowed myself to fix this in #452 , hope it was okay to merge it without waiting for review


[Request] Typing for React Module

This React Module is my request to have typings for. I am a new developer, trying to learn how to make the typings for this module, but I am getting stuck and scrapped the @types for it.
I would request guidance for this if it is wished that I would need to create it.

This isn't an issue tracker for definition help. You might try DefinitelyTyped, which has a lot of documentation and examples to work from.


Unable to load shared library 'Microsoft.Data.SqlClient.SNI.dll' in Ubuntu 18.04

when i run app in ubuntu 18.04, then was error sni.dll
on windows 10 work is correct
Unhandled exception. System.TypeInitializationException: The type initializer for 'Microsoft.Data.SqlClient.TdsParser' threw an exception.
---> System.TypeInitializationException: The type initializer for 'Microsoft.Data.SqlClient.SNILoadHandle' threw an exception.
---> System.DllNotFoundException: Unable to load shared library 'Microsoft.Data.SqlClient.SNI.dll' or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable: libMicrosoft.Data.SqlClient.SNI.dll: cannot open shared object file: No such file or directory
at Microsoft.Data.SqlClient.SNINativeMethodWrapper.SNIInitialize(IntPtr pmo)
at Microsoft.Data.SqlClient.SNINativeMethodWrapper.SNIInitialize()
at Microsoft.Data.SqlClient.SNILoadHandle..ctor()
at Microsoft.Data.SqlClient.SNILoadHandle..cctor()
--- End of inner exception stack trace ---
at Microsoft.Data.SqlClient.TdsParserStateObjectFactory.get_EncryptionOptions()
at Microsoft.Data.SqlClient.TdsParser..cctor()
--- End of inner exception stack trace ---
at Microsoft.Data.SqlClient.TdsParser..ctor(Boolean MARS, Boolean fAsynchronous)
at Microsoft.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout)
at Microsoft.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance)
at Microsoft.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, Boolean applyTransientFaultHandling, String accessToken, DbConnectionPool pool)
at Microsoft.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)
at Microsoft.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions)
at Microsoft.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection)
at Microsoft.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection)
at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection)
at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection)    at Microsoft.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
at Microsoft.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource1 retry, DbConnectionOptions userOptions)    at Microsoft.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource1 retry, DbConnectionOptions userOptions)
at Microsoft.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource1 retry, SqlConnectionOverrides overrides)    at Microsoft.Data.SqlClient.SqlConnection.Open(SqlConnectionOverrides overrides)    at Microsoft.Data.SqlClient.SqlConnection.Open()    at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenDbConnection(Boolean errorsExpected)    at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.Open(Boolean errorsExpected)    at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerDatabaseCreator.<>c__DisplayClass18_0.<Exists>b__0(DateTime giveUp)    at Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.<>c__DisplayClass12_02.b__0(DbContext c, TState s)
at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.Execute[TState,TResult](TState state, Func3 operation, Func3 verifySucceeded)
at Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.Execute[TState,TResult](IExecutionStrategy strategy, TState state, Func2 operation, Func2 verifySucceeded)
at Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.Execute[TState,TResult](IExecutionStrategy strategy, TState state, Func`2 operation)
at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerDatabaseCreator.Exists(Boolean retryOnNotExists)
at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerDatabaseCreator.Exists()
at Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.EnsureCreated()
at Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.EnsureCreated()
at BlazorUigmi.CommonClasses.DBExtensions.AddDbContext(IServiceCollection services) in C:\Users\Alexander.Lagun\source\repos\BlazorUigmi\BlazorUigmi_1.27\BlazorUigmi_1.2\BlazorUigmi\BlazorUigmi\CommonClasses\DbExtansions.cs:line 18
at BlazorUigmi.Startup.ConfigureServices(IServiceCollection services) in C:\Users\Alexander.Lagun\source\repos\BlazorUigmi\BlazorUigmi_1.27\BlazorUigmi_1.2\BlazorUigmi\BlazorUigmi\Startup.cs:line 64
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.InvokeCore(Object instance, IServiceCollection services)
at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.<>c__DisplayClass9_0.g__Startup|0(IServiceCollection serviceCollection)
at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.Invoke(Object instance, IServiceCollection services)
at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.<>c__DisplayClass8_0.b__0(IServiceCollection services)
at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.UseStartup(Type startupType, HostBuilderContext context, IServiceCollection services)
at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass12_0.b__0(HostBuilderContext context, IServiceCollection services)
at Microsoft.Extensions.Hosting.HostBuilder.CreateServiceProvider()
at Microsoft.Extensions.Hosting.HostBuilder.Build()
at BlazorUigmi.Program.Main(String[] args) in C:\Users\Alexander.Lagun\source\repos\BlazorUigmi\BlazorUigmi_1.27\BlazorUigmi_1.2\BlazorUigmi\BlazorUigmi\Program.cs:line 23
Aborted (core dumped)

@alexandrlagun1 Thanks for bringing up the issue to our attention. Microsoft.Data.SqlClient.SNI.dll is only for Windows and is not designed to work on Unix. Can you give us more information about your application. Is it .NetCore? What version of the framework and what version of Microsoft.Data.SqlClient are you using? You can also attach the csproj of your application here if possible.

@alexandrlagun1

at BlazorUigmi.Program.Main(String[] args) in C:\Users\Alexander.Lagun\source\repos\BlazorUigmi\BlazorUigmi_1.27\BlazorUigmi_1.2\BlazorUigmi\BlazorUigmi\Program.cs:line 23

Your Program.cs path is Windows, can you explain more how are you running this on Ubuntu?

Sorry, that was my misstake, im tried using windows library

Probably related:

https://github.com/dotnet/runtime/issues/23323
https://github.com/dotnet/SqlClient/issues/385

I was on
netcoreapp3.1
Updated to:
I don't have a minimal example yet but the code is basically
using Microsoft.Data.SqlClient;
//...
            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                SqlCommand command = new SqlCommand(queryString, connection);
                connection.Open();
                command.CommandTimeout = 180;
                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
//...

With a Gitlab YML
someTestJob:
  image: mcr.microsoft.com/dotnet/core/sdk:3.1
  script:
    - dotnet vstest MyDLL.dll

Probably related:

https://github.com/dotnet/runtime/issues/23323
https://github.com/dotnet/SqlClient/issues/385

I was on
netcoreapp3.1
Updated to:
I don't have a minimal example yet but the code is basically
using Microsoft.Data.SqlClient;
//...
            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                SqlCommand command = new SqlCommand(queryString, connection);
                connection.Open();
                command.CommandTimeout = 180;
                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
//...

With a Gitlab YML
someTestJob:
  image: mcr.microsoft.com/dotnet/core/sdk:3.1
  script:
    - dotnet vstest MyDLL.dll


Change sv_panel_icon for collapse/expand panel functionality

Are you requesting a feature, reporting a bug or asking a question?
Question
What is the current behavior?
The arrow icon that you click to collapse and expand a panel has the sv_panel_icon class but does not seem to contain an <img> tag of the arrow.
What is the expected behavior?
The icon is a .png/svg image (img tag) that can be customized.
If there is any way to customize the arrow icon, suggestions would be much appreciated!

Here are the CSS rules defining the sv_panel_icon appearance. You can override them.
.sv_p_title .sv_panel_icon.sv_expanded::before {
    transform: rotate(180deg);
}
<style>…</style>
.sv_p_title .sv_panel_icon::before {
    content: "";
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…NzPSJzdDAiIHBvaW50cz0iMiwyIDAsNCA1LDkgMTAsNCA4LDIgNSw1ICIvPg0KPC9zdmc+DQo=);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 0.5em;
}

Thank you!


File Name Search includes the number of files inside a folder in the search.

When using keyboard-search to select an item, (Opening the quick-explorer, then using alphanumerical keys directly to set the highlight/focus on a file or folder) it includes the number of files inside a subfolder in the search string.
An example, tested in the sandbox vault with no other plugins installed:

Pressing the keyboard shortcut to show quick explorer shows this, but after that, pressing 3 does not highlight 03 Guides, as expected, it instead highlights 01 Adventurer which has three files inside it.
If I delete or move files in 01 Adventurer so that it (or any other folder) doesn't have 3 files anymore, pressing 3 will then highlight 03 Guides as expected.
Debug Info
SYSTEM INFO:
	Obsidian version: v1.0.3
	Installer version: v1.0.0
	Operating system: Windows 10 Enterprise 10.0.19044
	Login status: not logged in
	Insider build toggle: off
	Live preview: on
	Legacy editor: off
	Base theme: dark
	Community theme: none
	Snippets enabled: 0
	Restricted mode: off
	Plugins installed: 1
	Plugins enabled: 1
		1: Quick Explorer v0.2.2

RECOMMENDATIONS:
	Community plugins: for bugs, please first try updating all your plugins to latest. If still not fixed, please try to make the issue happen in the Sandbox Vault or disable community plugins.

P.S. Really love your plugin. It + Folder Note are the major reason I decided to stay in Obsidian instead of Dendron!

A fix for this has been released as QE version 0.2.3.  Let me know if any problems remain.


Restoring of open files not working as expected when VSCode was force closed or OS restarted

VSCode Version: 1.23.1
OS Version: macOS High Sierra 10.13.4
Does this issue occur when all extensions are disabled?: Yes

Sometimes the restoring of previously open files are not working as expected.
Example: I'm working with some files open and then my computer just restart due odd macOS bugs, or it force closes VSCode to restart updates or something like that. When I open VSCode again it'll restore the files from, say, about 1 week ago (probably the last I clean closed the editor) instead of the ones I was just working.
What is probably happening here is that VSCode is saving the open files only when clean closing. I think the open files should be saved each time a file tab is opened or closed.
As a comparison, Google Chrome is able to correctly reopen the right tabs when this happens.

We figured it's covering the same as another one we already have.

Closing as duplicate without linking the existing issue? 😢


Unable to add Bold lock to Home Assistant

Hi folks, thanks for your help in advance for this one.
My Bold device stopped working in Home Assistant today.
I deleted them, deleted the HACS repo, redownloaded it (2ca295d) and tried to re-add my lock.
I complete the code and sign in on the Bold side, but when it passes back to Home Assistant I get the below error.
Oops... an error occured
Unexpected response Too Many Requests
Screenshots below. Is there any further information I can provide that might help with troubleshooting this?
Many thanks,
James.

Hi James,
Sounds like some issues at Nabu Casa. Have you tried all the steps on a later time?

Seems like again an issue with the bold servers, same issue here since today. This happened several times last months

Same problem here!
But I don't use Nabu Casa, I'm using a standalone version (accessible from own subdomain).
I was able to setup a previous version...
Best regards,
Thomas

Hello everyone!  I too have the same problem since yesterday!  All attempts to reinstall it have so far been futile!  I don't use nabucasa but cloudflair if it helps.

Alright. Will try later on (still not working)…
In case of, I’m also behind Cloudflare…

I've contacted Bold and indeed; they ratelimit their OAuth service (for a good reason!), but all the authentication comes from Nabu Casa (same IP-address, over and over again), and therefor hitting the threshold.
Nabu Casa doesn't have any back-pressuring (yet?), and therefore retrying the rate-limited request, which makes everything worse :)
TLDR: Bold, Nabu Casa and I are currently brainstorming for a short and long term solution.

Thank you for the update.
It sounds to me that previous version was Nuba Casa free. Am I wrong?
Would it be possible to have an (advanced user) option to bypass Nuba Casa and get the OAuth done directly by the Internet accessible HA instance?

Technically, yes. But then each use has to register its own application with Bold, etc.
Now the App-secret is with Nabu Casa, allowing everyone to authenticate via Nabu Casa, without signing-up with Bold.
BTW: This is completely separate from the paid Nabu Casa service.

Alright. I think that I got it.
You mean that now that Bold opened its app to third party app, we have to get the 3rd party registred by Bold to be able to create a link.
Before, it was emulating the app connection and then was not implementing the 3rd party API mechanisms.
Then I have 2 questions:

having the link with Nabu Casa created means that anyone linked to NC can access to my Bold locks? Or NC is just acting as a proxy and only my HA instance is linked?
is it difficult to get MyApp registred at Bold or just some HTTP requests?

Thank you for your appreciated support.

Thanks, this applies for everyone ;)

@tim427 Many thanks to you and everyone for your efforts and time invested. I really appreciate that!
Oh, I don't know if that's appropriate now, but the lock also has a battery status, is it planned to show this as an entity in HA?

As a temporary solution Bold killed the OAuth for a while, so the rate-limit shrunk; everything should work now.
When I'll have some time, I'll try to add some back-pressuring on this integration.
PS: also the the translation of "battery status" is on my roadmap :)

Thanks very much for this 👍🏼 working again now for me.

Thank you very much, the registration also worked for me again without reinstallation.  All door locks can be operated

@Golgautier - yes, my door still unlocks.
I've not tried removing and re-adding the integration though I'm afraid.

Mine are still working. On 7 Aug 2023, at 13:51, Gautier LEBLANC @.***> wrote:
Hi everyone,
Unfortunately, I have the issue. I cannot say if appreared long time ago or these to last days (I have not played with HA for weeks). I juste restarted HA few times today, and it could explain this status...
It is still working fine for you ?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: @.***>

Arg... It is strange...
Actually I am surprised that all authentication request comes from Nabu ? Why the HA server does not do it by itself ?

I'll qoute myself;

Now the App-secret is with Nabu Casa, allowing everyone to authenticate via Nabu Casa, without signing-up with Bold.

Otherwise every HA installation requires it's own OAuth App secret, callback URL, etc. etc. -> Bold will not provide this, as the administration will be grow exponentially.
Nabu Casa has a OAuth proxy for many years and is exactly solving this issue (and works for a lot of different integrations).
So the only thing we still need to do; a back-pressuring system.
Feel free to create a pull request ;)

Oh no oh no oh no! This afternoon we found out that the locks cannot be operated again! The error message from nabucasa comes again.
Please don't tell me it's just me :-/

I have contacted nabu casa and raised the issue. I have updated my review on Amazon to warn other potential home assistant purchasers of these locks. I can’t understand why Bold are not working on a full native implementation.  Not good enough for a company to not actively look to enhance their products.

As good as the product is, smart doesn't stop there "for me", only with its own app ec.  to run.  Bold should be ashamed not to be actively involved here.    But it's small, rugged, quiet, stylish and we've color matched it by powder coating it.

Sorry if that came across as blaming you.  I understand that very well and you have the greatest respect for this work, which should actually be Bold's job because this company wants to sell its "smart products".  Who as a provider today the alternative market was ZB.  Homeassistant refuses, I think he will lose the race.  After the chts nevertheless, thank you very much for your work.  I/we will continue to provide feedback here if desired.  Best regards

Totally agree with you!On 9 Aug 2023, at 09:26, zumheulen @.***> wrote:
Sorry if that came across as blaming you.  I understand that very well and you have the greatest respect for this work, which should actually be Bold's job because this company wants to sell its "smart products".  Who as a provider today the alternative market was ZB.  Homeassistant refuses, I think he will lose the race.  After the chts nevertheless, thank you very much for your work.  I/we will continue to provide feedback here if desired.  Best regards
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

Hey, I’m not having a go at anyone on here. Quite the opposite. You guys shouldn’t be solving a gap in Bold’s product. My point is that Bold as a company should be gleaning your expertise to enhance their product in an official way. I for one am very grateful for guys like you 😘Sent from my iPhoneOn 9 Aug 2023, at 08:59, Tim de Boer @.***> wrote:
@plasterer41 and @zumheulen this integration has nothing to do with the company Bold and/or Nabu Casa.
Please understand this plugin/integration is still in an unofficial state (not in HomeAssistant yet, but via HACS) and currently only developed by me and @lwestenberg
Both of us have full time dayjobs, etc. If you want to speed things up; feel free to contribute by creating a pull request.
Otherwise; please be patient, we are working on it (in our free time).
If this problem is fixed (and some extra features are added), we are planning to make it an official integration within HomeAssistant.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

Hey, as we're all on the feedback train I'd like to jump in.
I really appreciate the work you folks do with this integration - its never easy to find the time for this stuff, and I wish I had a big brain to contribute in a meaningful way.
I found it a little distasteful that Bold claim they have Home Assistant support, and then push their customers to a third party community supported integration - thats not fair on anyone.
Their support teams had been telling me for a year or so that HomeKit support was in their pipeline, and then out of the blue they recently said it no longer was. Shame as there aren't many similar lock alternatives for now (euro cylinder + no motorised components).
I feel they really need to step up. Either add HomeKit support or a 1st party integration. If not, support you folks and Nabu Casa properly when they are issues.
I'd only recently replaced my HomeBridge install (which I used to pull back into Home Assistant) with this integration - I'll switch back for now until this is back up and running. (HomeBridge seems to be working ok for me at the moment.)
Anyway. Thank you, thank you, thank you. We all appreciate it.
You folks make Home Assistant an awesome place to be. 🍺

Hey, as we're all on the feedback train I'd like to jump in.
I really appreciate the work you folks do with this integration - its never easy to find the time for this stuff, and I wish I had a big brain to contribute in a meaningful way.
I found it a little distasteful that Bold claim they have Home Assistant support, and then push their customers to a third party community supported integration - thats not fair on anyone.
Their support teams had been telling me for a year or so that HomeKit support was in their pipeline, and then out of the blue they recently said it no longer was. Shame as there aren't many similar lock alternatives for now (euro cylinder + no motorised components).
I feel they really need to step up. Either add HomeKit support or a 1st party integration. If not, support you folks and Nabu Casa properly when they are issues.
I'd only recently replaced my HomeBridge install (which I used to pull back into Home Assistant) with this integration - I'll switch back for now until this is back up and running. (HomeBridge seems to be working ok for me at the moment.)
Anyway. Thank you, thank you, thank you. We all appreciate it. You folks make Home Assistant an awesome place to be. 🍺

There is a home kit solutions and I had it running for a couple of years https://github.com/StefanNienhuis/homebridge-bold#readme

Yep, thats the one I'm using - seems to work OK.
When I said they were doing a HomeKit solution, Bold had told me that they were adding native HK support to the Bold Connect Hub. That would remove the need for an intermediary solution like Bold => HomeBridge => Home Assistant via HK.

Does the Bold integration with Home Assistant still work or doesn't it work anymore?  Based on the above I am not really sure, if only some users are having problems with it or if it doesn't work at the moment and I should consider the HomeBridge integration?

Works perfect for me also. Sent from my iPhoneOn 4 Apr 2024, at 15:35, ChristianPi99 @.***> wrote:
Does the Bold integration with Home Assistant still work or doesn't it work anymore?  Based on the above I am not really sure, if only some users are having problems with it or if it doesn't work at the moment and I should consider the HomeBridge integration?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

I don't know what I did but now everytime I restart HomeAssistant, the Bold Integration doesn't load and I have to add it again.
I tried to delete it in custum_components and reinstall it but nothing works.
If anyone can help I would appreciate.
Thank you


Ladder implementation

Note that if any one of the x coordinates from p and q  is equal to another coordinate variable from both, it will give an addition constraint error.
It is also noted in the paper that we need to satisfy conditions below:

P_0 != 0 and P_1 != 0 to skip infinity checks
P_0 != P_1 to just constain addition
P_0 != -P_1 to avoid result goes to infinity.

Will do further research about this topic.


A Github link to the example described would have been more useful

ReadLinesFromFile task Working Example Missing

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

ID: 265fb437-d5ed-1c0e-1c34-bd885e7a41cb
Version Independent ID: 4846dbd1-b059-2f96-c94b-610f801a4abc
Content: ReadLinesFromFile Task - Visual Studio
Content Source: docs/msbuild/readlinesfromfile-task.md
Product: visual-studio-windows
Technology: msbuild
GitHub Login: @ghogen
Microsoft Alias: ghogen

@rvats -- Rahul, thank you for your feedback.  Here are a few options you might consider asking:

https://social.msdn.microsoft.com/Forums/vstudio
https://www.stackoverflow.com
https://www.reddit.com/r/VisualStudio/

As well, you might also consider using the Report a Problem tool to report the issue.


fix handlebars template bug

We can add "handlebars" in the name/content of the PR to indicate that this is a fix for handlebars branch.

Thanks for the good suggestion, I will do it.

We can add "handlebars" in the name/content of the PR to indicate that this is a fix for handlebars branch.

Thanks for the good suggestion, I will do it.


Android: The bottom of the team name is cut in half when it wraps

Android
My team name doesn't fit on one line and the bottom line is cut in half when it wraps in the Team list.

We should increase the height of that view to allow 2 lines.


Can't create correctly vm

If I try to create a new machine with dinghy create command I receive this output:
Creating the default VM...
Starting NFS daemon, this will require sudo
Password:
Waiting for NFS daemon...
Mounting NFS /Users/ramin
Starting the FsEvents daemon
Starting DNS and HTTP proxy
setting up DNS resolution, this will require sudo
Unable to find image 'codekitchen/dinghy-http-proxy:2.5.3' locally
Pulling repository docker.io/codekitchen/dinghy-http-proxy
docker: Error while pulling image: Get https://index.docker.io/v1/repositories/codekitchen/dinghy-http-proxy/images: dial tcp: lookup index.docker.io on <IP_ADDRESS>:53: read udp <IP_ADDRESS>:51399-><IP_ADDRESS>:53: read: connection refused.
See 'docker run --help'.
VM: running
NFS: running
FSEV: running
DNS: stopped
PROXY: stopped
I've tried to uninstall toolbox and reinstall all docker via brew.
The only way was changing /etc/resolv.conf in the docker machine with
google dns with 'echo "nameserver <IP_ADDRESS>" > /etc/resolv.conf'
but, how can I replicate the next steps of the dinghy create after changing the nameservers?

Sounds like your host DNS server isn't working for some reason -- what VM provider are you using? This is likely a docker-machine issue, if you use docker-machine create directly with the same VM provider and then try to pull a docker image, do you have the same problem?

i'm using xhyve.
Until I replace the nameserver it doesn't work in any way. It'll definitely a problem with docker-machine. Is fixable automatically with dinghy's help?
Put a sort of try / catch on the "dinghy create" command in the pull: if that fails, replace the nameserver with google and try again: it is dirty, but I've seen around that is a common problem (with docker machine).
Thank you

I wouldn't want to make it a completely automatic thing, since it could easily be a transient problem and using google's DNS servers will cause custom name resolutions to stop working. It seems reasonable to make it an explicit option, though, or perhaps this is another use case for the "lifecycle hooks" idea that has been tossed around a couple times -- have dinghy execute shell scripts placed in ~/.dinghy at certain points in the create/start processes so people can extend it with their own logic.

I think it's a good idea

@codekitchen can I do a PR, for edit of cli.rb to move "start_services" out from private method?
So, we can do "dinghy create", then change resolv.conf and finally execute "dinghy start_service".

Yeah that seems reasonable. However, I think you'll have to modify resolv.conf every time you start the VM, the change won't persist.

I just ran into this myself creating a new machine with xhyve. It seems to be a new problem, or at least more common, with MacOS 10.12.
However, at least for me it wasn't permanent, DNS resolution only fails for a second or so after the DNS resolver has been configured, then it starts working as expected. It appears that MacOS takes a moment to reconfigure the DNS service, during which period all DNS lookups from the VM fail with a connection refused error.
My current workaround is to just wait for a few seconds before trying to pull the docker image, which is silly but effective. This fix is on master and will go out with the next release, probably in a couple days.

That fix has been released, let me know if you still see this problem after updating to dinghy 4.4.3

Yes good job! Thank you

I'm still having this issue using Dinghy 4.6.5 freshly installed


aks: add enableUltraSSD in v20210501 api-version

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

Changelog
Please ensure to add changelog with this PR by answering the following questions.

What's the purpose of the update?

[ ] new service onboarding
[ ] new API version
[ ] update existing version for new feature
[ ] update existing version to fix swagger quality issue in s360
[ ] Other, please clarify

When you are targeting to deploy new service/feature to public regions? Please provide date, or month to public if date is not available yet.
When you expect to publish swagger? Please provide date, or month to public if date is not available yet.
If it's an update to existing version,  please select SDKs of specific language and CLIs that require refresh after swagger is published.

[ ] SDK of .NET (need service team to ensure code readiness)
[ ] SDK of Python
[ ] SDK of Java
[ ] SDK of Js
[ ] SDK of Go
[ ] PowerShell
[ ] CLI
[ ] Terraform
[ ] No, no need to refresh for updates in this PR

Contribution checklist:

[ ] I commit to follow the Breaking Change Policy of "no breaking changes"
[ ] I have reviewed the documentation for the workflow.
[ ] Validation tools were run on swagger spec(s) and errors have all been fixed in this PR. How to fix?

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

[ ] Ensure to check this box if one of the following scenarios meet updates in the PR, so that label “WaitForARMFeedback” will be added automatically to involve ARM API Review. Failure to comply may result in delays for manifest application. Note this does not apply to data plane APIs, all “removals” and “adding a new property” no more require ARM API review.

Adding new API(s)
Adding a new API version
[ ] Ensure to copy the existing version into new directory structure for first commit (including refactoring) and then push new changes including version updates in separate commits. This is required to review the changes efficiently.
Adding a new service

[ ] Please ensure you've reviewed following guidelines including ARM resource provider contract and REST guidelines. Estimated time (4 hours). This is required before you can request review from ARM API Review board.

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

Breaking Change Review Checklist
If there are following updates in the PR, ensure to request an approval from Breaking Change Review Board as defined in the Breaking Change Policy.

[ ] Removing API(s) in stable version
[ ] Removing properties in stable version
[ ] Removing API version(s) in stable version
[ ] Updating API in stable or public preview version with Breaking Change Validation errors
[ ] Updating API(s) in public preview over 1 year (refer to Retirement of Previews)

Action: to initiate an evaluation of the breaking change, create a new intake using the template for breaking changes. Addition details on the process and office hours are on the Breaking change Wiki.
Please follow the link to find more details on PR review process.

@PhoenixHe-msft looks like the test failure is expected, we copy the json file from 20210301 directory:
The new version adds a response code 'default'.
New: Microsoft.ContainerService/stable/2021-05-01/managedClusters.json#L56:11

@andyzhangx No worries. You only need to care about breaking change against stable version

@andyzhangx No worries. You only need to care about breaking change against stable version

@PhoenixHe-msft could you merge this PR? thanks.

@PhoenixHe-msft could you help merge this PR? thanks.

/azp run

@PhoenixHe-msft ready to merge this PR? thanks.


fix(unit-tests): Increased code coverage fro httperrors package to 96.2% (AEROGEAR-8551)

Motivation
https://issues.jboss.org/browse/AEROGEAR-8551
What
Increased the code coverage for the httperrors package to 96.2%.
Why
The code coverage was very low (~60%). This needed improvement.
Verification Steps

Run go test -cover ./pkg/httperrors
The output should state the code coverage for that package.

ok      github.com/aerogear/mobile-security-service/pkg/httperrors      (cached)        coverage: 96.2% of statements

Checklist:

[x] Code has been tested locally by PR requester
[ ] Changes have been successfully verified by another team member

Progress

[x] Finished task

Additional Notes
I could not achieve 100%. This condition could not be entered due to json.Marshal being a Go library so I do not have control over this failing.

Coverage increased (+6.8%) to 71.583% when pulling 1e9a2730e30dcec66ff9689aa72a03357de877a9 on craicoverflow:AEROGEAR-8551 into 760174b498835169f0c2ee6aa4e53b31293cd563 on aerogear:master.


Fix regression with UDPMuxDefault and NAT1To1IPs

Description
PR #496 added a mechanism to close connections of duplicate candidates and avoid memory leaks. When UDPMuxDefault and NAT1To1IPs are used together, candidates may share the same connection, and candidates may be equal, since their IPs are overridden by the one specified in NAT1To1IPs. When a duplicate candidate is found, its connection is closed, making impossible to use any other candidate that shares the same connection.
This PR fixes the issue as it prevents duplicate candidates from creating connections and getting their connection closed.
Reference issue
Fixes #505

Thanks @aler9! Thats great :) I have two smaller comments on your PR.
And, I've noticed that the PR is based on an outdated master branch.
Could you rebase your changes on the latest master?
Thanks a lot :)

I also assume that this will fix https://github.com/pion/ice/issues/505?
@aler9 could you confirm this?

Hello @stv0g, i have applied all the requested changes and i can confirm that this fixes #505. Furthermore, the PR adds a unit test with the exact use case (UDPDefaultMux + NAT1To1).
The question is that UDPMux is used in two ways:

with NewMultiUDPMuxFromPort like livekit and @cnderrauber do. This caused the memory leak that was solved with #496
with NewUDPMuxDefault like mediamtx and i do. This has the advantage of not having to scan interfaces manually, but stopped working after #496

Personally i don't have a preference and it's not my role to decide, but i'd like for both methods to continue working in order not to break existing code.

Thanks @aler9,
It looks good now.
I will @cnderrauber some time to also review the change.
But from my side, we could merge it 👍


AUTO_TITLE functionality breaks in tmux

In my tmux config, I have it set up to handle the window title like so:
set-option -g set-titles on
set-option -g set-titles-string '#{pane_title}'
set-option -g default-terminal 'screen-256color'

That is, get the title from the active pane's title. The function in oh my zsh for setting the window title looks like this:
function title {
   if [[ "$DISABLE_AUTO_TITLE" == "true" ]] || [[ "$EMACS" == *term* ]]; then
     return
   fi
   if [[ "$TERM" == screen* ]]; then
     print -Pn "\ek$1:q\e\\" #set screen hardstatus, usually truncated at 20 chars
   elif [[ "$TERM" == xterm* ]] || [[ $TERM == rxvt* ]] || [[ $TERM == ansi ]] || [[ "$TERM_PROGRAM" == "iTerm.app" ]]; then
     print -Pn "\e]2;$2:q\a" #set window name
     print -Pn "\e]1;$1:q\a" #set icon (=tab) name
   fi
 }

since tmux advises using screen or screen-256color for your TERM variable, this causes the first if condition to match, and the screen hardstatus doesn't seem to work for tmux, leading to a garbled or unchanging title. For tmux, I think  the statements in the elif branch makes sense, since then things just act like any other shell, which tmux can easily to hook into. Since tmux sets the $TMUX variable, that would probably be an easy way to detect this case, perhaps something like:
function title {
   if [[ "$DISABLE_AUTO_TITLE" == "true" ]] || [[ "$EMACS" == *term* ]]; then
     return
   fi
   if [[ "$TERM" == screen* ]] && [[ -z "$TMUX" ]]; then
     print -Pn "\ek$1:q\e\\" #set screen hardstatus, usually truncated at 20 chars
   elif [[ "$TERM" == xterm* ]] || [[ $TERM == rxvt* ]] || [[ $TERM == ansi ]] || [[ "$TERM_PROGRAM" == "iTerm.app" ]] || [[ -n "$TMUX" ]]; then
     print -Pn "\e]2;$2:q\a" #set window name
     print -Pn "\e]1;$1:q\a" #set icon (=tab) name
   fi
 }

Hi @gotyaoi, first of all the title functionality has been updated and it's no longer the one you show. That said, I believe the same problem exists.
For the time being you can set DISABLE_AUTO_TITLE=true in your zshrc file and, from what I gather of your tmux configuration, it will be set automatically by tmux (correct me if I'm wrong). But I don't see anything wrong with the extra check you posted, provided all tmux versions and configurations need to use the second branch of the if statement. The [[ -n "$TMUX" ]] is redundant though.
If you feel comfortable doing so, please provide a pull request for quick review and let's see if we can get some testers on this. Otherwise I'll get on it in the next week.
Thanks!

Ah, my apologies, was going with what was on disk.
If I set DISABLE_AUTO_TITLE, the title is set to the hostname initially, then not messed with further by oh my zsh, looks like.
I think the elif branch's behavior makes more sense than doing nothing by default, which is also why the -n test is necessary, I think. Without the -n, since $TERM is usually screen/screen-256color, it wouldn't match the second branch, right? Unless I'm misunderstanding the conditions...
Pending those questions, I can definitely submit a pull request.

Yeah, you're definitely right about the -n, sorry :sweat_smile:
You can go ahead and submit a PR

Ah, it just occurred to me that it may not have notified simply by referencing this issue in the pull request, so replying now if that's the case. The pull request is at https://github.com/robbyrussell/oh-my-zsh/issues/3599.

So, I've closed the pull request for now as it seems that this is slightly more complicated than I thought. It turns out tmux can use the \ek...\e\ sequence fairly easily, it's just dependent on the allow-rename setting being on. In addition, tmux has automatic-rename and automatic-rename-format, which give a fairly fine grained control over the string that would be set by the escape sequence. The automatic-rename functionality appears to work regardless of the setting of allow-rename, but if the escape sequence is used automatic renaming stops.
Separate from this is the set_titles* settings I was using to control the title of my terminal.
Basically, the problem is, there's no objectively better way to handle things. Some users might want the escape sequence to be used, and completely ignore the window title. Some might only care about the window title and not want the escape sequence at all. Some might want both or neither, for their particular setup. This suggests config settings in .zshrc or somewhere, but I'm hesitant to say "shove a bunch of tmux specific logic into termsupport.zsh" because then there's some duplication between certain blocks and....
So, I guess I'm asking what do other people think about this situation/how it can be addressed.

Ok, how does this look? It preserves the current behavior, but allows the user to set ZSH_THEME_TERM_TITLE_TYPE={screen|screenlong|xterm|both|bothlong} to get different behavior. The screenlong and bothlong ones are not entirely necessary, I just include them here for completeness.
# See: http://www.faqs.org/docs/Linux-mini/Xterm-Title.html#ss3.1
# Fully supports screen, iterm, and probably most modern xterm and rxvt
# (In screen, only short_tab_title is used)
# Limited support for Apple Terminal (Terminal can't set window and tab separately)
function title {
  [[ "$EMACS" == *term* ]] && return

  # if $2 is unset use $1 as default
  # if it is set and empty, leave it as is
  : ${2=$1}

  case $ZSH_THEME_TERM_TITLE_TYPE in
    screen)
      print -Pn "\ek$1:q\e\\" #set screen title string, usually truncated at 20 chars
      ;;
    screenlong)
      print -Pn "\ek$2:q\e\\"
      ;;
    xterm)
      print -Pn "\e]2;$2:q\a" #set window name
      print -Pn "\e]1;$1:q\a" #set icon (=tab) name
      ;;
    both)
      print -Pn "\ek$1:q\e\\"
      print -Pn "\e]2;$2:q\a"
      print -Pn "\e]1;$1:q\a"
      ;;
    bothlong)
      print -Pn "\ek$2:q\e\\"
      print -Pn "\e]2;$2:q\a"
      print -Pn "\e]1;$1:q\a"
      ;;
  esac
}

if [[ -z $ZSH_THEME_TERM_TITLE_TYPE ]] then;
  if [[ "$TERM" == screen* ]]; then
    ZSH_THEME_TERM_TITLE_TYPE=screen
  elif [[ "$TERM" == xterm* ]] || [[ "$TERM" == rxvt* ]] || [[ "$TERM" == ansi ]] || [[ "$TERM_PROGRAM" == "iTerm.app" ]]; then
    ZSH_THEME_TERM_TITLE_TYPE=xterm
  fi
fi

ZSH_THEME_TERM_TAB_TITLE_IDLE="%15<..<%~%<<" #15 char left truncated PWD
ZSH_THEME_TERM_TITLE_IDLE="%n@%m: %~"```

Switching tmux to use screen-256color-s and the referenced pull request allows applications setting terminal title to properly work in tmux (such as vim). And it ensures AUTO_TITLE still works fine (once you set set -g set-titles on and set -g set-titles-string "#{pane_title}" in tmux.conf)

In my system, with the settings that @fcrozat suggested (except using tmux-256color), and modifying https://github.com/robbyrussell/oh-my-zsh/blob/4ddb2e384ab0840b1d8a6d4c95770ef8a6c25fcc/lib/termsupport.zsh#L20-L23
to include tmux* I can get a proper window title.
We change the case statement to include it in the screen* section (#7622). For that to work, I have to change use set -g set-titles-string "#W", but since the title function uses the argument $1 I don't get the full command being run.
In any case, use:
set -g set-titles on
set -g set-titles-string "#{pane_title}"
set -g default-terminal "xterm-256color"

to get the same behavior as a non-tmux terminal, or use
set -g set-titles on
set -g set-titles-string "#W"
set -g default-terminal "tmux-256color"

to get a similar behavior, but you won't get the full command in the title when running one. Perhaps we could change $1 to $2 in the title function above.


Unable to declare negative numbers

float(-1.0), int(-1), etc. all return
ERROR: float() takes only const arguments
ERROR: int() takes only const arguments
etc.
I presume this is due to "-" being used for negation.

thanks for the report!
yeah, that's annoying (has to be -float(1.0), not the best solution)
I'll fix that in the upcoming update among other stuff

yeah, it's fixes in dev branch among other things (for example declaring consts are much easier).
f3: float3 = {1.0, 2.0, 3.0}
f2: float3 = 1.0 # implicitly become {1.0, 1.0, 1.0}
f: float = 1.0
v: float4 = {f, f, f, 1.0}

etc
also more sane loops and much better support for parameters
it's just not very stable atm
I'm actually waiting for the new designer update where loops should be natively supported by function graphs and I add this to plugin. Then I merge new version to main

Oww that sounds amazing <3
Seeing theres some new syntax, will it also support x += y or do we still need to do x = x + y?

yep, "augmented assigns" ie += -= *= is supported in the new branch


The installation instructions were updated to provide more clarity to…

Update the installation documentation to provide more clarity to the end user. The below changes were performed.

Re-order the install section. Bring the "quick_start.md" guide as the first item in the docs menu
install.md: add "What is Projectsveltos" section. Update the [1] and [2] references accordingly
quick_start.md: only small wording updates performed
sveltosctl.md: provide more clarity about the purpose of the sveltosctl

Thank you so much @egrosdou01


fix: get block by id directly on promtool analyze

related issue: https://github.com/prometheus/prometheus/issues/10822

Ready for review🙇♂

We have discussed this pull request during our bug scrub and we believe that it has been implented in #12031. Please reopen if that is not the case.
Thank you for your contribution.


There's no time picker for "datetime" fields

Describe the issue that you're seeing. Any Loom videos or screenshots usually help a lot!
There's no UI for picking a time in datetime fields.

Am I missing something? I clicked around but couldn't find any time picker.
Reproduction
https://tina.io/docs/reference/types/datetime/ (I can provide an actual repo if necessary, but this bug is currently visible on the docs' datetime example sandbox.)
Steps to reproduce

Click on the date field.
There's no way to select a time.

I tried in Firefox and Chrome with the same result.
System Info
System:
    OS: macOS 13.1
    CPU: (6) x64 Intel(R) Core(TM) i5-8500B CPU @ 3.00GHz
    Memory: 133.57 MB / 8.00 GB
    Shell: 5.8.1 - /bin/zsh
  Binaries:
    Node: 19.3.0 - /usr/local/bin/node
    Yarn: 1.22.19 - ~/code/tina-bug-report/my-tina-app/node_modules/.bin/yarn
    npm: 9.2.0 - /usr/local/bin/npm
  Browsers:
    Chrome: 108.0.5359.124
    Firefox: 108.0.1
    Safari: 16.2
  npmPackages:
    @tinacms/cli: ^1.0.0 => 1.0.0
    tinacms: ^1.0.0 => 1.0.0

Validations

[X] Follow our Code of Conduct
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug.

Just added a note to our docs for this. You can supply the ui.timeformat property
          {
            type: "datetime",
            name: "date",
            label: "Date",
            ui: {
              timeFormat: "HH:mm"
            },
          },


making a document from sentences

Maybe not a bug, but I can't seem to make this pipeline work.  I am interested in making a document from a subset of the sentences from a previously made document, prior to annotating (the whole reason I want to do this is to avoid annotating crazy long sentences).  Then, after making the subset, I want to annotate.  But... seems the constructor doesn't make a CoreNLPDocument, and if I try to co-opt the conversion method in ShallowNLPProcessor to convert it, it's unhappy.  I don't know how to do this, maybe I have the wrong pipeline... thanks for the help!!
Here's a MWE:
import org.clulab.processors.fastnlp.FastNLPProcessor
import org.clulab.processors.Document
val proc = new FastNLPProcessor
val d = proc.mkDocument("This is a sentence")
// make a new document using the constructor from Document.scala
val d2 = Document(d.sentences)
// annotate it
val a = proc.annotate(d2)
java.util.NoSuchElementException: None.get
  at scala.None$.get(Option.scala:349)
  at scala.None$.get(Option.scala:347)
  at org.clulab.processors.shallownlp.ShallowNLPProcessor.$anonfun$chunking$1(ShallowNLPProcessor.scala:237)
  at org.clulab.processors.shallownlp.ShallowNLPProcessor.$anonfun$chunking$1$adapted(ShallowNLPProcessor.scala:235)
  at scala.collection.IndexedSeqOptimized.foreach(IndexedSeqOptimized.scala:32)
  at scala.collection.IndexedSeqOptimized.foreach$(IndexedSeqOptimized.scala:29)
  at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:191)
  at org.clulab.processors.shallownlp.ShallowNLPProcessor.chunking(ShallowNLPProcessor.scala:235)
  at org.clulab.processors.Processor.annotate(Processor.scala:91)
  at org.clulab.processors.Processor.annotate$(Processor.scala:86)
  at org.clulab.processors.shallownlp.ShallowNLPProcessor.annotate(ShallowNLPProcessor.scala:29)
  ... 36 elided```

Yeah, that is ambiguous. The functionality you want is in Processor.mkDocumentFromSentences or mkDocumentFromTokens:
https://github.com/clulab/processors/blob/master/main/src/main/scala/org/clulab/processors/Processor.scala#L16
Does that work?

This is a reminder to myself to see if this is where one might selectively filter out sentences of a long document and then try to process the document in parts and splice it back together afterwards.  If a document has 300 sentences, run [0-100) as if all the other sentences were too long, then [100, 200), then [200, 300), and at the end combine the documents.  At some point I called these chapters and there might be a record somewhere.  This is to compensate for nonlinearity in processing time if other means don't work.


Add support for international monetary indicators (Euro, Rupee, Ruble, etc.)

[ ] Euro €, https://ctan.org/pkg/eurosym
[ ] Rupee ₹, https://ctan.org/pkg/tfrupee
[ ] Ruble ₽, https://tex.stackexchange.com/questions/260722/how-can-i-get-the-russian-ruble-sign suggests using fontawesome and \faRub

Tracked in https://github.com/KaTeX/KaTeX/issues/2886.


Fix unknown variable.

Fix unknown variable.
Looks like a leftover from truning the functions into classmethods.

This should be resolved by another PR shortly


I got banned for using championify

Title. A rioter said me that championify is a cause of ban. Got permabanned.  I know that this is not the correct place to post, but I don't know where to post it.
Sent from my Xiaomi MI 5s using FastHub

This is second report of such issue. Worth to check.
I've found following thread on reddit.
https://www.reddit.com/r/leagueoflegends/comments/47i2rx/so_is_championify_bannable_now/
Look's like there could be some issues with some Rioters that do not strictly follow politics or there is ?
Did you use championify while client works ?
Main reason is there that no files are changed during game.
Dustin, Is it worth to implement such functionality to close championify where lol client or game works?

Send screenshots if Riot support is telling you that you've been banned for Championify and I'll see what's up. Otherwise Championfiy is used by many Rioters themselves, Support is aware of what it does, the code is open source, and is most likely not the reason you've been banned.

@dustinblackman they didn't told me why I got banned, but they said "the software can be detected as advantage even if you don't know about it" or something like that (I'm not so good at English so that wasn't textual, but it was something like that) about the screenshot, how do I post that with fasthub? (Newbie xd)
Sent from my Xiaomi MI 5s using FastHub

So then nothing to do with Championify, you've just assumed.

@dustinblackman i mean they said that before I said that I just used championify
Sent from my Xiaomi MI 5s using FastHub


JS - Updated platform uberchart

Tested to spin up new environment in Azure

Updated the kafka.yaml to have an option on ephemeral storage.

Work will continue on the fork and be merged in at a later date


Arcane Robes and nerfed Durable: reduce first crit hit dmg

Lifted from part of https://github.com/jmegner/KT21Calculator/issues/7
To implement...
Durable chapter tactic from https://wahapedia.ru/kill-team2/kill-teams/intercession-squad/#Chapter-Tactics

Durable: Each time this operative fights in combat or a shooting attack is made against it, in the Resolve Successful Hits step of that combat or shooting attack, one critical hit inflicts one less damage on this operative (to a minimum of 3).

Arcane Robes equipment from https://wahapedia.ru/kill-team2/kill-teams/warpcoven/#Equipment

Arcane Robes: Once per battle, when Critical Damage would be inflicted upon this operative, you can use this ability. If you do so, that attack dice inflicts Normal Damage instead.

I think for shooting, these are fairly easy.
Note: Arcane Robes is "once per battle", so I would want to handle that when doing multi-round calcs, and it'd be good to correct that multi round bug for Just A Scratch as well.

Durable implemented in commit 361889cbadc27d4e3bb14d4c221c90324592c371.


feat: allow implicit key for  when omitting i18nKey prop

Addresses #52

Hey, thanks for the PR, looks great! Could you please update the documentation as well?

Codecov Report
Base: 100.00% // Head: 100.00% // No change to project coverage :thumbsup:

Coverage data is based on head (5ed1262) compared to base (0b34796).
Patch has no changes to coverable lines.

Additional details and impacted files
@@            Coverage Diff            @@
##           develop       #53   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            4         4
  Lines          352       352
  Branches        47        47
=========================================
  Hits           352       352

Impacted Files
Coverage Δ

src/utils.ts
100.00% <ø> (ø)

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

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

Documentation has been updated!
Once this is good to go and you decide to accept/merge this, would you mind adding a label of hacktoberfest-accepted to this PR?


Data Sharing: SDK response with username only when requested

Acceptance criteria:

[x] acceptLoginRequest() will only send the username back to the app if there is a valid DataSharingRequest which asks for the username
[x] update any logic in the SDK that handles edge cases where user cancels the consent
[x] 2x integration test shows username shared when requested, or not shared when not requested
[x] JSDocs updated

Hint:
async acceptLoginRequest(
        requests: { request: LoginRequest | DataSharingRequest; app: App; requiresLogin?: boolean }[],
        platform: 'mobile' | 'browser',
        messageRecipient?: DID
    ): Promise<void | URLtype>

https://github.com/Tonomy-Foundation/Tonomy-ID-SDK/blob/master/src/sdk/controllers/userApps.ts#L136

next sprint 0
current: 3


unable to install

npm-debug.txt

what npm command did you run and what is the output?

Seems like there's an issue with newer version of node
node v7.10.0
npm  v4.2.0
I believe the issue is from the java package
`node-gyp rebuild
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
CXX(target) Release/obj.target/nodejavabridge_bindings/src/java.o
In file included from ../src/java.cpp:1:
In file included from ../src/java.h:9:
In file included from ../../nan/nan.h:182:
../../nan/nan_maybe_43_inl.h:221:17: warning: 'CloneElementAt' is deprecated [-Wdeprecated-declarations]
return array->CloneElementAt(GetCurrentContext(), index);
^
/Users/MYUSER/.node-gyp/7.10.0/include/node/v8.h:3347:36: note: 'CloneElementAt' has been explicitly marked deprecated here
MaybeLocal CloneElementAt(Local context,
^
In file included from ../src/java.cpp:1:
In file included from ../src/java.h:9:
In file included from ../../nan/nan.h:188:
In file included from ../../nan/nan_new.h:189:
../../nan/nan_implementation_12_inl.h:40:29: warning: 'New' is deprecated [-Wdeprecated-declarations]
return v8::BooleanObject::New(value).Asv8::BooleanObject();
^
/Users/MYUSER/.node-gyp/7.10.0/include/node/v8.h:4490:56: note: 'New' has been explicitly marked deprecated here
V8_DEPRECATED("Pass an isolate", static Local New(bool value));
^
In file included from ../src/java.cpp:1:
In file included from ../src/java.h:9:
../../nan/nan.h:590:20: error: no type named 'GCEpilogueCallback' in 'v8::Isolate'
v8::Isolate::GCEpilogueCallback callback
~~~~~~~~~~~~~^
../../nan/nan.h:596:20: error: no type named 'GCEpilogueCallback' in 'v8::Isolate'
v8::Isolate::GCEpilogueCallback callback) {
~~~~~~~~~~~~~^
../../nan/nan.h:601:20: error: no type named 'GCPrologueCallback' in 'v8::Isolate'
v8::Isolate::GCPrologueCallback callback
~~~~~~~~~~~~~^
../../nan/nan.h:607:20: error: no type named 'GCPrologueCallback' in 'v8::Isolate'
v8::Isolate::GCPrologueCallback callback) {
~~~~~~~~~~~~~^
../../nan/nan.h:1927:15: warning: 'SetAccessor' is deprecated [-Wdeprecated-declarations]
return obj->SetAccessor(
^
/Users/MY_USER/.node-gyp/7.10.0/include/node/v8.h:3027:22: note: 'SetAccessor' has been explicitly marked deprecated here
bool SetAccessor(Local name,
^
../src/java.cpp:897:40: warning: 'ToNumber' is deprecated [-Wdeprecated-declarations]
v8::Localv8::Number val = info[0]->ToNumber();
^
/Users/MY_USER/.node-gyp/7.10.0/include/node/v8.h:9005:22: note: 'ToNumber' has been explicitly marked deprecated here
Local Value::ToNumber() const {
^
../src/java.cpp:927:40: warning: 'ToNumber' is deprecated [-Wdeprecated-declarations]
v8::Localv8::Number val = info[0]->ToNumber();
^
/Users/MY_USER/.node-gyp/7.10.0/include/node/v8.h:9005:22: note: 'ToNumber' has been explicitly marked deprecated here
Local Value::ToNumber() const {
^
../src/java.cpp:956:40: warning: 'ToNumber' is deprecated [-Wdeprecated-declarations]
v8::Localv8::Number val = info[0]->ToNumber();
^
/Users/MYUSER/.node-gyp/7.10.0/include/node/v8.h:9005:22: note: 'ToNumber' has been explicitly marked deprecated here
Local Value::ToNumber() const {
^
../src/java.cpp:983:42: warning: 'ToNumber' is deprecated [-Wdeprecated-declarations]
v8::Localv8::Number val = info[0]->ToNumber();
^
/Users/MYUSER/.node-gyp/7.10.0/include/node/v8.h:9005:22: note: 'ToNumber' has been explicitly marked deprecated here
Local Value::ToNumber() const {
^
../src/java.cpp:1019:40: warning: 'ToNumber' is deprecated [-Wdeprecated-declarations]
v8::Localv8::Number val = info[0]->ToNumber();
^
/Users/MYUSER/.node-gyp/7.10.0/include/node/v8.h:9005:22: note: 'ToNumber' has been explicitly marked deprecated here
Local Value::ToNumber() const {
^
../src/java.cpp:1044:40: warning: 'ToNumber' is deprecated [-Wdeprecated-declarations]
v8::Localv8::Number val = info[0]->ToNumber();
^
/Users/MYUSER/.node-gyp/7.10.0/include/node/v8.h:9005:22: note: 'ToNumber' has been explicitly marked deprecated here
Local Value::ToNumber() const {
^
../src/java.cpp:1263:16: warning: 'TryCatch' is deprecated [-Wdeprecated-declarations]
v8::TryCatch tryCatch;
^
/Users/MY_USER/.node-gyp/7.10.0/include/node/v8.h:7616:40: note: 'TryCatch' has been explicitly marked deprecated here
V8_DEPRECATED("Use isolate version", TryCatch());
^
10 warnings and 4 errors generated.
make: *** [Release/obj.target/nodejavabridge_bindings/src/java.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: make failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/Users/MY_USER/.nvm/versions/node/v7.10.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)
gyp ERR! stack     at emitTwo (events.js:106:13)
gyp ERR! stack     at ChildProcess.emit (events.js:194:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12)
gyp ERR! System Darwin 16.5.0
gyp ERR! command "/Users/MY_USER/.nvm/versions/node/v7.10.0/bin/node" "/Users/MY_USER/.nvm/versions/node/v7.10.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd BLABLA_THIS_IS_IMPORTANT/node_modules/java
gyp ERR! node -v v7.10.0
gyp ERR! node-gyp -v v3.5.0
gyp ERR! not ok
npm ERR! Darwin 16.5.0
npm ERR! argv "/Users/MY_USER/.nvm/versions/node/v7.10.0/bin/node" "/Users/MY_USER/.nvm/versions/node/v7.10.0/bin/npm" "install" "apache-spark-node" "--save"
npm ERR! node v7.10.0
npm ERR! npm  v4.2.0
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>install: node-gyp rebuild
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script 'node-gyp rebuild'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the java package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs java
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls java
npm ERR! There is likely additional logging output above.
`

this should fix it

fixed in #45 , thanks @doron2402

@henridf Thanks for the quick response!


publish likes to Foursquare/Swarm

If I post a "like" of a Foursquare/Swarm checkin (with a u-like-of link to Foursquare/Swarm checkin permalink), it would be great if I could call Bridgy Publish to POSSE that like to my account on Foursquare/Swarm.

if anyone's interested in tackling this, i've written up comprehensive instructions on how to add a new silo to bridgy. feel free to jump in!


[SDP-1287] PaymentReadyToPay for Circle not submitted to correct topic

What

Submit paymentReadyToPay to Circle topic for Registration and Retry
Have a unified way of submitting this message to avoid future errors

Why

The change introduced in https://github.com/stellar/stellar-disbursement-platform-backend/pull/371 only switches this topic for submitting events when disbursement starts. There are two other scenarios that were missed.

Known limitations
[TODO or N/A]
Checklist
PR Structure

[ ] This PR has a reasonably narrow scope (if not, break it down into smaller PRs).
[ ] This PR title and description are clear enough for anyone to review it.
[ ] This PR does not mix refactoring changes with feature changes (split into two PRs otherwise).

Thoroughness

[ ] This PR adds tests for the new functionality or fixes.
[ ] This PR contains the link to the Jira ticket it addresses.

Configs and Secrets

[ ] No new CONFIG variables are required -OR- the new required ones were added to the helmchart's values.yaml file.
[ ] No new CONFIG variables are required -OR- the new required ones were added to the deployments (pr-preview, dev, demo, prd).
[ ] No new SECRETS variables are required -OR- the new required ones were mentioned in the helmchart's values.yaml file.
[ ] No new SECRETS variables are required -OR- the new required ones were added to the deployments (pr-preview secrets, dev secrets, demo secrets, prd secrets).

Release

[ ] This is not a breaking change.
[ ] This is ready for production.. If your PR is not ready for production, please consider opening additional complementary PRs using this one as the base. Only merge this into develop or main after it's ready for production!

Deployment

[ ] Does the deployment work after merging?

stellar-disbursement-platform-backend-preview is available here:SDP:      https://sdp-backend-pr374.previews.kube001.services.stellar-ops.com/healthAP:       https://sdp-ap-pr374.previews.kube001.services.stellar-ops.com/healthFrontend: https://sdp-backend-dashboard-pr374.previews.kube001.services.stellar-ops.com


dropdown doesn't show properly when used in bootstrap-table

When the bootstrap-select is used in a table cell of a bootstrap-table, the dropdown is not showing properly. It is falling behind the bootstrap-table div. How can I make the dropdown show properly over the bootstrap-table?

I resolved this by overriding the following css class from the bootstrap-table.css file:
.bootstrap-table .fixed-table-body { overflow: visible; }
now the bootstrap-select shows properly when nested in a bootstrap-table.


Fails to build with Swift 3.0.1

When trying to build my app with Xcode 8.1 and Swift 3.0.1, I get the following error:

Module compiled with Swift 3.0 cannot be imported in Swift 3.0.1: Frameworks/CleanroomLogger.framework/Modules/CleanroomLogger.swiftmodule/x86_64.swiftmodule

Steps to reproduce:

Build a project that depends on the current stable version of CleanroomLogger using Xcode 8.1

A/C:

CleanroomLogger builds properly with Xcode 8.1 and Swift 3.0.1

It is possible that the CleanroomLogger.framework you have in Frameworks/ was built with the previous Xcode?
Unfortunately, Xcode requires that all Swift-based frameworks be built using the exact same version of Xcode. So, if you have an already-built version of CleanroomLogger.framework lying around somewhere, it will need to be thrown away and rebuilt.

The fact that CleanroomLogger doesn't have a Podspec isn't helping manage this properly :((

Sorry, we don't use Cocoapods for this and never will. Already spend too much of my life fighting Cocoapods breakage when new Xcodes come out. If you would like to use a dependency manager for this project, I can recommend Carthage, which is known to work well with this project.

That's not an option for us, as CleanroomLogger is one of the 70+ dependencies of our project, and everything else plays by the Cocoapods rules.
Would it help if I contribute the Podspec? Won't take me more than a few minutes.

Making the Podspec is easy enough. Maintaining Cocoapods support over long periods of time is what makes it difficult, and that's a level of complication we're not interested in taking on. Believe me, I've been down the road of supporting Cocoapods-based projects, and as the maintainer, it's an order of magnitude more complex than Carthage.

Fair enough.

@sssilver if you draft a podspec and upload - it's possible to hard code the Podfile to your branch without going to trouble of submitting official podspec to cocoapods.
eg.
https://github.com/CocoaPods/CocoaPods/issues/2386
I'm shopping around for logger and while it's a pain to maintain podspec / it's nice to be able to consume it. I don't need to be on the bleeding edge of this repo - but certainly being able to get basic hello world up without introducing carthage into build mix. Would need to go into CI box too - so each package manager has pros and cons. @emaloney - check out the new swift package manager - it's quite beautiful.

@johndpope-karhoo We just switched to SwiftyBeaver over this. We use Fabric and Crashlytics and other packages that don't support Carthage, and it seems that this is the only package we depend on that doesn't support Cocoapods. It's easier to switch to something else.

@sssilver I'm sorry we weren't able to meet your needs. Given our available resources, it makes more sense for us to have a less popular open-source project than a more popular one that imposes the additional maintenance burden of supporting Cocoapods.

No worries! Thanks for all the effort that goes into this opensource project.

@emaloney You closed this issue but the problem with Swift 3.0.1 still persists. Would it be possible to release a new version build with Xcode 8 and Swift 3.0.1 please?


Added a UI for loggedIn Users

We now have TCUMain class which displays a View once Authentication is finished. This contains a ChatWindow, and a ChatsList

Can someone please resolve the Problems here with ObsoleteClasses... dont know what to do


Disable toast rendering but keep the duration with pausable prop behaviour

I would be great to just skip progress bar rendering with a prop, but still keep the duration + pausable behaviour.
The proposed bandate solution doesn't behave as described above. Duplicating the logic outside of the toast envinronment is a bit weird when it's aready built in.

You can just set the progress bar height to zero.
<script>
import { toast, SvelteToast } from '@zerodevx/svelte-toast'

const options = {
  duration: 8000,
  pausable: true,
  theme: { '--toastBarHeight': 0 }
}
</script>

<button on:click={() => toast.push('Hello world')}>Emit</button>

<SvelteToast {options} />

Yes I can (currently forcing display: none), but it's still rendering/updating unnecessary html code.

Oh I see you meant to disable the DOM update completely. The implementation doesn't support this if you're making use of duration. The toast by design uses the progress bar tween to calculate/simulate duration - when progress reaches terminal position (either 0 or 1), the toast dismisses automatically. However, this update operation isn't expensive because it doesn't trigger a browser reflow.


feat(core) support basic user access and authentication

As one of the main goals of the project, basic UAA is necessary to ensure proper user-based and group-based permissions.
Cloudfoundry UAA has been picked as the UAA "middleware" for the following reasons:

Reduced work overhead
Group-based and user-based permissions
Multiple external providers support with shadow users
Built-in local (non-shadow) user database

Comments are welcomed in this issue if there's any issues or concerns.

not stale

not stale