Add AbstractDataset and extend COCO evaluation for derived custom datasets

AbstractDataset
In this PR a generic dataset definition is introduced: AbstractDataset which contains the bare minimum to bootstrap a training with custom datasets. This class should be derived for generic support of training and evaluation tools.
Serves as a common interface to reduce boilerplate and help dataset
customization

A generic Dataset for the maskrcnn_benchmark must have the following
non-trivial fields / methods implemented:
    classid_to_name - dict:
        This will allow the trivial generation of classid_to_ccid
        (contiguous) and ccid_to_classid (reversed)

    __getitem__ - function(idx):
        This has to return three things: img, target, idx.
        img is the input image, which has to be load as a PIL Image object
        implementing the target requires the most effort, since it must have
        multiple fields: the size, bounding boxes, labels (contiguous), and
        masks (either COCO-style Polygons, RLE or torch BinaryMask).
        Ideally the target is a BoxList instance with extra fields.
        Lastly, idx is simply the input argument of the function.

also the following is required:
    __len__ - function():
        return the size of the dataset
    get_img_info - function(idx):
        return metadata, at least width and height of the input image

Extending COCO evaluation
Using the standard maskrcnn_benchmark/data/datasets/evaluation/coco/ tools, this PR introduces a wrapper that works with any derived class of the AbstractDataset and translates them into COCO annotation format (details here).
To unit-test this functionality the following measurement was carried out:

Derive a custom dataset AbstractCOCO from AbstractDataset
wrap the original COCODataset inside AbstractCOCO.
Evaluate e2e_mask_rcnn_R_50_FPN_1x and e2e_mask_rcnn_R_50_FPN_1x  with each dataset
Use the extended COCO evaluation tool and compare the results with the original tool.
Results are non identical because AbstractCOCO computes area by counting the nonzero entries of the binary masks, while in COCO annotations the area values were precomputed (possibly from the polygons). For detailed comparison please see the summary below:

Detailed results

e2e_mask_rcnn_R_50_FPN_1x
COCODataset
Evaluate annotation type *bbox*
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.378
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.592
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.411
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.215
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.411
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.498
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.313
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.491
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.515
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.328
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.551
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.652

Evaluate annotation type *segm*
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.342
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.560
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.363
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.156
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.368
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.506
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.293
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.448
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.468
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.272
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.505
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.623

AbstractCOCO
Evaluate annotation type *bbox*
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.371
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.583
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.404
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.137
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.315
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.470
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.311
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.488
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.511
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.229
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.456
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.623

Evaluate annotation type *segm*
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.342
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.556
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.365
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.094
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.265
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.467
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.295
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.451
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.471
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.186
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.408
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.592

e2e_mask_rcnn_R_101_FPN_1x
COCODataset
Evaluate annotation type *bbox*
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.401
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.617
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.440
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.230
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.434
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.526
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.325
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.510
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.534
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.349
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.570
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.676

Evaluate annotation type *segm*
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.361
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.581
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.383
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.164
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.389
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.534
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.303
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.464
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.484
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.279
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.522
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.644

AbstractCOCO
Evaluate annotation type *bbox*
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.394
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.607
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.432
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.160
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.336
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.499
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.324
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.507
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.531
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.252
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.478
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.646

Evaluate annotation type *segm*
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.361
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.576
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.384
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.112
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.282
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.492
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.304
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.466
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.486
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.206
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.422
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.611

Differences in precomputed vs binary mask areas

    Original COCO area values
    [  531.8071, 13244.6572,  5833.1182,  2245.3435,  1833.7841,  1289.3734,
       210.1482,  2913.1104,   435.1450,   217.7192,  2089.9749,   338.6089,
       322.5936,   225.6642,  2171.6189,   178.1851,    90.9873,   189.5601,
       120.2320,  2362.4897]

    Area values using the binary masks
    [  531, 13247,  5846,  2251,  1850,  1292,   212,  2922,   439,   224,
       2060,   342,   324,   226,  2171,   178,    90,   187,   120,  2372]

Important note: before merging this PR, the AbstractCOCO class should be removed because it serves no other purpose than to reproduce these results. These modifications are flagged in the proposed code.
Thanks,
Csabi

Too many things to ship at once, redoing in several separate PRs


support non-executable files during pipeline setup

What does this PR do?
If a file in the pipeline setup scripts directory starts with an underscore, then it is treated as a "non-executable" file and it will not be executed.
This is required for https://github.com/DataDog/integrations-core/pull/10637 where a large SQL setup script is needed to be referenced by one of the other scripts, but the SQL script itself must not be executed.
Motivation

Additional Notes

Review checklist (to be filled by reviewers)

[ ] Feature or bugfix MUST have appropriate tests (unit, integration, e2e)
[ ] PR title must be written as a CHANGELOG entry (see why)
[ ] Files changes must correspond to the primary purpose of the PR as described in the title (small unrelated changes should have their own PR)
[ ] PR must have changelog/ and integration/ labels attached

Looks good, can you also update the docs here after this PR? https://datadoghq.dev/integrations-core/meta/ci/#scripts

Sure, https://github.com/DataDog/integrations-core/pull/10691


Make tasks creation dialog configurable

Is your feature request related to a problem? Please describe.
We use dispatch task in a different way. We're creating Wrike task via custom integration. Unfortinutely this makes some fields redundant. For example "owner" field does nothing and only frustrates users
Describe the solution you'd like
we want to have the ability to configure dialog window, add fields and delete them
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.Additional context
Add any other context or screenshots about the feature request here.

Are you creating Tasks via the UI? Or are you relying on the Google Docs/Tasks integration to then create Wrike tasks?
While not impossible to support, that level of UI customizability would be a big change.


'Encrypt with Arcus' button doesn't seem to work?

Did this addon stop working, or am I not doing something right?
I put my public key in my address book in custom 4
clicked 'write' to open a new email, and click the 'Encrypt with Arcus' button and nothing happens.
Tried to write some text and highlight it and press the button.  Nothing.

Hi @sedlund,
as of Thunderbird 115, this addon is working in its current state :grinning:
Two questions:

You put your key in the box, did you also add yourself to the recipients list?
Did the encryption popup appear before? (it opens when you click on Encrypt with Arcus)


[InlineImage][Test] Resolve resource not found error for inline image placeholder UITest

What

As expected we receive an error when trying to fetch the image that doesn't exist. We want to swallow that error so that it doesn't show up in the test log.

Why

How Tested

Process & policy checklist

[ ] I have updated the project documentation to reflect my changes if necessary.
[ ] I have read the CONTRIBUTING documentation.

Is this a breaking change?

[ ] This change causes current functionality to break.

thanks for the fix, but it looks like linter failed

Couldn't find an issue. I just closed and reopened the PR and it passed the 2nd time.


Skype 12 shutting down when bot sends card with video

Bot Info

SDK Platform: Node.js
SDK Version: 3.15.0
Active Channels: Skype
Windows 10 Pro x64
Skype 12.1815.209.0
Deployment Environment: Azure App Service

Issue Description
When bot sends rich card with video skype application shutting down
Code Example
let attachmentsConf =  new builder.VideoCard(session)
            .title("Video card title")
            .media([{url: "https://aliabot818b.blob.core.windows.net/aliabot/c6a35b94-31d5-4c7a-80de-e422c5a2dae2.mp4"}])
            .autostart(true)
        ;

        let msg = new builder.Message(session)
            .attachments([attachmentsConf]);

        session.send(msg);

Reproduction Steps

Send rich card with video to user

Expected Behavior
Message with video card appears in skype
Actual Results
Skype shutting down after a second
Issue reproduction video https://drive.google.com/open?id=18PVeDzks1ovlQbDC2Oh67OtNEb-9feK2
The same issue with audio card.
All cards works fine is Skype 8.*, facebook, webchat and emulator

@ivan-zarudnyi  Thank you for reporting this.
The Skype team is aware of this bug.  We will report back here as we hear updates from them.

Thank you for opening an issue against the Bot Framework SDK v3. As part of the Bot Framework v4 release, we’ve moved all v3 work to a new repo located at https://github.com/microsoft/botbuilder-v3. We will continue to support and offer maintenance updates to v3 via this new repo.
From now on, https://github.com/microsoft/botbuilder repo will be used as hub, with pointers to all the different SDK languages, tools and samples repos.
As part of this restructuring, we are closing all tickets in this repo.
For defects or feature requests, please create a new issue in the new Bot Framework v3 repo found here:
https://github.com/microsoft/botbuilder-v3/issues
For Azure Bot Service Channel specific defects or feature requests (e.g. Facebook, Twilio, Teams, Slack, etc.), please create a new issue in the new Bot Framework Channel repo found here:
https://github.com/microsoft/botframework-services/issues
For product behavior, how-to, or general understanding questions, please use Stackoverflow.
https://stackoverflow.com/search?q=bot+framework
Thank you.
The Bot Framework Team


user_folder=True download_vott_json only pulls from one folder

I am trying the workflow with user_folders=True for the first time and it looks like after I initialized project it only is pulling images from one of the folders when I run download_vott_json.py.  Ping me when you are ready to address this and I can provide info that you need to recreate.

Hey Abram I'm actually flying back to San Diego right now but one quick thing you could try is setting user_folder=True. The program checks for that exact spelling/capitalization, so that might have caused an issue.

Yes I slipped up when writing the issues.  I edited the issue to reflect the actual spelling etc I used user_folder=True

Yeah that definitely seems like an issue. Again assuming pick_max was set to True (capital T), it should have picked photos from infusions. I'll look into it later today.

yes pick_max=True

Hey Abram,
I looked at the code and nothing sticks out as the reason. Could you send me the totag_{timestamp}.csv generated after the model was trained?

Yup! here it is.  I just picked a version of the files since I have many.  So I downloaded images and tagged them ~20 times yesterday and it did eventually pick a small batch from the infusions folder (just once) and the rest of the time it picked from random.
totag_1537917161.zip

Hey Abram,
The CSV file you sent me doesn't seem to have any predictions in it. In that case, the defaulting to random folder is, ironically, random. If possible, could you send a version of the file that has predictions on it (i.e. not all NULL)?
Thanks!

ooops
totag_1537923981118.zip

We have started to get images from infusions, but it is less common and the first ~20 times i did not.  It would be nice to be able to force it to pick a specific folder, or sample from multiple folders at once as an option

That sounds like a good feature to have. It's a little complicated to implement - a good way to do it would be to (in download_vott_json.py) look at how many images from each folder are in the tagged.csv file, then bias towards picking images from the folder with less images currently. I'll leave this one to @olgaliak since the code will have to be significantly changed.

