Throttle records the same with 2 routes.

Hi. I have this 2 route but I want the request record on them to be the same.
    Route.post('raffles-like', 'RaffleLikeController.store').middleware([
        'customAuth', 'throttle:20,30'
    ])
    Route.delete('raffles-like/:productId', 'RaffleLikeController.destroy').middleware([
        'customAuth', 'throttle:20,30'
    ])

What's currently happening is that when I like a product and reach the throttle limit, I would still be able to, unlike the product.
What I want to happen is that when Liking throttle limit is reached it should be the same with unlike.
Like this.
    Route.post('raffles-like', 'RaffleLikeController.store').middleware([
        'customAuth', 'throttle-like:20,30'
    ])
    Route.delete('raffles-like/:productId', 'RaffleLikeController.destroy').middleware([
        'customAuth', 'throttle-like:20,30'
    ])

How do I achieve this?

Hi @jericopulvera,
I currently generate a signature for each route like so request method + path + user IP.
https://github.com/masasron/adonis-throttle/blob/master/middleware/ThrottleRequests.js#L71
You can overwrite this value when by using the Throttle object directly.
https://github.com/masasron/adonis-throttle#advance
I would just create a new middleware that removes the request method from the signature.


Eliminate the "third" toggle button - search modification

The search function should always include third parties + the currently selected chamber.

Not sure how to assign this to myself, doesn't seem like I can? But I'll make a PR for this tonight.

@rileyhgrant this is done right?


Deprecated hunting

Hey @giabao , scalariform has new maintainers. Are you interested in bringing this PR back to live? You would have to rebase against the master branch of https://github.com/scala-ide/scalariform


Failed to load resource: the server responded with a status of 400

I clone with this repo and firebase deploy on \quickstart-js\storage to my firebase project: https://fir-storage-25695.firebaseapp.com/, and I got error with message: Failed to load resource: the server responded with a status of 400 (OK)
Need Help

