Confusion: Can't use binary search in the 2.1 DNA Search when the gene are not sorted

In the code that you provided, the gene sequence is not explicitly sorted, so the binary search algorithm will not work correctly on this gene sequence.

Not sure what you're referring to. It's sorted on line 67 and then searched:
my_sorted_gene: Gene = sorted(my_gene)
print(binary_contains(my_sorted_gene, acg))  # True
print(binary_contains(my_sorted_gene, gat))  # False


fix: upgrade to macos-latest in test_action

topic: fix-upgrade-to-macos-latest-in-testaction

Reviews in this chain:
└https://github.com/kaihowl/git-perf/pull/114 fix: upgrade to macos-latest in test_action

#
head
base
diff
date
summary

0
cfbc76dd
f71e1d3b
diff
Dec 23 18:56 PM
1 file changed, 1 insertion(+), 1 deletion(-)


MANIFEST.in should include fixtures/*

Upon executing manage.py migrate,
IOError: [Errno 2] No such file or directory: u'feedjack/venv/local/lib/python2.7/site-packages/feedjack/fixtures/migration_data_0005.json'

It appears that fixtures is not included in the deployed package.  I think should be added to MANIFEST.in

Indeed it was missing there, my bad.
Should be fixed now.
Thanks!


Unable to connect Remotely. Default listening IP is always <IP_ADDRESS>

Machine: Windows 10 64-bit
As per the documentation:
"Default listening address is <IP_ADDRESS>:4723. You can configure WinAppDriver.exe to listen to a different IP address and port if you run it as administrator."
I tried to run in Admin Mode, but still The default listening IP and Port is showing as <IP_ADDRESS>:4723
I am unable to connect it Remotely.

You can run a WinAppDriver test on a remote machine by specifying an IP and port from the command line. From your directory where WinAppDriver.exe is installed, the syntax is WinAppDriver.exe IP Port.
Note that your port traffic must be open to inbound requests for this to work - you can detect the IP address of the machine you want to run the test on by running ipconfig. We will update the documentation with this information soon.


[i2c] Add ACK Control Mode and the ability to NACK the address

Add an N-byte automatic ACK control so software may observe partial command data and NACK the transaction in the middle of a transfer. The counter begins at 0 for every transfer, and it decrements for every data byte that is ACK'd. When the FSM reaches the (N)ACK phase, it stretches the clock and awaits instructions from software (up to the stretch timeout). Software can either program the Auto ACK Counter to a higher number to ACK the pending byte (and subsequent ones, if the value programmed is greater than 1), or it can explicitly NACK that byte and the rest of the transaction.
Show the pending data byte in a separate CSR, away from the ACQ FIFO, and change the "ACQ FIFO full" interrupt into a generic "stretching on ACQuisition" interrupt, with the particular reason shown in the STATUS CSR. When ACK Control Mode is disabled, that interrupt becomes purely an "ACQ FIFO full" interrupt again.
A mechanism for mid-transfer NACKing is required for SMBus protocol support.
Also add a mechanism to optionally allow NACKing the address byte on a stretch timeout, in case there are applications where this is meaningful. Add a branch of states to handle stretching on the ACK bit for the address, just like there are for data bytes. (I'm actually not sure if we need this, but it was simple to add, just in case. The I2C TPM spec suggests that a NACK'd address could be assigned meaning, though it seems like it's more informational for someone debugging than required.)
Finally, add a test that runs through an SMBus ARP sequence of sorts to dynamically configure the address. Then use that dynamically configured address for a write and read, plus a write transfer that is expected to be NACK'd in the middle.
Resolves #22255

I still need to finish up docs, and probably that test needs some cleanup, hehe.

CI is being problematic at the moment: SourceForge is giving 502 errors (Bad Gateway).
The only differences from the run at https://dev.azure.com/lowrisc/opentitan/_build/results?buildId=148935&view=results are additional verbiage in the docs + PEC checking in the FPGA chip-level test (which passes locally).


Wrapper error in 0.21.3

After upgrading nornir-salt from v0.21.1 to v0.21.3 I get the following traceback:
Traceback (most recent call last):
  File "/tmp/test_repo/nornir_code/device_to_netbox.py", line 2478, in <module>
    main()
  File "/tmp/test_repo/nornir_code/device_to_netbox.py", line 2373, in main
    junos_config = junos_hosts.run(
  File "/tmp/test_repo/venv/lib64/python3.9/site-packages/nornir/core/__init__.py", line 139, in run
    result = self.runner.run(task, run_on)
  File "/tmp/test_repo/venv/lib64/python3.9/site-packages/nornir_salt/plugins/runners/RetryRunner.py", line 815, in run
    if getattr(task.task, "__wrapped__"):  # task function has decorator
AttributeError: 'function' object has no attribute '__wrapped__'

This is resolved by downgrading again.

Fast work you legend!


What this library is for?

This library looks very interesting, but there is no any description about the prupose of it. Is it somehow connected with VSCode Remote extensions?

This repository contains SDKs used to interact with the Dev Tunnels service.
Learn more at https://techcommunity.microsoft.com/t5/azure-developer-community-blog/announcing-the-public-preview-of-the-devtunnel-cli/ba-p/3823131
VS Code Remote Tunnels uses the Dev Tunnels sdk behind-the-scenes.


Convert attribute names in inline examples from camel case to lowercase

Fixes Pivotal 86873588.

Approved! I'll let you handle the merge.


Webpack 5 Config

📬Published Alpha Packages<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://5e8de7e209e50a6166e52a45--codecademy-styleguide.netlify.comDeploy Logs

📬Published Alpha Packages:@codecademy/styleguide@17.7.3-alpha.745a1b.0<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://5f8da565af028e6a65993160--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages:@codecademy/styleguide@17.7.3-alpha.67ea27.0<EMAIL_ADDRESS>
📬Published Alpha Packages:@codecademy/styleguide@17.7.4-alpha.09be1e.0<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://5f8ddba24e54841131e45a93--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages:@codecademy/styleguide@17.7.4-alpha.96a383.0<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://5f8de62b8f43c81e0b7c47bb--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages:@codecademy/styleguide@17.7.4-alpha.d46b20.0<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://5f8f39e3f0a31d31cf909878--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages:@codecademy/styleguide@17.7.4-alpha.3e6c77.0<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://5f9891432f612721bf324c22--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages:@codecademy/styleguide@17.7.4-alpha.08534d.0<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://5f9892afb8755e19ce5b8660--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages:@codecademy/styleguide@17.7.4-alpha.f25bf0.0<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://5f98991234f3b722d3ffdfe9--gamut-preview.netlify.appDeploy Logs

🚀 Styleguide deploy preview ready!https://5f99b6eeb348911e7d19a13d--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages:@codecademy/gamut-icons@3.9.3-alpha.077827.0@codecademy/gamut-labs@4.6.2-alpha.077827.0@codecademy/gamut@16.3.2-alpha.077827.0@codecademy/markdown-overrides@0.3.6-alpha.077827.0@codecademy/styleguide@17.10.3-alpha.077827.0@codecademy/tracking@0.1.2-alpha.077827.0<EMAIL_ADDRESS>
📬Published Alpha Packages:@codecademy/gamut-icons@3.9.3-alpha.b6f65f.0@codecademy/gamut-labs@4.6.2-alpha.b6f65f.0@codecademy/gamut@16.3.2-alpha.b6f65f.0@codecademy/markdown-overrides@0.3.6-alpha.b6f65f.0@codecademy/styleguide@17.10.3-alpha.b6f65f.0@codecademy/tracking@0.1.2-alpha.b6f65f.0<EMAIL_ADDRESS>
📬Published Alpha Packages:@codecademy/gamut-icons@3.10.1-alpha.bc3b1a.0@codecademy/gamut-labs@4.6.3-alpha.bc3b1a.0@codecademy/gamut@16.3.3-alpha.bc3b1a.0@codecademy/markdown-overrides@0.3.6-alpha.bc3b1a.0@codecademy/styleguide@17.10.4-alpha.bc3b1a.0@codecademy/tracking@0.1.2-alpha.bc3b1a.0<EMAIL_ADDRESS>
📬Published Alpha Packages:@codecademy/gamut-icons@3.10.1-alpha.9db381.0@codecademy/gamut-labs@4.6.3-alpha.9db381.0@codecademy/gamut@16.3.3-alpha.9db381.0@codecademy/markdown-overrides@0.3.6-alpha.9db381.0@codecademy/styleguide@17.10.4-alpha.9db381.0@codecademy/tracking@0.1.2-alpha.9db381.0<EMAIL_ADDRESS>
📬Published Alpha Packages:@codecademy/gamut-icons@3.10.1-alpha.c9eb05.0@codecademy/gamut-labs@4.6.3-alpha.c9eb05.0@codecademy/gamut@16.3.3-alpha.c9eb05.0@codecademy/markdown-overrides@0.3.6-alpha.c9eb05.0@codecademy/styleguide@17.10.4-alpha.c9eb05.0@codecademy/tracking@0.1.2-alpha.c9eb05.0<EMAIL_ADDRESS>
📬Published Alpha Packages:@codecademy/gamut-icons@3.10.2-alpha.0a1e45.0@codecademy/gamut-labs@5.2.2-alpha.0a1e45.0@codecademy/gamut@17.3.1-alpha.0a1e45.0@codecademy/markdown-overrides@0.3.9-alpha.0a1e45.0@codecademy/styleguide@18.5.1-alpha.0a1e45.0@codecademy/tracking@0.1.2-alpha.0a1e45.0<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://5fad68da0a2d435723160a16--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages:@codecademy/gamut-icons@3.10.2-alpha.0667b9.0@codecademy/gamut-labs@5.2.2-alpha.0667b9.0@codecademy/gamut@17.3.1-alpha.0667b9.0@codecademy/markdown-overrides@0.3.9-alpha.0667b9.0@codecademy/styleguide@18.5.1-alpha.0667b9.0@codecademy/tracking@0.1.2-alpha.0667b9.0<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://5fada4bf9e203a97fae9a243--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages:@codecademy/gamut-icons@3.12.1-alpha.e7b449.0@codecademy/gamut-illustrations@0.3.5-alpha.e7b449.0@codecademy/gamut-labs@7.5.6-alpha.e7b449.0@codecademy/gamut-styles@7.6.3-alpha.e7b449.0@codecademy/gamut-system@0.2.2-alpha.e7b449.0@codecademy/gamut@19.7.2-alpha.e7b449.0@codecademy/markdown-overrides@0.4.3-alpha.e7b449.0@codecademy/styleguide@21.6.3-alpha.e7b449.0@codecademy/tracking@0.2.2-alpha.e7b449.0<EMAIL_ADDRESS>
📬Published Alpha Packages:@codecademy/gamut-icons@3.13.1-alpha.89864c.0@codecademy/gamut-illustrations@0.4.8-alpha.89864c.0@codecademy/gamut-labs@7.13.2-alpha.89864c.0@codecademy/gamut-styles@7.6.4-alpha.89864c.0@codecademy/gamut-system@0.2.2-alpha.89864c.0@codecademy/gamut@19.11.4-alpha.89864c.0@codecademy/markdown-overrides@0.4.4-alpha.89864c.0@codecademy/styleguide@21.19.1-alpha.89864c.0@codecademy/tracking@0.4.1-alpha.89864c.0<EMAIL_ADDRESS>
📬Published Alpha Packages:@codecademy/gamut-icons@3.13.1-alpha.89864c.0@codecademy/gamut-illustrations@0.4.8-alpha.89864c.0@codecademy/gamut-labs@7.13.2-alpha.89864c.0@codecademy/gamut-styles@7.6.4-alpha.89864c.0@codecademy/gamut-system@0.2.2-alpha.89864c.0@codecademy/gamut@19.11.4-alpha.89864c.0@codecademy/markdown-overrides@0.4.4-alpha.89864c.0@codecademy/styleguide@21.19.1-alpha.89864c.0@codecademy/tracking@0.4.1-alpha.89864c.0<EMAIL_ADDRESS>
📬Published Alpha Packages:@codecademy/gamut-icons@3.13.1-alpha.662e79.0@codecademy/gamut-illustrations@0.4.8-alpha.662e79.0@codecademy/gamut-labs@7.13.2-alpha.662e79.0@codecademy/gamut-styles@7.6.4-alpha.662e79.0@codecademy/gamut-system@0.2.2-alpha.662e79.0@codecademy/gamut@19.11.4-alpha.662e79.0@codecademy/markdown-overrides@0.4.4-alpha.662e79.0@codecademy/styleguide@21.19.1-alpha.662e79.0@codecademy/tracking@0.4.1-alpha.662e79.0<EMAIL_ADDRESS>
📬Published Alpha Packages:@codecademy/gamut-icons@3.13.1-alpha.662e79.0@codecademy/gamut-illustrations@0.4.8-alpha.662e79.0@codecademy/gamut-labs@7.13.2-alpha.662e79.0@codecademy/gamut-styles@7.6.4-alpha.662e79.0@codecademy/gamut-system@0.2.2-alpha.662e79.0@codecademy/gamut@19.11.4-alpha.662e79.0@codecademy/markdown-overrides@0.4.4-alpha.662e79.0@codecademy/styleguide@21.19.1-alpha.662e79.0@codecademy/tracking@0.4.1-alpha.662e79.0@codecademy/webpack-config@5.2.2-alpha.662e79.0


Support annotations for limiting expose of the web identity token file to particular containers

What would you like to be added:
Annotations (say eks.amazonaws.com/include-containers, eks.amazonaws.com/exclude-containers,eks.amazonaws.com/include-init-containers, eks.amazonaws.com/exclude-init-containers) to whitelist/blacklist containers/init containers from having access to the injected projected ServiceAccount token
Why is this needed:
Currently injection gives permissions to all containers within a Pod even though in a lot of cases only a single container would need permissions. Currently the only way to skip injection is to create env vars/volume mounts of the same name https://github.com/aws/amazon-eks-pod-identity-webhook/blob/e77f0898a277d407cb95124f17f2ed7eba6cc9bf/pkg/handler/handler.go#L110-L122

I think this is implemented using the eks.amazoneaws.com/skip-containers annotation now?


isUTC() option is not working

After I import moment-jalaali, all things work fine but the .isUTC() which I use in my program(which is working perfectly before use moment-jalaali) not working and returns undefined.
Is there any solution for this issue?

isUTC() works perfectly in the most recent stable version.


Disable Preview

Can we disable preview image upload progress ? or can move the preview image upload progress to another component?

Hey, you can disable preview by changing the used preview template (https://github.com/felixrieseberg/React-Dropzone-Component#custom-preview-template). I'm closing this in the meantime, but do let me know if you have any other questions.


🐳 The drone-sonar binary is compiled using a multi-stage docker build

The builder will be scrapped anyways after the build is done. So I don't
additional (non Go) files matter here.
Antoine Pultier<EMAIL_ADDRESS>schrieb am Fr., 22. Nov. 2019,
12:00:

@fungiboletus commented on this pull request.
In Dockerfile
https://github.com/aosapps/drone-sonar-plugin/pull/10#discussion_r349541346
:

@@ -1,11 +1,18 @@
+FROM golang:1.13.4-alpine as build
+RUN mkdir -p /go/src/github.com/aosapps/drone-sonar-plugin
+WORKDIR /go/src/github.com/aosapps/drone-sonar-plugin
+COPY *.go ./

If you prefer. If it's too many useless files at some point, you can use a
.dockerignore file.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/aosapps/drone-sonar-plugin/pull/10?email_source=notifications&email_token=ABXUS7QVMLFO3NIBYA5VVG3QU63TTA5CNFSM4JQBKDP2YY3PNVWWK3TUL52HS4DFWFIHK3DMKJSXC5LFON2FEZLWNFSXPKTDN5WW2ZLOORPWSZGOCMUUUAQ#discussion_r349541346,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABXUS7UMW2RLEEWHM6YOJ2TQU63TTANCNFSM4JQBKDPQ
.


[Linkwarden] Filter links by Collection + add link w/ collection + filter by collection + dev enhancements

Description
Enhancements

Updated Titles and some fields to exactly match the Linkwarden default
View the Date Modified and Collection of a link
Filter links by collection
You can now choose a collection when adding a link

Dev

Controlled validation with better error handling in add
Moved some interfaces and some useFetch into separate files so that in future it will be easier to pass down those hooks for mutate and repeated calls (this will especially be helpful when adding actions/commands to manage tags and collections)

Screencast
https://github.com/user-attachments/assets/37aaf95c-e77e-4d67-a882-c0b97ebfb225
Checklist

[x] I read the extension guidelines
[x] I read the documentation about publishing
[x] I ran npm run build and tested this distribution build in Raycast
[x] I checked that files in the assets folder are used by the extension itself
[x] I checked that assets used by the README are placed outside of the metadata folder

Hi, thank you again @xmok  😀
Everything is okay for me


Change how class method calls work

At the moment, if you wanted to call a method from a class you do this, (class method args...), however, class is a struct, which is very confusing as you are calling a class like a function. This is a proposal to change the call to be something like ([class method] args...) which while deviating from standard Lisp style syntax, allows for a much clearer distinction for what is the class and method, and that the two are combined.
As an example of this syntax in action, this javascript has been translated into Crow with the current syntax and the new syntax.
Javascript: console.log("Hello World")
Crow (current): (console log "Hello World")
Crow (proposed): ([console log] "Hello world")

Going off of this, the new special syntax will also be added for arrays, as well as for the (set) command. For example to access the fifth element of the array x we could write [x 5]. In case 5 may be a location in a struct (which is handled internally as a string), then x would be checked for its value, whether it is a struct or array, and the 5 would either be converted into an index or into a key. This would work in set by parsing for it, so (array-set x 5 12345) and (set [array 5] 12345) would be the same. (array-set) and (struct-set) will not be going anywhere. As well, the choice of square brackets might change as well, I have been toying with the idea of using curly brackets as well. So the final syntax will either be [x 5] or {x 5}.


CI for Node

Run npm test

Run npm test

Sets the current player to be whoever it is not

Sets the current player to be whoever it is not


keyboard-color-switcher dconf-WARNING

@ahoneybun The application works fine on my Serval WS (serw12), thanks for sharing.
However, it spits out the following every time the color is changed. Any idea why? I'm using Manjaro GNOME on X11.
(keyboard-color-switcher:329961): dconf-WARNING **: 13:40:48.098: failed to commit changes to dconf: Error spawning command line “dbus-launch --autolaunch=7a2551911753462a8e997be0eab9c8f6 --binary-syntax --close-stderr”: Child process exited with code 1
left
FFFF00

There are print lines for debugging. You can either remove the lines or ignore them.

Ah, okay. Just curious.


Scenario information quest

Dear Dr. Austin,
Thank you for contributing to the research field of Acoustic Event  Detection, and sharing this database with us.
I have a question about some scenario information in this database. Could you please release some scenario information on mixed audio files? It perhaps means that WAV files have the scenario label.
Thanks again for your help.
Best wishes :)

Thank you for your kind words and your interest in our database. 😄  I’m glad to hear that it is useful for your research.
Regarding your question, the metadata for the mixed audio files is still being cleaned, but I will be sure to release it soon. In the meantime, if you'd like, you can send your email address here, and I would be happy to send you a raw version of the metadata for you to have a look at.
Please don't hesitate to reach out if you have any further questions or need additional help.
Best wishes,

Thank you for your kind words and your interest in our database. 😄 I’m glad to hear that it is useful for your research.
Regarding your question, the metadata for the mixed audio files is still being cleaned, but I will be sure to release it soon. In the meantime, if you'd like, you can send your email address here, and I would be happy to send you a raw version of the metadata for you to have a look at.
Please don't hesitate to reach out if you have any further questions or need additional help.
Best wishes,

@visionchan

Thank you for your kind words and your interest in our database. 😄 I’m glad to hear that it is useful for your research.
Regarding your question, the metadata for the mixed audio files is still being cleaned, but I will be sure to release it soon. In the meantime, if you'd like, you can send your email address here, and I would be happy to send you a raw version of the metadata for you to have a look at.
Please don't hesitate to reach out if you have any further questions or need additional help.
Best wishes,

@visionchan

I wanted to express my sincere gratitude for your prompt assistance. My Email is<EMAIL_ADDRESS>Please send me a raw version of the metadata.

Sent you, please check


Further clarification on (partial) resolution

In the Read (resolve) section there is this paragraph:

On completing the processing and successful verification of all entries in the DID Log, respond to the DID resolution request, including the application of DID query parameters such as ?versionId= and ?versionTime= with the appropriate DIDDoc version and content.

While I don't disagree with this there are a couple side effects to consider.

Is it the rule that a more recent, invalid log entry will prevent resolution of an earlier versionId/versionTime? ie. Users would no longer be able to resolve a previous valid entry because the log itself appears corrupt. This seems like a good policy from a security perspective.
I think it might be also relevant when defining the behaviour of a cache, because the entire log file would always need to be processed/verified instead of needing to account for partial verifications. We would also need to define the expiry of a corrupted log, so that an unauthenticated/unwitnessed attack on a log file could be recovered from.
The witness verification algorithm would also depend on this decision. It becomes more complicated if parsing of the log file might abort early.

Is it the rule that a more recent, invalid log entry will prevent resolution of an earlier versionId/versionTime? ie. Users would no longer be able to resolve a previous valid entry because the log itself appears corrupt. This seems like a good policy from a security perspective.

I don't think this should be the behaviour as there is nothing invalid about that previous entry

I think it might be also relevant when defining the behaviour of a cache, because the entire log file would always need to be processed/verified instead of needing to account for partial verifications. We would also need to define the expiry of a corrupted log, so that an unauthenticated/unwitnessed attack on a log file could be recovered from.

yeah definitely.. however less of an issue if we allow early resolution (previous entries aren't invalidated)

The witness verification algorithm would also depend on this decision. It becomes more complicated if parsing of the log file might abort early.

Witnesses shouldn't be asked to sign an earlier version in fact we should disallow it. so for them processing should never abort early


Add Scan.split_by_steps() method

To split any of our objects with a .select_trains() method, as well as suitable DataArrays. E.g. we could have used this recently for FXE to split JUNGFRAU data into scan steps before loading it.
This is pretty trivial to do without an extra method, but it seems like a nice convenience, and I think it fits neatly with bin_by_steps. I also hope that we can later optimise it to avoid the N-squared performance we had with .split_trains() on long runs in the past.

TrainSelectable protocol 👀
LGTM!

Thanks!
Do you know if the generated data for tests includes any scan-like data to test with? I added to one of the existing tests, but it's a bit useless since there's no real data, so zero scan steps to work with.

Unfortunately I'm not aware of any. In EXtra-data I added data in individual tests, while in EXtra there's only what you can see in mockdata. FWIW, I will be in need of a Motor with actual data for the OpticalLaserDelay tests as well.

I've added some simple scan-like data for MOTOR/MCMOTORYFACE.actualPosition, to test this better.

FWIW the tests already use Scan._mkscan() to generate fake scans: https://github.com/European-XFEL/EXtra/blob/6f03c90fd903c5913db7234dd6ec0e68a9416182/src/extra/components/scan.py#L308

Thanks! I half spotted that, but I wanted to make the test a bit more realistic, with data coming from files, and to have the train IDs line up with the rest of the run for splitting it.


Compiling with preinstalled SDL2

Hi,
I was hoping I could run Ardens or at least ArdensPlayer on Linux system without GUI, without X. To be specific - I would like to use Ardens on Raspberry Pi OS Lite. I have custom compiled SDL2, so other SDL2 based projects are running fine directly on framebuffer.
I don't think that it is possible to use framebuffer in SDL3. So, the question is, is it possible to compile Ardens so that it will use my installed SDL2 instead of SDL3? If it is, how can I do it?

Hi! Sorry for the late response, I'm bad at noticing GH notifications.
Can you try configuring with -DARDENS_SDL=0? Then it will use the sokol backend. If this doesn't work, I will look into supporting SDL2.


Refactor RS local setup (scripts, docker compose files) to provide a unified usage experience for Apple silicon vs. intel

Description:
Currently RS local setup processes are different between Mac OS on Apple silicon vs others where intel chips used, as indicated by README, there is work around where the prime-dev service is not started in docker, instead start it directly from native OS.
It's is desirable and possible that we extend shell, scripts where it is possible to check the OS's architect, e.g. if it is on Apple silicon or on intel or amd etc.  such that alternative work around logic can be included.
AC:
RS local setup scripts extended so that user can follow the same steps to setup local RS and perform testing etc.

@JFU-NAVA-PBC Please amend this ticket to use the Platform User Story template via Github.


close #735  - add usernames to reviews

Changes:

getSubmission query and submissionController include reviewer data
ReviewCard has simple username next to comment
pages/review/[lesson].tsx  and ReviewCard use autogenerated graphql Submission type instead of manually written one

Updated ReviewCard.

Splitting the comment section leaves a very weird whitespace imo (image).
I think the reviewer name/username can be just a line on the top before the comment. Don't even need flex for that.
Something like this looks better to me. The @username should also link to the reviewer profile.

I changed layout for ReviewCard, simple inline name indeed looks better than flex. It's also links to reviewer profile.

I fixed conflicts but I won't change submission types in this PR, it has nothing to do with adding profiles to reviews.
To properly refactor types we need to start with incorrect typedefs. Remove withQuery wrapper and use single query instead of GET_APP and GET_SUBMISSIONS. Maybe even add SSG for this page and enable persistent cache.


Erstatt @navikt/next-auth-wonderwall med @navikt/oasis

next-auth-wonderwall is deprecated, and has been replaced by @navikt/oasis
Oasis should be more or less a drop in replacement.
Here are some example migrations:

nextjs app-dir: https://github.com/navikt/syk-dig/pull/209/files
nextjs pages-dir: https://github.com/navikt/sykmeldinger/pull/548/files

fixed in #57


I cannot login to carbon admin UI

I installed WSO2 AM(API Manager) 1.10.0 and used the user-mgt.xml from working AM 1.9.0 with LDAP enabled, but now I cannot login to carbon admin UI.
Please refer to this question:
http://stackoverflow.com/questions/38167243/i-installed-wso2-amapi-manager-1-10-0-and-used-the-user-mgt-xml-from-working-a
Any help is appreciated.

Please check the configuration. It was working fine.


Integrated Shell does not match Shortcut keys in linux terminal-emulator

VSCode Version: Version 1.8.1
OS Version: Linux MBP 4.8.0-34-generic #36-Ubuntu SMP Wed Dec 21 17:24:18 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

Steps to Reproduce:

do echo test@test in ubuntu/gnome terminal emulator

doubleclick to select whole string

do echo test@test in vscode integrated shell

doubeclick only selects partial string, @ character breaks selection

CTRL+K and CTRL+U works as expected in ubuntu/gnome terminal emulator

CTRL+K and CTRL+U has odd behaviour in vscode integrated shell

Potentially related: https://github.com/Microsoft/vscode/issues/9958

Yes #9958 is for the double clicking, there are issues with pursuing this though as it needs to continue to work in a browser setting.
For ctrl+k I created this today https://github.com/Microsoft/vscode/issues/19248


Reverted to Hamish's changes - added styles/template to deploy overview links

@hafriedlander  Can you please review - working blindly here because I don't have any deployments on my local or any info.

Yup, looking now.

Replaced by #217


openresolv + unbound: no content in /etc/unbound/resolvconf.conf

Hi,
I installed openresolv + unbound on Arch Linux.
For the configuration I followed the relevant wiki.
In this wiki there's a section Forward all remaining requests that includes a configuration for /etc/resolvconf.conf:
...
❯ cat /etc/resolvconf.conf
# Configuration for resolvconf(8)
# See resolvconf.conf(5) for details

name_servers="<IP_ADDRESS>"

# Write out unbound configuration file
unbound_conf=/etc/unbound/resolvconf.conf

After running resolvconf -u I verified content of /etc/resolv.conf and /etc/unbound/resolvconf.conf:
❯ cat /etc/resolv.conf
# Generated by resolvconf
nameserver <IP_ADDRESS>

❯ cat /etc/unbound/resolvconf.conf
# Generated by resolvconf

This means /etc/unbound/resolvconf.conf is empty.

That is expected without any resolvers.
What does resolvconf -l say?

I seem to have the same issue.
Is it still expected to be empty if nameservers are given via dhcp or wireguard?
❯ resolvconf -l
# resolv.conf from usnj
nameserver <IP_ADDRESS>

# resolv.conf from wlan0.dhcp
# Generated by dhcpcd from wlan0.dhcp
domain goblin
search goblin
nameserver <IP_ADDRESS>

# resolv.conf from wlan0.ra
# Generated by dhcpcd from wlan0.ra
search mind
nameserver 2603:9000:5900:xxxxx

❯ bat --plain /etc/resolv.conf
# Generated by resolvconf
nameserver ::1
nameserver <IP_ADDRESS>
options trust-ad

❯ bat --plain /etc/unbound-resolvconf.conf
# Generated by resolvconf

❯ bat --plain /etc/resolvconf.conf
# Configuration for resolvconf(8)
# See resolvconf.conf(5) for details
resolv_conf=/etc/resolv.conf
# If you run a local name server, you should uncomment the below line and
# configure your subscribers configuration files below.
#name_servers=<IP_ADDRESS>
name_servers="::1 <IP_ADDRESS>"
resolv_conf_options="trust-ad"

private_interfaces="*"

unbound_conf=/etc/unbound-resolvconf.conf


Badges in Labels alignment issue

Select one ...  (check one with "x")
[x] bug
[ ] feature request
[ ] enhancement

Expected behavior
Labels with badges should look aligned properly.
Actual behavior
Badges are slightly high.

Reproduction of behavior
Can be seen on docs. https://vmware.github.io/clarity/documentation/labels#labels-with-badges
Environment details

Angular version: 4.x.x

Clarity version: 0.10.14

OS and version: OSX 10.12

Browser: Chrome 62, Safari 11 (Firefox Quantum looks ok), Win unknown

This doesn't seem to occur on a build of the latest locally.

@hippee-lee
Can you take a look and see if this is an issue still? No rush. Later this week or next week is fine.

There is an issue. The website is 1px off for the placement of the badge in the label.
Have not found the root cause yet though as the style on both the label and the badge for both the published website (incorrect) and clarity@latest used here: https://stackblitz.com/edit/label-investigation (correct)

@hippee-lee
Could this be a problem with just the website? Maybe there is a custom style on the website that is causing a conflict?

Yeah, that's what I suspect. I'm running it locally now to see if I can quick fix it.
Just wanted to make notes so I didn't forget :-)


Factor common IAM policy bits into 'google.cloud.iam'.

Toward #1679.
Pubsub-specific roles, permissions left behind in google.cloud.pubsub.iam.
google.cloud.pubsub.iam.Policy subclasses the core one, extending it to deal with the pubsub-specific roles.

/cc @elibixby

I had a previous proposal to do this which got abandoned due to slow review cycle, but it's here: See #2031
The key takeaway: the API representation of bindings is really gross to interact with. Client side it would be much nicer if bindings were a dict with roles as keys, and members as values. So instead of code like:
roles = [binding['role'] for binding in policy.bindings]
if my_role in roles:
   members = policy.bindings[roles.index(my_role)]
   members.append(my_member)
else:
   policy.bindings.append({'role': my_role, 'members': [my_member]})

We had code like:
members = policy.bindings.setdefault(role, []).append(my_member)

Additionally note that Roles are an API resource, and should be represented with an object. What does the resource.queryGrantableRoles method return? Raw JSON? Role resources will be user managed with the additoin of custom roles, and will have a list of iam permissions that they grant, which will be important for user protection of custom methods, and for identifying the necessary roles that a member needs to be granted.  (combinding resource.testIAMPermissions and resource.queryGrantableRoles)
Please thoroughly review the design choices made in #2031

@elibixby I think I have addressed your concerns about supporting user-defined roles in b625017.
re: queryGrantableRoles:  We can't propely target implementing support for not-yet-released APIs in the public repository:  my current writ is to get storage up to the same level of IAM support that pubsub currently has.  I will be adding storage-specific implementations of get_iam_policy, set_iam_policy, and test_iam_permissions in a separate PR.

@tseaver queryGrantableRoles isn't unreleased...https://cloud.google.com/iam/reference/rest/v1/roles/queryGrantableRoles

EDIT @lukesneeringer I think doing @tseaver approach and then moving to my approach immediately before GA is a reasonable approach, thoughts @tseaver?

This is fine with me also.

@tseaver Checking on the status of this. :-)

@lukesneeringer I'm back at this, but can't figure out what the desired resolution would be.  Here is a sketch at a way forward:

Return frozenset instances from the getters for owners, editors, and viewers (breaking anybody who expects to mutate them in place, rather than re-assigning them).
Emit DeprecationWarning from the setters for those properties, pointing people to the desired surface.

Then, the question is what the desired surface would be:  I'm really leery of exposing the mutable bindings attribute as a dict:  it allows us no way to do any checking at all.  We could:

Make the Policy class dict-like, with roles as keys and lists of principals as values.  The __setitem__ implementation would give us the hook to do any required checking.

Make Policy.bindings a dict-like object with a similar __setitem__.

Add a Policy.bind(role, *principals) method, and use whatever backing store we like.

My personal preference is the first option (making Policy dict-like and defining __setitem__ to include appropriate validation).

@lukesneeringer That is my preference as well.  Update on the way.

@lukesneeringer OK, I've updated Policy to be dict-like, and added deprecations for assignment to the "named" role attributes.

Reviewing now.

Merging this when CI goes green.


pkg/endpoint: include node headerfile hash

Since the node's headerfile is used when compiling the endpoint's BPF program,
it must be hashed as well when computing the hash of the headerfiles used when
generating the endpoint's BPF program. Previously, if configuration of the agent
was changed, endpoint regeneration would not occur even though the configuration
of the agent would have impact on the endpoint, because only the endpoint's
lxc_config.h was hashed.
Signed-off-by: Ian Vernon<EMAIL_ADDRESS>Related-to: #4215

test-me-please


Two events triggering at once, a bug not present in another version of Altimit movement

Hello Tyrus Woo, I really like your version of Altimit movement, however it has a bug where two events can be triggered back to back if you're standing right between them when triggered, Like so:

This bug is not present in the other version of Altimit Movement MZ made by Ve Lee and I'd really like it if it was fixed in the tyruswoo version
https://github.com/ve-lee/AltimitMovement-MZ/tree/main/js/plugins

Hi @WinterVein, thanks for bringing this issue to our attention! If you don't need to recalculate the collision mesh after in-game tile changes, Ve Lee's edition of Altimit Movement should meet all your needs (and you're probably using it already). Thanks for letting us know it's there!
Anyway, we wanted you to know that @Tyruswoo and I have started working on this and we expect to have a fix released by the end of the week. :)

Hello again @WinterVein, we'd like to thank you for your patience as we work on this. It turns out that, while VeLee's Altimit build fixes several bugs, the two-event trigger bug you found in Tyruswoo Altimit Movement is also in VeLee's build; I've reproduced the bug in both.
We're still working on a fix, but it may take longer than originally estimated, since apparently no one else has fixed it yet.

Hi @WinterVein,
We have a possible fix ready. This doesn't eliminate all simultaneously triggering events, as sometimes action-oriented games are supposed to let multiple events trigger at once. What we've done is make it so that if two events are triggered at once, the second one only runs if it's still on the right page and within appropriate proximity after the first event finishes running.
Please follow this link to our latest release:
Tyruswoo Altimit Movement v0.7.0
Thanks again for reporting this issue and helping us improve Tyruswoo Altimit Movement!

Awesome! Thank you so much!


book: Use bounded channels instead of unbounded

They should be enough in most situations.

@sdroege most of the async channel chapter is already rendered here: https://gtk-rs.org/gtk4-rs/stable/latest/book/main_event_loop.html
Feel free to tell me if you think something should be changed here (like e.g. the explanation why async-channel) :)


Count visits Track usage (Google Analytics?)

Assumptions: This is a task of adding a snippet of js that is google analytics. Not time setting up new GA.

I've asked our Google Analytics guru whether we can re-use the Google Analytics snippet that's already embedded in our other FSD site/pages.  To be continued...

@Br3nda we need the snippet before we can implement. The URL is in Git


[HUDI-6113] Support multiple transformers using the same config keys in DeltaStreamer

Change Logs
Currently DeltaStreamers supports two or more transformers of the same type (using the same configs). But these transformers are using the same config keys and could require these keys to be configured with different values.
Impact
NA
Risk level (write none, low medium or high below)
low
Documentation Update
Changed the config description for transformer config in DeltaStreamer.
Contributor's checklist

[ ] Read through contributor's guide
[ ] Change Logs and Impact were stated clearly
[ ] Adequate tests were added if applicable
[ ] CI passed

Some comments from @vinothchandar
https://github.com/apache/hudi/pull/8574#discussion_r1176508675
https://github.com/apache/hudi/pull/8574#discussion_r1176513255
https://github.com/apache/hudi/pull/8574#discussion_r1176526449
https://github.com/apache/hudi/pull/8574#discussion_r1176527138
https://github.com/apache/hudi/pull/8574#discussion_r1176534178
https://github.com/apache/hudi/pull/8574#discussion_r1176517637

Removed some of the refactoring changes which I had added yesterday. Will create a Minor PR for that later.


none should be turned into null, not NaN

This was a resolution in a past breakout with @svgeesus but I’m opening this so we can track it.
Color.js currently uses NaN values to represent CSS none (e.g. for achromatic colors).
However, CSS also now has a NaN value, which is currently impossible to represent in Color.js in a distinct way.
Therefore, In the next non-minor version, we will start using null to represent none.
Authors can actually handle both, by detecting which value is used via:
const NONE_COORD = new Color("rgb(none none none)").coords[0].valueOf()

They can then use NONE_COORD instead of a hardcoded NaN so that nothing breaks in their code once they upgrade.
I therefore plan to announce this change in the release notes for v.0.5.0 and recommend they handle it that way to prepare.

So now we’ve announced that the change is coming.
How should we go about with this? How much effort should we put in making the migration gentler?

Should we just make the change and just announce it in the changelog, since we gave people a heads up? This involves the least effort on our side.
Should we print out a one-time warning about the change if NaN is used, and silently convert it to null?
Should we handle (and preserve) both NaN and null when found in coords, and print out a one-time warning for NaN?
Something else?

So, I'm curious, are NaN and none (null) to behave identically and only serialize differently? Are NaN values meant to be disallowed from the future syntax of CSS? Or are both going to be allowed?
Mathematically, they will not behave the same. I guess it will be easier to miss when null handling isn't preserved as null participates as 0 in math, but NaN is infectious and always yields NaN in math. But I guess also less likely to break in big ways, probably more subtle.

The more I think about it the more questions I have. If both are preserved and you are interpolating between both NaN and null, which is returned, NaN or null?
This seems like an unfortunate complication in CSS colors. It doesn't seem to provide anything extra, only confusion. It's a shame none can't just be an alias for NaN in colors, or that NaN just wasn't used from the beginning.
Is there value in preserving both NaN and null in colors? Especially if they are meant to behave the same? I guess I would opt for a solution that normalizes these two values. I'm not sure how having both null and NaN helps users.

So, I'm curious, are NaN and none (null) to behave identically and only serialize differently?

Nope, they mean different things. I was only suggesting they behave identically in v0.6.0 as a way to ease the transition.

The more I think about it the more questions I have.

These are excellent questions for CSS Color! Pinging the other editors, @svgeesus @tabatkins
NaN is not color specific, it's a css-values thing: https://drafts.csswg.org/css-values/#calc-error-constants
That said, since it exists in the language, it could be specified in a color. I would expect it behaves the same as any other number, meaning…

If both are preserved and you are interpolating between both NaN and null, which is returned, NaN or null?

NaN, since any number interpolated with none returns that number.

This seems like an unfortunate complication in CSS colors. It doesn't seem to provide anything extra, only confusion. It's a shame none can't just be an alias for NaN in colors, or that NaN just wasn't used from the beginning.

I believe @tabatkins has strong opinions on why that would have been a mistake, and I hope he is willing to explain or point to his comments on the matter (FWIW Chris and I had your view and he convinced us 😬 )

Is there value in preserving both NaN and null in colors? Especially if they are meant to behave the same? I guess I would opt for a solution that normalizes these two values. I'm not sure how having both null and NaN helps users.

They are not meant to behave the same, nor do they represent the same thing, see above.

They are not meant to behave the same, nor do they represent the same thing, see above.

The representation difference I get. One is number thing and maybe stuff like calc() can return NaN, and in colors, they represent undefined values, but how do they differ in behavior?
So, functionality-wise, none is not infectious like NaN or is it? I get specifically in interpolation that none takes on the value of the other color. But if not in interpolation what happens? If it isn't infectious, I imagine it is very easy for it lose its meaning accidentally if you aren't careful.
Does NaN no longer obey the same interpolation rules as none?  Does it just infect the other color with itself during interpolation? I guess this would mean it isn't checked for and just allowed to pass through as a normal number to wreck havoc?
Are NaNs no longer resolved to a real value at any time? The color spec doesn't speak to any of this currently. As far as Im aware, it still speaks to NaNs representing undefined coordinates.

I had remembered the discussion about using NaN vs none and found it here: https://github.com/w3c/csswg-drafts/issues/6107. I think it didn't bother me at the time because, functionality-wise, the end result was going to be the same, or at least seemed to be.  It seemed more of a syntax issue difference making clear the difference of what NaN meant vs none, but I guess it didn't clear up behavior.
At the time, there was no NaN in CSS. I think now that NaN is being introduced with none, now things become murky, and I don't think the spec really clears up how one behaves vs the other in colors. Or maybe I was always wrong and none was not meant to behave like NaNs.

Okay, I did find this in the Color 5 spec:

However, if calculations are done on missing values, none is treated as 0.

I guess this explains the treatment of undefined as a null. So, I guess that answers my question. Undefined is no longer infectious (which is a shame because it made sense), but I get its context when looking at CSS. And NaN just behaves as NaN. So this change will be a surprising change in Color.js.

So, functionality-wise, none is not infectious like NaN or is it?
I get specifically in interpolation that none takes on the value of the other color. But if not in interpolation what happens?

It's exactly the opposite actually: none + anything that is not none = not none
When doing math (e.g. calc(h + 10)) or color space conversions, none gets coerced to 0 IIRC (@svgeesus confirm?)

If it isn't infectious, I imagine it is very easy for it lose its meaning accidentally if you aren't careful.

Precisely! That's why it's important not to do conversions we don't need (such as converting colors that are in-gamut in a GMA that doesn't modify in-gamut colors).

Does NaN no longer obey the same interpolation rules as none? Does it just infect the other color with itself during interpolation? I guess this would mean it isn't checked for and just allowed to pass through as a normal number to wreck havoc?

I would imagine that interpolating NaN with none would just make the whole component NaN. @svgeesus we need to make sure the spec is clear here.

Are NaNs no longer resolved to a real value at any time? The color spec doesn't speak to any of this currently. As far as Im aware, it still speaks to NaNs representing undefined coordinates.

NaN is a first-class value in CSS, it resolves to itself.

I guess this explains the treatment of undefined as a null. So, I guess that answers my question. Undefined is no longer infectious (which is a shame because it made sense), but I get its context when looking at CSS. And NaN just behaves as NaN. So this change will be a surprising change in Color.js.

I don't understand what you're saying here, could you elaborate a bit more? Why is it a shame that undefined is no longer infectious? How are we treating undefined as null? (we shouldn't!) And why would it be a surprising change?

I don't understand what you're saying here, could you elaborate a bit more? Why is it a shame that undefined is no longer infectious? How are we treating undefined as null? (we shouldn't!) And why would it be a surprising change?

Undefined is no longer NaN, we are using null, quite literally, and the behavior is exactly described as null. Their behavior is very different. We are replacing one concept with the other, which is fine. It is a sizeable breaking change, but I get where  it is coming from.
Before, undefined operated as NaN, at least how it was implemented. Originally that was intentional, obviously not anymore. It had no value; therefore, you could not do calculations with it, not until you explicitly defined it. This made sense, at least to me. How can I add to something that doesn't exist?
> a = NaN
NaN
> a + 3
NaN
> a = 0
0
> a + 3
3

Now it is null, and we will quite literally be using null. It is uniquely different, and has its own identity up until you do anything with it, then it is zero (at least in most languages). This describes the behavior in the spec and it quite literally mimics how null behaves.
> a = null
null
> a + 3
3

It's a change in concept and any library that implemented the NaN behavior will have to consider, do we require 100% parity with CSS or do we support parsing CSS color syntax only, which is fine. Color.js wants to represent CSS, not only in syntax, but behavior.
As a side note, I've personally found the very specific behavior of undefined == 0 (whether mimicking NaN or null) to sometimes be lacking in the user experience, from a general purpose color library standpoint. Consider below.
>>> Color('black').convert('acescc')
color(--acescc -0.35845 -0.35845 -0.35845 / 1)
>>> Color('black').convert('acescct')
color(--acescct 0.07291 0.07291 0.07291 / 1)

Neither of these two spaces define black with zeros , not that undefined has to resolve to black, per se, but if we apply them, we get out of gamut results for acescct. Not very helpful.
>>> Color('acescct', [0, 0, 0]).convert('srgb')
color(srgb -0.07781 -0.07781 -0.07781 / 1)

These cases are rare, but this inflexibility can break in certain aspects.  I initially had this issue with spaces like HCT and JzCzhz, has zero chroma and zero hue no longer mean white, gray, etc. (at least not pure white and gray). At least with these spaces, I think I'm starting to come to the realization that they are accounting for adapting luminance and background luminance, and when you do this, the achromatic colors appear different than pure white, pure gray, etc. If you "discount the luminance", you get a more traditional achromatic response of pure achromatics. So maybe the concept of zero chroma and zero hue must be pure achromatic was flawed initially, at least when looking at JzCzhz, CAM16, ZCAM, etc.

I may be incorrectly lumping JzCzhz in with CAM16 and ZCAM, it has a similar result, but maybe its response is simply based off of less accurate matrices 🤷🏻.

The arguments against lumping NaN with none in CSS were in https://github.com/w3c/csswg-drafts/issues/6107, especially this comment. In short: while NaN can serve as a reasonable sentinel value in many situations (because it's not part of the normal value space), you don't actually want author-produced NaNs (which come from math errors) to trigger this behavior. CSS can easily avoid the sentinel value issue and just use a different value (a keyword, in this case), thus treating any NaNs that are accidentally fed into the functions as an error case.
However, @LeaVerou, note that the color functions never see a NaN. A NaN gets censored into infinity when it exits the the math function, and so the color function only ever sees infinity (which it then arbitrarily treats as 0deg). So there's no CSS-compat reason to support reflecting NaN in colors.

However, @LeaVerou, note that the color functions never see a NaN. A NaN gets censored into infinity when it exits the the math function, and so the color function only ever sees infinity (which it then arbitrarily treats as 0deg). So there's no CSS-compat reason to support reflecting NaN in colors.

Ah, that is correct, we can't directly use NaN or Infinity in colors as things are currently, not as far as CSS syntax is concerned. They would have to be wrapped in calc(), something they can't escape.
So really, assuming Color.js really prefers nulls in general, it could just convert NaNs to null and call it a day. If a change must be made, I imagine this would be the least breaking. So what this really boils down to is whether color.js prefers NaN behavior or null behavior.

@tabatkins I thought users can also directly specify NaN?
@facelessuser Even if NaNs don't naturally appear in CSS colors, they can absolutely appear in JS when math is involved, and they should be distinct than a value that means "take the other component when interpolating".

@facelessuser Even if NaNs don't naturally appear in CSS colors, they can absolutely appear in JS when math is involved, and they should be distinct than a value that means "take the other component when interpolating".

Yep, that is certainly true.

Putting my opinions aside, I think I understand the situation and how the behavior will change now, and I now understand the reasoning behind it.
Because this is still a < 1.0 version, and I'd hate to see the overhead required to validate every value on every set, I'm kind of leaning more towards just making the change, with a bold note in the changelog of the breaking change.

I thought users can also directly specify NaN?

Nope, they can say calc(NaN), but that's still identical to calc(infinity).

This issue is a blocker for v0.6.0 so I’m keen to resolve it ASAP.
Thinking back to…

So now we’ve announced that the change is coming. How should we go about with this? How much effort should we put in making the migration gentler?

Should we just make the change and just announce it in the changelog, since we gave people a heads up? This involves the least effort on our side.
Should we print out a one-time warning about the change if NaN is used, and silently convert it to null?
Should we handle (and preserve) both NaN and null when found in coords, and print out a one-time warning for NaN?
Something else?

It seems like there was no resolution?
If so, I think this what I’ll do:

Parse none as null
Parse NaN as NaN
Serialize null as none
Serialize NaN as calc(NaN)
That’s it. No warnings, no migration code, no assumptions that if NaN is used you really meant null, they both have distinct purposes.

I just came back to fiddling with Color.js and I noticed that .coords returns null where it had previously returned NaN, equivalent to CSS none.  Based on this discussion, I see that NaN as a coordinate value now has the standard meaning of erroneous numeric value.  In terms of coordinates, are those the only two changes?

I can't conceive of a situation where I'd intentionally put NaN anywhere in a CSS rule, so it must apply to function return values, like calc().  That would quasi-align with the use of calc(NaN) earlier in this discussion.  Is that correct?


Feature request

Can you please add a field for a bonus like the Inflationsausgleichsprämie (inflation compensation premium)? While the IAP has a limited timeframe (it ends December 2024), bonus like it will likely appear in the future. You could hide it on default and enable it where applicable. Your calculator has to be adjusted for it since this specific bonus is tax and social security free.
More infos:

https://www.bdo.global/en-gb/microsites/tax-newsletters/ges-news/december-2022-issue/germany-inflation-compensation-premium-free-tax-and-social-security-contributions
https://www.bundesregierung.de/breg-de/schwerpunkte/entlastung-fuer-deutschland/inflationsausgleichspraemie-2130190

I guess this can be closed as it was never implemented.


Add instructions for ef migrations to readme.

Fixes #764
cc @vijayrkn @mkArtakMSFT @javiercn

/cc @divega

@ajcvickers Would it be OK to have both instructions? This is usable from command line, so we want to have instructions that work cross-platform

Powershell
dotnet ef

If you guys can provide the specific instructions, @seancpeters will be happy to update the PR with your recommendation

The generated database code requires Entity Framework Core Migrations. Run the following commands:
+@:1. dotnet ef migrations add CreateIdentitySchema
+@:2. dotnet ef database update
Or from the Visual Studio Package Manager Console:
+@:1. Add-Migration CreateIdentitySchema
+@:2. Update-Database

Updated the content.

but that the commands should include -o <>\Migrations to match the convention followed on the templates.

Have the templates changed recently? With SDK version 2.1.300-preview3-008646 I still see the migrations for Individual Auth template are under <ProjectRoot>\Data\Migrations


MB-10689 customer can upload receipts details on expenses screen

Jira ticket for this change
Summary
This PR integrates the front-end Expenses form with the back-end.
It also normalizes the "weighing fee" Expenses type to the singular on the front- and back-end.
Setup to Run Your Code

💻 You will need to use two separate terminals to test this locally.
Terminal 1
Start the UI locally.
make client_run

Terminal 2
Start the Go server locally.
make server_run

Additional steps

Access the customer site
Login as<EMAIL_ADDRESS>Scroll down to click on Upload PPM Documents
Click Add Expenses
Check that the receipt number increments
Select a type other than Storage
Fill out the form, including uploading a receipt
Check that Saving saves the Expense and routes to the Review page
Add another Expense
Select Storage for type, and fill out the form, including uploading a receipt
Check that Saving saves the Expense and routes to the Review page
Edit an existing expense and ensure that it saves
From the form, check that clicking Return To Homepage routes to the homepage.

Verification Steps for Author
These are to be checked by the author.

[ ] Tested in the Experimental environment (for changes to containers, app startup, or connection to data stores)
[ ] Request review from a member of a different team.
[ ] Have the Jira acceptance criteria been met for this change?

Verification Steps for Reviewers
These are to be checked by a reviewer.

Frontend

[ ] There are no new console errors in the browser devtools
[ ] There are no new console errors in the test output
[ ] If this PR adds a new component to Storybook, it ensures the component is fully responsive, OR if it is intentionally not, a wrapping div using the officeApp class or custom min-width styling is used to hide any states the would not be visible to the user.

Database
Any new migrations/schema changes:

[ ] Follows our guidelines for Zero-Downtime Deploys
[ ] Have been communicated to #g-database

Screenshots

Warnings

:warning:

Files located in legacy directories (src/shared or src/scenes) have
been edited. Are you sure you don’t want to also relocate them to the new file structure?
View the frontend file org ADR for more information

Messages

:book:
:link: MB-10689

  Generated by :no_entry_sign: dangerJS against 955cf68faaca580b74646a1b45f8ad9f7e52b412

@scottmries I did see that we don't have a storage date validation in our form to match the one we have on the backend, ensuring that the end date doesn't come before the start.  If you submit with that we get the proper server error but wondering if it's worth making that more user friendly?

It's also true that we can now create incomplete Expenses but the review page still lets us navigate to the final incentive screen.  We will want to account for that in the Review.jsx component at some point like we do for weight tickets https://github.com/transcom/mymove/blob/4813723fdd7f66b98a81da2fbc2bd8f6fc468c39/src/pages/MyMove/PPM/Closeout/Review/Review.jsx#L115


Print custom sizes on HP Designjet T1300 from CUPS

Hello,
We currently have an issue with HP Designjet T1300, when trying to print custom sizes. The printer is added in CUPS with the following driver: HP Designjet T1300 PostScript (color).
We have tried the following options:

set Media Size to Custom: when we introduced sizes in mm, it would simply get ignored. After setting the custom size in mm and returned to "Set default options" page , the default Media Size will be displayed instead. We then tried to set the size in cm and this one gets saved; however, we queried for the driver information through an IPP request and the media default is unknown. (IPP response is attached)

Could you, please, advise on how to send custom sizes to this plotter? We are sending print requests from our application to CUPS and don't know what mediaSize attribute to send for this.
Thank you in advance,
Andrei Moise
IPP_response.txt

Please attach the PPD file you are using with CUPS.
Also, what operating system are you using, and what version of CUPS?

Hello,

CUPS version is 2.1.3.

OS:
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.4 LTS
Release:        16.04
Codename:   xenial
Linux 4.4.0-128-generic #154-Ubuntu SMP Fri May 25 14:15:18 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Regarding the PPD file: we are not using an external PPD file - we are using the driver from cups. The driver name is: HP Designjet T1300 PostScript (color)

Thank you!
Andrei Moise

@andreimoise That is not a CUPS-supplied driver. It probably comes with Ubuntu...  So if you can attach the PPD file from /etc/cups/ppd for the queue then we might have a chance of helping you...

PT_1_HP_Designjet_T1300.zip
Hello,
Please find, attached, the requested file.
Thank you!

OK, so this is a standard PostScript PPD and you can use either "PageSize=Custom.WIDTHxHEIGHT" where "WIDTH" and "HEIGHT" are in points (72 points = 1 inch) or "media=om_custom_WIDTHxHEIGHTmm" (WIDTH and HEIGHT in millimeters) or "media=oe_custom_WIDTHxHEIGHTin" (WIDTH and HEIGHT in inches).
If you submit using the CUPS API then you'd snprintf the size string and add it to an options array, e.g.:
int num_options = 0;
cups_option_t *options = NULL;
char temp[255];
double width_mm, height_mm;

snprintf(temp, sizeof(temp), "om_custom_%.1fx%.1fmm", width_mm, height_mm);
num_options = cupsAddOption("media", temp, num_options, &options);

Hope this helps!

Hi @michaelrsweet
I tried your suggestion to use media=om_custom_WIDTHxHEIGHTmm, it worked.
Plotter has roll width of 840 mm. I tested with om_custom_840x594mm, plotter was able to cut the roll at 594 height, however the image was printed rotated. It did not cover full roll width as i expected it to be. Can you help with any attribute which can be used to print image of 840X594 as it is and not rotated ?

@SoniaBalodi You can try passing "orientation-requested=3" to specify "portrait" orientation (no rotation), but you might be running into a cups-filters bug... :/


Holy Hand Grenade crashing the game upon using

Description
Holy hand grenade crashes everyone's game around it upon using
Reproduction
Get a Holy Hand Grenade and use it, your game will crash, everyone around you will crash too
(Might be related to the sound it makes when you use it?)

This may be a similar issue to #22593.


Revert "[8.x] Set intended URL before email verification"

Reverts laravel/framework#34808 because it uses the foundation helper function route.

Thanks for spotting this!

@GrahamCampbell What about the abort foundation helper? Should we use App::abort() instead?


Add link to the documentation

[ ] closes #xxxx
[ ] tests added / passed
[ ] passes git diff upstream/master -u -- "*.py" | flake8 --diff
[ ] added entry to docs/whatsnew latest version

Still, the link doesn't render will. Will fix it.


fix: use https in gotham url

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


apps: when navigating between apps and versions, sometime values from previous apps and versions are kept

Can you reproduce this bug?


您好，请问有2群吗？现在群超过200人，无法扫码加入

如题

Thanks for your interest. New QRCode provided. If you have any questions, we would be happy to answer in the group chat or Github Issues.


Mushroom Stew doesn't return the bowl used to craft it

What happened?
Eating Mushroom Stews don't give the player back the Bowl required in the recipe to make them
How to replicate:
Make some Mushroom Stew and eat it.
Screenshot or video of bug, if possible:
I don't feel like getting a screenshot (but anybody reading should try to screenshot or show a video of any bugs they get for their bug reports!)

Fixed as of Update 1.2


Fix result cache setting query caching

Hello!
This PR fixes the issue with result caching option when query caching is on.
Reproduce is pretty easy. Call same query twice: first time with Query::useResultCache(true), second time with Query::useResultCache(false). If query cache is on - useResultCache() setting will be cached along with query itself.
Use case is when you want to keep query cache always on but want sometimes to bypass result cache (e.g. you're sure that underlying data was updated).
P.S. Is it possible to backport fix to 2.4? I can provide another PR for it
Alex

Update to the latest master?

Closed in favor of https://github.com/doctrine/doctrine2/pull/1547
Thanks for the report, fix and nice test case! =)

Awesome, thanks!


Fixed bug 528

Simple change to check for key prior to accessing key in dict.
Also changed the way file names are created in the spec-csv command to align directly with input file rather than a potentially long name from within the file.

I would like to deploy rather quickly because right now I have to put in dummy requirements to work around the bug...which is really inconvenient.

One clarification...I removed the change to the output file name.  There really wasn't any reason to do anything here but explicitly fix the bug.


Add formatting rules

Add a set of rules for formatting using ESLint and prettier, which appears to be the standard.
These were created based on the .eslintrc and prettier rules from another Microsoft VS Code extension repository.  The ESLint rules were kind of hacked apart, so I tried to reapply them where it seemed appropriate.  Where possible, I tried to avoid changing conventions in this repo so as to not completely wreck the git blame history, although it will still be a large change.
Three new npm scripts are available:

lint detects ESlint rule violations
lint-fix fixes ESLint rule violations where it can
prettier detects prettier rule violations (TODO)
prettier-fix fixes prettier rule violations

This PR does not fix any of the ESLint problems that can't be automatically fixed, I'll save that for another PR so as not to introduce any functional changes here, only formatting changes.  This PR also does not enforce any of these rules or add them as PR checks yet because it would prevent every PR from being merged until everything is fixed, and I want feedback on these settings first 😄

Closing this, as it will be included in the improvements mentioned in https://github.com/cschleiden/vscode-github-actions/pull/190
Thanks for your feedback @nschonni!


Feature Request: Time Tracker mode

I really like this plugin, but I tend to Track my time, instead of planning the time slots ahead of time.
So in Time Tracker mode, the plugin should extend the current task as long as you haven't specified a next task starting after the current time, or added the END bullet.
Currently, these three tasks would show in the timeline as 1h, 1h and 0h even after 12:00, also kinda breaks the circular timers etc:

[ ] 10:00 Task A
[ ] 11:00 Task B
[ ] 12:00 Task C

I'd like to be able to specify the tasks I need to do in a list, like:

[ ] now Task A
[ ] now BREAK
[ ] now Task B
[ ] now BREAK
[ ] now Task C

Once I begin the task I use the Natural Language Dates pluing to replace the word "now" with the current time:

[x] 09:55 Task A
[ ] 10:24 BREAK
[ ] now Task B
[ ] now BREAK
[ ] now Task C

Once I finish Task A, I would ideally be able to use a shortcut to skip to the next task and replace the "now" automatically, but otherwise I can also do that manually. However, it should mark tasks as done, when you switch to a new task, and the status bar + timeline, should handle the last task item, as starting at the specified time, unless the last item is the "END" item, in which case the day is over.
A good example of this is the Toggl time tracker: .

I this feature would be a great thing to bake in together with the ability to "copy over" leftover tasks from the previous day. I tend to have a lot of work piled up, and while I do my best to schedule them through-out the day, naturally don't always get to complete them and just copy them to the next day. Bringing them to the "newest" task automatically (or via command) and replacing the time with something like "NOW" (above) or "##:##" would be top tier.

I this feature would be a great thing to bake in together with the ability to "copy over" leftover tasks from the previous day. I tend to have a lot of work piled up, and while I do my best to schedule them through-out the day, naturally don't always get to complete them and just copy them to the next day. Bringing them to the "newest" task automatically (or via command) and replacing the time with something like "NOW" (above) or "##:##" would be top tier.

Picking things back up after a long break. This is an interesting idea and a way of using the plugin I had not thought of before.
Something to consider as a difference from Toggl is that under a Time Tracker mode the plugin would not currently be able to be any gaps between tasks. Toggl (I think) defines a start and end time for each task to calculate its duration where as Day Planner calculates the duration as the difference between the start time of one task and the start time of the next task.
The "now" text would not need to be included. There could be a small addition to implement a command to add a checkbox with the current time to the line under the cursor which Day Planner would then recognise automatically and update the timeline etc.

Closing this as stale.


Irrelevant parts in hint text for client ID input is displayed as code

Describe the issue:

$subject

How to reproduce:

Expected behavior:

Environment information (Please complete the following information; remove  any unnecessary fields) :

Product Version: [e.g., IS 5.10.0, IS 5.9.0]
OS: [e.g., Windows, Linux, Mac]
Database: [e.g., MySQL, H2]
Userstore: [e.g., LDAP, JDBC]

Optional Fields
Related issues:

Suggested labels:

Sent a fix through https://github.com/wso2/identity-apps/pull/4791


Accept more than 1 request a time

It looks like despite the endpoints being async, the webservice accepts only 1 request at a time.
First proof, if this is the case. Then check if Fastapi has something provide a queue size or something to process several calls.
Might also be, that robot is blocking the webserice for the duration of a test case.

duplicates #18


Enable fast scrolling on library pages

This behavior would be similar to AbsListView.setFastScrolled(boolean), but would need to be implemented with RecyclerViews. There are a number of libraries that implement this behavior.

@iampawan has recommended RecyclerViewFastScroller

Closed by #220.


checkbox position misplaced when contain element scroll

html2canvas version: 0.5.0 beta4
browser version: chrome 52.0.2743.116 m
just as the image shows.
source html elements are above the separator, and four snap-shots by html2canvas below.
there're two checkbox in a containing element (overflow: auto) and content is higher than the container. if not scroll down, only the first checkbox can be seen.
it seems html2canvas only make snap-shots for the first checkbox, but missed the second one and misplace the first one.
here's my code:
<!DOCTYPE html>

    <meta charset="UTF-8">
    <title>HTML2CANVAS TEST</title>

I AM WHITE

            <input type="checkbox" style="transform:scale(2.0,2.0);" value="i_am_checkbox"/>

I AM GREY

            <input type="checkbox" style="transform:scale(2.0,2.0);" value="i_am_checkbox"/>

    <button id="shot">SHOT</button>

I didn't find any similar issues or resolution, or I just missed.
thanks a lot if any help

Is this still an issue with v1.0.0? If so, could you please share an example on jsfiddle.


Added override for protobuf.

Added override for protobuf to fix cve issue - https://issues.redhat.com/browse/CSB-5556

Added protobuf bom. Can you please review it now? @cunningt @Croway
Thanks!


Lenguage

I want to translate the lenguage can tell me when is the start time button code is ?

Could tell me more details what you want to translate?

start button: index.html#line 17
name of someone who celebrate the birthday: index.html#line 41
greet words to him or her: index.html#line 48-51
copyright: index.html#line 64
birthday date list for the someone special: js/index.js#line 2, a json object named birthdayMap


Quick Access does not work when tables with the same name are added from different storage account.

Version 1.3.1
Windows 10 PC
ia32
I don't know if it is a regression.
Steps to Reproduce:
Create two storage accounts.
Create a table name TableX in both storage accounts - storageAccount1, storageAccount2.
Add entity1 to TableX in storageAccount1, Add entity2 to TableX in storageAccount2
Add those two tables TableX to quick access.
In quick access, you will see two TableX, but table from only one storage account is shown, so storageAccount1 or storageAccount2.
Expected Experience:
I would like to see a prefix before the table name, so I know from which storage account it is related.

Thanks for reporting this to us. For now, you can use 'open new tab' instead of open/double click if you really want to have two tables with the same name in the editor at the same time.

This is actually a duplicate of #189. We will be fixing this in a future release.


Optimized variant reference function.

Optimized critical execution path in Variant::reference by removing expensive and unnecessary call to clear() for atomic types.
Profiling shows that this function is executed at least for each variable assignment which can mean a lot in complex scripts that have lots of iterations (mine reached 98.7 millions calls to Variant::reference) .
Using this simple optimization my test script running time dropped consistently from 56 seconds to 51 seconds.

Thanks!


Provider Config issue

Drops config in package root. Needs to drop it in config directory.

We don't actually publish a config file anymore.


I got an error while executing the replacement configuration

I successfully installed DreamEdit and the addition task was successful.
However, an error occurred when replacing task.
In the example replacement configuration file,
model.de.addition_config.use_copy_paste is set as False.
In that case, there is no image saved into tmp_img_path which used in iterative_edit function.
Is there any method to solve this problem?
If this is an obvious bug, do you have a plan to solve it?
Thanks

hi, if model.de.addition_config.use_copy_paste is set as False in replacement task, the source image should be saved to the tmp_img_path as no initialization is needed in this case, we have updated the code in line 432 and 433 in iterate_generate.py


Fix #5628 - Remove unwanted test case

Removed test case requiring only 5 'return' statements
be used in 'Waypoint: Chaining If Else Statements'
npm run test-challenges returned Pass also tested locally.

Started today


packet selection

Add a frontend ability to select multiple packets and save them.

Closed in preparation for archiving the repository. We have replaced ViewSB with Packetry.


[php] Syntax highlighting breaks when using

VSCode Version: 1.13.1
VSCode Insiders Version: 1.14.0 (fda3ed38449fea27b97698ad0950c2870bf6afaa, 2017-06-14T05:13:12.994Z)
OS Version: Windows 10 x64
Color Theme: Monokai

Steps to Reproduce:

Open any .php file
Insert  anywhere

This is about an old issue: #15792
Still happening for me. (I've tried disabling all extensions too)
Also, if you try to insert HTML inside of a PHP's curly braces, the HTML syntax highlighting breaks too.
Example:
<?php
    echo $test;
    // syntax highlighting ok
?>
<script>
    <?php echo $test; ?>
</script>
<?php
    echo $test;
    // syntax highlighting broken
?>
    <input></input>
     <!-- HTML syntax highlighting ok -->
<?php if(true) { ?>
    <input id="test"></input>
    <!-- HTML syntax highlighting broken -->
<?php } ?>

Removing  will also fix this HTML syntax highlighting.

Fixing in https://github.com/Microsoft/vscode/issues/28354#issuecomment-309393874


Operators installed in different namespaces with manual approval strategy are upgrading automatically by approving in one namespace.

Hi,
Operators installed on different namespaces in the same cluster with the manual approval strategy are upgrading automatically by approving the upgrade in one namespace.

I have installed three operators on two different namespaces with a manual approval strategy.
I have released updates for all three operators.
I have seen the option upgrade available for all three operators, in both the namespaces.
When I clicked on upgrade available for one operator and approved the update. I have seen all the three operators got updated. Also, the same operators which are installed on different namespaces got updated.

Is there a way to avoid operator upgrade until we approve it for each operator?
Why operators in different namespace B are getting upgraded when we approve in namespace A?
Why all the three operators in the same namespace are getting upgraded when we approve one operator?
Environment
Ansible Operator:
Operator-SDK v1.4.2
OCP Clusters 4.5.x, 4.6.x, and 4.7,x

This sounds like an OLM/OCP question. Can you please reopen this issue in https://github.com/operator-framework/operator-lifecycle-manager? Thanks.


Update the samples to use the Drive v2 advanced service

Fixes #54.

I also updated some Slides snippets that weren't working. Please take another look.


Idea: Ignore vendor/ directory by default?

In Rails, vendor/ directory is usually third-party code. Should we just ignore this by default?

I'm all for it, but there is always going to be edge-cases. How about making it configurable and ignoring it default?

:+1: to ignoring it by default with the ability to override the setting.

What would the override look like in the config?

@salbertson maybe something like:
ignored_directories:
- vendor
# ...

@teoljungberg, we can ignore vendor if we add this to config/style_guides/ruby.yml.
AllCops:
  Exclude:
    - 'vendor/**/*'
    - db/schema.rb

