A potential Packet Forwarder container failure would cause the diagnostics stall

Right now the Diagnostics container waits for information from Packet Forwarder and it does not use a timeout logic. Hence a potential problem in Packet Forwarder would cause the Diagnostics stall in an infinite loop and stop report creation.
We have to fix hardware.py/lora_module_test() function.
I'd like to assign this issue to myself and label it as a bug, but will let you decide.

@MuratUrsavas - What is your suggested approach to improving the implementation for lora_module_test()?

For reference, this is the relevant pktfwd code that writes to the file that diag looks for.
I'm not sure what the original intention of waiting for pktfwd to start before generating a diagnostics report was, but I agree that it no longer makes sense. The minimal fix would be removing the while loop and returning False if the file isn't found.
But I think we might as well get started on https://github.com/NebraLtd/Hotspot-Production-Tool/issues/28 if we tackle this. In which case, we would need to:

Construct a new DiagnosticsReport instead of a dict.
Use LoraDiagnostic instead of invoking lora_module_test directly.
Update LoraDiagnostic to record_failure with different error messages depending on if the file is not found, or of it is found, but the value isn't true.

Yes, I second that. If we delay https://github.com/NebraLtd/Hotspot-Production-Tool/issues/28 too much I'm afraid it will go into icebox. We have some time available with CNY to tack such stuff and get rid of /initFile.txt.

@MuratUrsavas - What is your suggested approach to improving the implementation for lora_module_test()?

Originally my intention was to add a timeout logic into the while loop. But since you're saying it's actually one time check task, then we can get rid of the while loop completely.

I'd like to fix this issue also in this sprint because probably this is giving me the headache I'm facing right now. While poking the miner @vpetersson just set up, seeing the same attitude like my test device. Diagnostics container doesn't create any reports and accessing via web is impossible. Browser connects successfully but the device does not respond with any data to the request.

Think this is fixed @KevinWassermann94 @MuratUrsavas - could you confirm?
Looking at... https://github.com/NebraLtd/hm-diag/blob/c8ef9542e845236ca925231362c1f6dec7f09e1a/hw_diag/utilities/hardware.py#L300


[22043] Call Cdr::set_dds_cdr_options() when TypeSupport encodes

Description

According with new fastcdr  API usage, the generated code should call Cdr::set_dds_cdr_options().
Depends on:

eprosima/fast-cdr#244

@Mergifyio backport 3.3.x

Contributor Checklist

[x] Commit messages follow the project guidelines.
N/A Tests that thoroughly check the new feature have been added/Regression tests checking the bug and its fix have been added; the added tests pass locally
N/A New feature has been documented/Current behavior is correctly described in the documentation.

[x] Applicable backports have been included in the description.

Reviewer Checklist

[x] The PR has a milestone assigned.
[x] The title and description correctly express the PR's purpose.
[x] Check contributor checklist is correct.
[x] Check CI results: changes do not issue any warning.
[x] Check CI results: failing tests are unrelated with the changes.

@Mergifyio backport 3.3.x


New NAGL docs take 2

This PR adds documentation. Replaces #12 with a branch that has a clean history of not touching the main codebase.
Changes made in this Pull Request:

[ ] Set up automatic API documentation
[ ] Write docs

PR Checklist

[ ] Tests?
[ ] Docs?
[ ] CHANGELOG updated?
[ ] Issue raised/referenced?

This is a reminder to me to migrate from save_checkpoint() and load_from_checkpoint() to save() and load() once they become available.

OK I think this is ready for review! Have no idea what's going on with the failing test. I'm going to open separate PRs with additions to docstrings so that they don't create conflicts that delay this getting merged.


fix: tests

we had few syntax problems

since it's blocking other PRs, I'll merge it without approvals as an exception


CYP-66-BuyingDressesTab

I created three testa cases, I could not to change the size of the dresses

Second attempt to push this test case


Fix for calling init() outside pod project

Nice project, made my life a little easier. I had to make the init call public to be able to init the class in code.
Error:  'AlignedCollectionViewFlowLayout' is inaccessible due to 'internal' protection level

Thanks for fixing this! Can't believe I forgot to make the initializer public... 😱

no problem. I've also just hacked support for a HorizontalAlignment.center alignment. Its working but needs some cleanup


Add more service support

[x] s3
[x] gcs
[ ] azblob
[ ] oss
[ ] cos
[ ] kodo

more services would be support in the future.

ref: https://github.com/beyondstorage/beyond-tp/pull/121

If more services available, it is welcomed to reopen this issue.


Fix tracing leak from working with james.

Two problems:

When returning a list of tensors, the CTensorHandles represent a reference. These need to be passed owning.
TFE_Ops will leak tensors if not freed.

Nice!

@swift-ci please test TensorFlow

@swift-ci please test TensorFlow gpu

@swift-ci please test TensorFlow gpu

GPU failure seems unrelated (tensor slicing)


Do you update the google drive model?

the old model can not work on the current code. deeplab_init_bn.ckpt and deeplab_pretrained_bn.ckpt. What is the differece between the current google drive code and original one?

Yes, the code and the link were updated last week.
The difference in model files lies in how the batch norm layer parameters are called: for example, previous 'conv1/BatchNorm/beta' is now 'conv1/beta'.
From readme:

Updates
29 Jan, 2017:
Fixed the implementation of the batch normalisation layer: it now supports both the training and inference steps. If the flag --is-training is provided, the running means and variances will be updated; otherwise, they will be kept intact. The .ckpt files have been updated accordingly - to download please refer to the new link provided below.
Image summaries during the training process can now be seen using TensorBoard.
Fixed the evaluation procedure: the 'void' label (255) is now correctly ignored. As a result, the performance score on the validation set has increased to 80.1%.

how can you change the name of parameters? Just out of curiosity.

when i use deeplab_resnet.ckpt, the following error come out.
NotFoundError (see above for traceback): Tensor name "bn2a_branch2a/moving_mean" not found in checkpoint files ./deeplab_resnet.ckpt
tensorflow.python.framework.errors_impl.NotFoundError: Tensor name "bn2a_branch2a/moving_mean" not found in checkpoint files ./deeplab_resnet.ckpt

deeplab_resnet_init.ckpt works well.

If you are initialising them, you can just change the name of the scope where they are defined.
If you have variables named differently than the ones in your checkpoint, you can pass the dictionary as the var_list variable to your Saver definition: the keys of the dictionary will be the original names from the checkpoint file and the values are corresponding current variables. Then to save your current variables with new names you wound need another Saver with var_list simply being the list of these variables.
As for the error, I cannot reproduce it. Please check that you have downloaded the new file.


Fix wrong casing in context menu docs

Fix small typo in context menu documentation
This pull request:

[ ] Fixes a bug
[ ] Adds additional features/functionality
[x] Updates documentation or example code
[ ] Other

Thanks @itsfaqih !


WFLY-18080 Fix FaultToleranceMicrometerIntegrationTestCase to lookup Micrometer Counters with a specific Tags

Resolves
https://issues.redhat.com/browse/WFLY-18080

@jasondlee Found the issue... please review.

Thanks @rhusar and @jasondlee!


It would be neat if Focused Mind could change card type dynamically

Focused Mind acts like either an attack or a skill based on the memory you're remembering. It would be neat to explore whether we can make it morph between an attack and a skill depending on the memory, rather than the current behavior of being an attack that sometimes has more skill-like effects.
It's possible that it won't be realistic to make the game cooperate with this easily; it's not that big a deal to leave it in the current state (always an attack) if this is too difficult to implement.

Focused Mind A: Deal damage. When you remember a Virtue, Exhaust and gain Focused Mind B to your hand.  When Snapped, Exhaust and gain Focused Mind C to your hand.
Focused Mind B: Block. When you remember a Sin, Exhaust and gain Focused Mind B to your hand.  When Snapped, Exhaust and gain Focused Mind C to your hand.
Focused Mind C: Block, damage.
Only issue I can foresee is Wrath bonuses transferring when it turns from attack to skill to attack.

I think that would probably be more complicated for a player to understand than the current card; I think the understandability is more important than the type switching


Apotheosis Consistently Crashes Server With Chunk Loading

It was fine to begin with, but as people load new chunks apotheosis towers are breaking world gen. File attached:
[https://mcpaste.com/2d9727e4e8ca8be7d12f3695945f6027](Crash Log here)

fixed in 6.3.1


get_unicode_from_response returned str instead of unicode

A typo causing TypeError: str() takes at most 1 argument (2 given).

Thanks!

You are welcome. I'm sorry, I got sick and I couldn't send amended changes. At least my pull request initiated the fix :-)


Ensure SAML UI extensions are not null

The build "nightmare" restarts: I see a failing test on Hazelcast :-(
+1 To be fixed on master as well?

Yes. Must be ported over.
I have no idea what is up with Travis. This is very frustrating. Maybe we could switch to Codeship. Don't know.

Let's switch the CI server

https://drone.io/

This looks promising. Switching is not an easy feat. Might have to put this on the backburner for now.

Actually, I take that back :) I don't mind having all 3 CI systems build CAS. That way, we can compare and let them sit for a while and see which one causes less headache!

Tested drone.io. Far too limiting. Cant build multiple branches. Max build time set to 15 minutes.


Remove bootstrap-decorator.js from bower main section

On my project dev workflow I'm using main-bower-files and gulp to inject the scripts exported by the main section of my installed bower_components.
As suggested on the docs I did not rely on the bootstrap-decorator shipped with this project but I've installed it as a separate dependencies with bower install angular-schema-form-bootstrap. Its main bower section is:
"main": "bootstrap-decorator.min.js",