@dotku You need to enable "Anonymous" as a sign-in provider for this sample to work (it's part of the checklist in the README). You can do this on your Firebase Console > Auth section > Sign in providers tab.


Fix issues with how PICS is run for non-sumstat studies

There is a problem with how we compute SNP correlations for running PICS, which we do by using a Fisher Z-transform to combine LD estimates from different population reference panels.
This document outlines the problem:
https://docs.google.com/document/d/1ndP3piGfFLDXn9UtVMa4AUOFqMyr9S8t_UdbahqhNCg/edit
There should be a quite simple fix for this problem - instead of doing the Fisher Z-transform, simply take the average of the LD correlations across populations weighted by population sample size in the study.

This is still relevant. In the new experimental pipeline we have reproduced the old behaviour.
Adapting the logic according to @Jeremy37 suggestion should be simple.

@Jeremy37 , great catch! I have never question the behaviour of function. Also it is great you have provided explanation in your document on the basis and rational of the existing implementation! Thanks.
@d0choa I'm not sure how the PICS integration is going, I changed the relevant function to this:
def _weighted_r_overall(
    chromosome: Column,
    study_id: Column,
    variant_id: Column,
    tag_variant_id: Column,
    relative_sample_size: Column,
    r: Column,
) -> Column:
    """Aggregation of weighted R information using ancestry proportions.

    The method implements a simple average weighted by the relative population sizes.

    Args:
        chromosome (Column): Chromosome
        study_id (Column): Study identifier
        variant_id (Column): Variant identifier
        tag_variant_id (Column): Tag variant identifier
        relative_sample_size (Column): Relative sample size
        r (Column): Correlation

    Returns:
        Column: Estimates weighted R information

    Exmples:
        >>> data = [('t3', 0.25, 0.2), ('t3', 0.25, 0.2), ('t3', 0.5, 0.99)]
        >>> columns = ['tag_variant_id', 'relative_sample_size', 'r']
        >>> (
        ...    spark.createDataFrame(data, columns)
        ...     .withColumn('chr', f.lit('chr1'))
        ...     .withColumn('study_id', f.lit('s1'))
        ...     .withColumn('variant_id', f.lit('v1'))
        ...     .withColumn(
        ...         'r_overall',
        ...         _weighted_r_overall(
        ...             f.col('chr'),
        ...             f.col('study_id'),
        ...             f.col('variant_id'),
        ...             f.col('tag_variant_id'),
        ...             f.col('relative_sample_size'),
        ...             f.col('r')
        ...         )
        ...     )
        ...     .show()
        ... )
        +--------------+--------------------+----+----+--------+----------+---------+
        |tag_variant_id|relative_sample_size|   r| chr|study_id|variant_id|r_overall|
        +--------------+--------------------+----+----+--------+----------+---------+
        |            t3|                0.25| 0.2|chr1|      s1|        v1|    0.595|
        |            t3|                0.25| 0.2|chr1|      s1|        v1|    0.595|
        |            t3|                 0.5|0.99|chr1|      s1|        v1|    0.595|
        +--------------+--------------------+----+----+--------+----------+---------+
        <BLANKLINE>
    """
    pseudo_r = f.when(r >= 1, 0.9999995).otherwise(r)[[]]
    return f.round(
        f.sum(pseudo_r * relative_sample_size).over(
            Window.partitionBy(chromosome, study_id, variant_id, tag_variant_id)
        ),
        6,
    )

This function returns the averaged R value rounded to 6 digits. The averaging is weighted to the relative sample size (there's no division as the sum of the weights is always 1.

Included in the branch. It will soon be merged to main


Add Textanimations

Reference

Use the block style for Headings Like "Education"

Use the perspective style for subheadings like "MOOC"

@smaranjitghose Can you please assign me this issue? I will be working on it after the 10th as part of the contest.

Is this animation fine?  @smaranjitghose
https://user-images.githubusercontent.com/72227445/121044115-e2f99880-c7d2-11eb-8333-e956493d39c5.mp4

No. Please have a look at the issue description for the exact requirements. Make the headings bold as well to make them distinguishable from the rest of the text in the page

Okay I will be working on it.

This looks animation fantastic but it would better if the only happens when we hover on it. if we leave it then it should stay same.

This looks animation fantastic but it would better if the only happens when we hover on it. if we leave it then it should stay same.

This is an hover effect.

@smaranjitghose  would you like me to work on the same?

Sure. Feel free to give a PR.


Add GitLab support

Motivations
release-plz supports GitHub and Gitea.
I'm not familiar GitLab, so I haven't add support for it.
However if you want to use release-plz with GitLab, tell me how the integration should work.
Here are the API calls we use for GitHub and Gitea.
What's the equivalent in GitLab?
Should we create the equivalent of the GitHub action for the GitLab CI?
We need to add support for these commands:

[x] release-plz release (see https://github.com/MarcoIeni/release-plz/pull/591)
[ ] `release-plz release-pr

The support in core is for the release-plz release command.
Regarding the release-pr I don't even know how release-plz should work on GitLab, as I'm not familiar with the platform (how PRs look on GitLab?).
I also don't plan to work on this, since I don't have a use case for it (see the priority:low tag).
Of course, I'm happy to help someone who wants to work on this.

I'll carve out some time to take a look, at least to provide some gitlab usage knowledge and feedback on what needa to be done for their API.
I do have a specific question - how likely are we to use a dependency specific to gitlab API (if one exists in rust, so far I only used a python implementation)?

Thanks for that!
I would like to avoid using a gitlab library to keep the number of release-plz dependencies low (we don't use libraries for github or gitea as well).
If you want to raise a PR and you want to use a gitlab library for fast-prototyping, feel free. We can remove the dependency later. 👍

Suggestion: I think it would make sense for release-plz to embrace API Client libraries like: https://crates.io/crates/gitlab, https://crates.io/crates/github and https://crates.io/crates/gitea for backend support. release-plz does a great job integrating tools and manage the process, but supporting different APIs which can be moving targets shouldn't really be it's job. Also it can only support a subset of eg. auth tokens: https://gitlab.kitware.com/utils/rust-gitlab/-/blob/master/src/auth.rs?ref_type=heads#L50 as it wouldn't make sense to re-implement everything. Alas it would be handy to have it all, as provided by these libraries.

Reasons why I don't use third party http git clients:

adding dependencies increases compile time. If in the future we support more git hosting providers (bitbuckets, etc.) we need to add one library per provider. I only use a small subset of their api interface. Adding a library means compiling their whole api interface, which takes time and makes development more frustrating
some api are the same. E.g. Gitea and github are very similar. So with one http call I can cover two hosting providers. Instead with two different libraries I need to call two methods
I'm in full control of the http call. E.g. I use reqwest-middleware to automatically retry all http calls returning certain status codes (e.g. 500s). Ensuring a consistent behavior among all crates would be a huge effort.
I want to read the docs of the hosting provider (github, gitlab, etc), not the docs of the library author because I want to make sure I'm reading the best and most up to date version of the docs
adding such crates decreases the security of release-plz. We are passing auth tokens to these crates. What if they are compromised?
what if a crate becomes unmaintained? The github crate you linked hasn't been updated in 9 years.
what if I need to add a new api call that's missing from the crate? I need to raise a pr and wait for it to be merged. This decreases the velocity of release-plz

#1651

mbodmer, you made my day, thank you so much! 🤩
https://gitlab.com/MarcoIeni/marco-test-gitlab/-/merge_requests/1

Closed by https://github.com/MarcoIeni/release-plz/pull/1651


Support multiple configuration files.

This is the PR about #8.
Please review.

Thanks @sttk - I am currently wrapping up some contract work and should have time to review this soon

@sttk this PR looks really cool but there's a ton of code in here.  I made some cursory comments on ways to reduce the code and allow me to focus on the logic.  I think another thing that would help would be to have tests written out instead of generated from the fixture you created.

@phated @jonschlinkert @tusbar Thank you all for reviewing and advising. I'll modify all of what you pointed out.
@jonschlinkert I will use parse-filepath, is-absolute!
@phated I welcome the further pointed out. And I expect a better way of testing. Thanks.

@sttk awesome, thanks.  Let me know when the updates are done.

I've finished modifying the codes.
I stopped using glob and fs.existsSync is used simply. So case sensitivity of file paths is platform-dependent. (I may tackle this later.)

@sttk I'm sorry all these changes are coming in small chunks;  I'm still trying to decipher the entirety of the PR and the incremental improvements are helping a lot.

@phated Thanks a lot. I appreciate your review in detail and I'm pleased that the codes are gradually getting better. I'll be glad to accept and modify what you pointed out.

I've finish implementing and testing new spec.
(I renamed the module file name from 'search_files.js' to 'multi_configs.js'.)

Sorry. I found a bug and fixed it.

@sttk I noticed that you implemented use of extension property in the configFiles objects but you didn't use rechoir to prepare the environment (e.g. .coffee would load coffee-script/register)

@sttk thought of a name for the module - https://github.com/js-cli/fined

nice, that's an awesome name

@phated I also think that's a fine name!
I'll modify what you pointed out above, so please wait.

@sttk I haven't had a chance to review this closely, but when you implement this stuff over at fined please make sure that the new module has no semantics for trying to find multiple files. Its sole responsibility should be to accept a configuration for a single file and locate it. Liftoff should be responsible for composing multiple calls to fined.

@tkellen I got it. I misunderstood that the searched file should have been a file and I had forgotten to check a file because of specifying extensions. This misunderstanding was one of the reasons that I didn't adopt findup-sync.
And another reason is about supporting glob.
@tkellen @phated Should fined support glob? Or should fined use findup-sync with avoiding glob by using is-glob?

should fined support glob? Or should fined use findup-sync with avoiding glob by using is-glob?

whatever approach you use, anything you can do to reduce calls to fs will make it faster. I can't think of anything that would slow the code down more than hitting the file system. just my 2c

@phated

@sttk I noticed that you implemented use of extension property in the configFiles objects but you didn't use rechoir to prepare the environment (e.g. .coffee would load coffee-script/register)

Considering the case that extension property is specified an interpret-like configuration object, I think it's better that the result of each searched path should be an object which consists of the path and the hitting extension info than only the path string.
fined will not load searched files automatically, but users will be able to load it easily by using the extension info.
For example:
(input)
configFiles = {
  app: {
    path: '.',
    extensions: ['.json', '.js']
  },
  appfile: {
    path: '.',
    extensions: require('intepret').jsVariants
  }
}

(result)
env.configFiles = {
  app: {
    path: '/path/to/app.js',
    extension: ['.js']
  },
  appfile: {
    path: '/path/to/appfile.coffee',
    extension: { '.coffee': ['coffee-script/register', 'coffee-script'] },
                            // this value is got by `extensions['.coffee']`
  }
};

I've finished modifying the code.
I implemented tentatively that the result of each searched path is an object as I wrote above.

@tkellen I've understood now that a single file you say is really a single file to be found by fined at a time. I misunderstood that it meant a single file by each properties of configFiles and fined found files for all properties at a time. I'm sorry.

I've modified the code as follows:

fined processes a single property of configFiles and finds a single file at a time.
About result form, fined returns an object which consists of a path string and an extension string/object. On the other hand liftoff sets only a path string to each property of env.configFiles.
liftoff uses rechoir also for extension objects of files found by fined. (tentatively)

@sttk hoping to review the changes soon.  Been busy, sorry.

I've remake fined as a pure function.

Hot damn, I think we might be there @sttk. Let's give @phated a chance to do a final pass and then decide how to proceed? I think perhaps we should move fined to its own module and upstream it here vs inlining it?

@sttk, are you on twitter?

No, I don't have an account on twitter.
And I'm sorry that I'm going to work now. (It's morning in Japan now.)

I had a couple comments but in general, this looks amazing.  Once those few things are clarified and adjusted, I think fined can be submitted as a PR to the repository I created.  I'll try to get it scaffolded tomorrow.

Thanks for all the hard work @sttk!!!

@phated I've modified a for loop to array.map.

@sttk excellent.  I scaffolded the fined repository.  Can you send a PR to that repo with the implementation you came up with here (tests too)?

@phated I've sended a PR to the fined repository. Please change it as you want, especially README file because I have no confidence in my English.

fwiw @sttk your english is great.

@jonschlinkert Thanks, but I write comments with a dictionary. English conversation is more difficult than programming for me.

English conversation is more difficult than programming for me.

Same for me lol, and english is my native language

After all the amazing work by @sttk, fined 1.0.0 has just been published.  This PR can now be updated to use that module as a dependency.

Oh, please rebase it also so I can merge cleanly.

Sorry. I found a bug of fined (PR #2).
@phated Now I'm re-creating this from master branch. And I'll push this after reflecting bug-fixed fined. Please review the PR #2.

I've finished modifying!

@sttk except for my few notes and questions, this looks great!

@phated Thank you for pointing out. I rebased and reflected changes of master. In addition, I modified something that you pointed out above and I could do immediately.

@sttk sorry for the delayed review.  This looks amazing.  Can you believe that you reduced the PR to 300 lines of code (most of it being tests)?  I'd love to get @tkellen and/or @jonschlinkert to review before I click the merge button.

Incredible work @sttk. If you have the appetite to address my final concern in this PR, awesome. If you'd rather do that as a separate PR after this is landed and published, I'm down with that too.

PS: Thank you!!

@tkellen Thank you for reviewing. I'll address what you pointed out in this PR.

I've separated registerLoader and unit tested it.

@sttk this looks great!  Can you rebase one last time?  I merged an update to the findup-sync module and it conflicts with some of your changes.  Once you rebase, I'll merge this in the next couple of days (I'd like to make sure the findup-sync change isn't causing problems before bumping again).

@phated I've rebased.

@tkellen I'm looking to ship this today, you good with me doing that?

:shipit:

@sttk thank you so much for your hard work on this!  I'm going to be adding docs and then publishing this feature.

Thank you very much!!

This was just published as 2.3.0.  Once again, amazing work.


Set ReuseAddress socket option for Unix. (#243)

Tested as working on Ubuntu 18.04 with .NET Core 2.1.402.

:x: Build Fleck 0.0.30-ci failed (commit https://github.com/statianzo/Fleck/commit/8fa59520e4 by @JSONVoorhees)

:x: Build Fleck 0.0.30-ci failed (commit https://github.com/statianzo/Fleck/commit/8fa59520e4 by @JSONVoorhees)

:white_check_mark: Build Fleck 0.0.31-ci completed (commit https://github.com/statianzo/Fleck/commit/09c82f7b99 by @JSONVoorhees)

:white_check_mark: Build Fleck 0.0.31-ci completed (commit https://github.com/statianzo/Fleck/commit/09c82f7b99 by @JSONVoorhees)


Cannot get today’s journal ?

Hi,

What does this error message refer to? I simply deactivated/activated the plugin at the request of a developer of another plugin to do a test... and now I have this error message. :thinking:

When trying to add messsages, plugin execute query:
    ret = await logseq.DB.datascriptQuery(`
      [:find (pull ?p [*])
       :where
       [?b :block/page ?p]
       [?p :block/journal? true]
       [?p :block/journal-day ?d]
       [(= ?d ${todayDate})]]
    `);

Where ${todayDate} - current date in format YYYYMMDD. In your case query return nothing.
Try to restart plugin and check you are on latest version.

Hi @shady2k
Thanks for reply. I have the 0.0.3 version. My config is like this and the problem persist
{
  "disabled": false,
  "botToken": "<My-TOKEN>",
  "inboxName": "📥 **INBOX** #Telegram",
  "pollingInterval": 60000,
  "inboxByChat": [],
}

My default date format is dd-MM-yyyy but i haven’t this problem before :thinking:

I started from scratch by uninstalling and reinstalling the plugin calmly. It works. Thanks for your help. And thanks for this great plugin!

I uninstalled and reinstalled and still getting this message.


Update post detail

[ ] Fixes issue #34   : "Add other features for comments

[x] Reduced size of comment form template

[x] Removed Capthca

Reason for pull request:
Comment form template was taking a lot of page space
Description of changes or additions:

Reduced size of comment form template
Removed captcha from comment form

Screenshots:

It's fine for me now @gaurav618618 . Thanks :)


nvim 0.8: several packages fail to install

Describe the bug
Using :PaqInstall on Neovim 0.8, several packages fail to install which worked in 0.7.0:
 Paq: [2/45] Failed to install vim-repeat
 Paq: [2/45] Failed to install blamer.nvim
Press ENTER or type command to continue
 Paq: [2/45] Failed to install vim-sexp
Press ENTER or type command to continue
 Paq: [2/45] Failed to install vim-sexp-mappings-for-regular-people
Press ENTER or type command to continue
 Paq: [2/45] Failed to install syntax-tree-surfer
Press ENTER or type command to continue
 Paq: [6/45] Failed to install trouble.nvim
Press ENTER or type command to continue
 Paq: [7/45] Failed to install nvim-treesitter-refactor
Press ENTER or type command to continue
 Paq: [7/45] Failed to install mini.nvim
Press ENTER or type command to continue
 Paq: sync complete. 0 ok; 8 errors; 37 no-ops
Press ENTER or type command to continue

To Reproduce
Install Neovim 0.8.0-dev, use my config, install Paq packages with :PaqInstall
Expected behavior
Packages install successfully as on 0.7.
Environment:

nvim --version: NVIM v0.8.0-dev+15-g2458584
git --version: 2.6.4
OS: macOS Catalina 10.15.7 (19H1824)

Hey @alxndr, do you still have this issue?

I will close this for now. If you still have the issue, I will reopen this.


Indentation rule for Single File Components

Description
It would be nice to be able to set a rule for indentation in Single File Components.
The most prominent parts would be whether to use tabs or spaces, and the width of each indent.
This would go under the Stylistic Issues category and would be auto-fixable.
@ota-meshi if you are OK with this rule being introduced, I wouldn't mind trying to create it.
I haven't made an ESLint rule before but I figure it might be a fun challenge.
If I'm overlooking different ways to introduce this rule to CSS in Single File Components using ESLint without adding a new rule here, feel free to point it out.

Thanks for posting issue. But I don't know what your request is.
Do you want to indent with Vue's SFC? If so, I think eslint-plugin-vue's vue/html-indent rule will do that.
https://eslint.vuejs.org/rules/html-indent.html
https://ota-meshi.github.io/eslint-plugin-vue-demo/#eJxNjMkKwyAURX9FXhfZRIQsxfZL3AR9UotDcSIl+O+1FUpX5w5wTlBRI3AQBf3T7QVvMhAitG0fEsJzeTm8Spj1nFDRxcTJcjHGLHPqExKmgA3DSIL9eWGFVB1m4Ce0iuxevKM2aAwF+LZ+NxW9H51qm1AV2/D3PPJBa8ZM256GYuv9DcVwPMw=
Or are you talking about style tags?
If so, I think you can use stylelint.

Thanks for posting issue. But I don't know what your request is.
Do you want to indent with Vue's SFC? If so, I think eslint-plugin-vue's vue/html-indent rule will do that. https://eslint.vuejs.org/rules/html-indent.html
https://ota-meshi.github.io/eslint-plugin-vue-demo/#eJxNjMkKwyAURX9FXhfZRIQsxfZL3AR9UotDcSIl+O+1FUpX5w5wTlBRI3AQBf3T7QVvMhAitG0fEsJzeTm8Spj1nFDRxcTJcjHGLHPqExKmgA3DSIL9eWGFVB1m4Ce0iuxevKM2aAwF+LZ+NxW9H51qm1AV2/D3PPJBa8ZM256GYuv9DcVwPMw=
Or are you talking about style tags? If so, I think you can use stylelint.

I did mean style tags. After looking into a bit more it does look like stylelint supports this through an ESLint extension, thank you!


[DOC] Mention the importance of excluding IP addresses when configuring the storage network setting

Is your doc request related to a problem? Please describe or add the related issue ID.
Sometimes, IP addresses are used by other entities, e.g., the gateway, and we want to retain their usage while assigning the network as the storage network at the same time. This is when we use the exclude field in the storage network setting.
For instance, suppose <IP_ADDRESS> is the gateway IP address; with the following storage network setting, I can instruct the controller to avoid issuing that specific IP address to the Longhorn pods, thus preventing the IP address conflict.
{
  "vlan": 100,
  "clusterNetwork": "provider",
  "range": "<IP_ADDRESS>/24",
  "exclude": [
    "<IP_ADDRESS>/32"
  ]
}

Despite having such functionality implemented, we don't seem to have a description explaining how to prevent Longhorn pods from using any specific IP address when configuring the storage network.
Describe the solution you'd like

Adding documentation about how to exclude specific IP addresses when configuring the storage network.
Additional context

N/A

We may also enhance this feature by adding a new filed autoExclude and defaults it to true, this will guide the mutator to add the first ip &/ last ip of the range into the "exclude" list automatically, unless user sets autoExclude to false.
{
  "vlan": 100,
  "clusterNetwork": "provider",
  "range": "<IP_ADDRESS>/24",
  "autoExclude": true,  // mutator works on this field
  "exclude": [
    "<IP_ADDRESS>/32"
  ]
}


Explore setting a metaedge-specific threshold

Refs https://github.com/greenelab/hetmech-backend/pull/41

@zietzm would be great to chat about your ideas on this next time we're both in office. The goal here is to set a different threshold for each metapath, to help import the most meaningful DWPCs given a database size constraint. We might also want to weight path scores by metapath threshold.


Filter prune algo implementation

Implement filter pruning algorithms: Filter Pruning via Geometric Median for Deep Convolutional Neural Networks Acceleration (https://arxiv.org/abs/1811.00250)

please update doc accordingly

please update doc accordingly

Thanks, document added.


formatter fixv2

@daniel-thom this should prevent dealing with formatter versions in your local environment. I also added new flags.

The cases where the formatter "fixed" leaky returns makes the code less clear. Shall I go back through this code and add explicit returns?


ciao-controller: Remove Instance.Attachments

This member is not really needed and is not always up to date.  For up
to date information about an instance's volumes, one should call
GetStorageAttachments.
Signed-off-by: Mark Ryan<EMAIL_ADDRESS>

Coverage increased (+0.003%) to 65.679% when pulling 291d3578eb57e2afa4b1cf0216f1966df8bc9c3f on markdryan:remove-attachments into fbec10856f2b898caf69d0cf57a9cb9c8dc67c99 on 01org:master.

Coverage increased (+0.003%) to 65.679% when pulling 291d3578eb57e2afa4b1cf0216f1966df8bc9c3f on markdryan:remove-attachments into fbec10856f2b898caf69d0cf57a9cb9c8dc67c99 on 01org:master.


Fix Issue1070 - Unix time natural_language: "now" and other commands are generating local time

Fixes #1070
We're running into issues where UnixTimeS and UnixTimeMs respond w/ timestamps that should be in UTC, but in reality are in local time. This is causing all sorts of issues in the data.
Changes proposed in this PR:

[x] Not yet fixed, I have created a test to show the problem
[ ] Using "now" should generate the correct timestamp (not local time, but UTC)

Ref the failing CI tests, @idiom-bytes do you want to keep/adjust this test in particular, or will it suffice to add the timezone? I can (and probably will) add some tests using freezegun, which is much safer wrt. defining the time in tests (I think it already is a dependency)

@KatunaNorbert is time.time() or time.gmtime() used in any relevant way for the ETL? If so, I think we need to reconsider those as well.

From what I see they are not used inside the ETL

@Norbert @calina-c
From what I see they are not used inside the ETL
time.time() isn't used but we're trying to use "now"
Tested it and the end date it's fixed now and it uses the local time to fetch from subgraph. Both of the bronze tables are now updating, but bronze_predictions table it's a little bit behind the pdr_predictions table. Slots tables are up to date.

I'm confused, I thought that we were making it so that it would use unix time?


Updated styles

Updates to the homepage footer to make it a little cleaner and mobile friendly.

Thank you for the pull request!  I have merged it with master and pushed the changes to the production server.
Cheers,
Scott


calibration didn't load

Didn't load directly after loading calibration. Calibration loads fine if the program is re-started.

Hi Ben, do you mean you load a calibration folder and the images don't rectify automatically?

Hey,
Was a bit vague as I discussed with Ben 😊
The cal file didn't work when performing the following:

acquiring the cal images

running the cal wizard

loading the cal files.

If I then "x" out and start again it's fine. No biggie but probably something to look into when there's time.
Cheers
Ben

From: Josh Veitch-Michaelis<EMAIL_ADDRESS>Sent: 30 October 2018 12:51:36
To: i3drobotics/stereo-vision-toolkit
Cc: Ben Crutchley; Author
Subject: Re: [i3drobotics/stereo-vision-toolkit] calibration didn't load (#6)
Hi Ben, do you mean you load a calibration folder and the images don't rectify automatically?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/i3drobotics/stereo-vision-toolkit/issues/6#issuecomment-434287317, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AkXscnRXVBL0ddal38HUZkvWdzhGkXkzks5uqEtYgaJpZM4YB1vp.


Improve security practices

See https://discord.com/channels/943612659163602974/1006997078259552346/1237782683229356173 (PSE internal discord).
Here are the scorecard results of the semaphore repo: 4.3/10 (scorecard.txt)
I don't think the goal is to get a 10/10.
But there are probably some quick wins we can implement like:

[ ] Improve branch protection rules
[ ] Add a dependency update/scan tool bot
I like using socket-security on some of my repos
[ ] Pin some dependencies by hash
[ ] Add a security policy file
[ ] Restrict GH  workflow tokens permissions
[ ] Address existing vulnerabilities

See links in report for more explanation and mitigations

Thank you very much for pointing this out @sripwoud! Super important 🙏🏽

@sripwoud We should give priority to this


powershell quits unexpectedly after identifying programs that need to be upgraded

Describe the bug
after pressing ugrade all, powershell identifies the programs that need to be upgraded but when it starts to upgrade it crashes
To Reproduce
Steps to reproduce the behavior:

Go to 'upgrade all'
Click on 'upgrade all'
Scroll down to '....'
See error

Expected behavior
it should start to update all the out of date programs
Screenshots
n/a
Additional context

Closed due to inactivity

this is still unresolved.


Revise "Where Should I Go?" Hint

Currently when this hint is asked, tracker looks at the available locations with a progression item and gives a random hint off of those. However, this could be a misdirection. It could be something like the wave beam even when the wave beam isn't required for that seed.
It would be good to actually take those possible progression items, then do something like an add a check similar to the hint tiles to find one of the locations where you can't actually beat the game without going there.

Maybe we should take this one step further and consolidate all the different hint 'algorithms' so we'll no longer have the issue of Tracker saying one thing and in-game hints saying another.
I'll see what I can do. I've been away from all of this too long.

Yeah, at this point I'd agree. While I personally don't like the idea of when you ask tracker what's at a location she flat out tells you whether it's mandatory or not as I still argue that's basically a less detailed spoiler, that seems to be what people are expecting.
I wonder if we could swap the order of the hints though. Maybe start by doing super vague item descriptions, then eventually if you continue asking she'll say it's mandatory vs not mandatory?


Exclude query help

Hey guys, wondering if I could get a hand with a query I'm struggling with. My index is structured with a parent-child relationship. When I do a search I look at the child documents and then load the parent document associated with it. So my issue is that when I do an exclude I get documents I don't want back. For example, for a given parent, if one child is "lucene is awesome" and another child document is "lucene is great", then if I search for "+lucene -great" I still get the parent since it hit on the first child which makes sense but is there a way to filter out the parent that has 1 child document that fails the criteria?
thanks

Can you provide more detail on how you implemented your  parent child relationship?  Also when you do a search on the child documents, how are you then loading the parent document associated with each child?  Finally, what version of Lucene.Net are you using?

thanks for the response, see below
`analyzer uses a chartokenizer with a lowercase filter
var dir = FSDirectory.Open(indexFolderPath);
var indexConfig = new IndexWriterConfig(LuceneVersion.LUCENE_48, {analyzer});
_writer = new IndexWriter(dir, indexConfig);
var parentDocument = new Document();
parentDocument.Add({BinaryDocValuesField});
parentDocument.Add({StringField});
parentDocument.Add({StringField});
parentDocument.Add({StringField});
var childDocument = new Document();
childDocument.Add({StringField});
childDocument.Add({StringField});
childDocument.Add({TextField}) // not stored;
childDocument.Add({StringField}) // only some documents will have this;
// we are creating a parent child relationship with this list of documents
_writer.AddDocuments(documentList)
_reader = DirectoryReader.Open(FSDirectory.Open(indexFolderPath));
_searcher = new IndexSearcher(_reader);
BooleanQuery.MaxClauseCount = int.MaxValue;
var searchString = "value:test search string"
var terms = new SpanMultiTermQueryWrapper(new WildcardQuery(new Term(fieldName, word)) // terms is a list of these for each word
var childQuery = new SpanNearQuery(terms, 0, true)
var parentFilter = new FixedBitSetCachingWrapperFilter(
new QueryWrapperFilter(
new TermQuery(
new Term(fieldName, value))));
var query = ToParentBlockJoinQuery(childQuery, parentFilter, ScoreMode.Max);
var sort = new Sort(new SortField(null, SortFieldType.DOC));
return _searcher.Search(query, _reader.NumDocs, sort)`

Thanks that helpful and answers the questions I raised.  Unfortunately several methods being used are ones that I don't have experience with and the code is too psudo codish for me to easily repo the issue and work towards a solution.  So I'm gonna hope that someone with more experience than I jumps in to help.

So I ended up figuring it out, turns out you can combine 2 ToParentBlockJoinQuery into a BooleanQuery so I just added an exclude query and voila. Thanks for the help


Enabling tty, stdin_open, working_dir

Fixes #220, #213, #214.

Having issues with rebasing, closing the PR until I can resolve it.


⚠ Exoticaz has degraded performance

In 1c5ffc6, Exoticaz ($EZ) experienced degraded performance:

HTTP code: 200
Response time: 2295 ms

Resolved: Exoticaz performance has improved in e16df1b after 6 minutes.


[IOTDB-3770]Fix rename bug in TsFileResource

Fail to rename the mods file at the second time, and compaction mods file does not rename.

LGTM


First Time Setup

Could you elaborate the install a bit more?
I've cloned and install the dependencies.
But i'm not getting it to work!
What is the username The registered email address?
What is the password Thats easy.
What is your instance Easy too! (in my case that would be https://mastodon.org.uk )
What is your botname Bot username? In my case followbot (see https://mastodon.org.uk/@followbot)
The error I get with these settings is:
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mastodon/Mastodon.py", line 146, in log_in
    self.access_token = response['access_token']
KeyError: 'access_token'
Traceback (most recent call last):
  File "/home/mastodon/autofollow/Autofollow.py", line 30, in <module>
    to_file = '.pytooter_usercred.txt'
  File "/usr/local/lib/python2.7/dist-packages/mastodon/Mastodon.py", line 150, in log_in
    raise MastodonIllegalArgumentError('Invalid user name, password or scopes: %s' % e)
mastodon.Mastodon.MastodonIllegalArgumentError: Invalid user name, password or scopes: 'access_token'

Not sure what is happening in here!

@xvilo same as #11. I think @gled-rs is discouraging people from using this bot, as an active conversation is happening somewhere to try to solve the federation problems for single user instances.

as said in #11 by @Fastidious. Thanks for understanding.


Perform relabel (restorecon) using find to support regexes

This replaces the shell_out with a find based command. It was still very fast for my use cases and works for regexes as well.

CC'ing @atward as well, since he was interested in the original issue #56

thanks for the PR!
I hope this will solve the mystery issue.
@shortdudey123 hope it's OK I merged.

Awesome sauce


Add multi call support to sozo execute command

Is your feature request related to a problem? Please describe.
Currently with sozo execute, it's not possible to do a multi call.
Describe the solution you'd like
Reworking the sozo execute command to actually allow multi call. For this, we should find the best UX possible. The variables to multi call are:

The contract address that is targeted
The entry point to call
The call data

All other options are here to configure how the transaction is sent.
Additional context
https://github.com/dojoengine/dojo/blob/37887c976ab2cbb78f0d10ae433b0c742d780464/bin/sozo/src/commands/execute.rs#L18

@glihm I'd love to work on this

@glihm I'd love to work on this

Let's do it, if you have any question, feel free to drop them here or in discord. 👍

@glihm Can i do this ?

@AshokGorana thank you but @EjembiEmmanuel is already assigned. Will assign to you if @EjembiEmmanuel doesn't want to tackle it anymore. :) But I guess he is working on it.

@glihm Okay Sir

@glihm sorry I was away for a while. I'll start working on it asap

@glihm , Can I work on this issue?

@Manush-2005 it's all yours I guess @EjembiEmmanuel is too busy currently. Will assign to @Manush-2005 let me know if you have questions.

ok @glihm , will start working on this issue and if I have any questions will ping you

can i take this  project

can i take this  project

Gm! Yes of course, there's already a pr open if you want some context, we will close it and you can open yours. 👍

@Dorcas18 would you have any update on this?


Ignore unrecognized arguments ?

Is there a way to ignore the unrecognized arguments instead of getting Exception.
I don't have control on what is passed to the app and the whole app breaks because I can not ignore the arguments I have not defined (which I have no way of knowing in advance).
(It seems none of the Java cmd line parsers can do this)
Let me know if there is solution ? thanks
PS> a non standard way of doing it will be OK, cause I have to otherwise manually pre-parse the arguments and get rid of the unwanted args, which will beat the purpose of using arg-parser in the first place and will impose many other limitations. thanks again for you patience

Basically we are in the same situation with http://stackoverflow.com/questions/24705637/linux-gnu-getopt-ignore-unknown-optional-arguments/24708049#24708049
We gather positional arguments scattered in command-line and distribute them according to nargs(), so if one of nargs('*') and nargs('+') is used, we have no away to treat some of them as unknown.
It seems python argparse achieve this by only considering contagious positional arguments, but we have not do this in this library.

Is there a way to parse the arguments, but catch the UrecognizedException and ignore it.
Currently it seems that if the UrecognizedException is thrown nothing is parsed at all, m'I correct ?

I've added ArgumentParser#parseKnownArgs() functions to parse known arguments only (see c986cadacd19bf5325ff0baed5efccaeadd51e9c).
As commit message says, this does not always work, if variable length positional arguments are used.  This is unavoidable with the current parsing rules.  Hope this works well for you.

thanks

Since we have ArgumentParser#parseKnownArgs(), this issue can be closed.


Prepare release candidate v0.1.0-beta.8

This release fixes a bug which caused the SDKs to incorrectly return errors for all function calls following a failed operation.

Functionally tested, including the priorly buggy use-case, and it works great!

Closing in favour of https://github.com/1Password/onepassword-sdk-go/pull/82


Problems installing nanopolish from github

I'm trying to install nanopolish from the github repo into a clean conda Centos 6.8 environment with gcc 4.8.5 but its failing. Here are the commands and output (log of the make command is attached):
> git clone --recursive https://github.com/jts/nanopolish.git
> cd nanopolish
> make > makenanopolish.log
src/nanopolish_phase_reads.cpp: In function 'int phase_reads_main(int, char**)':
src/nanopolish_phase_reads.cpp:378:55: warning: ignoring return value of 'int sam_hdr_write(samFile*, const bam_hdr_t*)', declared with attribute warn_unused_result [-Wunused-result]
     sam_hdr_write(sam_out, processor.get_bam_header());
                                                       ^
src/alignment/nanopolish_eventalign.cpp: In function 'void emit_sam_header(samFile*, const bam_hdr_t*)':
src/alignment/nanopolish_eventalign.cpp:236:27: warning: ignoring return value of 'int sam_hdr_write(samFile*, const bam_hdr_t*)', declared with attribute warn_unused_result [-Wunused-result]
     sam_hdr_write(fp, hdr);
                           ^
src/alignment/nanopolish_eventalign.cpp: In function 'void emit_event_alignment_sam(htsFile*, const SquiggleRead&, const bam_hdr_t*, const bam1_t*, const std::vector<EventAlignment>&)':
src/alignment/nanopolish_eventalign.cpp:375:43: warning: ignoring return value of 'int sam_write1(samFile*, const bam_hdr_t*, const bam1_t*)', declared with attribute warn_unused_result [-Wunused-result]
     sam_write1(fp, base_hdr, event_record);
                                           ^
/usr/bin/ld: skipping incompatible /usr/lib/../lib/librt.so when searching for -lrt
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libdl.so when searching for -ldl
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libm.so when searching for -lm
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libpthread.so when searching for -lpthread
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libc.so when searching for -lc
/usr/bin/ld: skipping incompatible /usr/lib/../lib/librt.so when searching for -lrt
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libdl.so when searching for -ldl
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libm.so when searching for -lm
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libpthread.so when searching for -lpthread
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libc.so when searching for -lc
> ./nanopolish
./nanopolish: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by ./nanopolish)
./nanopolish: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.7' not found (required by ./nanopolish)

>gcc -v
Reading specs from /cluster/gjb_lab/nschurch/cluster_installs/miniconda2/envs/nanopolish/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.8.5/specs
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/cluster/gjb_lab/nschurch/cluster_installs/miniconda2/envs/nanopolish/bin/../libexec/gcc/x86_64-unknown-linux-gnu/4.8.5/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with: ./configure --prefix=/home/ray/mc-x64-2.7/conda-bld/gcc_1479223211463/_b_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold --with-gxx-include-dir=/home/ray/mc-x64-2.7/conda-bld/gcc_1479223211463/_b_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/gcc/include/c++ --bindir=/home/ray/mc-x64-2.7/conda-bld/gcc_1479223211463/_b_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/bin --datarootdir=/home/ray/mc-x64-2.7/conda-bld/gcc_1479223211463/_b_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/share --libdir=/home/ray/mc-x64-2.7/conda-bld/gcc_1479223211463/_b_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib --with-gmp=/home/ray/mc-x64-2.7/conda-bld/gcc_1479223211463/_b_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold --with-mpfr=/home/ray/mc-x64-2.7/conda-bld/gcc_1479223211463/_b_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold --with-mpc=/home/ray/mc-x64-2.7/conda-bld/gcc_1479223211463/_b_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold --with-isl=/home/ray/mc-x64-2.7/conda-bld/gcc_1479223211463/_b_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold --with-cloog=/home/ray/mc-x64-2.7/conda-bld/gcc_1479223211463/_b_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold --enable-checking=release --with-tune=generic --disable-multilib
Thread model: posix
gcc version 4.8.5 (GCC)

makenanopolish.log

Hi Nick,
Nanopolish compiled without problems (those warnings can be ignored) but it couldn't find the core C++ libraries at runtime. It looks like you installed GCC using conda, maybe there is a problem with your build or environment?
Jared

I've tried several GCC installs with anaconda and they all list the same error. Does it repeat for you? What would you suggest - installing GCC manually in the conda env?

can you try conda install libgcc?

no joy I'm afraid, same errors....
> conda install --name nanopolish libgcc
Fetching package metadata .........
Solving package specifications: .

Package plan for installation in environment /cluster/gjb_lab/nschurch/cluster_installs/miniconda2/envs/nanopolish:

The following NEW packages will be INSTALLED:

    libgcc: 5.2.0-0

Proceed ([y]/n)? y

libgcc-5.2.0-0 100% |##############################################################################################################################################################################################| Time: 0:00:00   8.84 MB/s
> source activate nanopolish
(nanopolish) bash-4.1$ cd nanopolish/
(nanopolish) bash-4.1$ ./nanopolish
./nanopolish: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by ./nanopolish)
./nanopolish: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.7' not found (required by ./nanopolish)

Can you recompile nanopolish after installing that package?

Still no joy - and there was me thinking that controlled environment management like conda would simplify things! lesigh Struggling to find a conda gcc 5.2.0-0 install. Closes I have found so far is 5-5.2.0-1. With that (after make clean):
bash-4.1$ conda install -c psi4 gcc-5 --name nanopolish
Fetching package metadata ...........
Solving package specifications: .

Package plan for installation in environment /cluster/gjb_lab/nschurch/cluster_installs/miniconda2/envs/nanopolish:

The following NEW packages will be INSTALLED:

    gcc-5: 5.2.0-1 psi4

Proceed ([y]/n)? y

gcc-5-5.2.0-1. 100% |##############################################################################################################################################################################################| Time: 0:00:04  17.27 MB/s

bash-4.1$ source activate nanopolish
(nanopolish) bash-4.1$ which gcc
/cluster/gjb_lab/nschurch/cluster_installs/miniconda2/envs/nanopolish/bin/gcc
(nanopolish) bash-4.1$ gcc -v
Using built-in specs.
 Maybe use that?

I'm still having a problem with this when installing from the github repo. Installing in a clean conda env from the bioconda nanopolish (0.9.0) seems to install correctly, but when I try and run nanopolish I get  a different error:
nanopolish: error while loading shared libraries: libhdf5.so.10: cannot open shared object file: No such file or directory```

@nickloman any ideas?

@nickschurch I just checked that the installation worked in a clean conda environment so I think you are picking up hdf5 from default channel instead of conda-forge. Could you please check that you have conda channels set up correctly. See information here.

Ack! Your absolutely right - I hadn't added the conda-forge to the new conda env. All working with nanopolish 0.9 now.

Great! Thanks for the help @druvus

@druvus i have been trying to install nanopolish and using some of the solutions provided here for Nick because i have a similar problem. the make command keeps failing.
i used this code provided on the repo
git clone --recursive https://github.com/jts/nanopolish.git
cd nanopolish
git checkout v0.9.2
make
this is what i keep getting
    SUMMARY OF THE HDF5 CONFIGURATION
    =================================

General Information:
	   HDF5 Version: 1.8.14
	  Configured on: Thu Aug 20 10:11:30 UTC 2020
	  Configured by: root@c8755fcc9ba8
	 Configure mode: production
	    Host system: x86_64-unknown-linux-gnu
      Uname information: Linux c8755fcc9ba8 4.15.0-101-generic #102-Ubuntu SMP Mon May 11 10:07:26 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
	       Byte sex: little-endian
	      Libraries: static, shared
     Installation point: /opt/nanopolish/hdf5-1.8.14/..

Compiling Options:
           Compilation Mode: production
                 C Compiler: /usr/bin/gcc
                     CFLAGS:
                  H5_CFLAGS:   -ansi -pedantic -Wall -W -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wwrite-strings -Wconversion -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs -Winline -O -fomit-frame-pointer -finline-functions
                  AM_CFLAGS:
                   CPPFLAGS:
                H5_CPPFLAGS: -D_POSIX_C_SOURCE=199506L   -DNDEBUG -UH5_DEBUG_API
                AM_CPPFLAGS: -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_BSD_SOURCE
           Shared C Library: yes
           Static C Library: yes

Statically Linked Executables: no
LDFLAGS:
H5_LDFLAGS:
AM_LDFLAGS:  -L/opt/nanopolish/hdf5-1.8.14/../lib
Extra libraries:  -lpthread -ldl -lm
Archiver: ar
Ranlib: ranlib
Debugged Packages:
API Tracing: no
Languages:
                    Fortran: no

                        C++: no

Features:
              Parallel HDF5: no
         High Level library: yes
               Threadsafety: yes
        Default API Mapping: v18

With Deprecated Public Symbols: yes
I/O filters (external):
I/O filters (internal): shuffle,fletcher32,nbit,scaleoffset
MPE: no
Direct VFD: no
dmalloc: no
Clear file buffers before write: yes
Using memory checker: no
Function Stack Tracing: no
Strict File Format Checks: no
Optimization Instrumentation: no
Large File Support (LFS): yes
make[1]: Entering directory '/opt/nanopolish/hdf5-1.8.14'
Making all in src
make[2]: Entering directory '/opt/nanopolish/hdf5-1.8.14/src'
make  all-am
make[3]: Entering directory '/opt/nanopolish/hdf5-1.8.14/src'
CC       H5.lo
In file included from H5public.h:37:0,
from H5private.h:29,
from H5.c:24:
/usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
^~~~~~~
In file included from H5.c:27:0:
H5Eprivate.h:35:32: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
#define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
^~~
In file included from H5.c:27:0:
H5Eprivate.h:41:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
#define HCOMMON_ERROR(maj, min, ...)
^~~
H5Eprivate.h:55:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
#define HDONE_ERROR(maj, min, ret_val, ...) {
^~~
H5Eprivate.h:67:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
#define HGOTO_ERROR(maj, min, ret_val, ...) {
^~~
In file included from H5.c:24:0:
H5.c: In function 'H5_init_library':
H5private.h:1539:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
#define FUNC func
^
H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
#define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
^~~~
H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
HERROR(maj, min, VA_ARGS);
^~~~~~
H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
HCOMMON_ERROR(maj, min, VA_ARGS);
^~~~~~~~~~~~~
H5.c:181:9: note: in expansion of macro 'HGOTO_ERROR'
HGOTO_ERROR(H5E_FUNC, H5E_CANTINIT, FAIL, "unable to initialize error interface")
^~~~~~~~~~~
H5private.h:1539:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
#define FUNC func
^
H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
#define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
^~~~
H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
HERROR(maj, min, VA_ARGS);
^~~~~~
H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
HCOMMON_ERROR(maj, min, VA_ARGS);
^~~~~~~~~~~~~
H5.c:183:9: note: in expansion of macro 'HGOTO_ERROR'
HGOTO_ERROR(H5E_FUNC, H5E_CANTINIT, FAIL, "unable to initialize property list interface")
^~~~~~~~~~~
H5private.h:1539:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
#define FUNC func
^
H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
#define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
^~~~
H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
HERROR(maj, min, VA_ARGS);
^~~~~~
H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
HCOMMON_ERROR(maj, min, VA_ARGS);
^~~~~~~~~~~~~
H5.c:185:9: note: in expansion of macro 'HGOTO_ERROR'
HGOTO_ERROR(H5E_FUNC, H5E_CANTINIT, FAIL, "unable to initialize datatype interface")
^~~~~~~~~~~
H5private.h:1539:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
#define FUNC func
^
H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
#define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
^~~~
H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
HERROR(maj, min, VA_ARGS);
^~~~~~
H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
HCOMMON_ERROR(maj, min, VA_ARGS);
^~~~~~~~~~~~~
H5.c:187:9: note: in expansion of macro 'HGOTO_ERROR'
HGOTO_ERROR(H5E_FUNC, H5E_CANTINIT, FAIL, "unable to initialize dataset interface")
^~~~~~~~~~~
H5private.h:1539:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
#define FUNC func
^
H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
#define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
^~~~
H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
HERROR(maj, min, VA_ARGS);
^~~~~~
H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
HCOMMON_ERROR(maj, min, VA_ARGS);
^~~~~~~~~~~~~
H5.c:189:9: note: in expansion of macro 'HGOTO_ERROR'
HGOTO_ERROR(H5E_FUNC, H5E_CANTINIT, FAIL, "unable to initialize metadata caching interface")
^~~~~~~~~~~
H5private.h:1539:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
#define FUNC func
^
H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
#define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
^~~~
H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
HERROR(maj, min, VA_ARGS);
^~~~~~
H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
HCOMMON_ERROR(maj, min, VA_ARGS);
^~~~~~~~~~~~~
H5.c:191:9: note: in expansion of macro 'HGOTO_ERROR'
HGOTO_ERROR(H5E_FUNC, H5E_CANTINIT, FAIL, "unable to initialize link interface")
^~~~~~~~~~~
H5.c: In function 'H5garbage_collect':
H5private.h:1539:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
#define FUNC func
^
H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
#define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
^~~~
H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
HERROR(maj, min, VA_ARGS);
^~~~~~
H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
HCOMMON_ERROR(maj, min, VA_ARGS);
^~~~~~~~~~~~~
H5private.h:1861:11: note: in expansion of macro 'HGOTO_ERROR'
HGOTO_ERROR(H5E_FUNC, H5E_CANTINIT, err,
^~~~~~~~~~~
H5private.h:1876:5: note: in expansion of macro 'FUNC_ENTER_API_INIT'
FUNC_ENTER_API_INIT(err);
^~~~~~~~~~~~~~~~~~~
H5.c:415:5: note: in expansion of macro 'FUNC_ENTER_API'
FUNC_ENTER_API(FAIL)
^~~~~~~~~~~~~~
H5private.h:1539:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
#define FUNC func
^
H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
#define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
^~~~
H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
HERROR(maj, min, VA_ARGS);
^~~~~~
H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
HCOMMON_ERROR(maj, min, VA_ARGS);
^~~~~~~~~~~~~
H5.c:420:9: note: in expansion of macro 'HGOTO_ERROR'
HGOTO_ERROR(H5E_RESOURCE, H5E_CANTGC, FAIL, "can't garbage collect objects")
^~~~~~~~~~~
H5.c: In function 'H5set_free_list_limits':
H5private.h:1539:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
#define FUNC func
^
H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
#define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
^~~~
H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
HERROR(maj, min, VA_ARGS);
^~~~~~
H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
HCOMMON_ERROR(maj, min, VA_ARGS);
^~~~~~~~~~~~~
H5private.h:1861:11: note: in expansion of macro 'HGOTO_ERROR'
HGOTO_ERROR(H5E_FUNC, H5E_CANTINIT, err,
^~~~~~~~~~~
H5private.h:1876:5: note: in expansion of macro 'FUNC_ENTER_API_INIT'
FUNC_ENTER_API_INIT(err);
^~~~~~~~~~~~~~~~~~~
H5.c:467:5: note: in expansion of macro 'FUNC_ENTER_API'
FUNC_ENTER_API(FAIL)
^~~~~~~~~~~~~~
H5private.h:1539:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
#define FUNC func
^
H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
#define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
^~~~
H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
HERROR(maj, min, VA_ARGS);
^~~~~~
H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
HCOMMON_ERROR(maj, min, VA_ARGS);
^~~~~~~~~~~~~
H5.c:474:9: note: in expansion of macro 'HGOTO_ERROR'
HGOTO_ERROR(H5E_RESOURCE, H5E_CANTSET, FAIL, "can't set garbage collection limits")
^~~~~~~~~~~
H5.c: In function 'H5get_libversion':
H5private.h:1539:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
#define FUNC func
^
H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
#define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
^~~~
H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
HERROR(maj, min, VA_ARGS);
^~~~~~
H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
HCOMMON_ERROR(maj, min, VA_ARGS);
^~~~~~~~~~~~~
H5private.h:1861:11: note: in expansion of macro 'HGOTO_ERROR'
HGOTO_ERROR(H5E_FUNC, H5E_CANTINIT, err,
^~~~~~~~~~~
H5private.h:1876:5: note: in expansion of macro 'FUNC_ENTER_API_INIT'
FUNC_ENTER_API_INIT(err);
^~~~~~~~~~~~~~~~~~~
H5.c:610:5: note: in expansion of macro 'FUNC_ENTER_API'
FUNC_ENTER_API(FAIL)
^~~~~~~~~~~~~~
H5.c: In function 'H5check_version':
H5.c:662:5: warning: string length '526' is greater than the length '509' ISO C90 compilers are required to support [-Woverlength-strings]
static const char *version_mismatch_warning = VERSION_MISMATCH_WARNING;
^~~~~~
In file included from H5.c:24:0:
H5.c: In function 'H5open':
H5private.h:1539:14: warning: ISO C90 does not support 'func' predefined identifier [-Wpedantic]
#define FUNC func
^
H5Eprivate.h:35:70: note: in expansion of macro 'FUNC'
#define HERROR(maj_id, min_id, ...) H5E_printf_stack(NULL, FILE, FUNC, LINE, H5E_ERR_CLS_g, maj_id, min_id, VA_ARGS)
^~~~
H5Eprivate.h:42:4: note: in expansion of macro 'HERROR'
HERROR(maj, min, VA_ARGS);
^~~~~~
H5Eprivate.h:68:4: note: in expansion of macro 'HCOMMON_ERROR'
HCOMMON_ERROR(maj, min, VA_ARGS);
^~~~~~~~~~~~~
H5private.h:1861:11: note: in expansion of macro 'HGOTO_ERROR'
HGOTO_ERROR(H5E_FUNC, H5E_CANTINIT, err,
^~~~~~~~~~~
H5private.h:1887:5: note: in expansion of macro 'FUNC_ENTER_API_INIT'
FUNC_ENTER_API_INIT(err);
^~~~~~~~~~~~~~~~~~~
H5.c:779:5: note: in expansion of macro 'FUNC_ENTER_API_NOCLEAR'
FUNC_ENTER_API_NOCLEAR(FAIL)
^~~~~~~~~~~~~~~~~~~~~~
CC       H5checksum.lo
In file included from H5public.h:37:0,
from H5private.h:29,
from H5checksum.c:35:
/usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
^~~~~~~
H5checksum.c: In function 'H5_checksum_lookup3':
H5checksum.c:411:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 12: c+=((uint32_t)k[11])<<24;
~^~~~~~~~~~~~~~~~~~~~~~~
H5checksum.c:412:9: note: here
case 11: c+=((uint32_t)k[10])<<16;
^~~~
H5checksum.c:412:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 11: c+=((uint32_t)k[10])<<16;
~^~~~~~~~~~~~~~~~~~~~~~~
H5checksum.c:413:9: note: here
case 10: c+=((uint32_t)k[9])<<8;
^~~~
H5checksum.c:413:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 10: c+=((uint32_t)k[9])<<8;
~^~~~~~~~~~~~~~~~~~~~~
H5checksum.c:414:9: note: here
case 9 : c+=k[8];
^~~~
H5checksum.c:414:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 9 : c+=k[8];
~^~~~~~
H5checksum.c:415:9: note: here
case 8 : b+=((uint32_t)k[7])<<24;
^~~~
H5checksum.c:415:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 8 : b+=((uint32_t)k[7])<<24;
~^~~~~~~~~~~~~~~~~~~~~~
H5checksum.c:416:9: note: here
case 7 : b+=((uint32_t)k[6])<<16;
^~~~
H5checksum.c:416:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 7 : b+=((uint32_t)k[6])<<16;
~^~~~~~~~~~~~~~~~~~~~~~
H5checksum.c:417:9: note: here
case 6 : b+=((uint32_t)k[5])<<8;
^~~~
H5checksum.c:417:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 6 : b+=((uint32_t)k[5])<<8;
~^~~~~~~~~~~~~~~~~~~~~
H5checksum.c:418:9: note: here
case 5 : b+=k[4];
^~~~
H5checksum.c:418:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 5 : b+=k[4];
~^~~~~~
H5checksum.c:419:9: note: here
case 4 : a+=((uint32_t)k[3])<<24;
^~~~
H5checksum.c:419:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 4 : a+=((uint32_t)k[3])<<24;
~^~~~~~~~~~~~~~~~~~~~~~
H5checksum.c:420:9: note: here
case 3 : a+=((uint32_t)k[2])<<16;
^~~~
H5checksum.c:420:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 3 : a+=((uint32_t)k[2])<<16;
~^~~~~~~~~~~~~~~~~~~~~~
H5checksum.c:421:9: note: here
case 2 : a+=((uint32_t)k[1])<<8;
^~~~
H5checksum.c:421:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 2 : a+=((uint32_t)k[1])<<8;
~^~~~~~~~~~~~~~~~~~~~~
H5checksum.c:422:9: note: here
case 1 : a+=k[0];
^~~~

@TumuhimbisePeninah Did you ever figure out a solution to this problem? I too am encountering the same issue.
best,
S

Hello,
any solutions to that error ?
best,
Nic

No i did not, and failed to find an alternative
On Fri, 26 Aug 2022 at 14:25, nt @.***> wrote:

Hello,
any solutions to that error ?
best,
Nic
—
Reply to this email directly, view it on GitHub
https://github.com/jts/nanopolish/issues/298#issuecomment-1228375919,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOAMGSG7ZS46QBJIERLVQGDV3CSRJANCNFSM4EIIOSGQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

Sorry for missing this. @TumuhimbisePeninah if you still want to try to install nanopolish please feel free to open a new issue and I'll try to help you. @nicolo-tellini I'll help you over in the issue you opened (I'm back from holiday now)


SOEM (Simple Open EtherCAT Master)

ShellAlbert@localhost:~/github/SOEM-1.3.1/test/linux/simple_test> sudo ./simple_test  eth0
SOEM (Simple Open EtherCAT Master)
Simple test
Starting simple test
ec_init on eth0 succeeded.
ec_config_init 0
Copy SII slave 2 from 1.
2 slaves found and configured.
ec_config_map_group IOmap:0x61a220 group:0

Slave 1, configadr 1001, state 02
Slave 2, configadr 1002, state 02
CoE Osize:0 Isize:0
CoE Osize:0 Isize:0
SII Isize:0
SII Osize:0
ISIZE:0 0 OSIZE:0
SM programming
SM2 Type:3 StartAddr:1200 Flags:00010064
SM3 Type:4 StartAddr:1800 Flags:00010020
Copy mapping slave 2 from 1.
SII Isize:0
SII Osize:0
ISIZE:0 0 OSIZE:0
SM programming
SM2 Type:3 StartAddr:1200 Flags:00010064
SM3 Type:4 StartAddr:1800 Flags:00010020
IOmapSize 0
Slaves mapped, state to SAFE_OP.
segments : 1 : 0 0 0 0
Request operational state for all slaves
Calculated workcounter 0
Operational state reached for all slaves.
Processdata cycle 10000, WKC 0 , O: I: T:0
Request init state for all slaves
End simple test, close socket
End program

ShellAlbert@localhost:~/github/SOEM-1.3.1/test/linux/slaveinfo> sudo ./slaveinfo
SOEM (Simple Open EtherCAT Master)
Slaveinfo
Usage: slaveinfo ifname [options]
ifname = eth0 for example
Options :
-sdo : print SDO info
-map : print mapping
End program
ShellAlbert@localhost:~/github/SOEM-1.3.1/test/linux/slaveinfo> sudo ./slaveinfo  eth0 -sdo -map
SOEM (Simple Open EtherCAT Master)
Slaveinfo
Starting slaveinfo
ec_init on eth0 succeeded.
ec_config_init 0
Copy SII slave 2 from 1.
ec_config_map_group IOmap:0x61c220 group:0

Slave 1, configadr 1001, state 02
Slave 2, configadr 1002, state 02
CoE Osize:0 Isize:0
CoE Osize:0 Isize:0
SII Isize:0
SII Osize:0
ISIZE:0 0 OSIZE:0
SM programming
SM2 Type:3 StartAddr:1200 Flags:00010064
SM3 Type:4 StartAddr:1800 Flags:00010020
Copy mapping slave 2 from 1.
SII Isize:0
SII Osize:0
ISIZE:0 0 OSIZE:0
SM programming
SM2 Type:3 StartAddr:1200 Flags:00010064
SM3 Type:4 StartAddr:1800 Flags:00010020
IOmapSize 0
2 slaves found and configured.
Calculated workcounter 0

Slave:1
Name:AEM-090-30
Output size: 0bits
Input size: 0bits
State: 4
Delay: 0[ns]
Has DC: 1
DCParentport:0
Activeports:<IP_ADDRESS>
Configured address: 1001
Man: 000000ab ID: 00001030 Rev: 00010003
SM0 A:1000 L: 256 F:00010026 Type:1
SM1 A:1100 L: 256 F:00010022 Type:2
SM2 A:1200 L: 256 F:00010064 Type:3
SM3 A:1800 L: 256 F:00010020 Type:4
FMMUfunc 0:1 1:0 2:0 3:0
MBX length wr: 256 rd: 256 MBX protocols : 0c
CoE details: 1d FoE details: 01 EoE details: 00 SoE details: 00
Ebus current: 0[mA]
only LRD/LWR:0
Time:    1976.619 MBX slave:1 error:0004 The service is no supported
Time:    1976.621 MBX slave:1 error:0004 The service is no supported
Time:    1976.623 MBX slave:1 error:0004 The service is no supported
Time:    1976.625 MBX slave:1 error:0004 The service is no supported
Time:    1976.627 MBX slave:1 error:0004 The service is no supported
Time:    1976.629 MBX slave:1 error:0004 The service is no supported
Time:    1976.631 MBX slave:1 error:0004 The service is no supported
Time:    1976.633 MBX slave:1 error:0004 The service is no supported
Time:    1976.635 MBX slave:1 error:0004 The service is no supported
Time:    1976.637 MBX slave:1 error:0004 The service is no supported
Time:    1976.639 MBX slave:1 error:0004 The service is no supported
Time:    1976.641 MBX slave:1 error:0004 The service is no supported
Time:    1976.644 MBX slave:1 error:0004 The service is no supported
Time:    1976.646 MBX slave:1 error:0004 The service is no supported
Time:    1976.648 MBX slave:1 error:0004 The service is no supported
Time:    1976.650 MBX slave:1 error:0004 The service is no supported
Time:    1976.652 MBX slave:1 error:0004 The service is no supported
Time:    1976.654 MBX slave:1 error:0004 The service is no supported
Time:    1976.656 MBX slave:1 error:0004 The service is no supported
Time:    1976.658 MBX slave:1 error:0004 The service is no supported
Time:    1976.661 MBX slave:1 error:0004 The service is no supported
Time:    1976.663 MBX slave:1 error:0004 The service is no supported
Time:    1976.665 MBX slave:1 error:0004 The service is no supported
Time:    1976.667 MBX slave:1 error:0004 The service is no supported
Time:    1976.669 MBX slave:1 error:0004 The service is no supported
Time:    1976.671 MBX slave:1 error:0004 The service is no supported
Time:    1976.673 MBX slave:1 error:0004 The service is no supported
Time:    1976.675 MBX slave:1 error:0004 The service is no supported
Time:    1976.678 MBX slave:1 error:0004 The service is no supported
Time:    1976.680 MBX slave:1 error:0004 The service is no supported
Time:    1976.682 MBX slave:1 error:0004 The service is no supported
Time:    1976.684 MBX slave:1 error:0004 The service is no supported
Time:    1976.686 MBX slave:1 error:0004 The service is no supported
Time:    1976.688 MBX slave:1 error:0004 The service is no supported
Time:    1976.690 MBX slave:1 error:0004 The service is no supported
Time:    1976.692 MBX slave:1 error:0004 The service is no supported
Time:    1976.694 MBX slave:1 error:0004 The service is no supported
Time:    1976.696 MBX slave:1 error:0004 The service is no supported
Time:    1976.698 MBX slave:1 error:0004 The service is no supported
Time:    1976.701 MBX slave:1 error:0004 The service is no supported
Time:    1976.703 MBX slave:1 error:0004 The service is no supported
Time:    1976.705 MBX slave:1 error:0004 The service is no supported
Time:    1976.707 MBX slave:1 error:0004 The service is no supported
Time:    1976.709 MBX slave:1 error:0004 The service is no supported
Time:    1976.711 MBX slave:1 error:0004 The service is no supported
Time:    1976.713 MBX slave:1 error:0004 The service is no supported
Time:    1976.715 MBX slave:1 error:0004 The service is no supported
Time:    1976.717 MBX slave:1 error:0004 The service is no supported
Time:    1976.719 MBX slave:1 error:0004 The service is no supported
Time:    1976.722 MBX slave:1 error:0004 The service is no supported
Time:    1976.723 MBX slave:1 error:0004 The service is no supported
Time:    1976.726 MBX slave:1 error:0004 The service is no supported
Time:    1976.728 MBX slave:1 error:0004 The service is no supported
Time:    1976.730 MBX slave:1 error:0004 The service is no supported
Time:    1976.733 MBX slave:1 error:0004 The service is no supported
Time:    1976.735 MBX slave:1 error:0004 The service is no supported
Time:    1976.737 MBX slave:1 error:0004 The service is no supported
Time:    1976.739 MBX slave:1 error:0004 The service is no supported
Time:    1976.741 MBX slave:1 error:0004 The service is no supported
Time:    1976.744 MBX slave:1 error:0004 The service is no supported
Time:    1976.746 MBX slave:1 error:0004 The service is no supported
Time:    1976.748 MBX slave:1 error:0004 The service is no supported
Time:    1976.750 MBX slave:1 error:0004 The service is no supported
Time:    1976.752 MBX slave:1 error:0004 The service is no supported
Slave:2
Name:AEM-090-30
Output size: 0bits
Input size: 0bits
State: 4
Delay: 700[ns]
Has DC: 1
DCParentport:1
Activeports:<IP_ADDRESS>
Configured address: 1002
Man: 000000ab ID: 00001030 Rev: 00010003
SM0 A:1000 L: 256 F:00010026 Type:1
SM1 A:1100 L: 256 F:00010022 Type:2
SM2 A:1200 L: 256 F:00010064 Type:3
SM3 A:1800 L: 256 F:00010020 Type:4
FMMUfunc 0:1 1:0 2:0 3:0
MBX length wr: 256 rd: 256 MBX protocols : 0c
CoE details: 1d FoE details: 01 EoE details: 00 SoE details: 00
Ebus current: 0[mA]
only LRD/LWR:0
Time:    1977.332 MBX slave:2 error:0004 The service is no supported
Time:    1977.334 MBX slave:2 error:0004 The service is no supported
Time:    1977.336 MBX slave:2 error:0004 The service is no supported
Time:    1977.338 MBX slave:2 error:0004 The service is no supported
Time:    1977.340 MBX slave:2 error:0004 The service is no supported
Time:    1977.342 MBX slave:2 error:0004 The service is no supported
Time:    1977.344 MBX slave:2 error:0004 The service is no supported
Time:    1977.346 MBX slave:2 error:0004 The service is no supported
Time:    1977.348 MBX slave:2 error:0004 The service is no supported
Time:    1977.351 MBX slave:2 error:0004 The service is no supported
Time:    1977.353 MBX slave:2 error:0004 The service is no supported
Time:    1977.355 MBX slave:2 error:0004 The service is no supported
Time:    1977.357 MBX slave:2 error:0004 The service is no supported
Time:    1977.359 MBX slave:2 error:0004 The service is no supported
Time:    1977.361 MBX slave:2 error:0004 The service is no supported
Time:    1977.363 MBX slave:2 error:0004 The service is no supported
Time:    1977.366 MBX slave:2 error:0004 The service is no supported
Time:    1977.368 MBX slave:2 error:0004 The service is no supported
Time:    1977.371 MBX slave:2 error:0004 The service is no supported
Time:    1977.373 MBX slave:2 error:0004 The service is no supported
Time:    1977.375 MBX slave:2 error:0004 The service is no supported
Time:    1977.377 MBX slave:2 error:0004 The service is no supported
Time:    1977.379 MBX slave:2 error:0004 The service is no supported
Time:    1977.381 MBX slave:2 error:0004 The service is no supported
Time:    1977.384 MBX slave:2 error:0004 The service is no supported
Time:    1977.386 MBX slave:2 error:0004 The service is no supported
Time:    1977.388 MBX slave:2 error:0004 The service is no supported
Time:    1977.390 MBX slave:2 error:0004 The service is no supported
Time:    1977.392 MBX slave:2 error:0004 The service is no supported
Time:    1977.394 MBX slave:2 error:0004 The service is no supported
Time:    1977.396 MBX slave:2 error:0004 The service is no supported
Time:    1977.398 MBX slave:2 error:0004 The service is no supported
Time:    1977.401 MBX slave:2 error:0004 The service is no supported
Time:    1977.403 MBX slave:2 error:0004 The service is no supported
Time:    1977.405 MBX slave:2 error:0004 The service is no supported
Time:    1977.407 MBX slave:2 error:0004 The service is no supported
Time:    1977.409 MBX slave:2 error:0004 The service is no supported
Time:    1977.411 MBX slave:2 error:0004 The service is no supported
Time:    1977.413 MBX slave:2 error:0004 The service is no supported
Time:    1977.415 MBX slave:2 error:0004 The service is no supported
Time:    1977.417 MBX slave:2 error:0004 The service is no supported
Time:    1977.419 MBX slave:2 error:0004 The service is no supported
Time:    1977.422 MBX slave:2 error:0004 The service is no supported
Time:    1977.424 MBX slave:2 error:0004 The service is no supported
Time:    1977.426 MBX slave:2 error:0004 The service is no supported
Time:    1977.428 MBX slave:2 error:0004 The service is no supported
Time:    1977.431 MBX slave:2 error:0004 The service is no supported
Time:    1977.433 MBX slave:2 error:0004 The service is no supported
Time:    1977.435 MBX slave:2 error:0004 The service is no supported
Time:    1977.437 MBX slave:2 error:0004 The service is no supported
Time:    1977.439 MBX slave:2 error:0004 The service is no supported
Time:    1977.441 MBX slave:2 error:0004 The service is no supported
Time:    1977.443 MBX slave:2 error:0004 The service is no supported
Time:    1977.445 MBX slave:2 error:0004 The service is no supported
Time:    1977.447 MBX slave:2 error:0004 The service is no supported
Time:    1977.449 MBX slave:2 error:0004 The service is no supported
Time:    1977.451 MBX slave:2 error:0004 The service is no supported
Time:    1977.453 MBX slave:2 error:0004 The service is no supported
Time:    1977.455 MBX slave:2 error:0004 The service is no supported
Time:    1977.457 MBX slave:2 error:0004 The service is no supported
Time:    1977.459 MBX slave:2 error:0004 The service is no supported
Time:    1977.462 MBX slave:2 error:0004 The service is no supported
Time:    1977.464 MBX slave:2 error:0004 The service is no supported
Time:    1977.466 MBX slave:2 error:0004 The service is no supported
End slaveinfo, close socket
End program

Example code for reading/writing OD entries, PDO mapping and sending out RPDOs?(CoE) ???
https://github.com/OpenEtherCATsociety/SOEM/issues/195


Bing: Add plugin support

Since Plugins have rolled out to me I've collected the necessary data for the request.
To use Plugins the "plugins" property has to be added to the "arguments" property.
It looks like this:
"plugins": [
    {
        "id": "46664d33-1591-4ce8-b3fb-ba1022b66c11"
    },
    {
        "id": "d6be744c-2bd9-432f-95b7-76e103946e34"
    }
]

Here are some of the different plugins and associated Ids:
Instacart: 46664d33-1591-4ce8-b3fb-ba1022b66c11
Kayak: d6be744c-2bd9-432f-95b7-76e103946e34
Klarna: 5f143ea3-8c80-4efd-9515-185e83b7cf8a
OpenTable: 543a7b1b-ebc6-46f4-be76-00c202990a1b
Shop: 39e3566a-d481-4d99-82b2-6d739b1e716e

There are also some hex numbers per plugin that get added to the optionSet:
Instacart: 0A402EDC
Kayak: C0BB4EAB
Klarna: 606E9E5D
OpenTable: E05D72DE
Shop: 2E842A93

Here's a shortened example of a request:
"arguments": [
        {
            "source": "cib",
            "optionsSets": [
                "deepleo",
                "0A402EDC",
            ],
            "allowedMessageTypes": [
                "ActionRequest",
                "Chat",
            ],
            "sliceIds": [
                "e2eperf",
            ],
            "verbosity": "verbose",
            "scenario": "SERP",
            "plugins": [
                {
                    "id": "46664d33-1591-4ce8-b3fb-ba1022b66c11"
                }
            ],

I haven't played around with it yet, but this is a good starting point.

To disable search you can add the 'nosearchall' value in the optionSets.
Like this:
optionsSets: [
	'deepleo',
	'disable_emoji_spoken_text',
	'dv3sugg',
	'iyxapbing',
	'iycapbing',
	toneOption,
	'clgalileo',
	...((toneStyle === 'creative' && this.options.features.genImage) ? ['gencontentv3'] : []),
	'eredirecturl',
	'fluxv1plugins',
	'nojbfedge', // Not included in standard message, but won't work without.
	'nosearchall',
],

I've added plugin support to my fork so I'm closing this issue for now.


Simplify providing additional_networks for Slurm nodesets

Simplify definition of additional_networks, before the change one had to write for example
           additional_networks:
             - network: ""
               subnetwork: $(network2.subnetwork_self_link)
               subnetwork_project: ""
               network_ip: ""
               nic_type: VIRTIO_NET
               stack_type: ""
               queue_count: null
               access_config: []
               ipv6_access_config: []
               alias_ip_range: []

Now its possible to write just:
          additional_networks:
            - subnetwork: $(network2.subnetwork_self_link)
              nic_type: VIRTIO_NET

/gcbrun


loadFileSystems error

hi,
when I run this command, I get an error as below:

mpiexec -n 1 $GMINER_HOME/release/put /root/GMiner/sample-datasets/normal_sample.adj /hdfs/dataset/

loadFileSystems error:
(unable to get stack trace for java.lang.NoClassDefFoundError exception: ExceptionUtils::getStackTrace error.)
hdfsBuilderConnect(forceNewInstance=0, nn=master, port=9000, kerbTicketCachePath=(NULL), userName=(NULL)) error:
(unable to get stack trace for java.lang.NoClassDefFoundError exception: ExceptionUtils::getStackTrace error.)
Failed to connect to HDFS!
Attempting to use an MPI routine before initializing MPICH

My hadoop version is 2.7.5. When I use hadoop fs -put, it can upload successfully.
Could you please help me to figure out what's wrong? Thanks for your help.

I am getting the same issue. Did you resolve this problem?


Update issue templates

Github suggests adding some templates for issues and pull requests, which might help improve the quality of our reporting.

Pull Request Test Coverage Report for Build 127

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 75.138%

Totals

Change from base Build 113:
0.0%

Covered Lines:
952

Relevant Lines:
1267

💛  - Coveralls

Thanks, @alTeska !  Merged.


Daily snaps are not removed despite using the  --leave=1 parameter

Hello!
I use the below entries in crontab:
0 3 * * 1-6 /usr/bin/pve-autosnap -d -l=1
0 3 * * 7 /usr/bin/pve-autosnap -w -l=1
I assume judging from the usage instructions -l=1 means to only leave one daily snapshot.
However, I can now see three daily snapshots in any given vm in Proxmox.
See below screen dump.
How would I proceed to fix this?

As far as I remember - this patch should help:
https://github.com/michabbs/pve-autosnap/commit/2abccefe79a526e51ef97ce1651a0c2414752a27

As far as I remember - this patch should help:
michabbs@2abccef

Okay, thanks. I'm no developer though.
What do I do with the patch?
Is the patch included in a particular branch and I can clone that to get the fix, instead of the master?

Is the patch included in a particular branch and I can clone that to get the fix, instead of the master?

Simply download from by branch:
https://github.com/michabbs/pve-autosnap

Is the patch included in a particular branch and I can clone that to get the fix, instead of the master?

Simply download from by branch:
https://github.com/michabbs/pve-autosnap

Oh, missed michabbs was another branch.
Trying it out.
Thanks!

As far as I remember - this patch should help:
michabbs@2abccef

Tweaked the crontab-entry to force a snapshot run now, but it still doesn't remove the old daily snapshots.


aandd_ekew_driver_py: 0.0.1-1 in 'humble/distribution.yaml' [bloom]

Increasing version of package(s) in repository aandd_ekew_driver_py to 0.0.1-1:

upstream repository: https://github.com/TechMagicKK/aandd_ekew_driver_py.git
release repository: https://github.com/TechMagicKK/aandd_ekew_driver_py-release.git
distro file: humble/distribution.yaml
bloom version: 0.11.2
previous version for package: null

aandd_ekew_driver_py
* relesase
* Contributors: Jiaqing Lin

As this appears to be a brand new package release, going through the checklist

[ ] At least one of the following must be present

[ ] Top level license file:
[ ] Per package license files:

[x] License is OSI-approved: Apache-2.0
[x] License correctly listed in package.xmls
[x] Public source repo: https://github.com/TechMagicKK/aandd_ekew_driver_py
[x] Source repository contains ROS packages
[x] Each package meets REP-144 naming conventions

Looks like there is a missing LICENSE file in the repository, otherwise everything else seems in order

@emersonknapp
I have added the license file to repo.

Holding for Humble sync


[raylib.h] Made comments on raylib.h match those present in rcamera.h

This is a follow up to this PR: https://github.com/raysan5/raylib/pull/3938
This would make the comments in raylib.h match the ones present in rcamera.h.
Here are the rcamera.h comments: https://github.com/raysan5/raylib/blob/master/src/rcamera.h#L119-L125

@lima-limon-inc thanks for the review!

@lima-limon-inc thanks for the review!

On the contrary @raysan5; thank you!
Have a nice week!


Automatic Parentheses Addition When Auto-Filling a Function or Method

It would be really handy if Roblox LSP had the option available to automatically place parenthesis after function references.
An example of this would be selecting print from a suggestion drop-down and instead of auto-filling just print it would auto-fill print() and place your cursor in between the parentheses to define arguments.
( Roblox does this in their own built-in editor reference here: https://gyazo.com/57fa00675ce6f9df80a926570d07a5ec )

You already can just set Lua.completion.callSnippet to "Parenthesis" in your settings.


Basic question on usage

Dear,
Sorry to bother with such a question (I'm a lost R user here) but after after compiling the authentification, I get
Exception ignored in: <function Api.__del__ at 0x7faef65d6670>
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/appstoreconnect/api.py", line 72, in __del__
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/appstoreconnect/api.py", line 333, in _submit_stats
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/api.py", line 117, in post
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/api.py", line 61, in request
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/sessions.py", line 529, in request
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/sessions.py", line 645, in send
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/adapters.py", line 440, in send
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/urllib3/connectionpool.py", line 703, in urlopen
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/urllib3/connectionpool.py", line 386, in _make_request
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/urllib3/connectionpool.py", line 1040, in _validate_conn
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/urllib3/connection.py", line 380, in connect
ModuleNotFoundError: import of time halted; None in sys.modules

Process finished with exit code 0

Also, trying to get reporting into PyCharm, I need the Vendorid which is not an obvious parameter to me (where is it?).
Thanks in advance for your help !
Best,
D.

Limitations are related to Appstoreconnect, not to this package.

Hi,
Sorry for not replying before, and thanks for marking the issue as closed if it's related to this package 😄

Hi,
No worries, thanks a lot !!!
Best,
D.


Fix bug when displaying a lot of filters

Solves issue #222
Used library from blazsolar: https://github.com/blazsolar/FlowLayout/blob/develop/FlowLayout/src/main/java/com/wefika/flowlayout/FlowLayout.java

Thanks fo it but I will try this one and another lib ...

No problem, pm me if you need any help.

Sure


Example prediction.json out of date in readme

To resolve this, update the prediction.json example output in the README.

#41


Allow for Custom New File Template

Posibility to create a user defined type file template. For example, create a Laravel Blade File Template So while creating a new file the user can choose New File Template->Blade and get boilerplate code automatically.
feature-request

Also, the ability to have multiple templates for different file types, based on what technology is called for in the new project. For example, having html boilerplate templates that is Materlize.css ready or Bootstrap ready on load of said template.

Check out https://github.com/visualzoran/vz-file-templates


Include DIBELS information under ELA tab

Attended today's Student Support Team meeting at the Healey school to observe how they used Student Insights. One thing Uri Harel noticed:
DIBELS information should be included under the ELA tab in addition to the student activity feed.

Hi Alex,
After researching this issue for a bit, I found out that there is no graph for DIBELS data, or not, at least, one that I know about. Whenever DIBELS data is shown it says things like STRATEGIC and INTENSIVE, and renders nothing in the sections below.
Here is the code for the rendering of the ELA Column:
renderELAColumn: function() {
      var student = this.props.student;
      var chartData = this.props.chartData;
      var columnKey = 'ela';

      return dom.div({ style: styles.columnContainer, onClick: this.onColumnClicked.bind(this, columnKey) }, dom.div({ style: merge(styles.tab, this.selectedTabStyles(columnKey)) }, "Reading"),
      dom.div({
        className: 'ela-background',
        style: merge(styles.column, styles.academicColumn, this.selectedColumnStyles(columnKey)),
        onClick: this.onColumnClicked.bind(this, columnKey)
      },
        this.wrapSummary({
          caption: 'STAR Reading',
          value: student.most_recent_star_reading_percentile,
          sparkline: this.renderSparkline(chartData.star_series_reading_percentile || [])
        }),
        this.wrapSummary({
          caption: 'MCAS ELA Score',
          value: student.most_recent_mcas_ela_scaled,
          sparkline: this.renderSparkline(chartData.mcas_series_ela_scaled || [], {
            valueRange: Scales.mcas.valueRange,
            thresholdValue: Scales.mcas.threshold
          })
        }),
        this.renderMcasElaSgpOrDibels()
      ));
    },

The code we're looking at primarily is: this.renderMcasElaSgpOrDibels():
renderMcasElaSgpOrDibels: function () {
      var student = this.props.student;
      var chartData = this.props.chartData;
      var grade = student.grade;
      var dibels = _.sortBy(this.props.dibels, 'date_taken');

      var belowGradeFour = _.includes(['KF', 'PK', '1', '2', '3'], grade);
      var hasDibels = (dibels.length > 0);

      if (belowGradeFour && hasDibels) {
        var latestDibels = _.last(dibels).performance_level.toUpperCase();
        return dom.div({ style: styles.summaryWrapper },
          createEl(SummaryWithoutSparkline, { caption: 'DIBELS', value: latestDibels })
        );
      } else {
        return this.wrapSummary({
          caption: 'MCAS ELA SGP',
          value: student.most_recent_mcas_ela_growth,
          sparkline: this.renderSparkline(chartData.mcas_series_ela_growth || [])
        })
      }
    }

In the case of a student below the 4th grade, their SGP data (which they do have) is no longer shown on the chart, but their graph is rendered at the bottom of the page. This seems like odd behavior, and their DIBELS information should be included in addition to their SGP data. If there is any chart associated with DIBELS, let me know and I can get it linked up to the rest of graphs :)
Brandon

@BWieber Awesome, thanks for looking into this!  The branching between DIBELS and ELA has to do with the specifics of these assessments - DIBELS is focused on early literacy skills like oral reading fluency, and so is only used with younger students.  MCAS doesn't start until the 3rd grade, and so student growth percentiles (SGP) are only first available in 4th grade.
So for younger students, DIBELS is really important, but for older students, it's not and SGP is more important for understanding their progress in ELA skills.  You can find out more by checking the git blame for the code you awesomely found, and then follow the issue trail to https://github.com/studentinsights/studentinsights/issues/291.
For graphs, one option is to do something like this which might not be in the codebase anymore but is still in git somewhere.  Or it might also be worth googling for how DIBELS scores are typically shown over time or asking some school amigos.

Is CORE intentionally not on the same line as DIBELS in the Math tab?

Hey @BWieber are you working on this right now? If so, can you assign yourself on github? -- it helps us tell what's free to work on, especially for new folks.
If not, no pressure. : > ].

@erose Got it Eli ;)

@BWieber: Hey, it's been a while so I'm going to unassign you from this. No worries. If you're still working on it, just pop back in and reassign yourself!

We're doing this with individual assessments as part of the reader profile work.


Force to array coercion

It'd be great if an attribute of type Array could be automatically converted to an array.
Example use case:
In a Sinatra app, an URL formatted like ?key=value results in params['key'] = 'value', while ?key[]=value1&key[]=value2 results in params['key'] = ['value1', 'value2'].
I'd like to deal with an array all the time. i.e. VirtusObject.new(:key => 1).key # => [1].
On #datamapper, Solnic suggested something like:
class Virtus::Coercion::Object; def self.to_array(value); Array(value); end; end

Best,
Vivien.

yup, this will be done. related issue: #58

That works in almost all cases, except one that I know of:
Array("a\nb")  # => ["a\n", "b"]

It's one of those odd quirks that's snuck into ruby and never been removed for legacy reasons, but since we generally try to follow POLS in Virtus and aren't under any obligation to propagate ruby's inconsistencies, I think we should probably define the behaviour as something equivalent to:
def Virtus::Coercion::Object.to_array(value) Array(value) end

def Virtus::Coercion::String.to_array(value) [ value ] end

@solnic it looks like this is not solved in backports. I may submit a patch to that project, since I want to try to avoid patching Virtus to work-around 1.8 issues, except in extreme cases where there is no other choice. Ideally all 1.8 specific hacks should be pushed to backports.

@dkubb I agree with you, version specific snippets make the code really ugly, especially when they are Ruby inconsistencies...
About this issue, we can maybe use:
def Virtus::Coercion::Object.to_array(value) [ value ] end

It is pretty clear and should work everytimes.

@v0n this won't work cause if you pass in an array you'll end up with an array in an array :)

Oops, you're right. I think that Array({1 => 2}) # => [[1, 2]] is not what we want either, so Array() doesn't seem to fit here. Maybe we should go for a classic test?
value.is_a?(Array) ? value : [ value ]

@v0n actually no, we definitely want this behavior and that's what Virtus::Coercion::Hash.to_array already does
The test is not needed in Coercion::Object because it's the default coercion behavior for all objects. If we need a custom behavior then to_array should be overwritten in other coercion class. For example if we we want a custom behavior for strings then all we need to do is to implement Coercion::String.to_array.

yeah, the Array() method (actually it's really Kernel::Array()) tries to call #to_ary if it exists, then falls back to #to_a, and if that's not defined either it just returns [ obj ]. IMHO it's the most idiomatic way to convert a object to an Array in ruby.
see: http://rubydoc.info/stdlib/core/1.9.3/Kernel:Array

Great, thanks :)


keep exception stack trace

Added to this PR: https://github.com/RicoSuter/NSwag/pull/2105

Thanks for the PR


add options param to requestUserInfo

📦 Pull Request
Add Required Flag to requestUserInfo SDK method
✅ Fixed Issues

Fixes #54489

🚨 Test instructions
[Describe any additional context required to test the PR/feature/bug fix.]
⚠ Don't forget to add a semver label!

patch: Bug Fix?
minor: New Feature?
major: Breaking Change?
skip-release: It's unnecessary to publish this change.

:rocket: PR was released in<EMAIL_ADDRESS><EMAIL_ADDRESS>:rocket:


(PUP-6425) Handle errors when generating legacy app help

Previously, if a legacy app raised a StandardError when generating help,
puppet would try to append to the results variable that wasn't in
scope:
Error: undefined local variable or method `result'

This commit modifies the method to return the summary message. The
caller appends the appname and summary message to the puppet help
output.

CLA signed by all contributors.