I was asking about what the override would look like, but I realized users can simply add Exclude: to their own config.

@gylaz, sounds good to me. :+1:

@salbertson I didn't know you could do that, that's handy!
Then we have covered the case of ruby, but maybe we want to support ignoring vendor for node and JS applications aswell?

Ignoring vendor/ via RuboCop only solves a small part of the issue -- since rarely ruby code ends up in vendor/. Ignoring Coffee, JS, and SCSS from vendor/ would be much more useful.

Closed by 396d381355340e368756459c464a0327f522f5f8


New version: PowerSystems v0.4.3

Registering package: PowerSystems
Repository: https://github.com/NREL/PowerSystems.jl
Created by: @jd-lara
Version: v0.4.3
Commit: 1d2e7d3cda754ff2c9b8cc42b71d0779716ce0f5
Reviewed by: @jd-lara
Reference: https://github.com/NREL/PowerSystems.jl/commit/1d2e7d3cda754ff2c9b8cc42b71d0779716ce0f5#commitcomment-35534164

Your new version pull request met all of the guidelines for automatic merging.
I will automatically merge this pull request during the next cron job.
If you want to prevent this pull request from being auto-merged, simply leave a comment.
(If you want to post a comment without blocking auto-merging, you must include the text [noblock] in your comment.)