I was looking at the code in dowload_vott_json and decided for now give each folder "equal chances https://github.com/olgaliak/active-learning-detect/commit/634aed8ddc4ce12d0270883269db9a8a98f56dfa
It will result in bigger number of images pulled to user machine -- but from all folders.  Let's see how useful it will be.

@olgaliak I think the equal chances idea mentioned above makes sense, except I have a use case where it does not.  I have just initialized a project with 70 user folders.  Each folder has images that were tagged by a client as having presence/absence of a different type of animal. I asked for 20 images but it pulled 20 images from each folder!
It would be nice to have the config, allow the user to pull images from a specific folder or list of folders to avoid getting thousands of images at a time.  My idea would be to allow the user to focus on specific classes (or sites or subsets of photos that they have organized themselves) to start with.
Maybe this should be a new Issue?


Library makes no distinction utilities and traversal methods with the same name

(moved from https://github.com/dgraham/eslint-plugin-jquery/issues/29, project assumed inactive)
There are two separate methods called 'each' with different documentation pages:

https://api.jquery.com/jquery.each/
https://api.jquery.com/each/

The same is true of 'map':

https://api.jquery.com/jQuery.map/
http://api.jquery.com/map/

My preference order is 2 > 1 > 3 > 4.

I'd probably go with no-each-[modifier] so they appear next to each other when listed.


remove change directory instruction from installation steps

This is to ensure that there are no installation errors. Added a guideline to execute the commands from project's root directory. Fixes part 2 of #43

got fixed by dialogy 0.8.3


Reconsider use of "string pointers" in the Search API

Currently to specify a synonym map, one is created with a name, e.g. "test-syn-map":
syn_map = client.create_synonym_map("test-syn-map", [
    "USA, United States, United States of America",
    "Washington, Wash. => WA",
])

and then later this name this passed to a SearchableField
SearchableField(..., synonym_map="test-syn-map"),

This was confusing to some US study paticipants. It was not obvious that a parameter called synonym_map expected a string synonym map name. There are two potential ways to improve this:
change the parameter name
Changing to synonym_map_name should make it more clear what is expected:
SearchableField(..., synonym_map_name="test-syn-map"),

accept objects instead
SearchableField(..., synonym_map=syn_map),

and then the client code will extract and use the name in the API call automatically.

There may be other places in the SDK where this improvement can be applied.
cc @xiangyan99 @heaths

It would be harder for typed languages without unions (ahem, C#, I'm looking at you) to accept a string name or object, but this could be a place where other languages can do both. I do like the simplicity of  synonym_map_name, though. @bleroy , thoughs?

Fixed in #11683


⚠ Console Web has degraded performance

In b895c27, Console Web (https://console.inu-cafeteria.app) experienced degraded performance:

HTTP code: 200
Response time: 6556 ms

Resolved: Console Web performance has improved in 708e69c.


Create model classes required for the project

Create model classes required for the project with relationships

Feature branch created for this
https://github.com/pavankjadda/SpringTesting/tree/feature/2


⚠ File access has degraded performance

In 93d5f8b, File access (https://fyle.uk/file/fish) experienced degraded performance:

HTTP code: 200
Response time: 12522 ms

Resolved: File access performance has improved in 1a46db0 after 8 minutes.


Excel File Open Error

Saved the excel successfully,
When add the follow codes,the generated excel file can't opened.
if not edit the cell,it's OK.
worksheet.cell(forCellReference: "A1", shouldCreate: true).setStringValue("xxxx")

Any luck with this?? I am able to read contents of cell from worksheet but i am not able to write it to a xlsx file :( I am stuck here. Help needed

@SNanjappa I actually got it to work in my Fork. It's in Beta, but I would like to have user testing it. https://github.com/charlymr/XlsxReaderWriter/tree/2.4.0.Beta.3

@charlymr i followed your instructions, it didn't work. it always spilt out the following error message
[!] Unable to find a specification for `SSZipArchive (~> 2.1)` depended upon by `XlsxReaderWriter`

however, if i add the following to my Podfile then it works
pod 'SSZipArchive', '~> 2.1'

thanks for your great work

@vinceplusplus I think this is because my pod specs are looking for SSZipArchive in the wrong cocoapods specs repo.
I'll double check that, but yes adding SSZipArchive like you did should sort the issue. Thanks for pointing it out.
I will eventually rename the repo and push it to the Master Cocoapods Specs so that discovery is easier.

Thanks for your Fork @charlymr
I tried 2.4.0.Beta.3 but the problem still exists for me.
Can you give me some hints what you think the problem is / which part of the code might be the problem / how we can debug it.
Then I would also have a look at the code and maybe can contribute a fix.
Interesting: Numbers, Dropbox Preview can open the Xlsx File without problems.

I do have the same issue at the moment.
I will try the mentioned fork and deliver feedback on that...

There is a beta release that fixes this problem. (At least for a couple of people)
https://github.com/charlymr/XlsxReaderWriter/tree/2.4.0.Beta.4

I found that this error occurs due to wrong position of  tag in the xl/workbook.xml file. It is moved from original position. Simply move it to the previous position and the problem disappear.

@Captgrom i am also facing same issue. my xlsx file is not opening. how can i move xr to previous position?

@Captgrom i am also facing same issue. my xlsx file is not opening. how can i move xr to previous position?

No idea. I edit my xlsx files manually now.

@charlymr Have you fixed xlxs open file issue. i can't find your 2.4 beta wheree you have fixed this issue.

@jzafar For some reason the hyperlink does not work as expected. Try copying the link into the browser. The branch still exists.

This is a link to the corresponding issue on the other fork
https://github.com/charlymr/XlsxReaderWriter/issues/7

If you want to fix the "XlsxReaderWriter" Library, add << @"xr:revisionPtr" >> tag in "NSDictionary+OpenXmlString.m" File. You must to add in "openXmlOrderedKeys" NSDictionary. Like this:
@"workbook": @[
@"xmlns", @"xmlns:r", @"fileVersion", @"fileSharing", @"workbookPr", @"workbookProtection", @"mc:AlternateContent", @"xr:revisionPtr", @"bookViews", @"sheets", @"functionGroups", @"externalReferences", @"definedNames", @"calcPr", @"oleSize", @"customWorkbookViews", @"pivotCaches", @"smartTagPr", @"smartTagTypes", @"webPublishing", @"fileRecoveryPr", @"webPublishObjects", @"extLst"
],

This still seems to be broken for me. I have tried the beta branches and I've tried editing the NSDictionary+OpenXmlString.m
Both result in an error when I open a saved file in excel. The only way I've found to get round it is to open the filem in Numbers which then seems to be able to convert it successfully.


Recover panics from expingest

There are several places in the new ingestion system that panic for unrecoverable inconsistent data. This can potentially crash Horizon server. This seems fine when Horizon is migrated to the new system but right now, it would affect the original, older ingestion process, which is undesirable.

Closed in #1746.


Dymola and python results do not match exactly

Hei Mr. Flesch and all the development team of SMARTIINT,

We compared the direct model output within visual studio with the out from dymola. This results in a difference. Where could the problem be?
Is it due to the tflite export? Within visual studio we use the tensorflow model. Or should we use an other input framework within dymola?
Kind regards
Simon

Hello Simon,
it could be due to the tflite export. To check that you could do a comparison of the original TF model and the TFlite model on the python side.
Regards
Robert


Add notification sent count and duration metrics with tag receiver name

What did you expect to see?
Add notification sent count and duration metrics with tag receiver name, i think it will be useful to know the receiver status.

Example:

Alertmanager config:
receivers:
- name: notify-a
  webhook_configs:
  - url: http://url-a
- name: notify-b
  webhook_configs:
  - url: http://url-b

Metrics:
alertmanager_notification_sent_total{recevier="notify-a"} 2
alertmanager_notification_sent_failed_total{recevier="notify-a"} 1
alertmanager_notification_sent_duration{recevier="notify-a", le=0.1} 1

Closing as a duplicate of https://github.com/prometheus/alertmanager/issues/2527


ref in v-for does not trigger watchEffect inside defineComponent

Vue version
3.2.37
Link to minimal reproduction
https://sfc.vuejs.org/#eyJBcHAudnVlIjoiPHNjcmlwdD5cbmltcG9ydCB7IHJlZiwgd2F0Y2hFZmZlY3QsIHdhdGNoLCB1bnJlZiwgZGVmaW5lQ29tcG9uZW50IH0gZnJvbSAndnVlJ1xuZXhwb3J0IGRlZmF1bHQgZGVmaW5lQ29tcG9uZW50KHtcbiAgc2V0dXAoKSB7XG4gICAgY29uc3QgY291bnQgPSByZWYoNSk7XG4gICAgY29uc3QgaW5wdXRSZWYgPSByZWYoKTtcbiAgICBjb25zdCBvdXRwdXQgPSByZWYoJycpO1xuXG4gICAgd2F0Y2hFZmZlY3QoKCkgPT4gb3V0cHV0LnZhbHVlID0gaW5wdXRSZWYudmFsdWUubWFwKGVsPT4gZWwuaW5uZXJUZXh0KSlcblx0XHRyZXR1cm4ge2NvdW50LCBpbnB1dFJlZiwgb3V0cHV0fTtcbiAgfVxufSk7XG48L3NjcmlwdD5cblxuPHRlbXBsYXRlPlxuICA8aW5wdXQgdi1tb2RlbC5udW1iZXI9XCJjb3VudFwiIHR5cGU9XCJyYW5nZVwiIG1pbj1cIjFcIiBtYXg9XCIxMFwiIC8+XG4gIDxkaXYgdi1mb3I9XCJudW0gaW4gY291bnRcIiByZWY9XCJpbnB1dFJlZlwiPlxuICAgIHt7IG51bSB9fVxuICA8L2Rpdj5cbiAge3tvdXRwdXR9fVxuPC90ZW1wbGF0ZT4iLCJpbXBvcnQtbWFwLmpzb24iOiJ7XG4gIFwiaW1wb3J0c1wiOiB7XG4gICAgXCJ2dWVcIjogXCJodHRwczovL3NmYy52dWVqcy5vcmcvdnVlLnJ1bnRpbWUuZXNtLWJyb3dzZXIuanNcIixcbiAgICBcInZ1ZS9zZXJ2ZXItcmVuZGVyZXJcIjogXCJodHRwczovL3NmYy52dWVqcy5vcmcvc2VydmVyLXJlbmRlcmVyLmVzbS1icm93c2VyLmpzXCJcbiAgfVxufSJ9
Steps to reproduce
Broken
Notice that this code is within defineComponent and within a setup() function
What is expected?
Working
Exact same code, but within a <script setup> and obviously doesn't 'return' the refs.
What is actually happening?
When you move the range handle, you can see that is correctly adds/removes divs to the DOM
Within <script setup> the watchEffect triggers for each adding/removal of dom elements to inputRef as the range slider is triggered,
but within defineComponent() there is an initial triggering, but as you move the range slider, it never triggers again on updates.
System Info
System:
    OS: Windows 10 10.0.19044
    CPU: (8) x64 Intel(R) Xeon(R) CPU E5-1620 v3 @ 3.50GHz
    Memory: 6.94 GB / 15.92 GB
  Binaries:
    Node: 16.6.0 - C:\Program Files\nodejs\node.EXE
    npm: 7.19.1 - C:\Program Files\nodejs\npm.CMD
  Browsers:
    Chrome: 102.0.5005.115
    Edge: Spartan (44.19041.1266.0), Chromium (102.0.1245.44)
    Internet Explorer: 11.0.19041.1566

Any additional comments?
All I really wanted to do was ensure ref for v-for was really working as expected. I didn't know this big hoohar would happen.
Also things to note.
If you pre-populate inputRef with an array, this array is thrown away and replaced with another array.. but it will continue to use that array thereafter.
Not really a problem for me. Just unexpected behaviour.

Here's why this is happening:
in <script setup>:

the generated render function can pass the ref itself to the vnode, and
when the ref's value is set, we read the current value in the process, thereby registering it as a reactive dependency.

in normal setup():

the generated rener function passes the ref's name as a string to the vnode, and
when setting the ref, it's set via instance.setupState, but we never read its value from there - it's read from instance.refs, which is not reactive. So it's not registered as a render dependency.

https://github.com/vuejs/core/blob/25f7a16a6eccbfa8d857977dcf1f23fb36b830b5/packages/runtime-core/src/rendererTemplateRef.ts#L87
First possible solution coming to mind: Read the refs previous value from instance.setupState if present, instance.refs otherwise.
const existing = _isString ? hasOwn(setupState, ref) : setupState[ref] ? refs[ref] : ref.value

Here's why this is happening:
in <script setup>:

the generated render function can pass the ref itself to the vnode, and
when the ref's value is set, we read the current value in the process, thereby registering it as a reactive dependency.

in normal setup():

the generated rener function passes the ref's name as a string to the vnode, and
when setting the ref, it's set via instance.setupState, but we never read its value from there - it's read from instance.refs, which is not reactive. So it's not registered as a render dependency.

https://github.com/vuejs/core/blob/25f7a16a6eccbfa8d857977dcf1f23fb36b830b5/packages/runtime-core/src/rendererTemplateRef.ts#L87
First possible solution coming to mind: Read the refs previous value from instance.setupState if present, instance.refs otherwise.
const existing = _isString ? hasOwn(setupState, ref) : setupState[ref] ? refs[ref] : ref.value

Great👍, it can be fixed.
const existing = _isString ? hasOwn(setupState, ref) ? setupState[ref] : refs[ref] : ref.value

As of 3.4.31 both cases are working the same. Closing as fixed.


Failure when trying to install Ansible Galaxy

When I follow the guide you've written, trying to install Ansible Galaxy throws the following error message:
Traceback (most recent call last):
File "/Users/adam/ansible/bin/ansible-galaxy", line 39, in
from ansible.errors import AnsibleError, AnsibleOptionsError, AnsibleParserError
ImportError: No module named ansible.errors
Any idea what's wrong here?
Kind regards,
Adam

@henlfern - What platform are you using, and how did you install (with brew, pip, apt, yum?)

Using Mac, and followed your instructions one by one. It all went well until I came to #5, Install Ansible Galaxy.

If you're installing from source, you may need to either run the environment setup, or run make install; please see: https://github.com/ansible/ansible/issues/275#issuecomment-5418953
Otherwise, you could remove what you've added so far, then install via brew or pip instead.

you execute
sudo make install


Xcode and ReamSwift 10.1: framework not found realm-sync

!!! MANDATORY TO FILL OUT !!!

I have Xcode ver 12.1 and RealmSwift in version 10.1 throw this error:
ld: framework not found realm-sync
clang: error: linker command failed with exit code 1 (use -v to see invocation)
It happens on existing project when I update all my pods and on new clean project only with import RealmSwift.
When I deintegrated and change RealmSwift version to 5.5.0 everything works.
Goals

Expected Results

Actual Results

Ld /Users/tomaszklocek/Library/Developer/Xcode/DerivedData/COVID-19_Casestudy-drottjqhvdkdwrafrptpulplxrju/Build/Products/Debug-iphonesimulator/Realm/Realm.framework/Realm normal (in target 'Realm' from project 'Pods')
cd /Users/tomaszklocek/Documents/Xcode\ playground/COVID-19\ Casestudy/Pods
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -target x86_64-apple-ios12.0-simulator -dynamiclib -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.1.sdk -L/Users/tomaszklocek/Library/Developer/Xcode/DerivedData/COVID-19_Casestudy-drottjqhvdkdwrafrptpulplxrju/Build/Products/Debug-iphonesimulator/Realm -F/Users/tomaszklocek/Library/Developer/Xcode/DerivedData/COVID-19_Casestudy-drottjqhvdkdwrafrptpulplxrju/Build/Products/Debug-iphonesimulator/Realm -F/Users/tomaszklocek/Documents/Xcode\ playground/COVID-19\ Casestudy/Pods/Realm/core -F/Users/tomaszklocek/Documents/Xcode\ playground/COVID-19\ Casestudy/Pods/Realm/core/realm-sync.xcframework/ios-arm64_i386_x86_64-simulator -F/Users/tomaszklocek/Documents/Xcode\ playground/COVID-19\ Casestudy/Pods/Realm/core/realm-sync.xcframework/ios-armv7_arm64 -F/Users/tomaszklocek/Documents/Xcode\ playground/COVID-19\ Casestudy/Pods/Realm/core/realm-sync.xcframework/ios-x86_64-maccatalyst -filelist /Users/tomaszklocek/Library/Developer/Xcode/DerivedData/COVID-19_Casestudy-drottjqhvdkdwrafrptpulplxrju/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/Realm.build/Objects-normal/x86_64/Realm.LinkFileList -install_name @rpath/Realm.framework/Realm -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -dead_strip -Xlinker -object_path_lto -Xlinker /Users/tomaszklocek/Library/Developer/Xcode/DerivedData/COVID-19_Casestudy-drottjqhvdkdwrafrptpulplxrju/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/Realm.build/Objects-normal/x86_64/Realm_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -stdlib=libc++ -fobjc-arc -fobjc-link-runtime -fapplication-extension -lc++ -lz -framework Security -framework realm-sync -framework Foundation -framework Security -compatibility_version 1 -current_version 1 -Xlinker -dependency_info -Xlinker /Users/tomaszklocek/Library/Developer/Xcode/DerivedData/COVID-19_Casestudy-drottjqhvdkdwrafrptpulplxrju/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/Realm.build/Objects-normal/x86_64/Realm_dependency_info.dat -o /Users/tomaszklocek/Library/Developer/Xcode/DerivedData/COVID-19_Casestudy-drottjqhvdkdwrafrptpulplxrju/Build/Products/Debug-iphonesimulator/Realm/Realm.framework/Realm
ld: framework not found realm-sync
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Steps for others to Reproduce

This is my Cocoapods file.
Install RealmSwift on new project.
In my case it crash.
target 'COVID-19 Casestudy' do
use_frameworks!
Pods for COVID-19 Casestudy
pod 'RealmSwift'
end
Code Sample

Version of Realm and Tooling

Realm framework version: 10.1
Realm Object Server version: ?
Xcode version: 12.1
iOS/OSX version: 10.15.7 (19H2)
Dependency manager + version: ?

You need to be using Cocoapods v1.10

I’m using 1.5.2 version.
Must I downgrade?
Pozdrawiam serdecznie,
Tomasz Klocek
tel: +48 604 261 883
<EMAIL_ADDRESS>On 26 Oct 2020, 22:46 +0100, Lee Maguire<EMAIL_ADDRESS>wrote:

You need to be using Cocoapods v1.10
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

@tklocek 1.10 is an upgrade– it is the latest version of Cocoapods.

It helps.
Thanks
Pozdrawiam serdecznie,
Tomasz Klocek
tel: +48 604 261 883
<EMAIL_ADDRESS>On 26 Oct 2020, 22:59 +0100, Jason Flax<EMAIL_ADDRESS>wrote:

@tklocek 1.10 is an upgrade– it is the latest version of Cocoapods.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

Same problem

write this in terminal:
sudo gem install cocoapods

write this in terminal:
sudo gem install cocoapods

Doesn't help :(

Try
pod --version
Now I have result 1.10.0.
After update Cocoapods I closed Xcode and use:
pod deintegrate
pod install

when pods are installing you will see which version of realm they will use.
Then I build&run app and it works for me.

Same issue on Cocoapods version 1.9.3. pod deintegrade and pod install did not help.

I make this same mistake, you are checking version of graphic interface not Cocoapods.
You must use this line in terminal:
'sudo gem install cocoapods'
Pozdrawiam serdecznie,
Tomasz Klocek
tel: +48 604 261 883
<EMAIL_ADDRESS>On 27 Oct 2020, 18:42 +0100, Bastian Meissner<EMAIL_ADDRESS>wrote:

Same issue on Cocoapods version 1.9.3. pod deintegrade and pod install did not help.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

That's helped. Thank you!


Enable deploy app

This PR enables actual deployment of an app to an S3 bucket + update couple deps.

Let's try it!  build-and-deploy-app used by synapse-oauth-signin and sage-account-web (staging buckets).
build-and-deploy-portal is used by deploy-adknowledge-portal (test for one of the portals) and deploy-challenge-portal (also points to staging bucket only).


Unknown error in config.pp (products)

Hello,
When i run the module without making a lot of changes, here is the error that appears :
`Debug: /Stage[main]/Wsusserver::Config/Exec[wsus-config-update-products]/unless: Unhandled exception caught:
Debug: /Stage[main]/Wsusserver::Config/Exec[wsus-config-update-products]/unless: At line:24 char:21
Debug: /Stage[main]/Wsusserver::Config/Exec[wsus-config-update-products]/unless: + ...             $currentEnabledProductFamilies = ($wsusServerSubscription ...
Debug: /Stage[main]/Wsusserver::Config/Exec[wsus-config-update-products]/unless: +                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Debug: /Stage[main]/Wsusserver::Config/Exec[wsus-config-update-products]/unless: System.Management.Automation.PropertyNotFoundException: The property 'Title' cannot be found on this object. Verify
Debug: /Stage[main]/Wsusserver::Config/Exec[wsus-config-update-products]/unless: that the property exists.
Debug: /Stage[main]/Wsusserver::Config/Exec[wsus-config-update-products]/unless:    at CallSite.Target(Closure , CallSite , Object )
Debug: /Stage[main]/Wsusserver::Config/Exec[wsus-config-update-products]/unless:    at System.Dynamic.UpdateDelegates.UpdateAndExecute1[T0,TRet](CallSite site, T0 arg0)
Debug: /Stage[main]/Wsusserver::Config/Exec[wsus-config-update-products]/unless:    at System.Management.Automation.Interpreter.DynamicInstruction`2.Run(InterpretedFrame frame)
Debug: /Stage[main]/Wsusserver::Config/Exec[wsus-config-update-products]/unless:    at System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame frame)
Debug: STDERR: The variable '$LASTEXITCODE' cannot be retrieved because it has not been set.
At line:1 char:5
+ if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE }
+     ~~~~~~~~~~~~~
Error: 'function Invoke-WsusCategoryConfig {`

After the whole function is displayed with the parameters (I attach the txt bellow).
The options are well set but the other modules don't launch because of this error.
error.txt
My PP File : install.txt
Thanks in advance.

Hey @odric88 ,
Is this something you can take a stab at?

Hey ,
Someone pointed out I haven’t cut a release which is missing some changes that are in master.  I’ll post back here once I cut a new release and you can see if your issue is resolved

Hey,
Okay, thanks for the information.
I'll try again when it's done.

Hey,
Can yo go try with the 1.1.3 version uploaded to the forge?

Sorry, I left my company and I don't know who took over this project.


Keep the history of 'smart-dispatch' commands that have been executed.

I find it useful to know what is the exact smart-dispatch command I've run. This PR adds that functionality by writing the command in a log file SMART_DISPATCH_LOGS/{job_name}/history.txt.

Coverage remained the same at 95.428% when pulling 9d6a5d7af5da3ec282693936349d3484ac02bc04 on MarcCote:keep_history into 8c8fb93b9814cb1fad68f56290e444fb7211d961 on SMART-Lab:master.

Haha, already implemented. Oups.


Update notebook TOC in README

Before the next release

Post release README update should include: New Docker image tag, new figshare accession


Legacy4J and Sinytra ForgifiedFabricAPI launch but cannot load or create worlds.

Here is the log in a pastebin. Neoforge seems to work with Legacy4J and Forgified Fabric much better than regular forge.
https://pastebin.com/t1bV9x5U

oh man, you beat me to it. here's some more crash-logs:
crash-2024-07-10_20.48.48-client.txt
latest-log (line 235):
latest.log

also dupe of #135

Right, duplicate of #135

Ah.. So this isn't fixable?

Ah.. So this isn't fixable?

I'm sure there's a work around, it's just someone already posted this bug before you..meaning this post is useless.
I did make sure to also add more context to the bug by contributing my logs and crashes. Please allow some time and pay attention to issue #135 instead.

Ah okay sorry. I thought it was different because this issue is about Neoforge and #135 is about regular forge


launch.sh fails to start container image

after #14 when running on (MacOS/podman, CentOS/docker) the container launch fails with errors like:
invalid argument "=" for "-e, --env" flag: invalid environment variable: =

Appears that the logic to convert export statements to keys and tokens in the script is incorrectly passing along blank lines in the credentials.properties file.

known issue: https://github.com/cloud-native-toolkit/automation-solutions/issues/198

fixed in upstream with https://github.com/cloud-native-toolkit/automation-solutions/pull/206

Updated launch.sh and published


External definitions for ReadonlyArray don't work unless you type alias it, tag and import the alias

ReadonlyArray is a problem too it seems, the one defined by TS, trying to use with:
    {
      "definitionName": "make",
      "definitionKind": "const",
      "extensions": [
        {
          "kind": "static",
          "typeName": "fp-ts/data/ReadonlyArray.Ops",
          "name": "make"
        }
      ]
    },

global:
declare global {
  /**
   * @tsplus type ReadonlyArray
   * @tsplus type Iterable
   * @tsplus companion fp-ts/data/ReadonlyArray.Ops
   * @tsplus companion ReadonlyArray.Ops
   */
  interface ReadonlyArray<T> {}
}

export const nea = ReadonlyArray.make(1)

error: ReadonlyArray' only refers to a type, but is being used as a value here.
though maybe the companion trick only works via the json declaration?
It does work when I create a file and do this:
/**
 * @tsplus type ReadonlyArray
 * @tsplus type Iterable
 * @tsplus companion fp-ts/data/ReadonlyArray.Ops
 * @tsplus companion ReadonlyArray.Ops
 */
export type ROA<A> = ReadonlyArray<A>
export type { ROA as ReadonlyArray }

and then instead import from there

@0x706b this seems to work well now, thanks!


[Feature Request] Add functionality to disable parts of the plugin

I would like to request the ability to disable different parts of the plugin, for instance I would like to disable hypoxia and the custom mobs and only have cave-ins and cave aging enabled. Ive tried modifying the priority and chance values however a few mobs such as the hungering darkness and such still seem to spawn occasionally.

Please, read the conifg. All the features, including hypoxia, can be disabled by setting its value to 0.
Mobs also can't spawn if their priority is 0. I think the thing is that you saw already spawned mobs. You can kill these using command /dc kill mob-type where mob-type is type from the config.

This is what I did. I set all the mobs to have a priority of zero however a few of them, not all, still seemed to spawn. This included the hungering darkness.

Will look into it later. Sorry, I'm kinda busy right now, so I can't check it yet.

So.. if it was a thing one the first place, it should be already fixed. If it still doesn't work - please reopen the issue.


How to validate only given properties exist?

How do we specify that any fields other than the ones specified are not allowed? SO, f.e., I want this:
var Thing = schema({
  foo: Number
})

Thing({foo: 5}) // true
Thing({foo: 5, bar: "blah"}) // false, because `blah` isn't a specified property.

This might be way to late for an answer, but I found myself looking for the same answer and ended up using something like this: Thing:{"*":Object.like(undefined), foo:5}


corrections on missions and vision and responsiveness

Alright.  this is the corrected version of the Mission and Vision tabs.
They are also responsive.

Hi, You have conflicts to resolve. Thanks

@abiona01 do not merge this.
@chuksdozie can you please close this PR

@Ibrahim-Isah why would I do that?
 It was done and merge and merging yours will cause an issue with the one the guy did.

@Ibrahim-Isah  i was assigned to it last night, wanted to do just the edit vision but it wont make sense to do just vision and go... tunde and @abiona01 then told me to go ahead and do it
please @abiona01 respond to this, if my night has wasted let me go and rest, I dont like problem

@abiona01 please when you are available, make a comment on this.

@Ose-4g merge


about memory

When the train.txt file is large (2G), train.py uses a lot of memory. Is this situation normal?

Yes, this is normal. All of the training data is loaded into RAM at once, it isn't line buffered or read from disk and processed with a python generator. Take a look at utils.load_dataset(...) to see exactly what's going on.


Regarding your final experiment setting

Hi there,
Thanks for sharing your codes. I wonder if the experience setting in your current train.py can achieve mIoU=0.6768 on Cityscapes. Like with deeplab v3 as SSSR backbone, init_lr=0.005 with fast decay speed and w_sr=w_fa=0.5?
I see you set the default epoch for Cityscapes is 1000 and mentioned the model converges very fast. May I know how many epochs you trained to get a relatively good mIoU (~60%) (for me I trained for 10 epochs and the performance is around 30%).
How about your experiment settings on VOC2012? I tried your bash script but the model didn't converge at all with in 50 epochs.
Thank you in advance:)!

Hi there,
Thanks for your question. I'm sorry that I can't remember too many details right now but I think the current setting is what I used when achieving an mIoU of 0.6768. On Cityscapes, if you use the original DeepLab v3+ you usually need to train the model around 400 epochs to achieve a moderate mIoU since the code contains many different kinds of augmentations. However, after adding SISR and FA the model only needs about 150 epochs to achieve a similar mIoU.
I'll upload the pretrained weights soon.


added file_creator vlang version

This vlang program helps the farmer to create the .env and config.md files of the Farmerbot.
With this, the whole process of creating a farmerbot can be very quick. Many farmers asked for a quicker/simpler way to set the Farmerbot. This is the main purpose of this program: to facilitate the whole Farmerbot process.
For example, with only the input of the node ID from the farmer, we use gridproxy to query the the farm ID and its number of public configs, and also the node's twin ID, public IP, dedicated and certified status.
All the necessary steps can be found here: https://github.com/Mik-TF/farmerbot-script/blob/main/fbot_README.md
Once the vlang is turned into a binary, the user can simply download the program, run it, and it creates the .env and config files in the appropriate directories. Then the farmer need only to wget and run the farmerbot. I show in the next section the necessary steps. We can adjust the process depending on how you guys want to implement the program.
The best way to try this program is to follow the following steps:

ThreeFold Farmerbot Deployment
We present a quick way to deploy the Farmerbot.

In the first section, we create the files and the folder structure for the Farmerbot.
In the second section, we download and run the Farmerbot.

As prerequisites, make sure to enable WOL on your servers. You should also have some TFTs in the wallet associated with the Farmerbot (e.g. 10 TFTs will last a long way.)

Steps to Create the Files

Create the parent folder

cd ~

mkdir -p farmerbot_docker && cd "$_" || exit

Note: you can choose a different name for your parent folder

Download and run the file creator

Download the file creator

wget -O fbot_file_creator https://raw.githubusercontent.com/Mik-TF/farmerbot-script/main/fbot_file_creator

Set the permissions

chmod +x fbot_file_creator

Run the file creator

./fbot_file_creator

Enter the values asked
The .env file is saved in the parent folder
The config.md file is saved in config within the parent folder

Steps to Run the Farmerbot

Install and run docker
To download the Farmerbot .yaml file, write the following

wget https://raw.githubusercontent.com/threefoldtech/farmerbot/development/docker-compose.yaml

To run the Farmerbot, write the following

docker compose up -d

Notes
Thanks @brandonpille for your help and thank you for reviewing the PR.
Also, @scottyeager gave amazing advice to improve the program.

About this "structure everything into logical functions. Maybe use a class if you need to keep state during the generation part."
I see that vlang doesn't use classes.
Also, as I see if the program is mostly just logical functions. What do you mean then having everything into logical functions?

@brandonpille
I updated a new version. let me know if this is OK.
I took note of all comments. But I don't know what you meant by using the markdown module.
Also I think I use logical functions as demanded. Let me know if I should modify anything. It will be my pleasure.
Thanks.

About this "structure everything into logical functions. Maybe use a class if you need to keep state during the generation part."
I see that vlang doesn't use classes.
Also, as I see it, the program file_creator.v is mostly just logical functions. What do you mean then having everything into logical functions? Do you mean having logical functions instead of querying the gridproxy?

What I mean by logical functions is putting all the code into different functions that make sense. For example put the code to write the nodes configuration into one function. Put the part of the powermanager into another. Etc. This will make the code look much cleaner and allow you to get rid of duplicate code. It is also much easier to read and understand for other people. This is one of the topics of clean code (the book). Whenever the function is getting too much code, split it into logical pieces that will become functions.
V doesn't have classes indeed but it has structs. I meant that. I like to create those whenever I find myself in the situation of having to pass a bunch of variables (usually configuration stuff) to the functions I call. In that case I create a struct that keeps state. It's much cleaner.

OK thanks for the details.
I will change the code to

incorporate markdowndocs instead of using the filewriter
create many functions to clean the code

I'll let you know when it's done.

@brandonpille
Thanks for the advice and propositions. I will take a look and let you know when it's updated.

Here is an updated version.
Everything asked show be there, except the json2 is still there instead of json.
I thought it was nice to have the new json2 written only in V. It works great even if it's experimental.
That being said, I understand if we want to have json. I will have time soon to update from json2 to json.
I just wanted to have the other changes there in the meantime.
Thanks again for all the help @brandonpille

@brandonpille
This should be good now.
Let me know if there's anything I should change.
From my testing, it works.


Can I ask for individual demand

Hi, I play this game for this year, and I love your mod, it's helpful
If ok, can you do a mod for Nobita house desk or bookcase can read ledger and signboard and illustrated book?
I know doing this mod need take your time, it's OK if you don't want do this
My mother tongue is not English, so please forgive me if I speak badly

Hello,
Happy to know you are enjoying them :D
I like this idea! I will try to check what I can do during the weekend and update here

I managed to get this working 😄
I have to put some finishing touches and should be released in a few days

Hey, I have just released EasyBoards v1.0.0, I believe it includes all menus you wanted to see.
You can get it here:

Latest release in the repository: https://github.com/guilherme-gm/KirieZ_DoraemonSoSMods/releases
Nexus: https://www.nexusmods.com/doraemonstoryofseasons/mods/4

Let me know if I forgot something or you find any issues!

This is really awesome, it makes the game a lot more comfortable to play
sincere gratitude


Programmatically determine the kms_region from the CRN

To be consistent with other DAs, the DA should ask for:

existing_kms_instance_crn (instead of existing_kms_instance_guid)
Parse the KMS GUID from existing_kms_instance_crn
Parse the KMS region from existing_kms_instance_crn and remove the kms_region variable

PR merged - hence closing the issue


Settings: fix bug that does not enable "Run it here" automatically when enabling a feature

Source

This is a really annoying bug. I wasted a lot of time with some features I wanted to try out and they didn't work because of it. I even was about to wrote some bug reports till I found out that run it here was disabled. Hope We'll get 8.1.13 soon.

I intent on releasing it today. Just going through some bugs reported in the SteamGifts thread that I promised I'd take a look for the next version.


[Bug]:

Minimal, reproducible example
const puppeteer = require('puppeteer');

(async () => {
    const browser = await puppeteer.launch({headless: 'true',});
    const page = await browser.newPage();

    // 2. Aller sur la page de connexion
    await page.goto('https://google.com');
    await browser.close();
})();

Error string
Puppeteer old Headless deprecation warning:
Bug behavior

[ ] Flaky
[ ] PDF

Background
I've been trying to execute this ocde but it's not working
Expectation
open the web page
Reality
I recieve this message:
Puppeteer old Headless deprecation warning:
In the near future headless: true will default to the new Headless mode
for Chrome instead of the old Headless implementation. For more
information, please see https://developer.chrome.com/articles/new-headless/.
Consider opting in early by passing headless: "new" to puppeteer.launch()
If you encounter any bugs, please report them to https://github.com/puppeteer/puppeteer/issues/new/choose.
Puppeteer configuration file (if used)
not use

Puppeteer version
21.6.0
Node version
21.4.0.
Package manager
npm
Package manager version
10.2.5
Operating system
Windows

This is a warning and will not prevent the other part of your code of executing if you need to disable it you can use the following env variable - PUPPETEER_DISABLE_HEADLESS_WARNING=true.
Or set the logLevel to 'silent' - https://pptr.dev/guides/configuration.

thanks


Applying a search filter should return the user back to the first page of search results

Be on a page that is close to the end of search results
Apply a filter
The page param in the URL is the same as it was before
And the user is viewing either the page in the URL, or the very last page of the returned results (depends on how many results the filtering has returned

Acceptance Criteria:

When a filter is selected, the first page is displayed with the filter applied

not needed


added text notifications to remote services

I was trying to implement the option to send a text message to the car, but I always get an error 400 - bad request.
This implements #12.
@gerard33 do you have that use case working?

@ChristianKuehnel I haven't tried that function yet, but will have a look at it :)


Add Malay (ms) localizations

As per title, I've added the localized strings for (ms). :smile_cat:

Thank you!!


New plot type "diurnal cycle" for monitoring diagnostics

Description
This PR adds the plot type diurnal_cycle to the monitor diagnostics monitor.py and multi_datasets.py. The implementation is based on the code for the existing plot type annual_cycle.
An example has been added to the model evaluation recipe recipe_model_evaluation_clouds_cycles.yml and to the documentation of the monitor and the model evaluation recipes.
The new plot type requires the new preprocessor local_solar_time.
Closes #3498
Checklist
It is the responsibility of the author to make sure the pull request is ready to review. The icons indicate whether the item will be subject to the 🛠 Technical or 🧪 Scientific review.

[x] 🛠 This pull request has a descriptive title
[x] 🛠 Code is written according to the code quality guidelines
[x] 🛠 Documentation is available
[ ] 🛠 Tests run successfully
[x] 🛠 The list of authors is up to date
[x] 🛠 Any changed dependencies have been added or removed correctly
[ ] 🛠 All checks below this pull request were successful

New or updated recipe/diagnostic

[x] 🧪 Recipe runs successfully
[x] 🧪 Recipe is well documented
[x] 🧪 Figure(s) and data look as expected from literature
[x] 🛠 Provenance information has been added

Thanks @LisaBock for the review. I think I addressed all of your comments:

Changed example timerange in recipe recipe_model_evaluation_clouds_cycles.yml to one month to speed up run time
Added examples for calculating the diurnal cycle to the two monitoring recipes recipe_monitor.yml and recipe_monitor_with_refs.yml
Added an example plot w/o reference dataset to the documentation of the monitoring recipe
Removed print-statement in multi_datasets.py
Added entry for line color (black) of CERES-EBAF

I merged this into https://github.com/ESMValGroup/ESMValTool/tree/benchmarking_maps4monitoring as it is needed for the new benchmarking recipes contained in this branch. Merging conflicts are solved in https://github.com/ESMValGroup/ESMValTool/tree/benchmarking_maps4monitoring making it easier to merge the benchmarking recipes. This PR is now obsolete.


Added PreMixingModule to MC mix modules

Fixes #8997
@vlimant is this new module type only allowed for MCPileup? Or should it also be supported for DataPileup (L504)?

not too sure about this. the way you have it is good for now IMO. we have to test this of course

Ok, my test workflow
amaltaro_TaskChain_724_HG1902_Validation_190205_182132_9778 |
hasn't finished yet, but I do see that it successfully went through the task2 and it's now at the MINIAOD merge step already. I'm backporting this fix and pushing it to all the production agents in a bit.


fix(iOS): pod install fails outside ios folder

Summary
Invoking pod install outside the ios folder fails because codegen_pre_install() looks for node_modules in the parent folder.
example % pod install --project-directory=ios
Auto-linking React Native module for target `ReactTestApp`: ReactTestApp-DevSupport
Analyzing dependencies
Downloading dependencies
internal/modules/cjs/loader.js:834
  throw err;
  ^

Error: Cannot find module '/~/node_modules/react-native-codegen/lib/cli/combine/combine-js-to-schema-cli.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:831:15)
    at Function.Module._load (internal/modules/cjs/loader.js:687:27)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12)
    at internal/main/run_main_module.js:17:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}
[!] An error occurred while processing the pre-install hook of the Podfile.

Could not generate Native Module schema

Changelog
[iOS] [Fixed] - pod install --project-directory=ios fails to find react-native-codegen
Test Plan
Both pod install (inside ios folder) and pod install --project-directory=ios (outside ios folder) should work.

cc @alloy, @grabbou, @kelset

LGTM 👍

I am also trying to understand why did we introduce another script, codegen_pre_install, at all? It seems to be required and needs to be always included. Otherwise iOS apps will fail to build as there are missing files.
Why don't we just make it part of use_react_native?
CC: @alloy

@grabbou It’s a good question, but think that's moot at this point, as the intent is to move invocation of the codegen compiler out of the Podfile entirely as it needs to be part of the build pipeline: https://github.com/facebook/react-native/pull/30449

I.e. I don’t think there needs to be too much work done here, as it will likely be removed soon anyways.

@alloy: If codegen is going to be moved out of Podfile, wouldn't it make sense to do that now before we ship 0.64? Are we telling consumers to add this function, then remove it in the next version?

@tido64, the PR referenced by @alloy is listed on the release thread as a "non RC blocking" to be resolved ahead of stable release. Waiting for @hramos to be back next week to get better understanding of the path going forward for codegen and whether this one is indeed required for stable.

It makes sense to update the Podfile with a path tho, as a part of making it easier for users to play around with the RC.

It makes sense to update the Podfile with a path tho, as a part of making it easier for users to play around with the RC.

Maybe then we should have this PR point directly to the 0.64 branch instead? That way we can roll it back until we have the proper codegen fix?

Maybe then we should have this PR point directly to the 0.64 branch instead on master? That way we can roll it back once we have the proper codegen fix?

Yeah I think this makes sense 👍

Note to self: Don't change the base branch on GitHub.

I am happy with partially accepting it as it will go away anyway. But... as I mentioned in my comment here, I would prefer we do not resolve_module "react-native", but use :reactNativePath, just like we do for use_react_native, to keep it aligned.

I am happy with partially accepting it as it will go away anyway. But... as I mentioned in my comment here, I would prefer we do not resolve_module "react-native", but use :reactNativePath, just like we do for use_react_native, to keep it aligned.

I don't mind either way as this will be move out of Podfile but as you also mentioned in https://github.com/facebook/react-native/pull/30469#discussion_r530364143, hoisting is an issue and it does affect us. Using the same :reactNativePath as use_react_native doesn't make much sense to me when they are configuring commands that are run at different times and from different paths. I'd rather not make any more changes to this PR until the real solution comes along.

It looks like https://github.com/facebook/react-native/pull/30449 will be in the next RC, but if that doesn’t end up happening I think we can pull in this change for the time being. I don’t feel knowledgeable enough about the monorepo aspect of path handling and wether or not that should hold this up for that short period.

Superseded by #30449.


Check that ndofs is consistent

Should check ndofs (i.e. coeffs.rows()) against sum(entity_dofs) in constructor.

Completed with PR #28


MINOR: Adjusted session timeout intervals to stop triggering spuri…

…ous rebalances

Not for merging yet

This is now fixed in a different PR.


ci/cache: Bump version to expire failing auth

Commit Message:
Additional Description:
Risk Level:
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional API Considerations:]