The problem is that you are still including the bootstrap-decorator into this project (as you suggested you shouldn't) and also you export it in the main section of the bower file:
"main": [
    "dist/schema-form.js",
    "dist/bootstrap-decorator.js"
  ],

By having 2 bootstrap-decorators in my index.html led to have duplicates custom add-on and I had a really hard time figuring out what was really going on.
I think you should completely decouple the bootstrap-decorator from the project or at least remove it from bower. I'm not sure if it was by choice or you just forgot it, in any case I can provide a PR if you agree.
On a side note the bower specs recommends

Only one file per filetype [...] Do not include minified files.

So maybe you should export the non-minified file in main section of the bootstrap-decorator project and if you need more than one js file maybe it should be a dependency

This is updated in the Alpha releases, they will be pushed to bower as part of v1.0.0


SGD size

Hi brother
i hava a messy below, when training in BiGRUModel.py :
loss_t = tf.contrib.seq2seq.sequence_loss(
outputs_logits, self.decoder_targets, weights,
average_across_timesteps=False,
average_across_batch=False)
self.loss = tf.reduce_sum(loss_t) / self.batch_size
here loss_t is a matric of shape [batch_size, seqenceLen], why here divide self.batch_size rather than self.batch_size * seqncelen?
what is a example represent in this model? a word or a summary?
thank you so much

Hi,
sum(loss_t) is sum_{x,y} log p(y|x) where x is the document and y is the summary. Then we compute the average over the batch by dividing batch_size.

here loss_t is a matric of shape [batch_size, seqenceLen], why here divide self.batch_size rather than self.batch_size * seqncelen?

We want to optimize the probability of a summary, not the probability of generating each word. Even if we want to do so, it's better to set average_across_timesteps=True rather than dividing (self.batch_size * seqncelen) because of the paddings. Also experiments show that current settings perform better.

what is a example represent in this model? a word or a summary?

A summary.
Thank you!

Thank you for your answer.  I found your implement is diff from tensorflow's textsum model which is average over words, but I think your implement is the right one.


[BUG] failed rsync

Hi @hnimminh
while installation show as bellow
TASK [captagent : Copy captagent role source to target host] ***************************************************************************************************************************************************************************
fatal: [voiptcel]: FAILED! => {"changed": false, "cmd": "/usr/bin/rsync --delay-updates -F --compress --archive --rsync-path='sudo -u root rsync' --out-format='<>%i %n%L' /home/user/libresbc/third-party/captagent/ /opt/libresbc/0.5.9/third-party/captagent/", "msg": "rsync: change_dir#1 "/opt/libresbc/0.5.9/third-party/captagent/" failed: Permission denied (13)\nrsync error: errors selecting input/output files, dirs (code 3) at main.c(639) [Receiver=3.1.3]\n", "rc": 3}
PLAY RECAP *****************************************************************************************************************************************************************************************************************************
voiptcel                   : ok=9    changed=4    unreachable=0    failed=1    skipped=0    rescued=0    ignored=0
why can it happen?
i use ansible version :
ansible [core 2.11.12]
config file = None
configured module search path = ['/home/user/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /home/user/.local/lib/python3.7/site-packages/ansible
ansible collection location = /home/user/.ansible/collections:/usr/share/ansible/collections
executable location = /home/user/.local/bin/ansible
python version = 3.7.3 (default, Jan 22 2021, 20:04:44) [GCC 8.3.0]
jinja version = 3.0.1
libyaml = True
and I've been using config sudoers like this :
ALL=(ALL:ALL) ALL
and
ALL=(ALL) NOPASSWD: ALL
but still not work
even if I use remote user as root, it still failed
and I have try with this command :
ansible-playbook playbooks/deployment.yml  -kK -i inventories/production -l "voiptcel" -t "captagent"  -e "signalwire_pat_token=pat_eu7G8e1N5k3KVyC6Lk1XXXXX"
to prompt become password, but still failed
in another issue you said :
"or the rsync issue, seems like the permission issue that ssh user was not able become root user. unable to reproduce on my side."
but how to solve it, I can't get it
please help me
Thank you so much

can not reproduce the issue on my side,
if you don't mind, I may access you system to see what wrong with that.

problem solved, i change VM from debian 10 buster on Digital Ocean then now install VM debian 10 buster on azure
rsync issue not found but, it goes so long process
until now it takes 4 hours, log ansible there's no moving
but if I check on top, still running ansible-playbook
2022-07-22 10:28:35,685 p=9408 u=azureuser n=ansible | changed: [voiptcel] => (item={'src': '/opt/libresbc/0.5.9/third-party/captagent', 'dest': '/usr/local/captagent/etc/captagent'})
2022-07-22 10:28:35,699 p=9408 u=azureuser n=ansible | TASK [captagent : handle restart captagent daemon] *****************************
2022-07-22 10:28:35,719 p=9408 u=azureuser n=ansible | skipping: [voiptcel]
2022-07-22 10:28:35,744 p=9408 u=azureuser n=ansible | RUNNING HANDLER [libre : restart liberator] ************************************
2022-07-22 10:28:36,442 p=9408 u=azureuser n=ansible | changed: [voiptcel]
2022-07-22 10:28:36,443 p=9408 u=azureuser n=ansible | RUNNING HANDLER [libre : restart rsyslog] **************************************
2022-07-22 10:28:37,163 p=9408 u=azureuser n=ansible | changed: [voiptcel]
2022-07-22 10:28:37,164 p=9408 u=azureuser n=ansible | RUNNING HANDLER [libre : reload logrotate] *************************************
is there any solution now?

update info
finally finished installation after 4 hour 30 / minutes
problem solved now
thank you for your response @hnimminh


ngMap giving injection error after last update 2 hours back

Hi,
Am using ngMap in one of my applications, and have included from github.

After the last update you made 2 hours back, ngMap is giving injection error. Error: [$injector:unpr] http://errors.angularjs.org/1.2.19/$injector/unpr?p0=eProvider <- e
If I remove ngMap, the app loads fine.

+1, looks like the minified js file isn't loading correctly. We simply changed the source from ng-map.min.js to ng-map.js

Thank you Michael Liu. I reverted to previous version, will try with ng-map.js.

Hi Maya, I just had a pull request merged in fixing the problems with ng-map.min.js, if you were previously linking to it from a CDN, it should be good now :)
Just tested and confirmed this one is working: //rawgit.com/allenhwkim/angularjs-google-maps/master/build/scripts/ng-map.min.js

Just checked, yeah
//rawgit.com/allenhwkim/angularjs-google-maps/master/build/scripts/ng-map.min.js
seems to work fine now.
Thanks Michael.


certificate renewal fails with urn:acme:error:malformed

I have dehydrated running in a cron script, so I haven't changed my config in a while.  However, it recently stopped working.  I ran it manually, and got the following error:
  + ERROR: An error occurred while sending post-request to https://acme-v01.api.letsencrypt.org/acme/challenge/LxPiZ1RIVyEMv-l964GcUA9PU71kbXGPvxQ1p7Vo41g/1894311304 (Status 400)

Details:
{
  "type": "urn:acme:error:malformed",
  "detail": "Unable to update challenge :: The challenge is not pending.",
  "status": 400
}

I don't think I have ever seen that. Have you tried updating dehydrated?

Yes, this was from the git master.

I'm seeing this to :/
Any soulution to it?

@ludeeus Can you provide the full output you're seeing? Ideally with the authorization/challenge URL?
The example from @bjmgeek is too old for me to find in the server-side logs for the Let's Encrypt validation authority.
If I had to guess, I'd say this might be related to a recent (Aug 31st) change to recycle pending authorizations.
@lukas2511 Is there any chance that two threads/instances of Dehydrated could be requesting an authorization, get back the same one, and then trip over each other when one instance POSTs the authorization changing the state from pending->[invalid/valid] before the second instance POSTs the same authorization, receiving the error about it being in a non-pending state?

@cpu i don't think this is a threading issue, dehydrated should prevent this and in case it doesn't the variance in latencies is so big that probably around the third run one of the instances would just "win" the race condition
@bjmgeek do you by any chance remember if the issue just went away after around 7 days? that would indicate a problem with the recycled authorizations
maybe for some reason dehydrated doesn't notice the verification is already valid and thinks it's still pending, i'll have a look at how that might be possible...

maybe for some reason dehydrated doesn't notice the verification is already valid and thinks it's still pending, i'll have a look at how that might be possible...

That seems like a more plausible explanation than my threading guesses :-)

@cpu Tried again now, and it worked...
But it looked the same as @bjmgeek

Well, let me try again...

I'm still seeing an error, but not the malformed one:
bminton:~# /etc/cron.weekly/letsencrypt
# INFO: Using main config file /var/local/dehydrated/rsa/config
Processing brian.minton.name with alternative names: www.brian.minton.name secure.brian.minton.name blog.brian.minton.name photos.brian.minton.name music.brian.minton.name bjmgeek.science meadowfen.farm meadowfenfarm.com www.meadowfen.farm www.meadowfenfarm.com meadowfen.farm blog.meadowfen.farm gallery.brian.minton.name bminton.is-a-geek.net caelonna.is-a-geek.net www.bminton.is-a-geek.net www.caelonna.is-a-geek.net
 + Checking domain name(s) of existing cert... changed!
 + Domain name(s) are not matching!
 + Names in old certificate: bjmgeek.science blog.brian.minton.name blog.meadowfen.farm bminton.is-a-geek.net brian.minton.name caelonna.is-a-geek.net gallery.brian.minton.name meadowfen.farm meadowfenfarm.com music.brian.minton.name photos.brian.minton.name secure.brian.minton.name www.bjmgeek.science www.bminton.is-a-geek.net www.brian.minton.name www.caelonna.is-a-geek.net www.meadowfen.farm www.meadowfenfarm.com
 + Configured names: bjmgeek.science blog.brian.minton.name blog.meadowfen.farm bminton.is-a-geek.net brian.minton.name caelonna.is-a-geek.net gallery.brian.minton.name meadowfen.farm meadowfenfarm.com music.brian.minton.name photos.brian.minton.name secure.brian.minton.name www.bminton.is-a-geek.net www.brian.minton.name www.caelonna.is-a-geek.net www.meadowfen.farm www.meadowfenfarm.com
 + Forcing renew.
 + Checking expire date of existing cert...
 + Valid till Aug 24 13:16:00 2017 GMT Certificate will expire
(Less than 30 days). Renewing!
 + Signing domains...
 + Generating private key...
 + Generating signing request...
 + Requesting challenge for brian.minton.name...
 + Already validated!
 + Requesting challenge for www.brian.minton.name...
 + Already validated!
 + Requesting challenge for secure.brian.minton.name...
 + Already validated!
 + Requesting challenge for blog.brian.minton.name...
 + Already validated!
 + Requesting challenge for photos.brian.minton.name...
 + Already validated!
 + Requesting challenge for music.brian.minton.name...
 + Already validated!
 + Requesting challenge for bjmgeek.science...
 + Already validated!
 + Requesting challenge for meadowfen.farm...
 + Requesting challenge for meadowfenfarm.com...
 + Requesting challenge for www.meadowfen.farm...
 + Requesting challenge for www.meadowfenfarm.com...
 + Requesting challenge for meadowfen.farm...
 + Requesting challenge for blog.meadowfen.farm...
 + Requesting challenge for gallery.brian.minton.name...
 + Requesting challenge for bminton.is-a-geek.net...
 + Already validated!
 + Requesting challenge for caelonna.is-a-geek.net...
 + Requesting challenge for www.bminton.is-a-geek.net...
 + Already validated!
 + Requesting challenge for www.caelonna.is-a-geek.net...
 + Responding to challenge for meadowfen.farm...