On a separate note, I see that you are registering a release with a version number of the form v0.X.Y.
Does your package have a stable public API? If so, then it's time for you to register version v1.0.0 of your package. (This is not a requirement. It's just a recommendation.)
If your package does not yet have a stable public API, then of course you are not yet ready to release version v1.0.0.

[noblock]

The mandatory waiting period has elapsed.
Your pull request is ready to merge.
I will now merge this pull request.

[noblock]


Hamhands custom basemap

Getting some things working for @hamhands here!

[ ] any URL, not just mapbox
[ ] select layer on creation

Stale PR, closing for now @hamhands


Keeps giving an error while trying to import the library

When I am using the following command line:
import micasaverde_vera
Pycharm gives me the following error
Traceback (most recent call last):
File "C:/Users/Userx/PycharmProjects/untitled3/yarab.py", line 1, in
import micasaverde_vera
File "C:\Users\Userx\AppData\Roaming\Python\Python37\site-packages\micasaverde_vera_init_.py", line 183, in
import vera_build # NOQA
ModuleNotFoundError: No module named 'vera_build'
Even though I have added the micasaverde_vera library in the site packages of python.
And I also do not understand why this package does not have a setup.py file.

It does not have a setup.py file because when I made this it was before I had done anything with distutils or setuptools. Now that I am more familiar with it I can make one.
also when I wrote this I was using python 2.7. i do not know about 3.3+ compatibility. I imagine the import error is because you are running python 3.3+
I can make any changes needed to make it python 3.3+ compatible, you will need to give me a little bit to complete the changes