pushing through to fix ci


ADD: cursor : pointer property in search button.

Describe the bug/feature
When we hover the search button it shows the effect but most important it cursor did not change to a pointer it remains the same.
To Reproduce
simply add Cursor: pointer property to the .btn class in CSS code.
If applicable, add logs to help explain your problem (e.g. the error message and/or exception traceback).
Environment (please complete the following information):

OS: Windows 10
Browser: Chrome, Internet explorer

Hi @manankohlii, I am LGM Soc-21 participant and I would like to contribute to this project.
please assign it to me.

ii, I would like to work on this issue as LGM SOC'21 participant . Do assign me if possible. Thank You!

@starrohan999 assigned.


fix(glancevtkjsreader): normalize opacity pwf nodes before adding them

Fixes the loading of opacity transfer functions. It seems I forgot a few things...
Also bumps vtk.js for support with Paraview master.

@floryst please review

LGTM

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


README.md statement "chart.estimate()" ==> AttributeError

Just now installed pollster using pip on an Ubuntu Mate 16.04 system.
Launched Python .....
Python 2.7.12 (default, Jul  1 2016, 15:12:24)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from pollster import Pollster
>>> pollster = Pollster()
>>> chart = pollster.charts(topic='obama-job-approval')[0]
>>> chart
        <Chart: Hawaii: Obama Job Approval>