ERROR: Challenge is invalid! (returned: invalid) (result: {
  "type": "http-01",
  "status": "invalid",
  "error": {
    "type": "urn:acme:error:tls",
    "detail": "Fetching https://meadowfen.farm/.well-known/acme-challenge/YnBrrDhEH50MS_VUtzLWebjXL5Vu3-hmXNVSXFidXik: remote error: tls: handshake failure",
    "status": 400
  },
  "uri": "https://acme-v01.api.letsencrypt.org/acme/challenge/ab7eJAjutzyUyw31yKMkZoRj2rxveUoGhnRPE850pfo/2419593692",
  "token": "YnBrrDhEH50MS_VUtzLWebjXL5Vu3-hmXNVSXFidXik",
  "keyAuthorization": "YnBrrDhEH50MS_VUtzLWebjXL5Vu3-hmXNVSXFidXik.7cmLjPBGSVyPZAIrbFOMeUhOUSmH3n654DW9urqTP6k",
  "validationRecord": [
    {
      "url": "https://meadowfen.farm/.well-known/acme-challenge/YnBrrDhEH50MS_VUtzLWebjXL5Vu3-hmXNVSXFidXik",
      "hostname": "meadowfen.farm",
      "port": "443",
      "addressesResolved": [
        "<IP_ADDRESS>"
      ],
      "addressUsed": "<IP_ADDRESS>",
      "addressesTried": []
    },
    {
      "url": "http://meadowfen.farm/.well-known/acme-challenge/YnBrrDhEH50MS_VUtzLWebjXL5Vu3-hmXNVSXFidXik",
      "hostname": "meadowfen.farm",
      "port": "80",
      "addressesResolved": [
        "<IP_ADDRESS>"
      ],
      "addressUsed": "<IP_ADDRESS>",
      "addressesTried": []
    }
  ]
})
# INFO: Using main config file /var/local/dehydrated/ecc/config
Processing brian.minton.name with alternative names: www.brian.minton.name secure.brian.minton.name blog.brian.minton.name photos.brian.minton.name music.brian.minton.name bjmgeek.science meadowfen.farm meadowfenfarm.com www.meadowfen.farm www.meadowfenfarm.com meadowfen.farm blog.meadowfen.farm gallery.brian.minton.name bminton.is-a-geek.net caelonna.is-a-geek.net www.bminton.is-a-geek.net www.caelonna.is-a-geek.net
 + Checking domain name(s) of existing cert... changed!
 + Domain name(s) are not matching!
 + Names in old certificate: bjmgeek.science blog.brian.minton.name blog.meadowfen.farm bminton.is-a-geek.net brian.minton.name caelonna.is-a-geek.net gallery.brian.minton.name meadowfen.farm meadowfenfarm.com music.brian.minton.name photos.brian.minton.name secure.brian.minton.name www.bjmgeek.science www.bminton.is-a-geek.net www.brian.minton.name www.caelonna.is-a-geek.net www.meadowfen.farm www.meadowfenfarm.com
 + Configured names: bjmgeek.science blog.brian.minton.name blog.meadowfen.farm bminton.is-a-geek.net brian.minton.name caelonna.is-a-geek.net gallery.brian.minton.name meadowfen.farm meadowfenfarm.com music.brian.minton.name photos.brian.minton.name secure.brian.minton.name www.bminton.is-a-geek.net www.brian.minton.name www.caelonna.is-a-geek.net www.meadowfen.farm www.meadowfenfarm.com
 + Forcing renew.
 + Checking expire date of existing cert...
 + Valid till Aug 24 13:17:00 2017 GMT Certificate will expire
(Less than 30 days). Renewing!
 + Signing domains...
 + Generating private key...
 + Generating signing request...
 + Requesting challenge for brian.minton.name...
 + Already validated!
 + Requesting challenge for www.brian.minton.name...
 + Already validated!
 + Requesting challenge for secure.brian.minton.name...
 + Already validated!
 + Requesting challenge for blog.brian.minton.name...
 + Already validated!
 + Requesting challenge for photos.brian.minton.name...
 + Already validated!
 + Requesting challenge for music.brian.minton.name...
 + Already validated!
 + Requesting challenge for bjmgeek.science...
 + Already validated!
 + Requesting challenge for meadowfen.farm...
 + Requesting challenge for meadowfenfarm.com...
 + Requesting challenge for www.meadowfen.farm...
 + Requesting challenge for www.meadowfenfarm.com...
 + Requesting challenge for meadowfen.farm...
 + Requesting challenge for blog.meadowfen.farm...
 + Requesting challenge for gallery.brian.minton.name...
 + Requesting challenge for bminton.is-a-geek.net...
 + Already validated!
 + Requesting challenge for caelonna.is-a-geek.net...
 + Requesting challenge for www.bminton.is-a-geek.net...
 + Already validated!
 + Requesting challenge for www.caelonna.is-a-geek.net...

 + Responding to challenge for meadowfen.farm...
ERROR: Challenge is invalid! (returned: invalid) (result: {
  "type": "http-01",
  "status": "invalid",
  "error": {
    "type": "urn:acme:error:tls",
    "detail": "Fetching https://meadowfen.farm/.well-known/acme-challenge/xFiN_DW0fpXNYvMkEmGFUJOd4qjDPu-OPImav527voA: remote error: tls: handshake failure",
    "status": 400
  },
  "uri": "https://acme-v01.api.letsencrypt.org/acme/challenge/4WYYga7hQzhVu76olce4VHCTTFLPDO6p5pwe0xlxZ7o/2419595459",
  "token": "xFiN_DW0fpXNYvMkEmGFUJOd4qjDPu-OPImav527voA",
  "keyAuthorization": "xFiN_DW0fpXNYvMkEmGFUJOd4qjDPu-OPImav527voA.-EpzKSq6tAP-GpNV-kX5q4Wez8B8Ru1P8-XZkpIcgN8",
  "validationRecord": [
    {
      "url": "https://meadowfen.farm/.well-known/acme-challenge/xFiN_DW0fpXNYvMkEmGFUJOd4qjDPu-OPImav527voA",
      "hostname": "meadowfen.farm",
      "port": "443",
      "addressesResolved": [
        "<IP_ADDRESS>"
      ],
      "addressUsed": "<IP_ADDRESS>",
      "addressesTried": []
    },
    {
      "url": "http://meadowfen.farm/.well-known/acme-challenge/xFiN_DW0fpXNYvMkEmGFUJOd4qjDPu-OPImav527voA",
      "hostname": "meadowfen.farm",
      "port": "80",
      "addressesResolved": [
        "<IP_ADDRESS>"
      ],
      "addressUsed": "<IP_ADDRESS>",
      "addressesTried": []
    }
  ]
})
bminton:~#

@bjmgeek this looks like a completely unrelated issue, which seems to be on your side. maybe it's a problem with the expired certificate and your forced ssl redirect

Perhaps.  In any case, I'm trying with a dns-01 challenge now.

Since there were no more reports of this happening (and the relevant code has been restructured anyway) I consider this issue solved.


before running the tools, issue a warning if an old version is installed.

there are incompatibilities (e.g. old hotspot detection versions do not support DOT_DISCOPOP environment variable, which is required by the GUI) and we should check if the installed version matches our expectations. If this is not the case, the user should be informed.

duplicate of #58


RBAC instructions insufficient for users without permission for default namespace

First, the file install/kubernetes/istio-rbac-alpha.yaml explains "If deploying istio to a namespace other than 'default' then change the ClusterRoleBinding namspace target appropriately." but this instruction is not present in _docs/tasks/installing-istio.md.  A colleague of mine was confused by this.
Second, "namspace" is mispelled in install/kubernetes/istio-rbac-alpha.yaml:8

@costinm how far are we on this?

this is resolved afaik


Lots of errors

I have just upgrade my netbox with
git pull
upgrade.sh
I can't see my devices anymore (same in django admin) on the roght panel i can see the good number in the filters but nothing on the main panel.
I can't add one. i can't select a position in a rack.
I can have the list of rack but can't see the detail of a rack
I can't see ip addresses,,ip prefixes works
vlan seems to work
I can't see the detail of a provider nor the detail of a circuit.
Please help ...

I restart supervisor and it works.


Add optional JNSQ rescale mods to stock (1x) and real (10x) size

These optional mods are already included in the JNSQ distribution itself, this PR merely makes them installable in CKAN.

xref: https://forum.kerbalspaceprogram.com/topic/197082-ckan-the-comprehensive-kerbal-archive-network-v1332-laplace-ksp-2-support/?do=findComment&comment=4367242
The wrong line is still wrong and will require re-work.

Regarding author permission to add modules, JNSQ was added via author-submitted PR #7264, which doesn't say anything explicit to limit or extend the scope of permission, and there was no discussion at that time of what to do with the contents of the Optional Mods folder. I think this plausibly falls within the scope of "adding JNSQ" generally, but @Galileo88 and @OhioBob, if you disagree, let us know and we can remove these.


Remove smtp password requirement

From Mailgun api we're getting this error:
smtp_password cannot be set anymore
This PR removes that requirement.

Thanks :)

Thanks for the PR. Published as 0.18.1.


feat(config): allow spaces in IP ranges

Fixes #499.

Tests are sad: https://circleci.com/gh/danderson/metallb/293?utm_campaign=workflow-failed&utm_medium=email&utm_source=notification . I can patch it later, but if you have time to tweak the new IP range in the test (it's overlapping with the /25 above), that would be great :)

... Okay, well, now the tests pass on my local machine, but CircleCI is still failing...

Fixed for realz.

Thank you very much for your reactivity!


adding chapter sections

[x] adding marks on the headers to allow referencing them directly in URLs
[x] fix about page
[x] bump pxt

Links will not work from GitHub. They only work in the rendered page in arcade.makecode.com. Our build checks them.
Get Outlook for iOShttps://aka.ms/o0ukef

