Suggested network configs for student model for knowledge distillation

Hi! thank you for sharing your amazing work!
I have tried EdgeNext for Semantic segmentation and it works really well! However, I am targeting an even lighter model << 1 Million params, hence,  I have been trying Knowledge Distillation from a Larger EdgeNext model to a student network (which is basically a smaller EdgeNext model with number of channels halved) , however it seems that I was a bit too aggressive with dropping channels and performance is hard stuck at around 0.3 mIoU while the teacher EdgeNext_XXS was able to reach as high as 0.93 mIoU on the same dataset. Would you have any suggestions about how to create the student EdgeNext model ?
Any help will be super appreciated! :)

Hi @mylifeasazucchini,
Thank you for your interest in our work. It is good to hear that you were able to achieve good segmentation results using EdgeNeXt. For creating tiny student model, I would suggest you follow the uniform scaling of width, depth and resolution of the network. For example, you may try depths of [2, 2, 6, 2] or even [1, 1, 3, 1] and accordingly adjust the channels. You may increase the input resolution by a margin as well.
Also, did you try using EdgeNeXt-XXS as student model? It has only 1.3M parameters.
I hope it will help. Please let me know if you will have any questions. Thanks

Thanks for the quick response! I actually started out with the EdgeNext-XXS model :) but when deploying our model to app, the loading time for the model was still a bit large, leading to app being unresponsive/crashing at times, plus the segmentation task for my model is quite easy in my opinion and I feel like an even lighter version of EdgeNext could do the job!
BTW as a closing comment, when you say "You may increase the input resolution by a margin as well" did you mean the input image size to the segmentation model( basically EdgeNext) or did I misunderstand something ?
Also, here is my current config, I will update this issue later depending on my training progress :
depths=(2, 2, 6, 2), dims=(20, 36, 64, 124), heads=(4, 4, 4, 4)
Thanks again!

Hi @mylifeasazucchini, How is it going with the nano EdgeNeXt training?

BTW as a closing comment, when you say "You may increase the input resolution by a margin as well" did you mean the input image size to the segmentation model( basically EdgeNext) or did I misunderstand something ?

Yes, you understood it correctly.

Also, here is my current config, I will update this issue later depending on my training progress : depths=(2, 2, 6, 2), dims=(20, 36, 64, 124), heads=(4, 4, 4, 4)

The no. of channels look reasonable. Maybe we can try reducing the number of heads as well.