>>> chart.estimate()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'Chart' object has no attribute 'estimate'

I had the same experience with Python 3.5.2 (default, Sep 10 2016, 08:21:44)

Thanks for the bugrep! The correct usage is the estimates attribute; you're right, there's no estimate() method.


[Feature] 4K Video

Todo:

[x] Replaces existing resources with 4K SDR assets
[ ] Consider allowing user to select both 4K and HD assets
[x] Fix issue where cached download count is off by 1 (JohnCoates/Aerial/issues/350)
[x] Fix issue where video would be reused across multiple monitors even after enabling Play Different Aerial On Each Display. It is caused because the random video selection does not consider videos already in use. (JohnCoates/Aerial/issues/212)
[x] Fix issue where titles are cut off (JohnCoates/Aerial/issues/413)

It looks like that, aside from a testing error, this is ready to merge. Is that correct?

Noticed both this merge request and the 4k feature branch seem abandoned, and the issue discussing it has been locked (which I sort of get – that discussion was completely off the rails).

I'm still supporting my feature branch / fork if anyone wants to contribute to it.

@esetnik Thanks for keeping up with it. What work still needs to be done? I'm happy to help.

None as far as I’m concerned. I’ve been using the 4K aerial for several months without issue.

I think @JohnCoates needs to chime in if he wants to use his feature branch or this one for 4k support.