ok there is now a setup.py file and it should work on python3. I no longer have a MiCasaVerde Vera so I am not able to test. I do not know if this thing even works anymore.

Thank you for your reply and contribution, I think the setup.py shall be placed inside the micasaverde_vera folder or there is a referencing problem in the file. However, when I placed it inside the folder I was able to install it  (manually through build and install).
But when I try to run the code in the "readme", it still gives me errors. I am not sure if I have done something wrong. I also noticed that in the same code, the "print" command has no parenthesis which I modified.

ok I updated the module again. I added a very in depth data path debugging routine. I also added logging instead of the print() statements.
Do me a favor tho. please post the traceback in their entirety you are getting this way I have something to help locate the problems.
also read this issue. i cannot remember if i updated the README or not to reflect the changes made.. https://github.com/kdschlosser/MiCasaVerde_Vera/issues/6
let me know if it works.

Oh one other thing. depending on what OS you are using you will need to delete ~/.micasaverde_vera if running a NIX OS (Linux, Unix, OSX) or %appdata%\micasaverde_vera if running Windows

after you do the import of micasaverde_vera please add this line right after the import.
micasaverde_vera.logger.setLevel(micasaverde_vera.logger.DEBUG)

I just added a method to dump the logging output to a file also. I did this because the debugging output is going to be MASSIVE. so you will most likely not have enough of a character buffer set in your console window. and it is easier for me to add this then it is to explain how to change the buffer.
after you set the logging level to output to a file add this line.
micasaverde_vera.logger.set_output_file(r'SOME_PATH/SOME.FILE', micasaverde_vera.logger.DEBUG)