From: Steve Hodges<EMAIL_ADDRESS>Sent: Wednesday, April 3, 2019 9:31:38 AM
To: Microsoft/pxt-arcade
Cc: Peli de Halleux; Author
Subject: Re: [Microsoft/pxt-arcade] adding chapter sections (#871)
@sehodges commented on this pull request.

In docs/about.mdhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoft%2Fpxt-arcade%2Fpull%2F871%23discussion_r271827630&data=02|01|jhalleux%40microsoft.com|71fed855898e426c752b08d6b851d8b9|72f988bf86f141af91ab2d7cd011db47|1|0|636899058998608344&sdata=10GPeX0EZRfoJJHO3Ho%2BGj%2BsoyovhcB5Cr7bscpCgL4%3D&reserved=0:

-See GitHub repo for details.
+* Try it now!
+
+
+* Projects
+* Documentation
+* Hardware
the hardware link doesn't work for me when I 'view file' then click the link

In docs/about.mdhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoft%2Fpxt-arcade%2Fpull%2F871%23discussion_r271827707&data=02|01|jhalleux%40microsoft.com|71fed855898e426c752b08d6b851d8b9|72f988bf86f141af91ab2d7cd011db47|1|0|636899058998618348&sdata=yHHfV1SH2ItWCrIc57wFJ%2F5PlO9QRSu25rPiL2YUSHg%3D&reserved=0:

-See GitHub repo for details.
+* Try it now!
+
+
+* Projects
the projects link doesn't work for me when I 'view file' then click the link

In docs/hardware/adding.mdhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoft%2Fpxt-arcade%2Fpull%2F871%23discussion_r271828471&data=02|01|jhalleux%40microsoft.com|71fed855898e426c752b08d6b851d8b9|72f988bf86f141af91ab2d7cd011db47|1|0|636899058998618348&sdata=1gOP4Bb4dF3%2BXkUM53OXEZXWNV3CxxYkU36iJmHtJZ4%3D&reserved=0:

@@ -192,13 +192,13 @@ to respective ACCELEROMETER_* lines as defined in the bootloader.
If possible, keep this separate from the SDA/SCL exposed on the header,
so the one on the header can be used as a general digital IO.

-## Vibration motor
+## Vibration motor #vibrationmotor
why are all the above all 3rd level under Schematics but the vibration motor and the others below are 2nd level, on a par with Schematics?

In docs/hardware/adding.mdhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoft%2Fpxt-arcade%2Fpull%2F871%23discussion_r271828953&data=02|01|jhalleux%40microsoft.com|71fed855898e426c752b08d6b851d8b9|72f988bf86f141af91ab2d7cd011db47|1|0|636899058998628361&sdata=vbHr6Xolhg0ohuKMdI%2FXWy9R%2Bb0rYiMHTFVDd05Thu0%3D&reserved=0:

@@ -439,9 +439,7 @@ JACK_TX needs to be on a pin with external IRQ and PAD0 of some SERCOM.

JACK_SND needs to be on PA02 (DAC output).

-## Bootloaders
+### Bootloaders
should this be something like 'existing bootloaders'? the section structure of Bootloader -> Bootloaders doesn't make sense to me
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoft%2Fpxt-arcade%2Fpull%2F871%23pullrequestreview-222320046&data=02|01|jhalleux%40microsoft.com|71fed855898e426c752b08d6b851d8b9|72f988bf86f141af91ab2d7cd011db47|1|0|636899058998638369&sdata=%2B2Lixw5vY7HEtqblKUhdey2%2Bgzp0ofT5NX2s63o0%2FBU%3D&reserved=0, or mute the threadhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAD-4KdCQ37zN2B_wuHmehzioS-XQyXhHks5vdNdqgaJpZM4ca5xL&data=02|01|jhalleux%40microsoft.com|71fed855898e426c752b08d6b851d8b9|72f988bf86f141af91ab2d7cd011db47|1|0|636899058998638369&sdata=nrekK%2B6CTuFJRBI2tyefeuwaEtBFCxQKBZ5mjkS8BLk%3D&reserved=0.

@sehodges did a cleanup to correlate the table of components to details sections.

But there are there links there which look the same format to me but one works and two don’t. If they are all implicit markdown pages why does one work when you said that none would? I don’t think any are links to the same markdown page?
From: Peli de Halleux<EMAIL_ADDRESS>Sent: 03 April 2019 18:28
To: Microsoft/pxt-arcade<EMAIL_ADDRESS>Cc: Steve Hodges<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [Microsoft/pxt-arcade] adding chapter sections (#871)
@pelikhan commented on this pull request.

In docs/about.mdhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoft%2Fpxt-arcade%2Fpull%2F871%23discussion_r271851075&data=02|01|Steve.Hodges%40microsoft.com|6cf5c5310c264bfb726b08d6b859b5e7|72f988bf86f141af91ab2d7cd011db47|1|0|636899092827711979&sdata=BbQs8bzHoEW8xx6U4DcqF6%2FfB1Jlk00tWMX7Dqfzf0k%3D&reserved=0:

-See GitHub repo for details.
+* Try it now!

+* Projects
Links the do not have an extension are implicitely markdown pages
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoft%2Fpxt-arcade%2Fpull%2F871%23discussion_r271851075&data=02|01|Steve.Hodges%40microsoft.com|6cf5c5310c264bfb726b08d6b859b5e7|72f988bf86f141af91ab2d7cd011db47|1|0|636899092827721989&sdata=xee3qFHr%2FzH8YVyo4kCdu3xIfrMO9329KxMmbUdkFOk%3D&reserved=0, or mute the threadhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAL0dZ88dFrloDaVXlf8gMPsxoBhMtqcxks5vdOSbgaJpZM4ca5xL&data=02|01|Steve.Hodges%40microsoft.com|6cf5c5310c264bfb726b08d6b859b5e7|72f988bf86f141af91ab2d7cd011db47|1|0|636899092827721989&sdata=kl5mMa45BWHJbG92FMbw8I5zY3pJIzOYFJ%2FycsN7NNw%3D&reserved=0.

Links starting with #, eg #leds, are hyperlinks that points to anchors within the same documents. Links starting with /, eg /hardware, are hyperlink that will point to a page on the same domain, e.g. https://arcade.makecode.com/hardware.

In general, links and various other features, like block preview, won't work in the github preview.

@tballmsft can you take a peek at my reorgs?

@pelikhan I think I whacked your last commit.

It’s ok - just a merge from master


Problems with ESLint engine

Greetings,
Many thanks for this repo, has helped my team streamline a lot of our work.
And with the recent addition of the ESLint engine we were more than excited to update our arc-extensions.
But after updating and setting it as per instructions,
I always get an output like this,
 OKAY  No lint warnings.
I went ahead to debug the php source and found out that changing this,
public function willLintPaths(array $paths) {     $this->checkEslintInstallation();     $this->execution = new ExecFuture('eslint --format=json --no-color ' . implode($paths, ' '));   }
to this,
public function willLintPaths(array $paths) {     $this->checkEslintInstallation();     // print_r('eslint --format=json --no-color ' . implode($paths, ' '));     $this->execution = new ExecFuture('eslint --format=json --no-color ' . implode($paths, ' '));     $this->didRunLinters();   }
solved it.
But then I was left with another issue, that printing the $paths variable gave only the path to my app.js file.
My .arclint file,
{   "exclude": [     "(^node_modules/)",     "(^gulp/)",     "(.arcexts/)"   ],   "linters": {     "chmod": {       "type": "chmod"     },     "filename": {       "type": "filename"     },     "generated": {       "type": "generated"     },     "jshint-node": {       "type": "eslint",       "include": [          "(.js$)"       ]     },     "json": {       "type": "json",       "include": [         "(^\\.arcconfig$)",         "(^\\.arclint$)",         "(\\.json$)"       ]     },     "merge-conflict": {       "type": "merge-conflict"     },     "nolint": {       "type": "nolint"     },     "spelling": {       "type": "spelling"     },     "text": {       "type": "text",       "text.max-line-length": 160     }   } }
my .arcconfig file,
{   "load": [     ".arcexts/tap_test_engine",     ".arcexts/eslint_linter"   ] }

Another notable thing,
OS: xubuntu 16.04
PHP:
PHP 7.0.4-7ubuntu2 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

Thanks a lot @expl0r3r!

Landed: https://github.com/tagview/arcanist-extensions/commit/bd2463671edf8b8b385c095b27a5ebeef7466a5d


matterjs-attractor plugin Doesn't seem to work

https://rexrainbow.github.io/phaser3-rex-notes/docs/site/matterjs-attractor/
my code is here
 this.matter.world.setBounds()
        this.matter.world.localWorld.gravity.scale= 0;
        this.matter.enableAttractorPlugin();
        this.matter.add.circle(50,500,50)
        this.matter.add.circle(50,500,50,{
            plugin: {
                attractors: [
                    function (bodyA, bodyB) {
                        return {
                            x: (bodyA.position.x - bodyB.position.x) * 0.000001,
                            y: (bodyA.position.y - bodyB.position.y) * 0.000001
                        };
                    }
                ]
            }
        })
        this.matter.add.mouseSpring();

They cannot be attracted and the callback is not triggered

Here is the official example of matterjs-attractor. See shape parameter (line 45-48)

thanks for your help

Here is the official example of matterjs-attractor. Check shape parameter (line 45-48)

This case is a pile of adsorption, how to let one adsorb to another location


Parameter loadInitialPage does not prevent initial page loading

Despite the parameter loadInitialPage being set to false the initial page is loaded.
To Reproduce
This behaviour is intended inside router-class.js, the initial page is loaded on first app.view.create call
//..
if (historyRestored) {
   router.navigate(initUrl, {
        // ...
   });
}
//...

Expected behavior
No xhr request and no page reinitialization happens after the page
Actual Behavior
The framework requests the same page via ajax and then replaces the .page container with the same content.
Additional context
I am building a server-first app, so the page content is fully available after the initial page loading, no additional requests needed.
A screenshot
I made a screenshot of console.log('page-init') inside page:init handler.
As it seems, the page inits twice after loading in a browser.

I guess you mean when you have pushState enabled? Did you try to disable set pushStateOnLoad: false view's parameter too?

Yes, pushState is enabled and pushStateOnLoad: false has solved the problem. Sorry for bothering, I did not understand the definition of pushStateOnLoad parameter in the docs.
And thank you for Framework7 of course!

Glad it solved 👍


Can't set schema in typedoc.json

"typedoc": "^0.23.24"
This typedoc.json isn't valid, but it should be:
{
	"$$schema": "https://json.schemastore.org/typedoc.json"
}

When running npx typedoc --entryPointStrategy packages . I get
error Tried to set an option ($$schema) that was not declared.

While this isn't part of the actual options, it would be nice to make an exception for this to provide cross-editor hints for this file.
A workaround for VSCode settings.json
{
	"json.schemas": [
		{
			"fileMatch": ["typedoc.json"],
			"url": "https://json.schemastore.org/typedoc.json"
		}
	]
}

There is an exception - the property is $schema, not $$schema

Sorry for the noise! My bad


React Native server stops after some time when using webstorm

Issue Description
I am using Webstorm for react native apps development the react native server stops after some time due to change of files by webstorm and react native server is unable to read them. Folowing is the error which comes very oftenly.
{"errno":-4048,"code":"EPERM","syscall":"lstat","path":"D:\\Projects\\risemom-ignite\\RiseMom\\.idea\\workspace.xml___jb_old___"} ERROR
 EPERM: operation not permitted, lstat 'D:\Projects\risemom-ignite\RiseMom\.idea\workspace.xml___jb_old___'

Error: EPERM: operation not permitted, lstat 'D:\Projects\risemom-ignite\RiseMom\.idea\workspace.xml___jb_old___'
See     at Error (native)
http://facebook.github.io/react-native/docs/troubleshooting.html
for common problems and solutions.

Steps to Reproduce / Code Snippets
Please remove watching of files other than js or asset images. Remove watching of gradle build and temporary [.fileextension]jb_old files created by webstorm.
Expected Results
React native server will not watch for extra files that webstorm or android studio create temporarily and delete them.
Additional Information

React Native version: 0.32.0
React Native CLI version: 1.0.0
Platform(s): both
Operating System: macOS, Windows

I experience exactly the same behavior and is very annoying as it delays development a lot (we need to recompile the app very often). Can this be looked at? Thanks!

@waqas19921 Did you find any workaround? For example, closing WebStorm or anything else? This is very problematic when using hotloading.

Since this seems like a webstorm-specific problem I am not sure how to reproduce it without webstorm. I think we should close this issue but if there is something like a regex to ignore that we could add somewhere for better webstorm compatibility, that sounds like a great pull request to send in. Thanks for reporting this problem!


FileWatcher - Task triggers

Hi @aelassas
Windows.Net v5.8:
I still got some problems with the FileWatcher-Tasks, because the "OnFileFound" and "OnFileCreated" are not fired even if the workflows is set to startup, and even If I restart the service "Wexflow" the files in the FileWatched-folders is not run, after a restart

If i open the Workflow in designer and hit Ctrl+S to save, the Workflow starts right away, without any change in the workflow.

If the files is moved to another folder also FileWatched, exact same problem the file-tasks is not runned, but again a open designer (Save Workflow) or Manager Stop-Start the job starts again.
Does this make sense ?

@janborup If you don't set the workflow to statup, do the events fire? Also, can you ckeck the logs please?

@janborup I faced this issue when I was working on your pull request because of return; statements that I replaced with while loops but now I cannot reproduce the issue. Did you fetch the latest version of the source code and test it?

Hi @aelassas
Yes - i created a build 2 days ago,  and this still has the problem, but as this is in production, I had to replace all FileWatcher tasks with a FileLoader and change LauchType to periodic, to get it work seamlessly, do this is still a problem with the FileWatcher.

@janborup ok, I will do some testings on fsw task and let you know.

At all time the workflow starts fine, and shows "Started" in dashboard, but sometimes the FWT start don't runs the files, not even at Wexflow service restart.
The LauchType is "StartUp" on all my FWTs

@janborup Can you fetch the latest version and test FSW with safeMode set to true and EnableWorkflowsHotFolder set to false in Wexflow.Server\App.config:
<add key="EnableWorkflowsHotFolder" value="false"/>

Also, can you read the logs in Wexflow.log file when your FSW workflows starts in order to understand what's happening. Check FileSystemWatcher.OnFound and FileSystemWatcher.OnCreated events.
I have done some heavy testings on FSW with a lot of files and large files being copied in the hot folder and it is working fine now.

@janborup I have just released the v5.8. Can you try it and let me know if this bug is fixed please?


feat: new website for pino

New website for Pino 🔥

issue: https://github.com/pinojs/pino/issues/2055

If you then need support for maintenance, I can give you a hand 😉, however the site is based on Fastify's, it's all very similar.
Surely Pino deserves a new updated site, with dark mode, if you read the documentation in the evenings it is very useful to have it and then it is one of the best loggers in the Node.js world deserves documentation with new graphics 🙂

The Fastify org has members that have signed up for maintaining the website because they understand the website project. Speaking for myself, I don't know anything about how this project would be maintained and really don't have the time or interest to figure it out. Why can't the current system be improved?

Some things are missing in the current system, there is no versioning system in Pino's documentation, I don't think it is possible to include it.
Docusaurus makes things very easy to maintain, the important thing is to have a basic knowledge of React, if you like to do frontend  then you will enjoy using it. I'm a FullStack Developer is I use React everyday at work, maybe it's easier for me to understand how it works.... depends on knowledge is the willingness to learn new things.
In any case, it will be you as Pino's team to evaluate what to do, whether to close the PR or merge it 🙂 no problem for me 😉

there is no versioning system in Pino's documentation,

I don't think we really need that.

the important thing is to have a basic knowledge of React

I do not.

if you like to do frontend then you will enjoy using it

Not even a little bit.

it will be you as Pino's team to evaluate what to do

That's what is happening here.

I can understand that React does not appeal to everyone 😄, even at work I have noticed this 😄
However, I repeat, no problem for me. 😉
I learned something new and enjoyed it.
The same work was also done on Mercurius and a review has already been done in part, I think they really liked the new graphics and the new site. 🙂
I will then see here what decision the pino team will make 🙂


Drop media link from twitter text

I'm open to recommendations on making the tests nicer ;)

Hi, thanks and it might be better to put the test data in .edn files in the test directory. You can read them in with (-> "path/to/file" (fs/readFileSync #js {:encoding "UTF-8"}) edn/read-string).

thanks, updated

👍


Switch from request to phin, remove deprecated node-uuid, remove unused dependencies

phin is way smaller and has a lot less dependencies than request!
node-uuid is deprecated!
Many dependencies in this project can be replaced by Node.js 8.x.x features (ex. util.promisify) or are not used at all, removed a lot of them in this PR

@rom1504 Does this look good? Any other requests?


Custom memory relays are now persistent on save file

Blast shield won't respawn anymore
Custom pickups won't respawn if respawn is set to false
Anything using memory relays will be persistent even when saving and quitting

btw not sure why it didn't rebase properly on my branch :S


Custom registered font doesn't load up in Inkscape or CorelDRAW

The custom font is used in SVG string which is then added to the PDF doc using SVGtoPDF package.
The custom font is registered using registerFont method. I tried using both URL and buffer to register a font.
The font is loaded correctly when it is previewed using for example Adobe Acrobat Reader or a web browser, but not when the file is opened with Inkscape or CorelDRAW - a fallback font is used instead.
Could you point me out what the issue could be? Is the registered font actually embeded to the PDF file?

If Adobe Acrobat Reader displays this, the font is definitely embedded in the PDF.


Rebase the alloy-latest-release after tagging Alloy.

alloy-latest-release is the branch we will start using to run the Prod E2E tests. We were using master in the past but that was causing issues because we might have updated testing specs in master that don't match the PROD released Alloy. @Aaronius

Description

Related Issue

Motivation and Context

Screenshots (if appropriate):
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] All tests pass and I've made any necessary test changes.
[ ] I've updated the schema in extension.json or no changes are necessary.

I mentioned this over Slack, but rather than maintaining a git branch, I'd rather our CI looked up the most recent tag in git and used that. It sounds like that will require a bit of custom scripting though so if we need to maintain a branch in the meantime then that's fine.

I mentioned this over Slack, but rather than maintaining a git branch, I'd rather our CI looked up the most recent tag in git and used that. It sounds like that will require a bit of custom scripting though so if we need to maintain a branch in the meantime then that's fine.

I agree 100%! I created a ticket to automate that process (Unless there's a way in Travis) https://jira.corp.adobe.com/browse/CORE-46402


Ledger import throws "Unknown error: Invalid channel"

Connecting Ledger Nano S to Chrome (128.0.6613.137)

If I also open Chrome Beta (129.0.6668.42) and retry I get the same error
If I close Chrome, and only open Chrome Beta then it works :shrug:

us reporting error messages without stack :facepalm:


circular mask does not update the entire mask HSI_Model

Likely solution:
logical_OR over existing vine_mask and std_mask

resolved by using an extent, in the near future this method should be made with DRY in mind.


RFM - Screamer Radio

The package is apparently dead. I can take care of it. https://chocolatey.org/packages/Screamer
Let me know.

@nicolafarina Can you follow the Package Triage Process

Yep, already wrote to the actual maintainer. I suppose that he doesn't provide support anymore, the package is 4 years old... Anyway, I can wait two days more and follow up here.
Thanks.

@nicolafarina If you've already contacted him using the process there's no point in doing it again!
Drop a note using 'Contact Site Admins' from the package page and we can get you added as a maintainer. Reference this issue too (makes it easier).

Done Pauby.


Scaling L3 routing?

Hi @kelseyhightower : great launch tutorial, especially like how it covers AWS and GCP. Not all of us have choices with every project. :-)
Curious about scaling the L3 networking. Since you assign a /24 to each host, does that not limit us to 256 (well, 254) pods per worker node? Granted, we are taking pods, not containers, but even so. If you wanted to remove the limit, I assume you would either go an overlay (Flannel, Weave, etc.) or IP-per-pod-no-subnet via Calico and distribute the IPs dynamically to the individual nodes via BGP?
Again, great walk-through. FYI, busy wrapping it all up in Terraform now, leveraging kops output and OpenCredo's run-through.

Yes, the networking option I'm using is to show how networking is done and you can adjust those limits by using something other than kubenet. Networking, like most things in Kubernetes, can be customized to fit your needs and using one of the solutions you've mentioned will help you do just that.

Ended up with weave on the current project, might be Calico on the next. Did some pretty intense low-level performance testing for a fintech last year (presented at LinuxCon on it), so sure, all works well.
That whole terraform ended up as a kubernetes terraform module. If they agree to open-source it, I will.
Thanks for updating to 1.6, btw, some really necessary additions in there.


Add functionality to provide information

First of all, thank you for creating such a great tool :)
While using it personally, I thought it would be nice if information about the changed lines was provided as well, so I added this feature.
Thank you :)
[ Change Info ]

Add functionality to provide information
Applied dataclass to the DiffBlock class
Modified README

Thankyou for your contribution.
That info is called "Hunk Header".
I feel like variable names are confusing. old and new are not clear. instead original and modified would be nice and more  accurate. What do you think?

@shaiksamad
As you suggested, I have renamed the variable :)
Please check commit.
Thank you.

@shaiksamad
After leaving the comment, I realized I hadn’t applied the changes to the README, so I have updated it as well.
Please take a look :)
commit