When will a 4K version come to the iMac Pro?

@esetnik how do I know if I have your forked version? also thank you for your time and help

@scottws2000 you can test my release here. Please open issues for any problems you encounter.

@esetnik Thank you and that looks much better
How do I stay up to date on updates you do?

Closed in favor of https://github.com/JohnCoates/Aerial/pull/501


How do you make your own images work?

What is the process to convert your own images to a 3D mesh?
I got the demo working on the sample Stanford images, but when I try to run it on my own images I get errors.
For instance, I took this image . . . https://www.warrenphotographic.co.uk/photography/bigs/02679-Dog-jumping-white-background.jpg . . . and saved it as dogjump.jpeg in /home/s/SMALify/data/StanfordExtra/sample_imgs/n02099601-golden_retriever
then I changed config.py line from #SEQUENCE_OR_IMAGE_NAME = "stanfordextra:n02099601-golden_retriever/n02099601_176.jpg" to SEQUENCE_OR_IMAGE_NAME = "stanfordextra:n02099601-golden_retriever/dogjump.jpeg"
but when I run python smal_fitter/optimize_to_joints.py I get:

(smalifythis) s@s-To-be-filled-by-O-E-M:~/SMALify$ python smal_fitter/optimize_to_joints.py

** fvcore version of PathManager will be deprecated soon. **
** Please migrate to the version in iopath repo. **
https://github.com/facebookresearch/iopath