replace SOME_PATH/SOME.FILE with the path and filename to output to.

Well, the import finally worked fine ! Library was imported with no errors in python 3.7.2
However, trying to connect to the vera is now giving an error, trying to log the error the way you told me about is giving me a non-meaningful log (included below), so when I run the micasaverde_vera.build_files('<IP_ADDRESS>', log=True) or vera = micasaverde_vera.connect(IP_ADDRESS) after the import of the library the following error shows in the console:

2019-09-11 12:02:59,460 - startin vera
2019-09-11 12:02:59,460 - MicasaVerde Vera: Building files please wait....
2019-09-11 12:02:59,460 - <IP_ADDRESS>
2019-09-11 12:02:59,460 - /cgi-bin/cmh/sysinfo.sh
2019-09-11 12:02:59,460 - <IP_ADDRESS>
Traceback (most recent call last):
File "C:\Users\U337493\PycharmProjects\untitled4\venv\lib\site-packages\micasaverde_vera-0.5.9-py3.7.egg\micasaverde_vera_init_.py", line 338, in connect
core = start_vera()
File "C:\Users\U337493\PycharmProjects\untitled4\venv\lib\site-packages\micasaverde_vera-0.5.9-py3.7.egg\micasaverde_vera_init_.py", line 329, in start_vera
return init_core()
File "C:\Users\U337493\AppData\Local\Programs\Python\Python37\lib\imp.py", line 171, in load_source
module = _load(spec)
File "", line 696, in _load
File "", line 677, in _load_unlocked
File "", line 724, in exec_module
File "", line 859, in get_code
File "C:\Users\U337493\AppData\Local\Programs\Python\Python37\lib\imp.py", line 157, in get_data
return super().get_data(path)
File "", line 916, in get_data
FileNotFoundError: [Errno 2] No such file or directory: 'C:\Users\U337493\AppData\Roaming\MiCasaVerde_Vera\core\init.py'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:/Users/U337493/PycharmProjects/untitled4/NewFile.py", line 5, in
vera = micasaverde_vera.connect(IP_ADDRESS)
File "C:\Users\U337493\PycharmProjects\untitled4\venv\lib\site-packages\micasaverde_vera-0.5.9-py3.7.egg\micasaverde_vera_init_.py", line 355, in connect
build()
File "C:\Users\U337493\PycharmProjects\untitled4\venv\lib\site-packages\micasaverde_vera-0.5.9-py3.7.egg\micasaverde_vera_init_.py", line 333, in build
build_files(ip_address, log=False)
File "C:\Users\U337493\PycharmProjects\untitled4\venv\lib\site-packages\micasaverde_vera-0.5.9-py3.7.egg\micasaverde_vera\vera_build.py", line 872, in build_files
logger.debug(CONTROLLER_INFO_TEMPLATE.format(*get_vera_info(ip_address)))
File "C:\Users\U337493\PycharmProjects\untitled4\venv\lib\site-packages\micasaverde_vera-0.5.9-py3.7.egg\micasaverde_vera\vera_build.py", line 700, in get_vera_info
response, _ = get_data(SYS_INFO, ip_address)
File "C:\Users\U337493\PycharmProjects\untitled4\venv\lib\site-packages\micasaverde_vera-0.5.9-py3.7.egg\micasaverde_vera\vera_build.py", line 127, in get_data
response = ip_address.build_relay.send(extra_url=url, **params)
AttributeError: 'str' object has no attribute 'build_relay'