Heyy!
Thanks for the clarification! I tried the discussed nano-EdgeNeXt but I think there were a couple of things lacking in my implementation as the mIoU stayed hard stuck at 0.4 mIoU :( But I think I know the reasons behind those and here are some key points (it is a bit long but I thought it will be interesting for you! )

I had this assumption that for Knowledge Distillation I wouldn't need to pretrain the nano-EdgeNeXt on ImageNet or some other diverse dataset and I could directly distill from the larger trained model but this is wrong and closer look at some papers and some discussions with other authors (ex: https://github.com/winycg/CIRKD/issues/9) they all suggest some level of pre-training the backbone and then training that model the best that one can for my specific segmentation tasks and only then trying KD .

But since I work in an organization, using datasets like ImageNet = License issues later on so I have been looking at some unsupervised "pre-tasks" that would force the network to learn something about the features in my dataset (ex: https://github.com/akwasigroch/Pretext-Invariant-Representations)

So the current training pipeline is a 3 stage work: Stage 1: Unsupervised Pre-task, then Stage 2: Training the nano EdgeNeXt using weights from Stage 1 for semantic segmentation and finally Stage 3: KD

But yeah this work will take some time as I also have other projects parallelly! So I promise to update this issue when I have something interesting but maybe we could close this issue with a closing comment from you about what I just said :')

Hi @mylifeasazucchini,
Do you have any update on your project? Thanks


Azure Managed Grafana: expose AZ and improve "delete grafana" command

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

For new extensions:

[x] My extension description/summary conforms to the Extension Summary Guidelines.

About Extension Publish
There is a pipeline to automatically build, upload and publish extension wheels.
Once your pull request is merged into main branch, a new pull request will be created to update src/index.json automatically.
The precondition is to put your code inside this repository and upgrade the version in the pull request but do not modify src/index.json.

Azure Managed Grafana


Precondition failed

Checklist

[X] I have verified that the account and device works in the Comfort Cloud App.
[X] This issue only contains 1 issue (if you have multiple issues, open one issue for each issue).
[X] This issue is not a duplicate issue of currently previous issues..

What version of Home Assistant Core?
2024.11.0
Describe the issue
From November 7th I have an error in the plugin while authenticating with the cloud.
Logger: homeassistant.config_entries
Source: config_entries.py:635
First occurred: 7 novembre 2024 alle ore 21:18:53 (1 occurrences)
Last logged: 7 novembre 2024 alle ore 21:18:53

Error setting up entry for panasonic_cc
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 635, in __async_setup_with_context
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/panasonic_cc/__init__.py", line 76, in async_setup_entry
    await api.start_session()
  File "/config/custom_components/panasonic_cc/pcomfortcloud/apiclient.py", line 62, in start_session
    await super().start_session()
  File "/config/custom_components/panasonic_cc/pcomfortcloud/panasonicsession.py", line 52, in start_session
    await self._authentication.authenticate(self._username, self._password)
  File "/config/custom_components/panasonic_cc/pcomfortcloud/panasonicauthentication.py", line 68, in authenticate
    await self._retrieve_client_acc()
  File "/config/custom_components/panasonic_cc/pcomfortcloud/panasonicauthentication.py", line 263, in _retrieve_client_acc
    await check_response(response, 'get_acc_client_id', 200)
  File "/config/custom_components/panasonic_cc/pcomfortcloud/helpers.py", line 32, in check_response
    raise exceptions.ResponseError(
custom_components.panasonic_cc.pcomfortcloud.exceptions.ResponseError: (get_acc_client_id: Expected status code 200, received: 412: {
  "code":41201,
  "message":"Precondition Failed"

Today I've tried to re-enter my credential (they are working on the app), but I have another error
Error/Debug Logs
This error originated from a custom integration.

Logger: custom_components.panasonic_cc.pcomfortcloud.helpers
Source: custom_components/panasonic_cc/pcomfortcloud/helpers.py:27
integration: Panasonic Comfort Cloud (documentation, issues)
First occurred: 7 novembre 2024 alle ore 21:18:53 (3 occurrences)
Last logged: 12:18:44

Error in get_acc_client_id Expected status code '200' but received '412' Response body: { "code":41201, "message":"Precondition Failed" }

Hi,
The same problem since november 5th.
I thought I saw posts saying it was resolved, but I don't know how because it's not resolved for me.
please help us :-)
best regards

I've just updated plugin to 2024-11 and the problem seems resolved.

guys thanks you are too strong.
It's OK

Give me 'no devices ' error

Absolutely brilliant. Thanks for all the hard work


html2canvas not working for large HTML content

I am trying to use html2canvas library, to save html that's dynamically generated and output to the page as image. If the HTML generated isn't too much, then the html2canvas would work just fine, however, if the html generated is really too big (when I try to print it, it's 70 pages), then the html2canvas will return a canvas object where canvas.toDataURL('image/png') returns data:; and that's it.
I found a post online suggesting to change the maxInt in the html2canvas.js file to be Number.MAX_VALUE, but that didn't work as well.
Is there a way to workaround this issue? I will need this image to eventually pass it to jspdf library to generate a pdf document.

You may want to make sure the canvas it creates is within the limitations per browser.  See the FAQ:
https://html2canvas.hertzen.com/faq
Each browser has a max size canvas it will create and html2canvas can't do anything about that.  So if it's generating fine for smaller sizes, but fails when the content gets too big it could be you running up against these limits.
Check the console as it logs out the size of the canvas it allocates:
html2canvas: Canvas renderer initialized (1024x1934 at 0,0) with scale 1

Please let me know whether you found a solution. i am getting slowness on generating the Image and converting it into PDF

Dear @chubbard, I get Canvas renderer initialized (0x0 at 0,0) with scale 1 on console even though my div is

Hello world!

nothing below works then. Could you Please tell me what I am missing. TIA

I hava same issue! if print 15  pages,it works fine,but my target is print 30 pages,the last 15 pages are blank,please let us know whether you found a solution.

I hava same issue! if print 15 pages,it works fine,but my target is print 30 pages,the last 15 pages are blank,please let us know whether you found a solution.

Hi, unable to resolve that issue. so we cancelled that approach. From backend using java & itext we created the PDF.

有什么解决方案吗 我现在生成30页后面几张是加载img图片全是空白页

HTML2canvas is still not working for large data?

Any solutions ? The bug is still here


Create account features

[x] send funds to another account
[x] fetch the actual balance
[ ] get next nonce
[ ] some other interesting features (think about them)

Partially done #45

So far, this issue is complete as anyone can fetch the current balance and transfer funds from one account to another one.


Two things to update in this doc

[Enter feedback here]
I found two things that causing confusion for readers.
I was also very confused and understood later by asking MS PG.
on AzureCLI.
1) Exclude / Include disk command
=> When backing up multiple disks scenario, when you exclude one disk and try to add that disk again by using include argument, you must specify every disk (except OS) that you want to include on backup rather than just one disk did you excluded before  include arguments. Otherwise rest of previously included disks will be excluded and you will find only one disk that you specified in include argument will be. This must be elaborated on the doc.
2) az backup job show ... -n {BackupJobID}
BackupJobID is not ActivityID, JobID nor TaskID.
Readers have rare access to find out BackupJobID from portal UI. (probably no access to find BackupJobID ?)
Also It is not BackupJobID, it is Backup Job name from which you can get only when you run this command.
_az backup job list --resource-group MyResourceGroup --vault-name MyVault_
This need to be modified.

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

ID: c377efd1-001c-0c4f-cadb-0c60decc0c6d
Version Independent ID: ca9492ae-ca22-d786-b1a7-49f9b6ba9c8e
Content: Selective disk backup and restore for Azure virtual machines - Azure Backup
Content Source: articles/backup/selective-disk-backup-restore.md
Service: backup
GitHub Login: @v-amallick
Microsoft Alias: v-amallick

@sanghoon-damien-yang Thanks for your comment. We will review the issue and get back to you shortly.

Assigning to content author @v-amalick for review

@Debpriya1994 please look into this issue.

#reassign:Debpriya1994

@Kirushk
Request you to please look into the issue.

#reassign:Kirushk

@sanghoon-damien-yang
We have updated the article.

#please-close


Add parenthesis to side-effecting method

Per https://docs.scala-lang.org/scala3/book/methods-most.html#a-suggestion-about-methods-that-take-no-parameters

CLA check for barryoneill failed
Please sign the Scala CLA to contribute to the Scala compiler.
Go to https://www.lightbend.com/contribute/cla/scala and then
comment on the pull request to ask for a new check.

https://github.com/scala/scala3.g8/actions/runs/7645919364/job/20833957687?pr=132#step:3:21

please check again

Reran the check. It seems to pass now.

Thanks!


CICD: Update the release pipeline for recent PD format policies

Release to master and release-5.3 branch only.
Add ref #4527 to pass the commit message check.

/merge


Typo in github repository description

F´ Version
devel

Affected Component
repository

Problem Description
The github repo descriptions is: F´ python tooling and helpers. Formally Fw/Pyhon. There is typo in word Pyhon. It looks like it should be Python.

Also, should it be Formerly and not Formally?
We may want to revisit the description of this repo to modernize it.

Fixed.


The Quickstart section in README is missing the 'ollama start' command

What is the issue?
People who run ollama for the first time wouldn't know that 'ollama start' needs to be run.
OS
Linux
GPU
No response
CPU
Intel
Ollama version
0.3.4

If the user has installed via the methods listed on the README, the ollama service should be started automatically.  The manual install instructions recommend installing a service to run the downloaded file, but you are right that if they skip the recommendations, the ollama server won't be running.

I installed from the FreeBSD port which builds from source. The user only has the ollama command.

I just ran into this as well. Did the Linux install. Everything looked fine. ollama at the CLI returned a list of commands. I went to the quick start and had this exact issue.

As an aside, start isn't even listed in the available commands when you type ollama. Making a PR now for a suggested fix.

If you run ollama start it will start the ollama server in your environment - models will be stored in ~/.ollama/models instead of /usr/share/ollama/.ollama/models, environment variable changes made in the ollama service file won't affect the server, etc.  If you did the curl -fsSL https://ollama.com/install.sh | sh method of install and the server didn't start, it would be better to figure out why that failed.  What does journalctl -u ollama --no-pager show?

It returns No journal files were found. I'll add that when I ran the install script, it certainly seemed like everything went ok. I don't remember any issues.

What Linux distro are you using?

Ubuntu 22.04.4 LTS, via WSL.

What's the output of systemctl status ollama.service?

System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down

OK, seems systemd is not working, which would explain why the ollama server wasn't started.  Not sure why, was it desktop or server image (or something special for WSL)?

Eh... this I can't say. I've been a WSL user for 5+ years or so, but am mostly a casual user of Linux. I prefer it over cmd.exe, PowerShell, etc, and know it better, but just enough to be dangerous. ;)

Looks like systemd support in WSL is -very- new, https://learn.microsoft.com/en-us/windows/wsl/systemd, and therefore may be why it's not running on my side.

In theory, and this could be a new issue, shouldn't the install script have thrown an error of some sort? I'm looking at the output now and nothing at all seems amiss:
ray@Hoth:~/projects/raymondcamden2023$ curl -fsSL https://ollama.com/install.sh | sh
>>> Installing ollama to /usr/local
[sudo] password for ray:
>>> Downloading Linux amd64 bundle
######################################################################## 100.0%##O#-#
######################################################################## 100.0%
>>> Creating ollama user...
>>> Adding ollama user to render group...
>>> Adding ollama user to video group...
>>> Adding current user to ollama group...
>>> Creating ollama systemd service...
>>> Nvidia GPU detected.
>>> The Ollama API is now available at <IP_ADDRESS>:11434.
>>> Install complete. Run "ollama" from the command line.
>>> The Ollama API is now available at <IP_ADDRESS>:11434.
>>> Install complete. Run "ollama" from the command line.

FYI, I followed the directions at the link above and systemd is now running, and the command you shared earlier now shows the Ollama Service.

Yes, it looks like an issue for the installer, it checks for a running systemd but if it's not, the installer doesn't notify the user that the service won't be automatically started.

I'll file a new bug. I do think the QS could use a quick note (like what I added in my PR) though. :)

The problem with having other ways to start the server is that it multiplies the support burden.   For example, if you file a bug with ollama, one of the frequent responses is to ask for logs, and as demonstrated, the logs are not available if you ollama start.
Is there any reason you are not using the windows version of ollama?

But - don't you agree that if the script tries to use systemd and fails, it should report it? Obviously the issue was on my side, but w/ no output from the script about the failure, it took longer to debug.
As for your second question - I generally use the linux version of CLIs as I spend my time in WSL usually.

Yes, I agree that the script should notify the user that the system won't perform as expected due to the lack of a working systemd.

BSD support isn't part of the official release - this is tracked via #1102
The quickstart guide is intended to cover officially supported binary distributions.  It sounds like there is a port out there for BSD which does not include any system service configuration, nor documentation on how to use it.  The requested docs seem like they should belong there.
When building from source, we do discuss the server command (start is an alias) in the main readme - https://github.com/ollama/ollama/tree/main?tab=readme-ov-file#building

It sounds like there is a port out there for BSD which does not include any system service configuration, nor documentation on how to use it.

Wrong. The FreeBSD port comes with this initial documentation packaged as a package message:
https://cgit.freebsd.org/ports/tree/misc/ollama/pkg-message
My suggestion was for people who attempt to install ollama using this repository.


Add Ollama support

LocalAI supports running Ollama and GGUF models, but it'll be pretty good to be able to use Ollama directly. I know that it has its own great CLI, but why not supporting Ollama?

Oh, just figured out how to use it.
mods --api ollama --model <local-model-name>


How to switch off BaseRtpSocket logs?

Hi!
 Thx!

Trying to set rtspServerCamera.setLogs(false) - but logs spamming

Fixed here:
https://github.com/pedroSG94/RTSP-Server/commit/029657130d96eca6c14345f8df0a95877f0e2fa1
Please, next time open the issue in RTSP-Server if you are using it or let me know that you are using it to avoid confusion.

Ok. Thx. Waiting for release with this bagfix


Add 503 to set of responses for all operations

Add 503 to set of responses for all operations

Fixed in commit /b09ebf525202222d6c34bec002e3bce66195b0b3


Sparse input data

Event-based detectors generate data that could easily be translated to a sparse dataset. LiberTEM could read such event data and feed it to an UDF as a sparse array, such as sparse.pydata.org COO matrix.

Fixed via #1207


preact-transition-group we still need it???  update v2

I use the version of react-transition-group in v2 , and compiled from source with preact
"react-transition-group": path.resolve(__dirname, './temp/react-transition-group-master/src/'),
i did not found any issue to use it with preact,
i watched your code preact-transition-group  who is from first stable v1 of react-transition-group,
i don't see the interest to keep it ... who is not updated
I work with material-ui who use react-transition-group api v2 all works as expected with preact (touch ripple work)
So i deleted the preact-transition-group of my deps ..
Simo

Hi - I wasn't aware of the v2 release! I think it requires preact-compat, right?

hello, material-ui is working on the v2 release,
yes i use preact-compat and it's fully working (no need to add a preact-transition-group)

Nice.


READMEs: explain how to create disk images

Some of the recipe READMEs explain how to build bootable container images (e.g., https://github.com/containers/ai-lab-recipes/tree/main/recipes/natural_language_processing/chatbot#embed-the-ai-application-in-a-bootable-container-image).
To complete the e2e UX, I want the docs/READMEs to also elaborate on how to build disk images.  I want to cover CLI use cases and also point to Podman Desktop Bootc Extension for desktop users.
Cc: @rhatdan @sallyom

I am adding a make bootc-image-builder option.

I am adding a make bootc-image-builder option.

Great idea!  Let's make sure to document the option in the READMEs and point to the Podman Desktop extension.  Thank you!

Do we want the testing framework to validate this make target works?

We can add one, but this is a HUGE job.  IE Pulls down GIGABYTES for each image.  Should not be run on each PR, but would be nice as a e2e test.
By default it creates a qcow2.


Can not update Highlight widget

Adding only the TextSpan widget to cardContents, which is used for the description text about the focused part of the screen, limits the usage area.

any updates??

I have some issue, any update?

any updates??

Hi, @fatihyuksell @ogedaysunar @enesctn @uygar
Can you provide some more detailed informations? Such as error logs, screenshots, demonstration videos, etc.

IntroStepTarget has the cardContents parameter to give the focused area description. The fact that this parameter only takes textSpan creates a limitation in showing the description of the focused area. @YowFung

That is the default way to use IntroStepTarget. If you want to customize your focused area, you can use IntroStepTarget.custom like this:
IntroStepTarget.custom(
  step: step,
  controller: controller,
  highlightDecoration: IntroHighlightDecoration(...),
  cardDecoration: IntroCardDecoration(...),
  cardBuilder: (context, param, decoration) {
    // TODO: Return your customized card widget...
  },
  child: child,
);

Refer to the example program for more detailed demonstration code. @fatihyuksell


Stream/Consumer command to report number of subscriptions for the same queue group

Hello,
I didn't see any command in order to report the number of subscriptions bind to the same consumer and belonging to the same queue group in a stream.
Could you please let me know if it's possible? It could be very useful for investigation and load balancing issues.
BR,
Riccardo

I do not believe we have that information available

Are there plan to add that info? I think we could see already something from nats-top utility, isn't it?

The only way to get it is via the server subscription list endpoint which is not exposed to a normal user account - and even to get the real answer you would have to walk all the account cross connections etc
Where the stream/consumer command do not run at system level, the information is not accessible.


How to add Build Options to make command

For example, I need to add XNUSPY_DEBUG=1 and XNUSPY_SERIAL=1. How can I write the command? Thx

Another question:

execute /Applications/checkra1n.app/Contents/MacOS/checkra1n -p, I enter
execute loader/loader module/xnuspy, It is stuck in

Nothing happens, and my device did not boot.
What's wrong with my operation?
Thx!

You have to start the jailbreak process with checkra1n for the phone to boot into pongoOS. Once the phone has booted into pongo, xnuspy's loader will notice and load xnuspy

So, do I need to start the jailbreak process every time I want to use xnuspy?

Yeah, because xnuspy patches the kernel and those kernel patches are lost when you reboot, so you need to re-jailbreak to apply the kernel patches again

So if I disconnect device to mac, xnuspy will stay alive? Only device reboot will disable it.

Yeah


Can you control the problem of automatic floating to the top?

I guess you need to se this prop :vertical-compact="false".


Should this treat a non-executable text file like a command?

For some reason on Linux if I run:
let commandExists = require('command-exists');
commandExists('scripts/script1.js').then(y=>console.log('y ',y), n=>console.log('n ', n));

It returns y event though scripts/script1.js hasn't been made executable.
Maybe this is supposed to be the expected behavior?
It's strange because if I run commandExists in node interactive mode it prints n. In a script it prints y. After retesting several different times I don't know if this is my mistake, or what.

Hey @hollowdoor,
I just added some tests for this scenario - everything is passing for me in the current release on OSX. Would you be able to see if the tests pass on your linux machine so we can see if its an OS specific issue?
Relevant new tests are here: https://github.com/mathisonian/command-exists/blob/master/test/test.js#L73-L92
you can run them by cloning the repo running npm install, and then npm test

One fail, one passing of the new tests. Here's the result.
     1) it should report false if there is a non-executable file with that name
      ✓ it should report true if there is an executable file with that name

There is also this error.
(node:15024) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: expected [Error: expected true to equal false] to equal null
(node:15024) DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Though I don't know if it's relevent.

Do you want me to do a PR? I can add an fs.access executable check. Or there's also the executable module if you'd prefer.

A PR would be great 👍 I think the fs.access method makes sense

Ok. I'll have it to you probably later tonight, or tomorrow early.

Sounds good, thanks @hollowdoor!

I did the PR. I'm going to leave this open pending your approval.

Thanks @hollowdoor this is published on npm as v1.2.1

Thanks. I really needed it for something I'm working on. :)


Support RFC 1912 checks

Would be nice if your script powerdns_record.py supports some rfc checks.
For example:
You are not allowed to create an A and CNAME record for one subdomain.
Maybe you can add this check, and some other common configuration error checks.
Because PowerDNS API is not supporting any of this checks.
see: https://tools.ietf.org/html/rfc1912#section-2.4

Hi @rafi0101,
sorry for the late response. I am not working with PowerDNS anymore since several years. So, if you want some checks -> feel free to send a PR. Contribution is always welcome.


Add docs for cholesky and fix docs for FactorizedH

This adds documentation for the cholesky module. It also fixes the factorization in the docs for FactorizedH (sorry about that).

Great :) Thanks a lot!


DPoP as mandatory with interop guidances

According to this
https://github.com/openid/OpenID4VCI/pull/87#issuecomment-1780890162
we should align any future requirements to make able our AS to issue both bearer token and dpop tokens OR give elements in the AS metadata to let the wallet solutions knows that only DPoP is allowed and then the token endpoint request must carry DPoP proofs

this issue was bad addressed, it mentioned DPoP while the related PR in OpenID4VCI is related to the credential proof type within the request


ci-local-noclean target fails

At https://github.com/coq-community/run-coq-bug-minimizer/runs/4123345900?check_suite_focus=true#step:5:46597
*** No rule to make target '/builds/coq/coq/_build_ci/metacoq/template-coq/gen-src/datatypes.cmx', needed by 'gen-src/metacoq_template_plugin.cmx'.  Stop.

You can recreate this (for now) by downloading the artifacts at https://gitlab.com/coq/coq/-/jobs/1750733291/artifacts/download and https://gitlab.com/coq/coq/-/jobs/1750733365/artifacts/download.  This is at coq/coq@0e663cc0d89ef05d5396a244eb4fb23181fc9d78

This issue is still making metacoq failures unminimizable at https://github.com/coq/coq/pull/15770#issuecomment-1059719299


[desktop] Add Top border to bottom global Status bar

Suggested by @marcelinkaaa

Fixed with https://github.com/frostwire/frostwire/commit/2dac7434ddaaca0f1d74c8ab0310d0893101c394


Amazon Linux?

Any plans to support Amazon Linux?  What work would that entail to make it happen?

We don't have R builds for Amazon Linux.

Are those considered difficult to achieve?  Those themselves would be somewhat valuable to us as well.

I would think that they are not. But it is not a one time cost, it requires continuous maintenance: https://github.com/rstudio/r-builds/graphs/contributors


Update configuration.rst

Coverage remained the same at 71.22% when pulling feb316bfcbbbbc3cf7e1810b87c131c36ac2f96d on doc-fix-1 into 80ce33e1752a582482ae3b33ba2c6abff92ed41b on master.


add alternative column names for automatic matching

Proposed changes
In the current way the automatic column matching, the csv header has to match the field name exactly, but sometimes the header might have similar or alternative names for columns, this PR adds the possibility to define alternative names the column might have and hopefully be able to automatically match all columns.
Types of changes
What types of changes does your code introduce to Filament Import?
Put an x in the boxes that apply

[ x]  ✨ New feature (non-breaking change which adds functionality)
[ ]  🛠 Bug fix (non-breaking change which fixes an issue)
[ ]  ❌ Breaking change (fix or feature that would cause existing functionality to change)
[ ]  🧹 Code refactor
[ ]  ✅ Build configuration change
[ ]  📝 Documentation
[ ]  🗑 Chore

Checklist
Put an x in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before merging your code.

[x] I have read the CONTRIBUTING doc
[ ] I have signed the CLA
[x] Lint and unit tests pass locally with my changes
[x] I have added tests that prove my fix is effective or that my feature works
[ ] I have added necessary documentation (if appropriate)
[ ] Any dependent changes have been merged and published in downstream modules

Further comments
If this is a relatively large or complex change, kick off the discussion by explaining why you chose the solution you did and what alternatives you considered, etc...

I will be glad to get this change.. I need it

Thanks


Taxon conversion

Needs to be reworked. For now it just seperates taxons based on the | char, but it can't handle multiple groups, and doesn't allow a different seperator to be specified. This should at least be noted in the readme before #12 gets merged.

this works for the jenson sheets for now, but in a bit I should revisit this.


Source Sans Pro TTF files do not include Smallcaps

Describe the bug
When rendering the project with the included fonts at src/fonts, the output does not show the smallcaps as it is the case in the screenshots.
To Reproduce

Clone Repository
build with just compile-cv
Inspect PDF

Expected behavior
Societies and Footer to be rendered in SmallCaps
Possible Fix
It seems that Adobe included SmallCaps only in the OpenType version of the Fonts, not the TrueType versions.
Adding the OTF files from https://github.com/adobe-fonts/source-sans to the src/fonts directory and changing the font in template.typ to "Source Sans 3" leads to an output with correctly rendered SmallCaps - while everything else looks the same (at least on my machine)

Hi @psykon excuses for the long-due follow-up, just checked and indeed this is not an expected behaviour (I didn't even realize the question of small-caps).
I see two solutions:

Replace the ttf files with the ones including Smallcaps
De-style all the smallcaps and replace them by normal fontstyle

Which one in your opinion can be more desirable?

Personally, I really like the look of SmallCaps in the template, so I would prefer to keep the style and go with option 1.

New font files updated! Closing this issue and pls check if it works well on your side!


Example Confusion

Closed.

@mike3932 were you able to resolve your issue? Adding this to the example in this repo seems to work for me:
import { Color } from 'cesium';
var c = Color.fromRandom();
console.log(c);


add examples how to use FOREIGN TABLE for shard

In the DOC you mention that 'f' flag for storage type is used to
Indicate that shard stores foreign data. (Used by distributed file_fdw tables)
But there is not any examples how to use that. Also it is unclean is it possible to use mysql_fdw tables for shards?
If so how to create and configure such shards?

Actually looks like this very cursory coverage is still the case in the v7 docs - https://docs.citusdata.com/en/v7.0/reference/metadata_tables.html#shard-storage-types
It seems to me that the only place that talks about how to use this is one of our blog posts. https://www.citusdata.com/blog/2016/06/10/scaling-mysql-with-citus/
Not sure whether this use case is really our focus though, so I'm tentatively closing this issue.

Any features are useless if people will not know how to use it. So you should document each carefully.
And documentation priority should not be less than feature development which documentation describes.
If you not sure you should not close.


Add default value 10 for top in ListMultivariateModels

Data Plane API - Pull Request

API Info: The Basics
Most of the information about your service should be captured in the issue that serves as your engagement record.

Link to engagement record issue:

Is this review for (select one):

[ ] a private preview
[ ] a public preview
[ ] GA release

Change Scope
This section will help us focus on the specific parts of your API that are new or have been modified. Please share a link to the design document for the new APIs, a link to the previous Open API document (swagger) if applicable, and the root paths that have been updated.

Design Document:
Previous Open API Doc:
Updated paths:

❔Got questions? Need additional info?? We are here to help!

 Contact us!
The Azure API Review Board is dedicated to helping you create amazing APIs. You can read about our mission and learn more about our process on our wiki.

💬 Teams Channel
💌 email

Click here for links to tools, specs, guidelines & other good stuff
Tooling

Open API validation tools were run on this PR. Go here to see how to fix errors
Spectral Linting
Open API Hub

Guidelines & Specifications

Azure REST API Guidelines
OpenAPI Style Guidelines
Azure Breaking Change Policy

Helpful Links

Azure DevTools Wiki

The change to the Cadl looks good but you should regenerate the OpenAPI and include it in this PR so everything stays in sync.

OpenAPI regenerated.

There is another small issue I am working to resolve -- prior changes to the Cadl that did not update the OpenAPI. Hoping to get those resolved today.

/azp run

I think this PR can be closed. I have included the important changes in #23434.


Quick start question

uup@ubuntu::~/VIS$ cd xviz/
uup@ubuntu:~/VIS/xviz$ yarn bootstrap
ERROR: [Errno 2] No such file or directory: 'bootstrap'

How did you resolve this problem? I have faced the same issue


Fix facts lookup on Puppet 5

Use $facts[] lookup instead of the .get function introduced in puppet6. It is not needed here anyway, since we do not want to dig into nested facts.
Fixes #17
This PR includes some simplifications of the chained replacements and filename mangling.

Sorry, referenced the wrong branch.


Update join message text

About the PR
Slightly modifies the intro text in a vain attempt to get people to ahelp more.

[X] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Changelog
N/A

God dammit, I don't think I have made a single PR that does not contain a typo yet. (Why do I play a TextRP game as a dyslexic person?)
@Nairodian I don't think I can request you as a reviewer other than than by pinging you.

Honestly, maybe I should work on that intro popup Nair suggested in discord forever ago. This is really only a band-aid solution.

emphasis on the "vain" attempt


experiment: churn pipe flattening

This eliminates one of the UDP sockets involved with churn. Now, churn binds to and sends and receives all messages from the probe connection's local UDP port. I believe this is safe but would be interested to hear what you think!
Rough performance testing on my machine showed curl performance jumping from 100-150k/sec to ~200k/sec.

I expect that the speedup is due to removing the freedom module boundary, not due to reducing the number of sockets.
I'm not convinced that reducing the number of sockets is a good idea.  I think having independent sockets is clearer than dispatching based on source address.  Also, to do port mirroring (which is approaching the front of my task queue) we're going to end up managing a plurality of sockets anyway.
So could we split those two changes?

Do you have a sense of what else is happening here that is keeping performance at 200k versus the 750k you were able to obtain without use of the obfuscator? Is it unwrapping the buffers to look at the bytes that's the real slowdown here?

@bemasc I agree any speedup is almost certainly the result of reduced message passing. However, I don't agree what we have now is simpler: it may be superficially more elegant to characterise a greater number of sockets as "independent" but I feel the code (and resultant diagrams, if I were to attempt to draw this) speak for themselves. Anyway, this is not ready to submit yet -- just wanted to solicit opinions, thanks! BTW, it seems to me from reading the design doc that port mirroring also requires examination of packets' source addresses?
@willscott  I don't have a good sense of what's causing the slowdown but it's not examining the bytes: even if churn forwards the bytes opaquely without any transformation, I see no noticeable improvement. I have observed very strange behaviour with message handling when churn is under high load but it's not clear to me where the problem lies (VM, freedom, churn, Chrome sockets, etc.). @mollyling will be trying to get to the bottom of this over the next week or two.

Lets do a campfire discussion on the possible churn deigns; it's been a long time.


Remove extra merchant info logging

Removes logging merchant info when validation error occurs

you should remove error message also it could have merchant info ?

This field is just "request failed with error <error #>"


Unable to load the CIFAR10 data set

I try to run the notebook example: detector-for-CIFAR10. However, CIFAR10 cannot be loaded.
Following is the code and the error:
(x_train, y_train), (x_test, y_test), min_, max_ = load_dataset('cifar10')
class_descr = ['airplane', 'automobile', 'bird', 'cat', 'deer', 'dog', 'frog', 'horse', 'ship', 'truck']
UnpicklingError                           Traceback (most recent call last)
 in
----> 1 (x_train, y_train), (x_test, y_test), min_, max_ = load_dataset('cifar10')
2
3 class_descr = ['airplane', 'automobile', 'bird', 'cat', 'deer', 'dog', 'frog', 'horse', 'ship', 'truck']
~/anaconda3/lib/python3.6/site-packages/art/utils.py in load_dataset(name)
566         return load_mnist()
567     if "cifar10" in name:
--> 568         return load_cifar10()
569     if "stl10" in name:
570         return load_stl()
~/anaconda3/lib/python3.6/site-packages/art/utils.py in load_cifar10(raw)
403     for i in range(1, 6):
404         fpath = os.path.join(path, 'data_batch_' + str(i))
--> 405         data, labels = load_batch(fpath)
406         x_train[(i - 1) * 10000: i * 10000, :, :, :] = data
407         y_train[(i - 1) * 10000: i * 10000] = labels
~/anaconda3/lib/python3.6/site-packages/art/utils.py in load_batch(fpath)
380                 content = cPickle.load(file_)
381             else:
--> 382                 content = cPickle.load(file_, encoding='bytes')
383                 content_decoded = {}
384                 for key, value in content.items():
UnpicklingError: pickle data was truncated

Hi @jinglin80 Thank you for raising this issue.
Please try running the notebook one the branch dev.
This issue is the same as #63. We have already fixed it on branch dev with #98. We will soon update branch master.

I run the notebook on the branch dev. However, I got the same error message. The CIFAR-10 dataset cannot be loaded properly.
UnpicklingError                           Traceback (most recent call last)
 in
----> 1 (x_train, y_train), (x_test, y_test), min_, max_ = load_dataset('cifar10')
2
3 num_samples_train = 100
4 num_samples_test = 100
5 x_train = x_train[0:num_samples_train]
~/anaconda3/lib/python3.6/site-packages/art/utils.py in load_dataset(name)
566         return load_mnist()
567     if "cifar10" in name:
--> 568         return load_cifar10()
569     if "stl10" in name:
570         return load_stl()
~/anaconda3/lib/python3.6/site-packages/art/utils.py in load_cifar10(raw)
403     for i in range(1, 6):
404         fpath = os.path.join(path, 'data_batch_' + str(i))
--> 405         data, labels = load_batch(fpath)
406         x_train[(i - 1) * 10000: i * 10000, :, :, :] = data
407         y_train[(i - 1) * 10000: i * 10000] = labels
~/anaconda3/lib/python3.6/site-packages/art/utils.py in load_batch(fpath)
380                 content = cPickle.load(file_)
381             else:
--> 382                 content = cPickle.load(file_, encoding='bytes')
383                 content_decoded = {}
384                 for key, value in content.items():
UnpicklingError: pickle data was truncated

I'm not able to reproduce your error message. The notebook runs fine on branch dev.
Please try cleaning your ART data directory ~/.art/data/. Maybe your previous download got corrupted.

Could it because I do not have torch == 0.4.0 as required in test_requirements.txt?

I think the torch version should not be a problem here.
Which version of Python are you using?
Could you please show the output of ls -lh ~/.art/data/?

The problem solved!!! Thank you.
However, when I run the notebook attack_defense_imagenet, I got following
error:
[image: image.png]
On Wed, Jul 10, 2019 at 5:04 AM Beat Buesser<EMAIL_ADDRESS>wrote:

I think the torch version should not be a problem here.
Which version of Python are you using?
Could you please show the output of ls -lh ~/.art/data/?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/IBM/adversarial-robustness-toolbox/issues/109?email_source=notifications&email_token=AJL4ETY77GGIQQLW4HASNTLP6WQZHA5CNFSM4H65RED2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODZS2IOA#issuecomment-509977656,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AJL4ET2L4FK56TSK33UJJ3LP6WQZHANCNFSM4H65REDQ
.

How did you solve it?

I cannot see the image in you previous message. Could you please upload the image or its message again?

I delete the old version, reinstall dev version, and clear ~.art/data.
On Wed, Jul 10, 2019 at 11:45 AM Beat Buesser<EMAIL_ADDRESS>wrote:

How did you solve it?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/IBM/adversarial-robustness-toolbox/issues/109?email_source=notifications&email_token=AJL4ET6HLCDLQAYX4MBOSADP6X7YJA5CNFSM4H65RED2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODZT4LSI#issuecomment-510117321,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AJL4ETZLR7PNF76RUGBVWCLP6X7YJANCNFSM4H65REDQ
.

Here you goes.
The code (from attack_defense_imagenet notebook) I run:
from os.path import join, abspath, expanduser
Get Imagenet labels
path = expanduser('~/git/nemesis')
with open(join(path, "imagenet/labels.txt"), "r") as f_input:
class_names = eval(f_input.read())
Get some data
image_file = join(path,'test_api/clean100/n04479046_2998_224x224.jpg')
image_ = image.load_img(image_file, target_size=(224, 224))
img = image.img_to_array(image_)
plt.imshow(img / 255)
img = img[None, ...]
Predict for clean image
pred = classifier.predict(img)
label = np.argmax(pred, axis=1)[0]
confidence = pred[:,label][0]
print('Prediction:', class_names[label], '- confidence
{0:.2f}'.format(confidence))
The error message I got:
FileNotFoundError                         Traceback (most recent call last)
 in
3 # Get Imagenet labels
4 path = expanduser('~/git/nemesis')
----> 5 with open(join(path, "imagenet/labels.txt"), "r") as f_input:
6     class_names = eval(f_input.read())
7
FileNotFoundError: [Errno 2] No such file or directory:
'/Users/jinglin/git/nemesis/imagenet/labels.txt'

Thank you! This is indeed an error. It looks like the file with the imagenet class names got lost.
I'll rename this issue accordingly and try to fix it soon.

@jinglin80 I have fixed the notebook on branch development_issue_109. If you have time, please let me know if it works for you.


Add the ability to quantize into k-quants

Closes https://github.com/rustformers/llm/issues/330.
Currently this doesn't implement the "upgrade" logic of the k-quants where certain layers get quantized in a higher level depending on the postfix (S,M,L ) of the quantization. Due to this q2_k and q3_k are currently not usable/produce gibberish.

Seems pretty reasonable. Not sure how we should call out the lack of upgrading - maybe we just mention it in all of the doc comments and CLI options, and try to figure out a solution for it at some point.
Let me know what's left to do here.

Currently i just thought about adding some sort of sensitive layer regex to each architecture which defines which layers should be upgraded. The i would extend the quantiz command to accept a "quantization suffix" (s,m,l) which decides how much these layers will be "upgraded" which should work similar to this:

s => no upgrades
m => +1
l => +2

This should result in very similar results to llama.cpp while being generalizable to many architectures. The only thing that is still missing after this is the logic that some layers only get upgraded after a certain number of attention blocks, meaning we would need a way to determine that. What are your thoughts about this?

Seems pretty reasonable - we already have something like that in place for the quantization itself. It might be a bit finicky without standardised names, but it looks like they're working on that as part of GGUF, too. Feel free to do it!
As for the attention blocks thing... uh... we could do something similar and specify that as a model parameter, too. Actually, maybe we should just have it return a QuantizationSettings (suffix pending, not sure if that conveys the right meaning) that controls which tensors are quantized and how they're upgraded?

Maybe we could create some sort of Quantizable trait for our models which exposes function that handle which layers get quantized/upgraded etc. That way we could have architectures that can't be quantized in the future e.g. BERT. But I'm a bit unsure about that proposal. I personally would like to wait and see what quantization format candle will implement. I don't like the current state with 10+ quantization options as it can be a bit confusing for new users.

Closing this for now, as i maybe look into solving this via candle.


skidl has trouble with the Digikey libraries due to encoding

I've installed the Digikey libraries from here on GitHub into Kicad. They aren't UTF-8 clean encoded and this gives skidl fits:
Python 3.6.8 (default, Jan  2 2019, 05:35:58)
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.

from skidl import *
search('opamp')
lib_dir =
WARNING: Could not open directory ''
lib_dir = .
lib_dir = /mnt/tools/kicad/share/kicad/library
Traceback (most recent call last):h-Screen-Controllers.lib ...
File "", line 1, in
File "/home/sam/.python/3/lib/python3.6/site-packages/skidl/part_query.py", line 103, in search
tool)  # Search for parts with that substring.
File "/home/sam/.python/3/lib/python3.6/site-packages/skidl/part_query.py", line 75, in search_libraries
tool=tool)  # Open the library file.
File "/home/sam/.python/3/lib/python3.6/site-packages/skidl/SchLib.py", line 96, in init
load_func(filename, skidl.lib_search_paths[tool])
File "/home/sam/.python/3/lib/python3.6/site-packages/skidl/tools/kicad.py", line 121, in load_sch_lib
for line in f:
File "/home/sam/.python/3/lib/python3.6/codecs.py", line 321, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x99 in position 102: invalid start byte

When I use iconv to force encode them to UTF-8 skidl is happy.
Great work on skidl and your other tools! I share your aversion to schematic capture.

Thanks for the bug report! I'll look into the character encoding issue.
BTW, if you have any disclosable designs using SKiDL, send me a link. I haven't seen many so it's hard to tell what features people like/dislike or use/avoid. So I have to rely on my own judgement and that's a recipe for disaster.

I changed the encoding SKiDL uses to read files from utf8 to latin_1. That seems to fix the problems caused when strange symbols like Ohms are encountered.


New Bridge Method unregisterAdmin

Message type: UNREGISTER_DATAMOB_DEVICE_ADMIN
Originator: Web
Description
The application that implements the Datamob library must let the possibility to unregister app as admin.
The library also provides a method to assist with this unregistration.
Differences between iOS/Android (if any)
N/A
Payload definition
Request Payload
No params

Response Payload
{
    isAdmin: boolean;
}

Examples:
{
    "type": "UNREGISTER_DATAMOB_DEVICE_ADMIN",
    "id": "web-2",
    "payload": {"unregistered": "false"}
}

Possible error cases
N/A

Hi, does this unregister action follow the same way that registerAction?
https://github.com/Telefonica/webview-bridge/issues/175
I mean, it is asked confirmation to the user, or directly is unregistered and the bridge returns true/false? I said that to check if it worth to follow the same naming that for regiter method that returns isAdmin as return param.

It directly unregister without showing any confirmation screen @dzayas

OK, thanks for the explanation. Yes i think that we can follow the register function way. No response payload + http error code.

web ticket https://jira.tid.es/browse/WEB-2123


Enable Security Hub consolidated controls view and consolidated control findings

We would like to kindly request enabling the Consolidated Control and Consolidated Control Finding view in Security Hub. These are described in the AWS Blog here:
https://aws.amazon.com/blogs/security/prepare-for-consolidated-controls-view-and-consolidated-control-findings-in-aws-security-hub/
### Tasks

Hi @robertcurcio! Thank you for utilizing the Landing Zone Accelerator on AWS solution. I have gone ahead and created a feature request to have this functionality supported within the solution for Security Hub. As we evaluate this feature in our backlog, I will keep this issue open.


Bump bot didn't work

Bump bot didn't work on console logs say that
at /app/index.js:197:22
at Map.find (/rbd/pnpm-volume/db8797ba-ce22-47e7-8fcb-0a9befdbad59/node_modules/.registry.npmjs.org/@discordjs/collection/0.1.6/node_modules/@discordjs/collection/dist/index.js:161:17)
at Client. (/app/index.js:196:37)
(node:13946) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:13946) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