Traceback (most recent call last):
  File "smal_fitter/optimize_to_joints.py", line 147, in <module>
    main()
  File "smal_fitter/optimize_to_joints.py", line 73, in main
    config.CROP_SIZE
  File "/home/s/SMALify/smal_fitter/data_loader.py", line 111, in load_stanford_sequence
    loaded_data = get_dog(image_name)
  File "/home/s/SMALify/smal_fitter/data_loader.py", line 97, in get_dog
    data = json_dict[name]
KeyError: 'n02099601-golden_retriever/dogjump.jpeg'

Is there a way to explain more the steps on how to prepare a custom image for the SMALify tool?
Also, do gifs work?

You'll need to generate a segmentation mask + click keypoints for your input sequence before running the tool. Check the example StanfordExtra data for the kind of input the SMALify code expects. I recommend the LabelMe tool for doing this. This section in my README should get you started. The label file is here. Note the section in my readme is incomplete at the moment, but feel free to ask if you run into trouble.

You'll need to generate a segmentation mask + click keypoints for your input sequence before running the tool. Check the example StanfordExtra data for the kind of input the SMALify code expects. I recommend the LabelMe tool for doing this. This section in my README should get you started. The label file is here. Note the section in my readme is incomplete at the moment, but feel free to ask if you run into trouble.


2i2c, ucmerced: use rebuilt R image

I'm not around until tuesday, please feel free to merge this!

Thank you @sgibson91!!


failed to build, version mismatch