The content of the error log file is the following:

2019-09-11 12:02:59,460 - startin vera
2019-09-11 12:02:59,460 - MicasaVerde Vera: Building files please wait....
2019-09-11 12:02:59,460 - <IP_ADDRESS>
2019-09-11 12:02:59,460 - /cgi-bin/cmh/sysinfo.sh
2019-09-11 12:02:59,460 - <IP_ADDRESS>

The exact context of the code that I have written is the following:

import micasaverde_vera
micasaverde_vera.logger.setLevel(micasaverde_vera.logger.DEBUG)
micasaverde_vera.logger.set_output_file(r'Log/Log.txt', micasaverde_vera.logger.DEBUG)
IP_ADDRESS = '<IP_ADDRESS>'
vera = micasaverde_vera.connect(IP_ADDRESS)

I also already came across issue #6 and it turned out that there is already a line of the vera = micasaverde_vera.connect(IP_ADDRESS) function inside the readme code (but not at the beginning), I just modified the print statements of the readme and tried to run it, I noticed that the error is coming from the vera = micasaverde_vera.connect(IP_ADDRESS) function.
for the ( %appdata%\micasaverde_vera ) thing, I searched in the app data for this file, I did not find it, maybe you can elaborate more on the %appdata% location (to which folder are you trying to refer exactly).

ok give it a go now. and the file that is output is a debugging log it is not an error log it lets me know what is going on and when is all. makes it easier to find where the problem is and what data might be causing the problem.

how this library works is it leverages some "holes" or open ports/locations on the vera to download things like device xml files. I use these files along with a bunch of other available information to generate python versions of the files. so in essence I am building a python version of the MIOS backend. so it does not matter if you call the builder directly using micasaverde_vera.build_files or if you call micasaverde_vera.connect it is still going to build the files. you can use the first command to forcefully rebuild the files if you want. The files are also hash key check to ensure they are not altered or corrupted. so you cannot modify the generated files at all otherwise it will remove the file and recreate it. It is going to build alot of files you are welcome to go and look at them when the build process is done.
I am assuming you are running Windows. When the builder completes (which it has not done yet) if you open Windows Explorer (File Explorer) and in the addressbar type in %appdata%\micasaverde_vera and press the enter/return key it will bring you to the location the generated files are stored.

%appdata% is a windows environment variable that is always set. it points to the roaming folder in appdata... so if you were logged in as Administrator the path would be C:\Users\Administrator\appdata\roaming so %appdata%\micasaverde_vera would be C:\Users\Administrator\appdata\roaming\micasaverde_vera