so your error appears when trying to bump or when you try to run any cmd?


how to force image resolution

I would like to know if there is a code string where it forces the maximum resolution of the photo (1080x1080) before uploading the photo on Instagram. i am using this simple code:
from instagrapi import Client
bot = Client()
bot.login("usr", "psw")

album_path = "image1.jpg", "image2.jpg", "image3.jpg", "image4.jpg"]
text =  "text"

bot.album_upload(
album_path,
caption = text
)

for example, the images I upload have a resolution of 1300x1300 (for example) I would like the program to automatically transform them to 1080x1080
Thanks for your help!

@Nexuss05
from PIL import Image

im = Image.open('image1.jpg')
im = im.resize((1080, 1080))
im.save(open('image1_.jpg', 'w'))
im.close()


Are OutputClaims that are generated on subjourneys returned to primary user journey?

Hello,
I have a situation where the UserJourney calls a SubJourney to run signup logic. However, when the control is returned back to the primary UserJourney, the precondition for the next orchestration step will not trigger with an output claim from the subjourney.
<UserJourney Id="SignUpOrSignIn_e-Commerce">
      <OrchestrationSteps>

        <OrchestrationStep Order="1" Type="ClaimsExchange">
          <ClaimsExchanges>
            <ClaimsExchange Id="DiesUserNeedToSkipSignInPage" TechnicalProfileReferenceId="IsUserSupposedToSkipSignin" />
          </ClaimsExchanges>
        </OrchestrationStep>

        <OrchestrationStep Order="2" Type="ClaimsExchange" ContentDefinitionReferenceId="flir.signin">
          <Preconditions>
            <Precondition Type="ClaimEquals" ExecuteActionsIf="true">
              <Value>skipSignIn</Value>
              <Value>true</Value>
              <Action>SkipThisOrchestrationStep</Action>
            </Precondition>
          </Preconditions>
          <ClaimsProviderSelections>
            <ClaimsProviderSelection ValidationClaimsExchangeId="LocalAccountSigninEmailExchange" />
          </ClaimsProviderSelections>
          <ClaimsExchanges>
            <ClaimsExchange Id="LocalAccountSigninEmailExchange" TechnicalProfileReferenceId="Flir-UniversalSignIn" />
          </ClaimsExchanges>
        </OrchestrationStep>

        <OrchestrationStep Order="3" Type="InvokeSubJourney">
          <Preconditions>
            <Precondition Type="ClaimsExist" ExecuteActionsIf="true">
              <Value>objectId</Value>
              <Action>SkipThisOrchestrationStep</Action>
            </Precondition>
          </Preconditions>
          <JourneyList>
            <Candidate SubJourneyReferenceId="Signup" />
          </JourneyList>
        </OrchestrationStep>

        <!-- This step reads any user attributes that we may not have received when in hte token. -->
        <OrchestrationStep Order="4" Type="ClaimsExchange">
          <Preconditions>
            <Precondition Type="ClaimEquals" ExecuteActionsIf="true">
              <Value>newUser</Value>
              <Value>true</Value>
              <Action>SkipThisOrchestrationStep</Action>
            </Precondition>
            <Precondition Type="ClaimsExist" ExecuteActionsIf="true">
              <Value>objectId</Value>
              <Action>SkipThisOrchestrationStep</Action>
            </Precondition>
          </Preconditions>
          <ClaimsExchanges>
            <ClaimsExchange Id="AADUserReadWithObjectId" TechnicalProfileReferenceId="ReadCommerceData" />
          </ClaimsExchanges>
        </OrchestrationStep>

        <OrchestrationStep Order="5" Type="SendClaims" CpimIssuerTechnicalProfileReferenceId="JwtIssuer" />

      </OrchestrationSteps>
      <ClientDefinition ReferenceId="DefaultWeb" />
    </UserJourney>

     <SubJourneys>

    <SubJourney Id="Signup" Type="Call">
      <OrchestrationSteps>

        <OrchestrationStep Order="1" Type="ClaimsExchange">
          <Preconditions>
            <Precondition Type="ClaimsExist" ExecuteActionsIf="true">
              <Value>objectId</Value>
              <Action>SkipThisOrchestrationStep</Action>
            </Precondition>
          </Preconditions>
          <ClaimsExchanges>
            <ClaimsExchange Id="SignUp" TechnicalProfileReferenceId="GatherConsumerInformation" />
          </ClaimsExchanges>
        </OrchestrationStep>

        <OrchestrationStep Order="2" Type="ClaimsExchange">
          <Preconditions>
            <Precondition Type="ClaimsExist" ExecuteActionsIf="false">
              <Value>extension_AccountType</Value>
              <Action>SkipThisOrchestrationStep</Action>
            </Precondition>
            <Precondition Type="ClaimEquals" ExecuteActionsIf="false">
              <Value>extension_AccountType</Value>
              <Value>business</Value>
              <Action>SkipThisOrchestrationStep</Action>
            </Precondition>
          </Preconditions>
          <ClaimsExchanges>
            <ClaimsExchange Id="Step3" TechnicalProfileReferenceId="GatherBusinessInformation" />
          </ClaimsExchanges>
        </OrchestrationStep>

      </OrchestrationSteps>
    </SubJourney>