Can you implement file_mode.
file_mode is a number at the end of the second line (index line);  for example: 100644

@shaiksamad
It seems perfectly feasible using regular expressions (re).
However, I believe it would be better to manage the history by creating a separate issue and PR for the feature you mentioned. What do you think?

Ok let me merge this

I created a new issue for implementing file_mode


It is recommended that compatible oracles use the ONLINE keyword to create an index.

Failed to use THE ONLINE keyword when creating an index:
create index idx_tb1 on tb1(id) online;
错误:  语法错误 在 "online" 或附近的
第1行create index idx_tb1 on tb1(id) online;
^

Probably it would be a no-op if it was supported. No-ops like that should
throw a visual warning when they are used to indicate it was ignored.
On Fri, May 27, 2022 at 4:39 AM ClaudiaY0 @.***> wrote:

Failed to use THE ONLINE keyword when creating an index:
create index idx_tb1 on tb1(id) online;
错误: 语法错误 在 "online" 或附近的
第1行create index idx_tb1 on tb1(id) online;
^
—
Reply to this email directly, view it on GitHub
https://github.com/IvorySQL/IvorySQL/issues/136, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAMWOHQCLKAKGYBHJKY2K2TVMCC5TANCNFSM5XDRI2OQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


Unable to connect two ports of the same switch with .addLink() method - RTNETLINK answers: File exists