Compiling cyclonedds-sys v0.2.1
Compiling cyclonedds-rs v0.6.5
error[E0609]: no field iox_size on type cyclonedds_sys::ddsi_sertype
--> /home/usr/.cargo/registry/src/github.com-1ecc6299db9ec823/cyclonedds-rs-0.6.5/src/serdes.rs:126:29
|
126 |                     sertype.iox_size = std::mem::size_of::() as u32;
|                             ^^^^^^^^ unknown field
|
= note: available fields are: ops, serdata_ops, serdata_basehash, _bitfield_1, allowed_data_representation ... and 5 others
error[E0609]: no field iox_subscriber on type cyclonedds_sys::ddsi_serdata
--> /home/usr/.cargo/registry/src/github.com-1ecc6299db9ec823/cyclonedds-rs-0.6.5/src/serdes.rs:687:25
|
687 |     if !serdata.serdata.iox_subscriber.is_null() {
|                         ^^^^^^^^^^^^^^ unknown field
|
= note: available fields are: ops, hash, refc, kind, type_ ... and 3 others
error[E0609]: no field iox_subscriber on type cyclonedds_sys::ddsi_serdata
--> /home/usr/.cargo/registry/src/github.com-1ecc6299db9ec823/cyclonedds-rs-0.6.5/src/serdes.rs:688:62
|
688 | ...t = serdata.serdata.iox_subscriber as *mut iox_sub_t;
|                        ^^^^^^^^^^^^^^ unknown field
|
= note: available fields are: ops, hash, refc, kind, type_ ... and 3 others
error[E0609]: no field iox_chunk on type cyclonedds_sys::ddsi_serdata
--> /home/usr/.cargo/registry/src/github.com-1ecc6299db9ec823/cyclonedds-rs-0.6.5/src/serdes.rs:689:42
|
689 |         let chunk = &mut serdata.serdata.iox_chunk;
|                                          ^^^^^^^^^ unknown field
|
= note: available fields are: ops, hash, refc, kind, type_ ... and 3 others
...
...
error[E0560]: struct cyclonedds_sys::ddsi_serdata_ops has no field named from_iox_buffer
--> /home/usr/.cargo/registry/src/github.com-1ecc6299db9ec823/cyclonedds-rs-0.6.5/src/serdes.rs:1140:9
|
1140 |         from_iox_buffer: Some(from_iox_buffer::),
|         ^^^^^^^^^^^^^^^ cyclonedds_sys::ddsi_serdata_ops does not have this field
|
= note: available fields are: eqkey, get_size, from_ser, from_ser_iov, from_keyhash ... and 10 others
Some errors have detailed explanations: E0560, E0609.
For more information about an error, try rustc --explain E0560.
error: could not compile cyclonedds-rs due to 14 previous errors
I am not sure where the version mismatch comes from. Do the versions of cyclonedds-rs (v0.6.5) and cyclonedds-sys (v0.2.1) from crates.io (used here) match the latest code pushed to github? The latest code pushed to github cyclonedds-sys seems to have the missing fields.
Thanks!
Best regards,
Franzi

Which version of cyclonedds and iceoryx have you installed on your machine?  This could be because you may have used the master branch of cyclonedds.
Please build and install the following versions of iceoryx and cyclonedds respectively.

iceoryx https://github.com/eclipse-iceoryx/iceoryx version 2.0.2. (https://github.com/eclipse-iceoryx/iceoryx/commit/f756b7c99ddf714d05929374492b34c5c69355bb) Do not install any other version.
cyclonedds 0.10.x branch (https://github.com/eclipse-cyclonedds/cyclonedds/commit/1be07de395e4ddf969db2b90328cdf4fb73e9a64)

There have been many changes to the internal cyclonedds API that this binding uses. The changes are still ongoing, so waiting for that to stabilize before supporting it.
Do let me know if this helps.  I just verified it.

Sorry for the late reply.
I was able to fix the problem now.
Besides the issue that I had used the wrong version of cyclonedds (thanks for your hint!),
cyclonedds did not find the dependency to iceoryx (in my development environment), so the switch "ENABLE_SHM" was set to OFF and the corresponding variables were not generated. Now it works!

Sorry for the late reply. I was able to fix the problem now.
Besides the issue that I had used the wrong version of cyclonedds (thanks for your hint!), cyclonedds did not find the dependency to iceoryx (in my development environment), so the switch "ENABLE_SHM" was set to OFF and the corresponding variables were not generated. Now it works!

Thank you for the update!  Hope this project is useful for you!

Hi FranziDi, I am also facing the same compilation errors as you. I wanted to ask if you are building CycloneDDS with Iceoryx, and if so, could you please share the flags you are setting? Thank you so much!


Support IPv6

Placeholder issue for me 😁
Source: https://github.com/grishy/go-avahi-cname/issues/18

Mine seems to be working - but I had to enable it on the main daemon.
Avahi: 0.8
use-ipv4=yes
use-ipv6=yes


BufBound redundant, remove it

Problem

BufferWriter is basically BufBound, except it is either LittleEndian or BigEndian (just Put, never PutLE or PutBE)

BufBound can be deleted
Originally posted by @rwalker-apple in https://github.com/project-chip/connectedhomeip/issues/4014#issuecomment-736034179
Proposed solution
delete BufBound, move consumers to BufferWriter

There's also core/CHIPEncoding.h.
Dear Mr. President: There are too many buffer APIs nowadays. Please eliminate three. I am not a crackpot.

I'll do this, since I just touched BufBound.


Warning in default ESLint settings: Null must be declared as a valid type

From Microsoft/vscode#2856.
I have a warning in the status bar.

To fix this, add 'null' as valid type of the setting
e.g.
"eslint.nodePath": {
          "type": ["string", "null"],
          "default": null,
          "description": "A path added to NODE_PATH when resolving the eslint module."
      },

Fixed in next version.


[#PLAT-705]Optimize comment queries, if possible

Purpose
Optimize comment queries

Changes
Instead of removing the root_target for each comment related to deleted node, file or wiki_page when fetching the comment list, remove the root_target when the nodes, files or wiki_pages are deleted

QA Notes
Nothing to be tested by QA

Documentation

Side Effects
It will slightly increase the response time for file, node and wiki_page deletion.

Ticket
https://openscience.atlassian.net/browse/PLAT-705

LGTM ✅

@chennan47 Won't this need a migration to update comments on deleted objects?

Note: Made some fixups before merging:

Fix loading root_target.referent
Use bulk-update
Update with release/next-platform


Force re-render when config changes

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 92.112%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
411

Relevant Lines:
431

💛  - Coveralls


Different contrast for sidebar and activity bar

Any chance we can get different background color contrasts for the sidebar and the activity bar similar to the default theme?

The activity- and sidebar are designed flat to fit seamlessly with the surrounding UI, but you can customize it to fit your needs by using theme workbench overrides.
Open your settings.json by opening the command palette and search for User Settings or click on the gear icon in the activity bar and select Settings. Add the following keys to the workbench color customization object:
"workbench.colorCustomizations": {
  "activityBar.background": "#3B4252",
  "sideBar.background": "#3B4252"
}

This will change the background color of the activity- and sidebar to nord1.

thanks. thats a good first start


tests/kernel/stack fails to build on nios2 with new SDK 0.10.0-rc3

Describe the bug
tests/kernel/stack build failure on qemu_nios2 with new SDK
To Reproduce
using the new SDK, build tests/kernel/stack for nios2
Expected behavior
it builds cleanly
Screenshots or console output
opt/zephyr-sdk-0.10.0-rc2/nios2-zephyr-elf/bin/../lib/gcc/nios2-zephyr-elf/8.2.0/../../../../nios2-zephyr-elf/bin/ld: ../app/libapp.a(test_stack_contexts.c.obj): in function `tstack_pop':
/home/galak/git/zephyr/tests/kernel/stack/stack_api/src/test_stack_contexts.c:31: warning: unable to reach (null) (at 0x004002f4) from the global pointer (at 0x004082fc) because the offset (-32776) is out of the allowed range, -32678 to 32767

Environment (please complete the following information):

Toolchain SDK 0.10.0-rc3

see #13272


Any idea how to use with auth?

Hey @isoos ,
I am using opendistro with elasticsearch, open distro basic auth is enabled.
To get the response successfully from the server we need to send the request in the following way: curl -XGET https://<IP Address>:9200 -u userid:password --insecure
You see additional parameters -u userid:password --insecure is always required to get a response.
any idea how can we do this here?

@kaumudpa: basic auth is just a header, e.g. you can calculate it.
If you get the value (and/or the algorithm) from the above links, you can fine-tune the underlying http client to always send the header. It happens to be that we have it in the codebase already:
https://github.com/isoos/elastic_client/blob/master/lib/console_http_transport.dart#L9

I will give this a try. Bus how do i add --insecure flag with it?
--insecure is used the get the response over https without a valid or demo SSL certificate.

@kaumudpa: That part may be need a tweak in the underlying http client, ignoring the bad certificate. I'll need to check the code how you may be doing that the easiest way.

@kaumudpa: I've released a new version of package:http_client (and also package:elastic_client). Could you please try the following: initiate HttpTransport with ConsoleClient(ignoreBadCertificates: true). This should take care the bad certificates.

@isoos Give me some time, I will post an update here.

Hi @isoos, Actually i want to execute this curl command :
curl -XGET https://ip_address:port_number -u username:password --insecure.
So how can we do that by our plugin?

@isoos
Yes, Even i am getting confused on how to build this query! where do i put ConsoleClient(ignoreBadCertificates: true) ?

Instead of ConsoleHttpTransport() you do HttpTransport(ConsoleClient(ignoreBadCertificates: true), Uri.parse('https://ip:port'), basicAuth: BasicAuth('username', 'password')).
Make sure you import the following:
import 'package:http_client/console.dart';
import 'package:elastic_client/console_http_transport.dart';

@isoos The above solution is working perfectly!


dart2js throws an error for List.$index with records

I haven't found an obvious minimal reproduction for this, unfortunately. If any dart2js folks can point me towards likely culprits that may help me narrow it down. But here's the reproduction:

Install Node.js
Install the Buf CLI

$ git clone git://github.com/sass/dart-sass -b dart3
$ cd dart-sass
$ dart pub get
$ dart run grinder protobuf pkg-npm-dev
$ echo '@use "sass:math"; @debug math.sqrt(10)' > test.scss
$ node build/npm/sass.js --trace test.scss
Error: NoSuchMethodError: method not found: '$index' (type$.List_Value._as(...).$index is not a function)
  ╷
1 │ @use "sass:math"; @debug math.sqrt(10)
  │                          ^^^^^^^^^^^^^
  ╵
  test.scss 1:26  root stylesheet

build/npm/sass.dart.js 50207:53  _sqrt_closure.call$1
build/npm/sass.dart.js 73151:35  _EvaluateVisitor__runBuiltInCallable_closure0.call$0
build/npm/sass.dart.js 71669:23  _EvaluateVisitor._addExceptionSpan$1$3$addStackFrame
build/npm/sass.dart.js 71683:19  _EvaluateVisitor._addExceptionSpan$1$2
build/npm/sass.dart.js 71094:24  _EvaluateVisitor._runBuiltInCallable$3
build/npm/sass.dart.js 71016:44  _EvaluateVisitor._runFunctionCallable$3
build/npm/sass.dart.js 73030:25  _EvaluateVisitor_visitFunctionExpression_closure0.call$0
build/npm/sass.dart.js 71709:23  _EvaluateVisitor._addErrorSpan$1$2
build/npm/sass.dart.js 70979:22  _EvaluateVisitor.visitFunctionExpression$1
build/npm/sass.dart.js 41372:62  FunctionExpression.accept$1$1

This is definitely a dart2js-specific issue. It doesn't reproduce with the VM. I thought the culprit might be changing the return type of _EvaluateVisitor._evaluateArguments() to return a record instead of an object, but changing it back didn't fix the issue so now I'm stumped. Nevertheless, it was definitely triggered by our migration to Dart 3 functionality.
Tested on Dart 3.0.6.

This appears to have the same root cause as https://github.com/dart-lang/sdk/issues/52968. The issue no longer reproduces with that fix landed. We have a cherry pick request open; I'll amend it to note that it fixes this issue as well.

Is there a way we can work around this in the short term?

My guess is that this only affects uses of tuples where one of the entries in the tuple is a closure. So I believe the workaround would be to reverting to use the Tuple class in BuiltInCallable here https://github.com/sass/dart-sass/compare/main...dart3#diff-9c29d49f44f4a56fa0b07d87dcdbb2db96ffcaf666960b4eca28e8f2085e4b07R18 and other places where the tuple takes a callback.

I see, thanks for the tip!

BTW, the cherry-pick for the fix was approved, so it will be in the next patch release of Dart 3 stable.

Yeah, I think using a user-defined Tuple class instead of a record when it contains a closure is the best fix.
I wouldn't recommend it, but one other workaround is mentioned in https://github.com/dart-lang/sdk/issues/52968. Basically, type inference doesn't "see" function calls when the function is reached through a record. However, if the function is also invoked directly*, the parameter types will be inferred. The tricky thing is that the inferred parameter types are only based on the direct calls, so those need to cover the same range of possibilities as the calls through the record.
* This can be on a code path that isn't actually reachable, although if it's too obviously unreachable, dart2js might optimize it away early.


Hamburger Menu DisplayMode

This does not work
    <Controls:HamburgerMenu x:Name="MyHamburgerMenu"
                            VisualStateNormalDisplayMode="Inline"
                            VisualStateNarrowDisplayMode="Inline"
                            VisualStateWideDisplayMode="Inline"
                            >

And it should.

I can verify that this isn't working.  Any idea when this will be fixed and when it will be pushed out into a new package?

Unless we are woking on a different codebase, the above works for me. Of course, you need to make PaneWidth adjustment in response to DisplayModeChanged event which was obvious when we were working on VisualStateXXXXDisplayMode and related DPs.
As an aside, I see no reason why Inline would be used with VisualStateNarrowDisplayMode (or even with VisualStateNormalDisplayMode for that matter) when OverLay is more appropriate. I see Inline where screen space is not an issue (e.g., desktop) while Overlay where space is at a premium (e.g., mobile).

@dg2k pages your HamMenu XAML for me, pls.


can not download files using specific taxid

I follow the instruction and fix the internet bugs, however, the gsutil code doesn't work for me
for example:
gsutil -m cp gs://public-datasets-deepmind-alphafold/proteomes/proteome-tax_id-10002-*.tar .
It gives out an error that said:
"tuple index out of range
CommandException: 1 file/object could not be transferred."

my gsutil version is 5.11

Hi @Ezio0o, I can't unfortunately reproduce that, the command runs fine for me and downloads the file.
Two questions:

Is it possible that access to Google Cloud is being blocked by your network/firewall?
Have you set up gsutil correctly?

sorry I still cannot find a solution. I reinstall the Google Cloud and set the proxy, and run 'gcloud init' it shows:
"Your Google Cloud SDK is configured and ready to use!".
However, the same error shows again, and the output of my proxy shows:
"[2022-07-29 20:08:19] [ERROR] <IP_ADDRESS>:50320 unknown protocol
[2022-07-29 20:08:19] [INFO] <IP_ADDRESS>:50320 disconnected, 0 bytes received, 0 bytes sent, lasted for 0 seconds"
I set the socks5 as the gcloud configuration of proxy, and it works fine during the gcloud authentication. Maybe it is caused by the different protocols gsutil use? Since I am new to Google Cloud, sorry I am not familiar with that.

Cheers, I finally made it by using the gcloud alpha storage cp command instead of the gsutil cp option. Still confuse about the error information.
Maybe adding this gcloud alpha command line option is helpful for Chinese researchers like me.


#11 - Upgrade from Node12 to Node16

In preparation for the sunset of Node12 Github has started showing warnings in all their workflows to upgrade all actions from Node12 to Node16.
Ref: https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/
Fixes #11

@tspascoal

Hi @mhnaeem
I was planning to upgrade to make this change after I implement #10
So I will hold this contribution for now and then merge it

We would also like to see this merged so as to remove the deprecation notice. Thanks

@martindevnow This has been merged. It will soon be available with V2 tag
@mhnaeem Thank you for your contribution


Mesh Router Issue

i have 9 Huawei routers working as mesh 5 routers AC2200 and 4 routers WS7200 my home assistant connect by lan to the secondary router AC2200
in home assistant i cant see all my routers and i get this error
Can not update router info: Api call error, status:200; code: -2, category: unauthorized
please can you help me

Hi!
If you connect the HA server to the main router directly, does the problem disappear?
Maybe this article will help you in this case?


Fixing display problems

Removing markup from breadcrumb titles
Fixing size/alignment of search button

Fixes #544

Coverage remained the same at 99.632% when pulling ecde2d623cdf4b1bdf22ba828ada5ba13cff3671 on breadcrumbs-without-html into 62df2d163f7a4e212d4272885b8787b24ba5c883 on master.

Screenshot of updated search button:

Italics in breadcrumbs is fixed.
Search button display is fixed.


Ordering items by field leaving items with null field last

Hi!
Is there any built-in way to order items by a specified field, leaving the items where that field is null last? Kinda like this:
->orderByRaw('field DESC NULLS LAST')
Thanks!

Hello @enefeka
Here you go: https://www.google.com/search?q=sql+order+by+null+as+last
I'm messing with you :dancing_men: , just a joke :)
We use github only for features/bugs not general questions.
If by any chance you find a bug while using the software feel free to open an issue here in github. :+1:
Best,
Pedro

For anyone from Google search, this is how you do it:
CRUD::customOrderBy([
    /** @var Builder $query */
    'orderLogic' => function ($query) {
        $query->orderByRaw('ISNULL(field)');
    }
]);
CRUD::orderBy('field', 'DESC');


fix: don't render artifactId and groupId when runtime is nodejs

[test]

[test]

[test]

@edewit one test is failing,

 Pls take a look once

okay 'runtime' can be undefined of course fixed that thanks

@edewit can you please resolve the conflicts

rebased @jyasveer


Url pathname always returns endpoint url

While using the/app/myshinyapp/url style and printing the following statements:
print("–start of clientData–")
print(session$clientData$url_protocol)
print(session$clientData$url_hostname)
print(session$clientData$url_port)
print(session$clientData$url_pathname)
print("–end of clientData–")

I got:
[1] “–start of clientData–”
[1] “http:”
[1] “myshinyapp.dbrs.local”
[1] “”
[1] “/endpoint/b7219443-8125-41d4-9894-b19b1602614c/”
[1] “–end of clientData–”

I would understand if if I was using the app_direct style but here it is a bit confusing, I think
session$clientData$url_pathname
should return app/myshinyapp/  instead, don’t you agree ?
Thank you

Hi @dylancis, the upcoming release will support this, showing /app_direct/<app-name> instead of /endpoint/<proxy-id>, regardless of whether the app is accessed via iframe or directly.

Hi @fmichielssen - this is awesome. Thanks. Do you mean also in the browser url itself ?

Also @fmichielssen , is there a way to set which one between /app/ and /app_direct/ to use by default on the landing page:

This is pointing to EU RMBS Insight Model but what bout if by default we would like EU RMBS Insight Model instead ?

Hi @fmichielssen we have not deployed 2.2.1 and while I now see /app_direct/ in the JS condole:

If I tried to amend the url once the app is lunched to use /app_direct/ instead of /app/ I get a 503 error code:

I used to be able to do this in earlier version - anything I do wrong maybe ?
Thank you, Dylan

Hi @dylancis Maybe the following is relevant:
https://support.openanalytics.eu/t/app-direct-functionality/1108

thanks @tverbeke got it a forward slash is needed at the end of the url such as /app_direct/modelappname/ to make it works.
Is there any reason why the ' id required here ? Also I looked at https://www.shinyproxy.io/configuration/ and it seems there is no way we can specify the redirect mode /app/ vs /app_direct/ via the ShinyProxy landing page.
It would be useful to have an option within the configuration YAML file such as:
 specs:
  - id: 01_hello
    container-cmd: ["R", "-e", "shinyproxy::run_01_hello()"]
    container-image: openanalytics/shinyproxy-demo
    app_url: app_direct (or app)
    access-groups: [scientists, mathematicians]


Tenants v1beta1 version

Closes #286.
This is going to starting point for other features, as:

#307
#207

The failed test is flaky, going to solve in another PR.


random starters not working in game

I am able to randomize the starters but when I enter the game and pick my starter it shows different names as it should but when i click on it and enter the battle with the starly it is the original starter not the randomized one. Any way to fix it or is it not possible to work yet?

what randomizer version are you using?
Also what version and game are you playing on?

I am also having this problem. I have the newest randomizer and brilliant diamond 1.0.0

what randomizer version are you using?
Also what version and game are you playing on?

It was the 2.6.0 using shining pearl version 1.1.2

Also seeing the same issue. Trying to trouble shoot a bit.
Names fully randomized but the dispatched 'mon is a standard starter.
I have also tried to run different versions of the software (2.4-2.6) with the same results, leading me to believe that those that are having the issues must be implementing it incorrectly in some way.
@dat1guy2 did you initially start at 1.0.0 or did you downgrade back to 1.0.0 to try to utilize the mod. Curious if your system remembering the 1.1.2 version is the problem here and not the tool at all.

I am now using the version for the 1.1.3 as I have dumped it with the 1.1.3 update and starters are still not randomizing

Try using the new 2.7 update

Following up on this - I've just tried this with Randomizer 2.7 and BD 1.1.3 (with no previous versions ever run on my switch), and I'm still seeing the same issue described above; the starter displays the model of the non-randomized starters while showing the name of the randomized starters. However, upon selection, it reverts back to the normal starter.
The rest of the game does appear to still be randomized. I've tried with the 60FPS mod both on and off, and that doesn't appear to make a difference.

I will try the new 2.7 version when I get my laptop back and try putting the exefs stuff from the folder into a exefs folder I will make in the switch atmosphere content of the game itself and let you know how it goes

Followed the guide to best of my ability with both yuzu and the game fully updated and 2.7 and still no dice on the starters. Fresh save of the game, too.
Also it's now producing multiple IPS files in exefs, where it was producing text before.

multiple IPS files should be correct, are you running Pearl?


Success message

Is there a way to add a success message for a input. As in, replacing the validation message/description message with a comment on successful input.

Currently no. Workarounds could be using a field with type template right below the input and bind it to you custom message (or use a static message and a condition to show it.)

Hmm, ok. Thanks for the response!


Return undefined

As per your example except with my api im getting "undefined" when console logging res and getting this as an error
{ [HttpError: getaddrinfo ESRCH]   name: 'HttpError',   message: 'getaddrinfo ESRCH',   code: 'ESRCH' }

Turns out this was an error with vagrant not with this module. This can be closed now.


[Event Request] codeunit 22 "Item Jnl.-Post Line" - OnAfterCheckItemAndVariant()

Describe the request
In procedure CheckItemAndItemVariant:
    end else
        Item.Init();
    OnAfterCheckItemAndVariant(ItemJnlLine, CalledFromAdjustment); //CustPub

[IntegrationEvent(false, false)]
local procedure OnAfterCheckItemAndVariant(var ItemJnlLine: Record "Item Journal Line"; CalledFromAdjustment: Boolean) //CustPub
begin
end;

Additional context
Publisher request marked with //CustPub tag.Internal work item: AB#494239

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.
Build ID: 14819.


update UG/DG based on comments from cs2101

Actable comments:
UG
Prof:

Bold Inventoryinator in leading line cos its the name, larger font as well?
Diagram to top right corner instead
longer intro, more descriptions that apply uniquely to this app
smaller diagram for quickstart, taking up too much space
better use of whitespace
sample commands not consistent in plurality
add more to the preface under the features heading
modify formatting of examples so it doesn't appear to be 2 examples
made Recipe definition clear
listi and listr need more description (by extension, all examples should be story-like: goal, how to do, result)
in general, descriptions for features too short, need to explain what it does for the user and not just what it does
listr listing all items -> recipes
personalise intro, don't bother with CLI GUI copypasta
** add authorship for grading purposes **

Peer:

Format legend: Use format heading, include another column to describe format. Add a row for "term ..." explicitly
Under ‘DESCRIPTION’, shouldn’t the description be for the command/variable term? So, using addi as example, shouldn’t the description be for qty rather than q, desc rather than d etc…? (you even used item name rather than n in the description)
Features: more examples, esp for commands with optionals
Formatting of headings can be improved. The space between command and “:” in headings should be kept consistent for all the features. Eg. Adding a new Recipe: addr  vsListing all items : listi
listi/listr format to be changed
glossary
change picture of help url
formatting of the features section
delr bananas -> banana
remove WIPs

DG:

more language use of you
identify and introduce the target audience
table and heading formatting
review and updates prefaces

Both:

intro: overview of software
Use of some technical jargons that are not explained like “argument parameter” in legend

Also need to add following commands:

clear item/recipe
craft
edit
undo/redo

UG section done, DG section remains


Issues with setting defaultCountry to "auto"

The ip lookup blocks the initialisation of the plugin. Instead we should let the plugin initialise first, then do the lookup (making sure that if there's no initial value in the input that we leave the flag grey).

If you initialise the plugin on multiple elements, we do the ip lookup for each one. Instead we should only do it once, after all of them have finished initialising.

There's no way to know when the ip lookup has finished. Instead, when you are initialising the plugin (NOT when you're calling a public method), we should return a promise object, so the dev can do this:

$("input").intlTelInput({
    defaultCountry: "auto"
}).done(myCallback);

Fixed in v5.5.0.


Fix links to /latest/ to use /13.0/

Also fixes the [Guide] link

Discussed offline - copyright changes will be done in a later PR