</SubJourneys>

The problem occurs on step 4 with the precondition for newUser. I am manually setting newUser to "true".
So the question I have is, can output claims from subjourneys be used as preconditions on orchestration steps in the main userjourney when the call is transferred back to it?

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

ID: fa334514-803c-a2dc-3a05-af10070c46d4
Version Independent ID: aa2ebc9b-bb2a-1fae-1f24-5494acc07005
Content: Sub journeys in Azure Active Directory B2C
Content Source: articles/active-directory-b2c/subjourneys.md
Service: active-directory
Sub-service: b2c
GitHub Login: @msmimart
Microsoft Alias: mimart

@Norrch2
Thanks for your feedback! We will investigate and update as appropriate.

Thanks @Norrch2. The interpretation is to return sub journey object value to the user journey is not supported at this period of time however it is in public preview and please submit your feedback if you are expecting to return object value.
The currently Sub journey supports returning of control to the main user journey and it is working.

Hi @Norrch2
The sub journey should return the claims back to the main journey. Please check my policy (replace the file extension to xml). In the  return token claims, you can see that all claims reruns with values.
SubJourneyCall.txt
In your case, the precondition needs to be fixed. The true must be True.
<Precondition Type="ClaimEquals" ExecuteActionsIf="true">
  <Value>newUser</Value>
  <Value>True</Value>. <<============
  <Action>SkipThisOrchestrationStep</Action>