Unable to connect two ports of the same switch (port-to-port patchcord emulation)
Expected/Desired Behavior:
Such a topology with link attached to ports of the same switch is common in networking and should be possible to run.
class PatchTopo( Topo ):
    def __init__( self, **kwargs ):
        Topo.__init__( self, **kwargs )
        s1 = self.addSwitch( 's1' )
        s2 = self.addSwitch( 's2' )
        self.addLink( s1, s1 )

Actual Behavior:
running this topology leads to Exception Error creating interface pair
root@portal:~/openflow_perf# python mn.py
*** Creating network
*** Adding controller
*** Adding hosts:

*** Adding switches:
s1 s2
*** Adding links:
Traceback (most recent call last):
  File "mn.py", line 36, in <module>
    runTopo()
  File "mn.py", line 15, in runTopo
    net = Mininet( topo=topo )
  File "build/bdist.linux-x86_64/egg/mininet/net.py", line 174, in __init__
  File "build/bdist.linux-x86_64/egg/mininet/net.py", line 502, in build
  File "build/bdist.linux-x86_64/egg/mininet/net.py", line 489, in buildFromTopo
  File "build/bdist.linux-x86_64/egg/mininet/net.py", line 400, in addLink
  File "build/bdist.linux-x86_64/egg/mininet/link.py", line 451, in __init__
  File "build/bdist.linux-x86_64/egg/mininet/link.py", line 495, in makeIntfPair
  File "build/bdist.linux-x86_64/egg/mininet/util.py", line 195, in makeIntfPair
Exception: Error creating interface pair (s1-eth1,s1-eth1): RTNETLINK answers: File exists

If  self.addLink() contains different switches app runs as expected.

Fixed in  PR #751


[WIP] Check if PCM is enabled on host

Retrieve Performance and Capacity Monitor preferences for each Host and store it so ManageIQ does not try to collect metrics for a host and its VMs if there is nothing to collect.

Just that one comment then this looks good to me


HDR is not working correctly