</Precondition>

To debug your policy I'd recommend you to return the claims to the app. So, you can check the value and not relay on the preconditions, or claims transformation.
I would be grateful if you keep me posted.
Yoel

HI @yoelhor
First, thank you for all that you do in the B2C :D I am a big fan.
Also, I will test this. My concern is that if you look at orchestration step 2 the value is also lowercase and it works fine. Should there be a difference?

If you use lower case, it assumes "True". You need to capitalise True/False for boolean precondition values.

@JasSuri Thank you for your reply.
I have created a pull request to update documentation. https://github.com/MicrosoftDocs/azure-docs/pull/71613

@Norrch2  your PR will cause a conflict, please close it. I have just updated the doc with something related to IDP selection.

This is the new section I have added:
Orchestration steps can be conditionally executed based on preconditions defined in the orchestration step. There are two types or preconditions:

Claims exist - Specifies that the actions should be performed if the specified claims exist in the user's current claim bag.
Claim equals - Specifies that the actions should be performed if the specified claim exists, and its value is equal to the specified value. The check performs a case-sensitive ordinal comparison. When checking Boolean claim type, use True, or False.

Again, thanks a lot for your feedback and contribution. Glad to hear your are a big fan. We have something in common :)


Auto position avatar and prevent user manipulate other than edit page.

Hayk — Today at 8:42 PM

Position the model on the left like this
to fit the height
and
disable the drag model position ( camera position ) from user
on this page
mint page
and chat page
Doable?
Let me push the popups showing on the right and you can adjust the model position accordingly.

Done by
https://github.com/webaverse-studios/CharacterCreator/pull/218
https://github.com/webaverse-studios/CharacterCreator/pull/219


Python Katas: Run Examples and Run Suite - no response on Output screen

I have been using Codewars for 3 days and was able to complete only 3 katas because the Run Examples and Run Suite don't run most of the time. So I keep checking through the day and sometimes it works but most of the time, it doesn't.
This is for Python.
I tried these but no effect:
Reloading the page
Running https://runner.codewars.io/
Internet: 40 Mbps download, 25 Mbps upload.
Browser:Chrome
Is there something I can do to debug/resolve this issue or is this a known issue on Python?

Is this still an issue?

Yes. Despite having solved this kata...
https://www.codewars.com/kata/57102bbfd860a3369300089c
...I am unable to view others' solutions.
On Wed, Nov 30, 2016 at 1:52 PM, Jake Hoffner<EMAIL_ADDRESS>wrote:

Is this still an issue?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/Codewars/codewars.com/issues/686#issuecomment-263768279,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AO7NP2rweoeoMIJGoQW23Bcg8nZVftfqks5rDOTqgaJpZM4K2Hib
.

OK, sounds like this is the same/related issue as #674, #665, and #688. There are some updates in preview.codewars.com that are meant to correct this issue, though you may need to solve the kata again unfortunately. I haven't been able to reproduce myself so I'm not sure.

Same problem I'm afraid.
I went in the to kata, re-solved it, resubmitted it, same result:
https://preview.codewars.com/kata/57102bbfd860a3369300089c/solutions/ruby
other solutions are locked.
On Wed, Nov 30, 2016 at 2:02 PM, Jake Hoffner<EMAIL_ADDRESS>wrote:

OK, sounds like this is the same/related issue as #674
https://github.com/Codewars/codewars.com/issues/674, #665
https://github.com/Codewars/codewars.com/issues/665, and #688
https://github.com/Codewars/codewars.com/issues/688. There are some
updates in preview.codewars.com that are meant to correct this issue,
though you may need to solve the kata again unfortunately. I haven't been
able to reproduce myself so I'm not sure.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/Codewars/codewars.com/issues/686#issuecomment-263769732,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AO7NPzOpyMYJV_eeyxuX8s8fD_-idiaEks5rDOdFgaJpZM4K2Hib
.

Thanks Andrew. What is your CW username so that I can debug?

AndyCamino
On Thu, Dec 1, 2016 at 8:06 AM, Jake Hoffner<EMAIL_ADDRESS>wrote:

Thanks Andrew. What is your CW username so that I can debug?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/Codewars/codewars.com/issues/686#issuecomment-263995308,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AO7NP-ZTnO5trZmet3zbr74e5zcyTZjRks5rDeVWgaJpZM4K2Hib
.

@andrew-dutton your issue should now be fixed now on preview. However your issue is different from the one logged here.
@rangwa do you still see output issues?


chore: improve the package scores

Description
adding screenshots (only logo)
adding an example increase the package score
Changes
create a new  directory to add screenshots
create a very simple example in mix package
Review Checklist

[ ] Testing: Have you tested your changes, including unit tests and integration tests for affected code?
[ ] Breaking Changes: no
[ ] Documentation Updates: no
[ ] Website Updates: no

Additional Information (optional)
To ensure changes take effect on pub.dev, you’ll need to publish a new version of your package. A simple patch update will work for minor adjustments; just increment the last digit of your version number (e.g., from 1.0.0 to 1.0.1). Don’t forget to update the changelog to document what’s new in this patch, as it helps users understand the purpose of the update.

LGTM


KAFKA-15369: Implement KIP-919: Allow AC to Talk Directly with Controllers

Implement KIP-919: Allow AdminClient to Talk Directly with the KRaft Controller Quorum and add Controller Registration. This KIP adds a new version of DescribeClusterRequest which is supported by KRaft controllers. It also teaches AdminClient how to use this new DESCRIBE_CLUSTER request to talk directly with the controller quorum. This is all gated behind a new MetadataVersion, IBP_3_7_IV0.
In order to share the DESCRIBE_CLUSTER logic between broker and controller, this PR factors it out into AuthHelper.computeDescribeClusterResponse.
The KIP adds three new errors codes: MISMATCHED_ENDPOINT_TYPE, UNSUPPORTED_ENDPOINT_TYPE, and UNKNOWN_CONTROLLER_ID. The endpoint type errors can be returned from DescribeClusterRequest
On the controller side, the controllers now try to register themselves with the current active controller, by sending a CONTROLLER_REGISTRATION request. This, in turn, is converted into a RegisterControllerRecord by the active controller. ClusterImage, ClusterDelta, and all other associated classes have been upgraded to propagate the new metadata. In the metadata shell, the cluster directory now contains both broker and controller subdirectories.
QuorumFeatures previously had a reference to the ApiVersions structure used by the controller's NetworkClient. Because this PR removes that reference, QuorumFeatures now contains only immutable data. Specifically, it contains the current node ID, the locally supported features, and the list of quorum node IDs in the cluster.

One question I had was about de-registration (or lack thereof). How do we deal with one controller being offline? Do we just use its most recent registration?

We just use the most recent registration. Like you said, it's possible that this is out of date. But there's no getting around that in a distributed system.
More generally, we can't prevent people from bringing up nodes with old software. If you want to break your cluster by doing that, you can do it, and there's nothing we can do about it. We don't control the version of software deployed on your cluster.
The safety interlock is designed for the case where the admin is being "reasonable"

Fixed conflicts


Remove python 2.6

Python 2.6 is not receiving security updates as of October 2013. I think it's a bad idea to have insecure software hanging around, so this pull request deletes it.
If people really want to keep it, can we make it impossible to accidentally install, e.g. make it require a iUnderstandPython26IsInsecureButIWantItAnyway config option to be set to true?
Paging @bjornfor as a random person who's touched Python stuff recently. (I'm making this change fairly blindly.)
It looks like cudatoolkit explicitly depends on Python 2.6, but this override has been copied and pasted from version to version. Paging @jb55 as a random person who's modified cudatoolkit stuff.
Paging @geerds who posted on nix-dev about using Python 2.6 last year.

I still need to use python 2.6, but that shouldn't be a reason to keep it (I can just use older nixpkgs checkout).

I prefer to keep it, as we are using it for some older software.

It could be marked as broken (meta.broken = true).

But it is not broken right?

If it has unpatched security bugs it's arguably broken (but I don't know if that's the case).

CUDA toolkit 6.5 builds fine with Python 2.7, btw.

Marking as broken (or setting empty platforms) seems the easiest way to disable it while allowing to use it with an explicit opt-in. That would also stop it being built on Hydra.nixos.org, but I guess that's what we want as well (and python26Packages already aren't built).

@vcunat While I consider emptying the platforms variable seems like an ugly hack to me, I'm fine with marking it as broken.
Maybe we should introduce another variable endOfLive or something exactly for this case.

Thanks for the feedback. I've posted https://github.com/NixOS/nixpkgs/pull/8757 to mark Python 2.6 as broken instead; I'll close this PR.


test_all_classes tests only class=2

Hello,
I have tried to test using the network but it seems from the config file test_all_classes that actually only class 2 gets predicted. could you tell me how to update that config file to test for class 1,2,3,4?
Regards,

this is the config https://github.com/taigw/brats17/blob/master/config17/test_all_class.txt

@faustomilletari  I used three binary networks to segmet these structures. So the class number for each network was 2.


Refactor user actions

Provides custom keymaps to define for users
Closes #51
Closes #49
Closes #53

Hi @noahares, are you ok to merge this? This branch seems to work fine on my machine:

I normally use <CR>, it still works.
<c-e> and <c-c> both seem to work as documented.
I made a new mapping and overwrote an existing one—both did what I expected.

I suggest putting local bibtex_actions = require("telescope-bibtex.actions") in the docs, otherwise this looks fine.

@AlexChalk this is now merged in #70. Let me know if you experience any issues!


[0.8.0Beta16] Issues

The latest BETA release of 0.8.0 is Beta 16. This issue is for reporting issues with this specific version of MeerK40t.
Please do all further testing on this release. Please do not report any further bugs with previous beta releases. Do give any other types of feedback, questions, concerns or comments.

This comment is a holding place for the team to consolidate issues from previous betas that remain unresolved from previous Beta releases.

I will wait for the list of unresolved bugs to be added before testing this release so that I don't waste time testing stuff that remains broken.

[ ] Right click in scene, then right clic again slightly different position - scene moves as well as right-click menu - scene should stay still, right click menu should move.

Where do I set before and after special operations for every execute?

You have now special operations "util xxx" that you can add to the operation branch in the tree that will provide this functionality (and more)

Nope - not the same functionality at all. Same special operations, but from a user perspective not the same use case.
What I am looking for are the default functions that are executed automatically at the start and end of every Execute.

They are if you add them to the operations - the other functionality you were looking for has been removed in favor of the per file use case.

[ ] Position pane does not execute a move element if no resize is required

They are if you add them to the operations - the other functionality you were looking for has been removed in favor of the per file use case.

Well that is by itself a good reason to stay on 0.7 branch. Automated before and after special operations were IMO an essential part of the application.

If you are thinking about explicitly removing functionality, you might want to think about getting some user feedback before making the decision (though of course this doesn't apply if this functionality got dropped in error).

I was the one who made the decision and removed it. Mostly because a lot of the core functionality was duplicated there within the injectables. It was discussed and we went with Jpirnay's fix of adding some of them back in as operations during the cut planning copy stage. Codewise we also lost home(x,y) offset, since that's going to, at least a bit later, be replaced with a more advanced coordinates routine bringing relative, origin, and absolute coordinate systems around. But, currently that bit is removed.

It doesn't matter who made the decision, deleting the functionality without knowing whether users will be impacted by it and without documenting the change so users know what has happened is not great practice. Since the repeat-grid functionality was also on that menu, where has this now gone to?

Closing because [Beta 17[(https://github.com/meerk40t/meerk40t/issues/1329) has been released.


Cant do transactions?

I see netsync 'sends pending payments' but there is no 'make payment' interface?

completely missed existence of 'rawtx' tool, doh!


Simplity some code

I found some code can be simplified when using IDEA to inspect to code, so I submit a PR here.

@strugcoder did you sign our ICLA ? https://netty.io/s/icla

OK, I just signed it. Sorry


LOCAL INFILE

https://dev.mysql.com/doc/internals/en/com-query-response.html#packet-Protocol::LOCAL_INFILE_Data

I took a stab at a safe implementation here.  Welcome any feedback.
One potentially controversial decision i made was to ignore the actual filepath specified in the SQL (and then passed by the server back to the client when asking for the data).  Instead, i require that the SQL request involving a LOCAL INFILE explicitly supply the data to send the server.  I believe this addresses the security concerns, but at some inconvenience to the user.

Closing in favour of the PR!


[BEAM-940] ByteBuddyOnTimerInvokerFactory: key the cache with a (Class, id) tuple or OnTimerMethod

Be sure to do all of the following to help us incorporate your contribution
quickly and easily:

[x] Make sure the PR title is formatted like:
[BEAM-<Jira issue #>] Description of pull request
[x] Make sure tests pass via mvn clean verify.
[x] Replace <Jira issue #> in the title with the actual Jira issue
number, if there is one.
[x] If this contribution is large, please file an Apache
Individual Contributor License Agreement.

Coverage decreased (-0.02%) to 70.854% when pulling afbabdbedd89c08c1ed4058c091f3cc0e544ddf4 on evindj:BEAM-940 into 0d4c85dd19678a50250ce250dea9740bf0dd9fe9 on apache:master.

Looks great - I'll merge it!

(confirmed ICLA)

I noticed that the metadata on the commits is a bit strange - you might want to fix up your git config.


Should Ripple Fx start onMouseUp?

I'm not sure about this one.
I've been checking Material Design specifications but could not find anything.
Say you have a view with Buttons on a touch device. While scrolling you may tap a button that will trigger the Ripple Fx but the action won't be triggered since it's not an onMouseUp event (you are scrolling).
Similarly on the Desktop, if you click a Button but then move the mouse out of the Button, the Ripple Fx will be triggered but the action won't.
Is a Ripple Fx a hint to the user to indicate that the action will start? If so, then maybe Ripples should be triggered onMouseUp. Opinions?
EDIT: I decided to open this issue because I often click a RT Button on a mobile device and see the Ripple FX but nothing happens. This occurs because I slightly move my finger while clicking the Button and the touchstart position != touchend. Under these circumstances the onMouseUp is not triggered and the Ripple FX is misleading.

I just submitted a PR. It does not fix the issue 100% but it helps a bit by stopping Ripple Fx when the user is scrolling on a touch device.

I'm also struggling with this issue. I think the best could be (could because I didn't tried it out) to trigger the ripple if after the touch start there only if there is no touch move. As you commented, the ripple should not be triggered while scrolling but I have to say that even Polymer's Button behaves this way. I'm currently refactoring the ripple so I will try out some different implementations to try to get it working better


jwe eta?

First of all, a big thanks to you for making this clean and easy to understand library, it was a nightmare to work with the other two solutions.
now back on the topic, is there any eta on the JWE implementation?

Work on this repo has stalled a bit since we originally built it for our own use but decided to go a different route. (I should mention we'll always try to stay current with security patches and what not -- it's the right thing to do.)
Since we did sort of promise JWE, I can spend some time working on that in the near future (tomorrow and next week). I have a feeling it won't take very long, but I'll have to re-read the RFCs again.
FWIW we're open to PRs -- they'll definitely speed up the dev process.

thank you

@EricLagergren what route was that? Is there a link to the more up-to-date repo?

@stuartweir Different route as in we decided to use stateful authentication (cookies sealed with nacl/secretbox) instead of stateless JWTs. This repo is current, and I think we're going to have an "official" 1.0 release which fixes some current issues.


Allowed controlled anonymous access with public namespaces

Before this patch, a "public" namespace allowed pulls to any Portus user.
However, it did not allow pull access to anonymous users.
After this patch, the TokensController won't authenticate every user, but only
those that have called the docker login command. From now on, it's up to each
policy to allow/disallow anonymous users. In particular, the only one that
allows access to anonymous users is the Namespace policy, and it only does it
for pull requests.
Fixes #279
Signed-off-by: Miquel Sabaté Solà<EMAIL_ADDRESS>

LGTM


Prisma.Decimal is missing methods in Cloudflare environment

Bug description
Hi folks, this example breaks in cloudflare workers as described in the comments:
import { Prisma } from '@prisma/client';

export interface Env {}

export default {
	async fetch(request: Request, env: Env, ctx: ExecutionContext): Promise<Response> {
		let num = new Prisma.Decimal(1.7).add(1).mul(1).div(1).sub(0.01).abs(); // this works

		// All of the rows below throw a type error
		num.round(); // not a function
		num.sin(); // not a function
		num.cos(); // not a function

		// Static methods also broken
		Prisma.Decimal.round(5); // not a function
		Prisma.Decimal.add(5, 3); // not a function
		Prisma.Decimal.mul(5, 3); // not a function
		Prisma.Decimal.sub(5, 3); // not a function

		// This list is not exhaustive, I haven't checked all the methods

		return new Response(num.toString());
	},
};

It works in the vitest environment.
I also tried replacing Prisma's Decimal with the one from npm https://www.npmjs.com/package/decimal.js?activeTab=readme, but I had conflicts because prisma already had deserialized my number using its own Decimal. (didn't include a repro for this, because I'd rather the built-in one to work)
How to reproduce

Clone this repo https://github.com/vladinator1000/prisma-hyperdrive/tree/decimal-bug
Check out banch decimal-bug
Then

npm i

npm start

Navigate to http://localhost:8787/
Expected behavior
All Decimal functions described in the types should be callable at runtime in Cloudflare Workers.
Prisma information
n/a
Environment & setup

OS: Ubuntu (Wrangler environment)
Database: n/a
Node.js version: 21

Prisma Version
	"dependencies": {
		"@prisma/adapter-pg": "5.11.0",
		"@prisma/client": "5.11.0"
	},
	"devDependencies": {
		"@cloudflare/workers-types": "^4.20240312.0",
		"@types/pg": "^8.11.2",
		"prisma": "5.11.0",
		"typescript": "^5.0.4",
		"wrangler": "^3.0.0"
	}

+1

(Next steps: Reproduce, if real: document, and potentially close issue)

Just tried the reproduction steps again with Prisma v5.13.0 and Wrangler v3.52.0 on the reproduction repo, the error is still there.

I think this is actually expected as we do not add "decimal.js" in this case but "decimal.js-light" because it is smaller.
This should be documented.
But there is still one problem left, the types are lying here, we should fix them.
See
https://github.com/prisma/prisma/blob/main/helpers/compile/plugins/fill-plugin/fillers/decimal-small.ts

So the types will not be easy to fix since they default to library.d.ts (and it’s ok like this for everything except for this case I guess)
Notes from Slack with @SevInf:
We're thinking that migrating to Decimal.js-light for all runtimes in the next Prisma major version would be a good option here. It would be a breaking change, but most users would be fine with that in theory because most of the missing static methods have corresponding instance methods, the ones that a truly missing are trigonometric functions, and we doubt a lot of our users use that.
The alternative option which would require more work would be https://github.com/prisma/prisma/issues/21900, and it will likely be hard to prioritize.

Just curious about your use cases @vladinator1000 for decimal version of trigonometric functions. Is this a genuine need for you, or were you more interested in making sure that the documented API matches the implemented API?

@jessealama I care more about things like rounding, abs and and flooring. No need for trigonometry. Documentation matching would help avoid confusion.
This workaround works for me
import { Prisma } from '@prisma/client'
import round from 'lodash/round'

export function toCents(amount: Prisma.Decimal): Prisma.Decimal {
  const num = amount.mul(100).toNumber()
  const rounded = round(num)
  return new Prisma.Decimal(rounded)
}


Use OS_CLOUD env in dynamic inventory if set

OS_CLOUD is one of the standard os-client-config environment variables that can be used to select a single cloud with the openstack CLI e.g. OS_CLOUD=omedev openstack server list, but it's ignored by the shade.inventory module. This adds it to the dynamic openstack inventories so it can be used with ansible.
E.g. OS_CLOUD=omedev ansible-playbook -i inventory/openstack.py playbook.yml

all works great, the only thing is that inventory/openstack.py must replace https://github.com/openmicroscopy/management_tools/blob/master/ansible/inventory/openstack.py

@manics thanks for explanation :)

I am reverting my previous comment that all works ok.
I started from scratch and it looks like using openstack.py cause that vm is loosing attribute that determin host group
(dev_tools) MacBookPro:ansible ola$ OS_CLOUD=omedev ansible-playbook os-devspace.yml -e vm_name=ola-test -e vm_key_name=ola

PLAY [localhost] ***************************************************************

TASK [setup] *******************************************************************
ok: [localhost]

TASK [fail] ********************************************************************
skipping: [localhost]

TASK [fail] ********************************************************************
skipping: [localhost]

TASK [Docker external access security group] ***********************************
ok: [localhost]

TASK [Docker external access security group rules] *****************************
ok: [localhost] => (item=22)
ok: [localhost] => (item=80)
ok: [localhost] => (item=443)
ok: [localhost] => (item=8443)
ok: [localhost] => (item=4444)
ok: [localhost] => (item=4063)
ok: [localhost] => (item=4064)
ok: [localhost] => (item=14063)
ok: [localhost] => (item=14064)

TASK [Docker VM] ***************************************************************
changed: [localhost]

TASK [debug] *******************************************************************
ok: [localhost] => {
    "msg": "IPs (Docker) private:<IP_ADDRESS> floating:<IP_ADDRESS>"
}

PLAY RECAP *********************************************************************
localhost                  : ok=5    changed=1    unreachable=0    failed=0

(dev_tools) MacBookPro:ansible ola$ OS_CLOUD=omedev ansible-playbook  devspace.yml --list-hosts
statically included: /Users/ola/OMERO/SYSADMIN/management_tools/infrastructure/ansible/roles/devspace/tasks/devspace-install.yml

playbook: devspace.yml

  play #1 (devspace): devspace	TAGS: []
    pattern: [u'devspace']
    hosts (3):
      simon-devspace
      jm-viewer-1
      jm-viewer

any hint what am I missing?

If you run with the new openstack.py but without setting OS_CLOUD does it work as before?

I am afraid it doesn't work

and if you copy the old openstack.py over the new one it does work?

os-creation works only with https://github.com/openmicroscopy/management_tools/blob/master/ansible/inventory/openstack.py
installation works only with https://github.com/manics/infrastructure/blob/master/ansible/inventory/openstack.py

Following @manics suggestion about turning off cache I can confirm is working again

Merging then. Thanks guys.


vCenter driver refactor

Description
vCenter driver refactor to simplify virtual_machine.rb
Interface Changes
Split into classes and functionality provided by virtual_machine.rb

Progress Status

[x] Branch created
[ ] Code committed to development branch
[ ] Testing - QA
[ ] Documentation
[ ] Release notes - resolved issues, compatibility, known issues
[ ] Code committed to upstream release/hotfix branches
[ ] Documentation committed to upstream release/hotfix branches

Branch created feature-3264

PRs for merge:

one: #3396 into one-5.8 and master
development: OpenNebula/development#638 into one-5.8 and master


updated verification roles

I have updated the verification roles for different semesters in the verification.py

Solved Issue #26

!bounty 25


Provisioning script should create mysettings.config in RunConsole folder

I moved this item back to "Awaiting Review" because I added the parameter for Warm Storage now that it is merged.


Remove element from Array

🚀 Feature
(A clear and concise description of what the feature is.)
Have you read the Contributing Guidelines on Pull Requests?
Yes
Motivation
Remove Array is a good question for building programming concept.
Pitch
Remove Array is a good question for building programming concept. And probablity this is not present on the site so it would be good to add this

I am a gssoc21 participant. Plz assign this to me. I would like to contribute in java.

/assign


Support AES-128 in HLS TS segments.

Description
Part of #850. Use with mux.js:
<script<EMAIL_ADDRESS>
These demo videos can play:
https://playertest.longtailvideo.com/adaptive/oceans_aes/oceans_aes.m3u8 (No IV)
https://bitmovin-a.akamaihd.net/content/art-of-motion_drm/m3u8s/11331.m3u8 (Const IV)
Key rotation (and maybe discontinuity) is not supported. (Existing TODO: May still need changes to support key rotation)
Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to
not work as expected)
[ ] This change requires a documentation update

Checklist:

[x] I have signed the Google CLA https://cla.developers.google.com
[x] My code follows the style guidelines of this project
[ ] I have made corresponding changes to the documentation
[x] I have added tests that prove my fix is effective or that my feature works
[x] I have verified my change on multiple browsers on different platforms
[x] I have run ./build/all.py and the build passes
[x] I have run ./build/test.py and all tests pass

@wjywbs What would be missing for MP4 support?

From what I know, whether the mp4 init segment is encrypted depends on the order of EXT-X-MAP and EXT-X-KEY.
"If the #EXT-X-MAP tag follows #EXT-X-KEY tag, the initialization segment must also be encrypted."
https://developer.apple.com/forums/thread/131625

https://datatracker.ietf.org/doc/html/draft-pantos-hls-rfc8216bis-10#section-<IP_ADDRESS>

Media Segments MAY be encrypted.  The EXT-X-KEY tag specifies how to
decrypt them.  It applies to every Media Segment and to every Media
Initialization Section declared by an EXT-X-MAP tag that appears
between it and the next EXT-X-KEY tag in the Playlist file with the
same KEYFORMAT attribute or a METHOD of NONE (or the end of the
Playlist file).  Any Media Segment or Media Initialization
Section that precedes the first EXT-X-KEY tag is unencrypted.  Two or
more EXT-X-KEY tags with different KEYFORMAT attributes MAY apply to
the same Media Segment if they ultimately produce the same decryption
key

@joeyparrish can you review it? Thanks!

@joeyparrish up!

@wjywbs, @avelad, sorry I lost track of this.  I'll look at it this week, hopefully today.

@joeyparrish Please don't forget this PR

Thanks, I won't forget.  Though I will miss my own estimates/deadlines.  :-(

I hope to see it in 4.0 😄

The biggest thing holding me back from merging this is that it seems like this will not work with key rotation or discontinuities.  It seems like those things will require the key metadata to be attached to SegmentReferences.  I don't want to merge it as-is, only to have to make a breaking change to the structure later to support those things.
I would also like to have support for MP4 content, as well, but that could reasonably be done in a follow-up PR.

If we can at least resolve the discontinuity issue in the next week or so, I could hold v4.0 for this.  Otherwise, I think this may slip to v4.1+.  Sorry for any inconvenience for those who are waiting for this.

@wjywbs , can you review the latest comments? (and resolve conflicts). Thanks!

I constructed a few discontinuity test cases and found that discontinuity in DRM HLS streams didn't work either. Both DRM and HLS AES key infos should be moved to SegmentReferences, but I'm not sure how large the change would be, or how feasible to do these in this change.
These 2 examples can play in video.js but can't play in shaka:
#EXTM3U
#EXT-X-VERSION:6
#EXT-X-TARGETDURATION:8
#EXT-X-PLAYLIST-TYPE:VOD
#EXT-X-MAP:URI="h264_1080p.mp4",BYTERANGE="1397@0"
#EXT-X-KEY:METHOD=SAMPLE-AES,URI="data:text/plain;base64,AAAA....",KEYID=...,IV=...,KEYFORMATVERSIONS="1",KEYFORMAT="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"
#EXTINF:4.004,
#EXT-X-BYTERANGE:750258@2233
h264_1080p.mp4
#EXTINF:4.004,
#EXT-X-BYTERANGE:863282
h264_1080p.mp4

#EXT-X-DISCONTINUITY
#EXT-X-KEY:METHOD=NONE
#EXT-X-MAP:URI="h264_1080p1.mp4",BYTERANGE="730@0"
#EXTINF:4.004,
#EXT-X-BYTERANGE:749437@1566
h264_1080p1.mp4

#EXT-X-DISCONTINUITY
#EXT-X-MAP:URI="h264_1080p.mp4",BYTERANGE="1397@0"
#EXT-X-KEY:METHOD=SAMPLE-AES,URI="data:text/plain;base64,AAAA....",KEYID=...,IV=...,KEYFORMATVERSIONS="1",KEYFORMAT="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"

#EXTINF:4.004,
#EXT-X-BYTERANGE:943495@1615773
h264_1080p.mp4
#EXTINF:4.004,
#EXT-X-BYTERANGE:875954
h264_1080p.mp4
#EXT-X-ENDLIST

#EXTM3U

#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-TARGETDURATION:4
#EXT-X-KEY:METHOD=AES-128,URI="encryption.key",IV=...

#EXTINF:4.0
segment_0_v.ts

#EXT-X-DISCONTINUITY
#EXT-X-KEY:METHOD=NONE
#EXTINF:6
test_90_v.ts

#EXT-X-DISCONTINUITY
#EXT-X-KEY:METHOD=AES-128,URI="encryption.key",IV=...

#EXTINF:4.0
segment_1_v.ts
#EXTINF:4.0
segment_2_v.ts
#EXTINF:4.0
segment_3_v.ts
#EXTINF:4.0
segment_4_v.ts
#EXTINF:4.0
segment_5_v.ts
#EXT-X-ENDLIST

Note: HLS AES-128 specific, if EXT-X-KEY does not have IV attribute, the Media Sequence Number (EXT-X-MEDIA-SEQUENCE) is used as IV. Since EXT-X-MEDIA-SEQUENCE can only appear once in the manifest, the packager needs to account for the Media Sequence Number increase of discontinuity segments.

Ultimately, yes.  This PR doesn't provide MP4 support, though.

@wjywbs I couldn't find links to AES-128 with mp4, but I have seen someone on Exoplayer post examples with SAMPLE-AES.
I think this could be a help:
CBCS enc method in fMP4 : https://contents.pallycon.com/SHARE/cmaf_cbcs_clearkey/hls_ncg/master.m3u8
CENC enc method in fMP4 : https://contents.pallycon.com/SHARE/cmaf_cenc_clearkey_skipA/hls_ncg/master.m3u8
CBCS enc method in TS : https://contents.pallycon.com/SHARE/hls_cbcs_clearkey/hls_ncg/master.m3u8

Awaiting this feature with breathless anticipation.  Any hope of this making it into the next release?

@tim-edgren We now have an updated version of this PR (#4386) in review. So it's hopefully not going to be very long anymore.

@wjywbs, I'm closing this now in favor of @theodab's version, which includes MP4 support and key rotation.  You're being credited as a co-author, though, with a link back to this PR from the description.  Thanks for getting this started!


Add origin tooling necessary for building

This is essentially a copy of the hack directory from origin, with necessary changes to make build-go, build-cross, and build-images to work.

A lot of this looks unnecessary.  dind scripts?  the e2e test calls?

Definitely some of it is. I didn't have time to prune the hack directory, it was simply copied from origin in its entirety.

I think this makes sense so the image names have zero collision potential.

The images should still honor the prefix, so use:
tag_prefix="${OS_IMAGE_PREFIX:-"openshift/origin"}-service-catalog"

Instead of
tag_prefix="${OS_IMAGE_PREFIX:-"openshift/service-catalog"}"

The images should still honor the prefix

The reason being that there is a huge load of tooling, etc that expects these prefixes to exist and be consistent (the OCP one is openshift3/ose)

I think we should reset this repo to head of upstream and then make this PR just the additive changes to enable OSBS

@pmorie as far as I can tell, this is just github not rendering the commits to be merged correctly (perhaps because I force pushed the base branch after making this PR?). The commits before my 5 commits are actually already in master of this repo.

@jpeeler I believe you need to rebase this branch and the commits should render correctly.


Types not passed to component with Typescript + React Native

When typing a styled-component, the types don't get picked.
In the following example, the width var in the callback returns a Binding element 'width' implicitly has an 'any' type error:
type Props = { width: number; };

const StyledView = styled.View<Props>`
  width: ${({ width }) => width}px;
`;

I already have @types/styled-components-react-native installed.
Any fix ?

Wouldn't width be inside the theme object? width: ${({ theme }) => theme.width}px;

Having the same issue

Sorry, I'll have to close this.
We don't maintain any TypeScript typings in the main repository and are not updating the ones that live in definitely-typed, so we can't offer any help on this here. It's possible that if you browse past issues you'll find similar questions, but overall this repository's issues are not the right place to report these issues or to discuss them.


How to configure the login

Hello, I'm trying to follow the documentation to add an administration password to Satisfy, but I get this error:
{
   if (!$this->getParameter('admin.auth'))  {            return;        }
   parent::denyAccessUnlessGranted('ROLE_ADMIN');
}

this is the configuration
parameters:
    secret: secret
    satis_filename: '%kernel.project_dir%/satis.json'
    satis_log_path: '%kernel.project_dir%/var/satis'
    admin.auth: true
    admin.users:
        -
            name: admin
            password: password
    composer.home: '%kernel.project_dir%/var/composer'
    github.secret: null

Hi @oskarcalvo , please take a look at https://github.com/ludofleury/satisfy/blob/master/app/config/config_testsecure.yml
You can find correct yaml file structure there.

Thanks.

This link no longer works. Could we have documentation?
as per #142


Symbols __atomic_XXX not found in i686-linux-android target

Symbols relating to atomics are not being found for the i686-linux-android target:
Caused by: java.lang.UnsatisfiedLinkError: Unable to load library 'breez_sdk_bindings':
    dlopen failed: cannot locate symbol "__atomic_fetch_add_8" referenced by "/data/app/com.cBreez.client.debug-1/base.apk!/lib/x86/libbreez_sdk_bindings.so"...
    dlopen failed: cannot locate symbol "__atomic_fetch_add_8" referenced by "/data/app/com.cBreez.client.debug-1/base.apk!/lib/x86/libbreez_sdk_bindings.so"...
    dlopen failed: cannot locate symbol "__atomic_fetch_add_8" referenced by "/data/app/com.cBreez.client.debug-1/base.apk!/lib/x86/libbreez_sdk_bindings.so"...
    Native library (android-x86/libbreez_sdk_bindings.so) not found in resource path (.)

This seems to originate from the rust-openssl crate where versions > 0.10.57 (openssl-sys > 0.9.92) where there is a mishandling of atomics for i686, and pinning the version to the following works:
openssl = { version = "=0.10.57", features = ["vendored"] }
openssl-sys = "=0.9.92"

https://github.com/sfackler/rust-openssl/issues/2163
https://github.com/sfackler/rust-openssl/issues/2043

Given the sdk has a 'soft' dependency to 0.10, clients have the option to downgrade openssl themselves. Perhaps we can document this issue for 32 bit devices and recommend developers to downgrade openssl themselves?


preprocessing script for webnlg

Hi! Thanks a lot for releasing the code.
You said in the ReadMe

There is a preparation step for extracting the node and the edges from the graphs. Instruction for this are in the WebNLG scripts point 1

Could you please point to the link to the script? I couldn't find such script on their website which seems rather complicated.
Thanks a lot in advance!

Hi Wang,
By "WebNLG scripts" we meant the second-to-last section of the ReadMe.
In that section there are instructions on how to use the scripts (under webnlg_eval_scripts/ ) to prepare the data.
I do not know whether this answers your question.

Hi Diego,
I thought the instructions were to be followed sequentially. So I tried finding such scripts from the ReadMe of the WebNLG dataset GitLab repo before checking out the rest of this ReadMe.
Thanks a lot for the prompt response!


Improve finding symbols

I have the following code that uses backbonejs:
var com = com || {};
com.library = com.library || {};
com.library.collection = com.library.collection || {};

com.library.collection.Shelf = Backbone.Collection.extend({
    model: com.library.model.Book,

    initialize: function() {
    },

    getLength: function() {
        return "The shelf has " + this.length + " books.";
    },

    getBooks: function() {
        var str = '';
        this.each(function(current) {
            str += current.getTitle() + "\r\n";
        });
        return str;
    },

    comparator: function(a, b) {
        return a.get('year') < b.get('year') ? -1 : 1;
    },
});

com.library.collection.Shelf2 = Backbone.Collection.extend({
    model: com.library.model.Book,

    initialize: function() {
    }
});

The current symbols I get in the outline view are:

Is there a way to improve the symbol parsing so it would show each object and variable, or is my style incompatible with the symbol parser? It would be really handy to show the namespaced objects and their functions.

Root cause is https://github.com/Microsoft/TypeScript/issues/10868
Not easy to fix. This will also prevent intellisense from working properly on those objects