I'm trying out the HDR demo and it is not working correctly. It seems to update really slow in a "frame-by-frame" basis. However the project is running at good fps (I can move the cave around smoothly).
If I move around the game window, it seems to update the HDR to the state at which it should be.
The HDR effect works correctly while in the editor.
Also, the hdr tutorial (https://github.com/okamstudio/godot/wiki/tutorial_hdr), in the "Parameters of HDR" section, says that the Environment resource should have the Hdr parameters, however they don't appear in my editor.
I uploaded a video showing these things to clarify:
https://www.youtube.com/watch?v=3YW8WqQEleE
My system specs:
Windows 8.1 64bit, dual screen
CPU: AMD FX-8320 8-core @ 3.5Ghz
GPU: AMD HD6850
RAM: 8GB

do you by chance have vsync off? could you check in the debuger tab the game fps?

VSync is off from the driver settings. The FPS are in the range of 1300-1500.
I just tried this demo aswell from a notebook I have with lower specs, here the FPSs stay in the range of 65-85, and the HDR demo works correctly.

that must be it.. i wonder if there is any way  to force vsync on..
On Sat, May 16, 2015 at 7:13 PM, Nicolas Laurito<EMAIL_ADDRESS>wrote:

VSync is off from the driver settings. The FPS are in the range of
1300-1500.
I just tried this demo aswell from a notebook I have with lower specs,
here the FPSs stay in the range of 65-85, and the HDR demo works correctly.
—
Reply to this email directly or view it on GitHub
https://github.com/okamstudio/godot/issues/1877#issuecomment-102704631.

Related to #2621.

VSync has now been implemented in Godot 2.1-beta, do you still reproduce this issue when it's enabled?

(checked) Nope, its fixed in all Godot versions now. Closed by bugsquad.


Fix CI without reverting removal of read_entry_data

What changes were proposed in this pull request?
Fix CI without reverting removal of read_entry_data
Developer's Certificate of Origin 1.1
   By making a contribution to this project, I certify that:

   (a) The contribution was created in whole or in part by me and I
       have the right to submit it under the Apache License 2.0; or

   (b) The contribution is based upon previous work that, to the best
       of my knowledge, is covered under an appropriate open source
       license and I have the right under that license to submit that
       work with modifications, whether created in whole or in part
       by me, under the same open source license (unless I am
       permitted to submit under a different license), as indicated
       in the file; or

   (c) The contribution was provided directly to me by some other
       person who certified (a), (b) or (c) and I have not modified
       it.

   (d) I understand and agree that this project and the contribution
       are public and that a record of the contribution (including all
       personal information I submit with it, including my sign-off) is
       maintained indefinitely and may be redistributed consistent with
       this project or the open source license(s) involved.

This is not working as there are several tests depending on the component catalogs


Added graph dfs

Hi @sravyaravulakolla,
Could you add even the explanation for the same? may be a text document.


Remove unnecessary replacement of filteredColumns

The removed statement overwrites filteredColumns with the columns prop, preventing filteredColumns from being controlled by column settings. This PR allows filteredColumns to be dynamic and controlled externally via state.

Thanks for addressing this!


[DRAFT] add til::clump, some weird data structure

Summary of the Pull Request
clump is a vector intended to be consumed in chunks.
It is stored as a vector of T with an optional vector
of lengths as a sidecar.
If the length vector is missing, it is assumed that
each component is of length 1.
         +-----------------------------+---------+----+
Sizes    | 6                           | 2       | 1  |
         +--------Region 1-------------+--Rgn 2--+-R3-+
Contents | 38 |  2 |  0 | 12 | 34 | 56 |  4 |  2 |  2 |
         +----+----+----+----+----+----+----+----+----+

During iteration, this clump will produce three spans:
{38, 2, 0, 12, 34, 56}
{4, 2}
{2}

Sizes    [ UNSPECIFIED       ]
         +----+----+----+----+
Contents | 38 |  5 | 68 |  8 |
         +----+----+----+----+

During iteration, this clump will produce four spans:
{38}
{5}
{68}
{8}

It's designed like this to be approximately as performant as a vector in the normal case (where there are no sizes specified).
TODO:

Tests
Fill out this PR body
Maybe find a name for it, who knows
Try it out in the state machine

References

PR Checklist

[ ] Closes #xxx
[ ] CLA signed. If not, go over here and sign the CLA
[ ] Tests added/passed
[ ] Documentation updated. If checked, please file a pull request on our docs repo and link it here: #xxx
[ ] Schema updated.
[ ] I've discussed this with core contributors already. If not checked, I'm ready to accept this work might be rejected in favor of a different grand plan. Issue number where discussion took place: #xxx

Detailed Description of the Pull Request / Additional comments

Validation Steps Performed

I have some comments on this, based on on some refactoring work I was experimenting with for the parameter handling in general. I had to put that refactoring on hold to get the SGR refactoring out the way first (and that led my down the rabbit hole of the conpty colors), but at some point I would like to get back to it.
To give you a bit of context, my goal was to try and simplify the way parameters were accessed in the OutputStateMachineEngine class. So instead of having a call like _GetXYPosition to extract the parameters in one switch statement, and then a second switch statement dispatching those parameters to CursorPosition, we'd just have a single switch with something like CursorPosition(parms.get(0), parms.get(1)).
The idea was that the parms class would automatically handle any missing or default values, and eliminate the need for literally hundreds of lines of those boilerplate parameter extraction methods. The plan was also for this class to support looping over sequences of selective parameters, so we could more easily address issues like #2101.
I hadn't got to the point of dealing with the colon subparameters, but I was thinking about how they might eventually be incorporated, and I came to the following conclusions:

99% of the time they aren't going to be used, so we'd just need a method in the parameter class like HasAnySubparameters, and if that returned true, the dispatch could be aborted right away.
With that established, the rest of the code could be guaranteed it was accessing a simple parameter list without worrying about whether subparameters might be returned, so index lookups don't need to be complicated.
For the 1% of time where you are dealing with subparameters, it's in controls that take a parameter sequence, so you don't really need index lookups, just the ability to iterate. That's the only time the returned parameter might need to be a subparameter group.

Given those constraints, I think this clump class may be more complicated than it needs to be. I don't think it necessarily conflicts with anything I was planning, but I suspect much of the interface it provides would ultimately not be used, and it may be introducing unnecessary overhead. Not that that matters a great deal - just FYI.
I should also mention some thoughts I had on the underlying structure. One of my ideas was that we could reserve a bit in each parameter value to signal whether it was the start of a sub sequence or not, and that way we could avoid the need for two lists. I don't know whether that was a good idea - just throwing it out there.
And one other thing. I was thinking at some point that we should make the parameter list a fixed length. The DEC standard recommends supporting up to 16, and most terminal emulators only support around 32. Allowing unlimited parameters sounds nice in theory, but it's a potential attack vector for overflowing memory. Not hugely important, but something to consider while we're evaluating data structures for this.

That's an interesting take, and yeah -- I think it would be great to have something that supports specifically VT parsing with all its optional parameters. We're definitely overdue for a refactor there, and you're right that we could evict a good amount of boilerplate with a better type.
The guiding principles behind clump (clustered_vector is perhaps a better name?) were that it...

... is reasonably well-suited for VT parsing, even if short of ideal
... is almost a drop-in replacement for a vector/span view over a vector; therefore has:

approximate zero additional cost unless subparameters are used
a decay to vector/span at runtime for most operations
(with operator[] or at,) reasonable indexing behavior

(I do not necessarily think that returning a span is reasonable indexing behavior ;P)

... fits into our existing span-passing API. Since everything boils down to a pointer+length, the incremental cost is "just run a couple functions a few more times" for clusters where len=1
... has broad applicability for any clustering operations, like glyph cluster mapping in DWrite and font feature tables (pretty much anything that's a length-coded vector)

(I can imagine a std::pair<FONT_FEATURE*, SIZE_T*> clump<FONT_FEATURE, SIZE_T>::win32_pointer_view(handwave, handwave) as an adapter that makes directwrite integration less obnoxious)

I don't necessarily love that this is a too-general solution applied to a too-specific problem, but I do appreciate how minimal the delta is in StateMachine/the engines :smile:
That's probably because we're moving downwards in the generalization gradient from vector/span.
Incidentally, because of the decay of a list of length=1 units into a set of spans of length=1 I'd updated the SGR dispatcher to operate on a single SGR parameter pack at a time. It seems like the right thing to do, but it does rather involve
Perhaps there's a staged approach?

Introduce type aliases VTParameterPack, VTParameterPackView to vector and span respectively
(Optionally) switch them to a clustered vector, since we're "close" on that one and it defers a refactor
(Finally) switch them to a smarter more-specific type that fills in default values and land the refactor

approximate zero additional cost unless subparameters are used

a decay to vector/span at runtime for most operations

(with operator[] or at,) reasonable indexing behavior

(I do not necessarily think that returning a span is reasonable indexing behavior ;P)

Maybe I need to wait to see how it's going to be used, but I got the impression that the index would be returning a span. And that would mean that everywhere we're currently doing something like til::at(parameters, 0), we'd now require an additional dereference to get back the actual value.
We'd also need to check the size of the returned span and fail for values greater than one. And in the case of parameter sequences it's even more complicated (although perhaps that's an edge case that could initially be ignored). The bottom line is that it doesn't sound like zero additional cost, unless I've misunderstood something.

... has broad applicability for any clustering operations, like glyph cluster mapping in DWrite and font feature tables (pretty much anything that's a length-coded vector)

Now that's something I hadn't considered. I think that's a good enough argument to convince me it's worth going ahead with this regardless of any other concerns I might have.

I don't necessarily love that this is a too-general solution applied to a too-specific problem, but I do appreciate how minimal the delta is in StateMachine/the engines 😄

This is the bit that I have my doubts about, but I'm happy to wait and see how it turns out.

Perhaps there's a staged approach?

Yeah, there's no need to hold up anything for the refactoring - I just wanted to let you know what I had planned and make sure we were on the same page. And I wouldn't worry about type aliases either. I'd just go right ahead with integrating the clustered_vector into the StateMachine and see what it takes to make the extended SGR colors work (assuming you haven't already done that).

Maybe I need to wait to see how it's going to be used, but I got the impression that the index would be returning a span.

Oh, yeah, that was a tongue-in-cheek comment at the expense of my own code. I don't think that the thing I did was reasonable.
Playing with xterm a bit, it looks like sequences that do not expect subparameters are rejected when they have subparameters. That does complicate things a bit, since (as you rightly assert) we'd need to introduce length checks.
Have to do a bit more investigation to see whether I'm comfortable committing to this. It might be better-suited for DWrite than VT parsing, and I'm treating it as a hammer for any nail-shaped object.

Clump isn't currently the right solution.


HL7.COUNTRY.FHIR.IG\Guidance - FHIR v4.0.1 / The laboratory order(Robin - Platform)

Document
Section
Comment
Organization Name
Mail

HL7.COUNTRY.FHIR.IG\Guidance - FHIR v4.0.1
The laboratory order
As discussed 14/12 The seperate bodySite element in the order might be redundant as we already have this within the Specimen (Robin to investigate)
Robin - Platform

If the Specimen is already available, it will be given as a Specimen within the request (and within the specimen we have the optional BodySite)
HOWEVER: if a bodysite needs to be defined in the order and there is no specimen when the order is created, the bodySite element can be used. (As such extra added in the profile as explanation)
OK for the group (to be discussed 11/1/2020)

If the Specimen is already available, it will be given as a Specimen within the request (and within the specimen we have the optional BodySite)
HOWEVER: if a bodysite needs to be defined in the order and there is no specimen when the order is created, the bodySite element can be used. (As such extra added in the profile as explanation)
OK for the group (to be discussed 11/1/2020)


New package: github.VTOL version 3.0.1

[ ] Have you signed the Contributor License Agreement?
[ ] Have you checked that there aren't other open pull requests for the same manifest update/change?
[ ] This PR only modifies one (1) manifest
[ ] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.5 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Hi @CrispyBaccoon,
This package has a dependency on Microsoft.DotNet.DesktopRuntime.6:

im sorry for the late response, ive recently had a lot on my plate (struggling student).
ive incorporated the review changes into the branch. how do i request a new review?


DTSAM-286 TEST: New ASB OFF in Preview

Jira link (if applicable)
DTSAM-286 "Review how new ASB message processing handles failures"
Change description
For testing purposes: turn new ASB off in preview.

NB: This is a test PR, the primary PR for this ticket is #1901.

Checklist

[x] commit messages are meaningful and follow good commit message guidelines
[x] README and other documentation has been updated / added (if needed)
[x] tests have been updated / new tests has been added (if needed)
[x] Does this PR introduce a breaking change - NO

Closing this TEST PR as the parent one is now merged.


Support/Guide for censorship from non-Russian countries

It might be a good idea to share this with other countries that are facing similar issues:

[ ] China/Chinese (both cantonese/simplified for both sides of the isle)
[ ] Vietnam/Vietnamese
[ ] Indonesian/BahasaMelayu
[ ] Thailand/Thai + Burma/Burmese
[ ] Pakistan/Urdu
[ ] Iran/Persian
[ ] Turkey/Turkish + Turkmenistan/Turkmen + Uzbekistan/Uzbek
[ ] Gulf Cooperation Council (with Egypt, Sudan and Yemen)/Arabic
[ ] Ethiopia/Amharic
[ ] Cuba and Venezuela/Spanish

Some issues:

Do they have the same DPI model as Russia?
What is the report mechanism of these countries?
Where did they source the technology?

It is confirmed that the software works in Saudi Arabia and in Turkey, and in Iran with some ISPs. It also used to work in Tirkmenistan a year or two ago, I'm not sure if it still works.
I'm not aware of other countries.

@ValdikSS keep this updated by having people to check ISPs, the more we check, the better we can improve.

@DonaldTsang, DPI systems work more-or-less similar all around the world, yet they differ from ISP to ISP, that's why in my opinion there's no reason to have country list.

@ValdikSS I also think that the country list should be used for translating the documentation of GoodbyeDPI, since the more people use it, the more we can improve the software.

Combining this with https://github.com/citizenlab/test-lists as testing data might be a good idea.

Different countries may have different approach on blocking data on the level of laws and regulations. Not relevant here but for the sake of example UK blocks using DNS without DPI. So maybe country list is still a good idea

I am from indonesia. sometimes it work. sometimes it no work for especialy mobile network which thetering to PC

I'm from Indonesia, some ISPs don't work using goodbyedpi because using Windivert technology it can't work for deeper packages, while if I use Geneva, Zapret, DPI Tunnel, I use Android root mode, Linux can work because Linux has a use netfilter.

I'm from Indonesia, all mobile ISPs & some fixed ISPs are using DPI that sends TCP RST if banned SNI is detected & they do DNS redirection, GoodbyeDPI & encrypted DNS works with some ISPs but not working for some ISPs
DPI Implementation is seemingly different between ISPs & region

im from turkmenistan it does not work :( please fix!!!

i'm from Vietnam and for some reasons, it just not working recently, can you take a look? i'm clueless so if you need anything please just tell me like file or my isp, how to check etc....

i'm from Vietnam and for some reasons, it just not working recently, can you take a look? i'm clueless so if you need anything please just tell me like file or my isp, how to check etc....

update, i'm just checking my network and found out i have smt call vEthernet (Hyper-v) appear out of nowhere, when i disabled it in window feature, my sites like "P**nhub" can access just fine (even without goodbyedpi), i dunno what causing that, can someone enlighten me?

Through my test, Goodbye DPI is not applicable to the Great Firewall in Chinese Mainland and any countries and regions that introduce violent DPI and non DPI review technology similar to the Great Firewall (such as IP blocking, mandatory dropping encrypted SNI and mandatory sending of RST messages from both parties). For these countries and regions, only proxy tools can be used。

Something I found while testing from Vietnam.
DNS-over-HTTPS used to work for most sites, but recently they did something that stop Firefox from working with the sites.
For some reason, Chrome still work fine (provided you enabled DNS-over-HTTPS) but Firefox will return a PD_END_OF_FILE_ERROR for sites like nyaa.si, medium.com and pastebin.com
GoodbyeDPI, on default setting -9 will break QUIC sites like medium.com on Firefox (I mean it's still broken anyway but). Firefox returns a SSL_ERROR_RX_MALFORMED_SERVER_HELLO. Chrome will sometimes return an error too, as ERR_QUIC_PROTOCOL_ERROR.QUIC_NETWORK_IDLE_TIMEOUT. But opening and closing GoodbyeDPI a few times make it work (???). I am still confused by this.
Other sites will work on Firefox.
After a few tests, I stuck with -6 as it allows QUIC, and Firefox is working as usual.
Hope it helps some fellow Vietnamese.

@honguyenminh i'm only using edge, and yes, opening and closing GoodbyeDPI sometimes work for me too (but most of times it doesn't and too random so i still stuck with 1111)
My only guess is that it has something to do with the browser update, since the GoodbyeDPI working perfectly for me around 4 months ago

@Slv0005 again, -6 worked for me. You might wanna try each option from -9 down to see what worked for you


 Thanks for this work!

I have the same problem after upgrading from Pypi version.
I had to update select2 by Django 1.8.

@Nekmo wrong thread?

Yes xD
Sorry for the inconvenience.

@bmihelac any ETA for a new release?

Works as expected — just tried this with Django 1.8 install. Thanks @bmihelac

thanks @EmlynC, would publish new version soon,cc @jpadilla


Remove Supplier

Removes deprecated org.apache.logging.log4j.util.Supplier in favor of java.util.function.Supplier.

We discussed this many times and we can not do it, because of binary compatibility.
Users of log4j-api 3.x will still use libraries compiled against log4j-api 2.x.
What we can do is to create a v3.Logger interface like:
public interface Logger {
    public void debug(java.util.function.Supplier<?>);
    ...
}

and let the old interface extend it:
public interface Logger extends org.apache.logging.log4j.v3.Logger {
    public void debug(org.apache.logging.log4j.util.Supplier<?>);
    ...
}

log4j-api is already broken; log4j2-logstash-layout doesn't compile against version 3.0.0-beta1, you've just approved #2171, etc. Are you sure Supplier must stay?

Yes, I am sure. This was discussed in at least two meetings. I don't know if you were present, but @rgoers and @garydgregory can probably confirm.
We need to categorize the breaking changes into at least 3 categories:

those that break most users code/binaries and we MUST NOT introduce them,
those that break some users code/binaries and we SHALL NOT introduce them,
those that only break the code of Log4j component providers and we MAY introduce them.

The Supplier class is referenced in the signature of Logger methods and is used by early adopters that didn't want to wait ~8 years for SLF4J to offer the same functionality. Your proposed change is source compatible, but it is not binary compatible, I could honestly not accept it.
I would categorize the changes in #2171 as category 2: I strongly believe that not many users reference ParameterizedMessageFactory in their code (even if MessageFactory is in signatures of LogManager methods). Same goes for Logger#entry and Logger#exit.
Regarding log4j2-logstash-layout, you used a class that was in a private package (o.a.l.l.util), so you were aware of the consequences. ;-)
Remark: Of course I know that Supplier is also in o.a.l.l.util. When you look closely at the way packages interact, you understand that the subdivision into packages is chaotic and every breaking change in log4j-api requires an exhausting analysis.
Since SLF4J also has these API leakage properties (e.g. Logger references LoggingEventBuilder that is not in the API, but in the SPI package), can we move this PR to 4.x, when we'll have all the time to discuss every API break?

I would classify the breakage a little differently.  We can expect that applications will upgrade the log4j version but still have dependencies on libraries compiled against the log4j 2 api.  Those applications MUST continue to work. I am less concerned about minor changes in core that are resolved by a simple recompile as MOST applications will be recompiling to pick up Log4j 3.x anyway.
If we can use the interface approach to resolve migrate to j.u.f.Supplier I would be fine with that.

As I've mentioned before elsewhere I think we are taking the wrong path with version 3, we should be allowed to break BC in a major version. Then I'd expect to change the package name and maven coordinates to match. It's the only sane way to clean up our legacy public and protected APIs.

Any parallel v3 API will still require the Core to support both v2 and v3 APIs. Otherwise, you'd end up with at least two logging backends at the same time, and that's unlikely to be the desired behavior of anyone.


Include completed tasks

Is your feature request related to a problem? Please describe.
It would be nice if the plugin also showed completed tasks, so I can have a log of the completed tasks  for a certain project
Describe the solution you'd like
I want the plugin to also render/query completed tasks using the same filters applied to not completed tasks
Describe alternatives you've considered
I did see the plugin Todoist completed tasks, but it doesn't have automatically refresh and doensn't follow this plugin syntax

@onepointfivem - Unfortunately, the Todoist API does not support including or fetching completed tasks, so this is currently impossible to implement.

Seems like it's possible to achieve with the Sync API endpoint of Todoist. The REST API endpoint doesn't have this feature.

I also looked up today at Completed Tasks API.
There is some difference between REST API and Sync API in responses and filters.
But as an idea of the first implementation:

Get the list of completed tasks for today
curl https://api.todoist.com/sync/v9/completed/get_all?since=2023-11-17T00:00&annotate_items=true
With the parameter annotate_items the response will contain all information about the task - labels, priority and etc.

There is no way to apply a filter to Sync API. It can be done programmatically, but it will have a lot of complex logic.

This would be phenomenal. It's really a shortcoming of todoist's filtering capabilities but at the very least a separate block for completed tasks should be doable using logic similar that in this plugin though using a block and getting rid of manual fetching


Add default avatar png.

The path in settings work fine.
https://mozillians.org/media/img/default_avatar.png
I suggest we close this one.


Litecoin wallet onboard view not styled

Onboard flow, choose Litcoin wallet as initial wallet.

Fixed in v0.0.35


Is it possible to publish a ClickOnce app that uses .NET 4.7.2?

I'm trying to publish a ClickOnce application to an Azure App Service (Web App). I've created an empty Azure App Service, all set for me to publish into. I came across this page on your documentation, which gave me hopes I could do it. I'm working with VS 2019 version 16.10.1.
I right-mouse clicked on the WPF in Solution Explorer, then selected Publish. However, the Folder target doesn't look anything like what you have under What Publishing Options are Right for me?. All the Publish Wizard shows me is three examples: Disk path, File share and FTP server.
This leads me to wonder, is it even possible to publish a ClickOnce WPF app to an Azure App Service/Web app, if that WPF app is using .NET 4.7.2 or older? If that's the case, then is it possible to publish a ClickOnce WPF app, if we're using .NET 4.8?

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

ID: a7f38987-1d2b-6dfc-e531-d1ca50fbb11c
Version Independent ID: 592a4f31-6e8f-0ba6-4b8d-58b44600faf3
Content: Deploy your Visual Studio app to a folder, IIS, Azure, or another destination
Content Source: docs/deployment/deploying-applications-services-and-components-resources.md
Product: visual-studio-windows
Technology: vs-ide-deployment
GitHub Login: @Mikejo5000
Microsoft Alias: mikejo

@Rod-in-NM -- Rod, thank you for your questions.  Please consider these resources:

Visual Studio on Q&A
Visual Studio MSDN Forum
Stack Overflow
Reddit

@Mikejo5000 -- Mike, please look into this potential documentation issue.


404 link in repo description

is: hyva.io/hyva-admin.html
probably shoul be:
https://docs.hyva.io/hyva-admin/index.html

Good catch!
I think it would be better to link to https://hyva-themes.github.io/magento2-hyva-admin/ directly

Thanks again :)


Close login windows (cross button)

Hi Nelderson and thank you for your hard work.
Would it be possible to add a cross button to close the login window? If the server is disconnected, I remain stuck on the connection window and this forces me to restart the game.
Thank you in advance for reviewing my question.

Edit the cancel button from the first login form / screen to something like this:
$("#btnCancel").bind("click touchstart",function({SceneManager.goto(MMO_Scene_Title);
});
Not sure how the save data is handled with the cloud save plugin while playing without login.

Thank you my friend, i'll try this!!

Thanks @squareware


[Bug]: v9.6.1 use of https://www.myget.org/F/dnn-software-public

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
Looks like the www.myget.org subscription is dead.  How do we get the packages?
Steps to reproduce?
Build v9.6.1 on a NEW PC.
Current Behavior
No response
Expected Behavior
No response
Relevant log output
No response
Anything else?
No response
Affected Versions
9.13.3 (latest release)
What browsers are you seeing the problem on?
Microsoft Edge
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Yes, we don't use that resource anymore and the community never managed that resource. It looks like we removed that in 9.10.1. You may be able to replicate that change in 9.6.1 if you really need to compile that version instead of upgrading. Hope it helps!


Service builder examples are not working

They fail with a Caused by: org.hibernate.MappingException: entity class not found: blade.servicebuilder.model.impl.FooImpl on deploy

Thanks Brendan, we will take a look.  What version of Portal were you
deploying to?
On Tue, Oct 27, 2015 at 10:30 PM, Brendan Johan Lee <
<EMAIL_ADDRESS>wrote:

They fail with a Caused by: org.hibernate.MappingException: entity class
not found: blade.servicebuilder.model.impl.FooImpl on deploy
—
Reply to this email directly or view it on GitHub
https://github.com/rotty3000/blade/issues/151.

--
Greg Amerson
Liferay Developer Tools
Liferay, Inc. www.liferay.com

a1

Also, note that I'm building with gradle

Sure ,I am going to work on it .

Hi Brendan , I am sorry to say that the service builder examples can't work in a1 version but I am happy to say it works well in latest build portal . I think we should follow the latest one and the servicebuilder is changing .

Thanks Andy.
I sort of guessed that that might be the problem. I'll try downloading the latest nightly. I completely agree that the blade project needs to follow master.

Hmmm... I'm still having the same issue on nightly from the 27th.

Interestingly the maven project works. I'll try to compare the maven and gradle projects and see if I can fix it.

Comparing the MANIFEST.MF of the two, the maven version (which works) has a huge Export-Package block that the gradle version doesn't

Seems to be a missing Import-Package statement. I've submitted a pull request

Thanks Brendan , I did not notice that issue .

Closing this :)


numpy dependency does not show up in metadata

(dev-ert) ➜  macOS_python_wheels-3 pip show carolina
Name: carolina
Version: 1.0.14.dev6+g25b5a93
Summary: Python wrapper around Dakota
Home-page:
Author: National Renewable Energy Laboratory (NREL)
Author-email: Equinor ASA<EMAIL_ADDRESS>License: Apache 2.0
Location: /Users/ANDRLI/Project/dev-ert/lib/python3.11/site-packages
Requires:
Required-by: everest

After introducing the dynamic dependency:
(dev-ert) ➜  macOS_python_wheels-4 pip show carolina
Name: carolina
Version: 1.0.14.dev7+g07ad78f
Summary: Python wrapper around Dakota
Home-page:
Author: National Renewable Energy Laboratory (NREL)
Author-email: Equinor ASA<EMAIL_ADDRESS>License: Apache 2.0
Location: /Users/ANDRLI/Project/dev-ert/lib/python3.11/site-packages
Requires: numpy
Required-by: everest


[Feature]: Implementation fo hydra

Description
You will have to implement hydra for the structure of your model.
Check this:

https://hydra.ai/
https://github.com/ORNL/HydraGNN

Expected behaviour
This should happened!
Environment

OS and version

Proposed solution
No response

https://github.com/ashleve/lightning-hydra-template

https://github.com/AI-2-The-Sky/Hand2Text