Any chance of chapter numbers in MP3 tags?

Thank you so much for developing this project.
I am hoping there is a solution to this that I am just missing. I have tried to use Cozy as a audio book player but it works off the mp3 tags. Since the book title does not have the chapter #s It does not sort them correctly. Most MP3 players I have used seem to work this way.  Could the chapters be added to the MP3 tags? I can do it with easyTag or something but thought if it could be easily added it would be very helpful. Or if there is a better audio book player for Linux you could recommend or other solution...
Thanks again!

I’ve used easy tag to modify the tags in the past, frankly that’s the best solution that I’ve found. What exactly are you trying to tag in the output? Might be possible to add it to the script.

Thanks for responding. Basically if the track number was able to be set to the chapter I think things would work well. I am unclear if this would cause issues elsewhere. This is what I would do with EasyTag but since the book I am currently listening to has 50+ chapter automating it would be really helpful.  Hopefully that makes sense.
Thanks again.

You can use the EasyTag scanner to do what you need. It certainly helps with batches. You select multiple files and right click to get more information. Here is the GNOME docs.

It appears to be related to the original file.
I just did a second book and the tags are populated.
The format of the file name is [title] [chapter #] Chapter [chapter #].mp3
What is strange is the first book I did did not populate the first [chapter #] in the file name nor set the Track # in the MP3 tags. They are both books I bought and downloaded from the same source.
It is probably a function of the original aax files but it is strange that the Chapter # is populated in the file name of the first book but nowhere not in the title# tag.

OK I solved it. Well the first time, I pulled the code straight from GitHub for AAXtoMP3. That did not properly handles the track numbers. When I installed it from AUR (I run Manjaro) and ran it on the same book and another both worked perfectly.

That's concerning. That AUR repo may or may not be up to date. There is a possibility that a bug was introduced in a recent PR that caused that issue.
Well as long as it worked for your use case...

Yep. Thanks again for the support and the software.


Is _fxsave correct?

In the function VmmpRestoreExtendedProcessorState, is _fxsave correct? Should it be _fxrstor?

You are right. Thank you for reporting the issue. Do you want to PR for this fix?

No, thanks. I'm a green hand for github.

No problem, fixed with  ef3887a


use LocalStorage to count the number of clicks on a specific button

Hello everyone, I’m a young student and I’m moving my first steps into the world of Ionic. I’m delevoping a simple application, and I need to use LocalStorage to count the number of clicks on a specific button, and use this value in another page of the application. How can I do that?
Thanks for your support!

Why have you chosen localstorage?, ithink for your case a service is a better option if you want to share data between pages

advice To get that kind of help You should use stackoverflow, this place is for reporting framework issues!!!

Hi there! As this doesn't appears to really an issue, and more of a question, so Im going to close this. Please check out the forum as this is a better place for questions. Thanks!


Create a form builder app

This would be pretty awesome to do something like this: http://kelp404.github.io/angular-form-builder/

Created a repo for this. Closing in favor of that: https://github.com/formly-js/formly-builder/issues/1


Material ui icons are not published to npm

[ x] I have searched the issues of this repository and believe that this is not a duplicate.

I cannot install the latest beta version (20) via npm.

The latest version is 1.0.0-beta.17 following the output of npm info material-ui-icons.


Form Tag Helper Breaks with atypical html comments

Recieving the error Found a malformed 'form' tag helper. Tag helpers must have a start and end tag or be self closing. with the following razor view:
@model PracticeEditViewModel

@{
    Layout = null;
}

    <form asp-controller="Practice" asp-action="PracticeEdit" asp-route-returnurl="@ViewData["ReturnUrl"]" method="post" class="form-horizontal" role="form">

        <input asp-for="practice.AccountGuid" class="form-control" type="hidden" />

        <fieldset>

                    Account Guid

                        <p<EMAIL_ADDRESS>

                    Address

                        <p<EMAIL_ADDRESS>

        </fieldset>

                <button type="submit" class="btn btn-default">Update</button>

    </form>

Please note that if you change the comment  to  with two dashes instead of three, the view compiles as expected.

Comments ending with more than two dashes are not valid HTML. See https://www.w3.org/TR/html5/syntax.html#comments

Indeed, that is not valid HTML, though I wonder if we can be more relaxed about it. There's tons of invalid HTML that Razor gladly allows (such as random garbage unencoded entities, certain other malformed tags, attributes, etc.).
@NTaylorMullen putting this on your plate to consider for 1.0.0. If it's too complex to handle, we can move to Backlog.

Even if the non-standard comment is not allowed, maybe make the error message more accurately reflect the true nature of the problem. Thanks!

@avietech fair enough - the error is indeed quite misleading.

https://github.com/aspnet/Razor/commit/d0bf6bf841c47ade8b767aeb3213fcdc65b59f9d


circt: fix darwin build

Description of changes
Fix darwin build (https://hydra.nixos.org/build/208226935)
Darwin build failed because it is using clang stdenv. Clang stdenv provides clang-tidy, which activates some tests (basic.mlir, func.mlir) not activated on gcc stdenv. However, clang-tidy in clang stdenv is provided by clang-unwrapped, and cannot resolve header search.
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Oh, ofborg timeout on darwin.

Didn't this break *-linux builds?  https://hydra.nixos.org/build/208642207

You could've seen those breakages on OfBorg already...

The niche empty string caused by optionalString... Didn't foresee that.

If you want to avoid adding the variable into build environment, you could
{ # ...
   LIT_FILTER_OUT = if condition then "string" else null;


minor: Improve Loading page, add color logo and center content.

https://github.com/zulip/zulip/issues/18890
Testing plan:
Tested with Zulip Development Environment on Ubuntu 20 LTS, in Firefox 89.0.1 and Chromium 91.0.4472.114.
GIFs or screenshots:
Day Mode

Night Mode

TODO

If the user has prefers-color-scheme: dark, we should make the page background dark (It appears that currently we make the text the color that is correct for the dark colorscheme, but don't change the background?)
Consider adding a spinner around colored logo

This looks pretty good!  You should use git pull --rebase, rather than git pull, to get rid of the merge commit (and avoid creating new ones).

I think we should aim to merge roughly this design change and then do follow-ups for additional improvements, since it's already a lot better than master.  @sahil839 would you be up for helping get the night theme part of this working?

Sounds great. Is this okay as it is? Or do I need to close this and do another fresh pull request to remove that merge commit (which I'm actually scared to do because I still don't understand git very well!)?

No, you certainly don't need to do that!

Okay great. Thanks for the help. :)

Hi @Jore, can you add #app-loading id on this style for this to get the night mode styling right -

Sure thing, thanks @sahil839 it now looks great:

I moved the night theme CSS change to the #app-loading block, so that it'll apply during the loading process; also increased the font size a bit since it's pretty tiny.
Thanks for doing this @nooblag!

Great, thanks!


Hollow cylinder imported from stl file as a solid cylinder

I am working on a robot that needs to be tested in a pipe environment.  I have been trying to import a hollow cylindrical tube from an stl file into Mujoco with little success. When the object renders it looks correct (hollow) but I am unable to pass anything through it. I used a falling ball as a test and the ball simply stops in the air where a solid cylinder's flat surface would be.
I stumbled upon a mujoco help thread that discussed approximating a hollow cylinder with solid rectangular objects oriented in a circle. I, however, cannot use this method as I will eventually need to test pipes with smooth bends and continuously varying diameters.
Is there an easy fix to this that I am missing? Most robots have components with cylindrical cutouts or holes for bolts and axles to pass through so I would imagine there is a way to make it work but so far I am stumped.

At the moment, approximating the hole as a collection of boxes is the only method available. Colliding non-convex geometries is a difficult computational problem to perform in realtime (or indeed faster-than-realtime). MuJoCo currently computes convex hulls from meshes for collision purposes.
We are internally working on a few ideas for non-convex collision it's still early days and we can't promise anything yet.

Alright, thank you for clarifying this. I will try looking into altering the box approximation for more complex geometries then.

Relatedly, there is a new player in the Convex Decomposition field which seems quite promising. Haven't tested it myself.


:farmer: Rendering Main failing after gz-cmake forward port

Environment

OS Version: Ubuntu jammy
Source Build

Description

Expected behavior: Build should pass
Actual behavior: Build is failing

After https://github.com/gazebosim/gz-cmake/pull/399, gz-rendering7 was broken. @mjcarroll solved this issue for rendering7 branch.
The change that broke rendering7 was forward ported in https://github.com/gazebosim/gz-cmake/pull/401, so it makes sense that the issue is happening on main branch.
Steps to reproduce

Run a build in https://build.osrfoundation.org/job/gz_rendering-ci-main-jammy-amd64/
See it fail.

Output
Reference build: https://build.osrfoundation.org/job/gz_rendering-ci-main-jammy-amd64/24/
Log output:
[ 93%] Linking CXX shared library ../../lib/libgz-rendering9-ogre2.so
/usr/bin/ld: ../../lib/libterra.a(OgreHlmsTerra.cpp.o): warning: relocation against `_ZN4Ogre11PbsProperty14LegacyMathBrdfE' in read-only section `.text'
/usr/bin/ld: ../../lib/libterra.a(OgreHlmsTerra.cpp.o): relocation R_X86_64_PC32 against symbol `_ZTVN4Ogre9HlmsTerraE' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: bad value
collect2: error: ld returned 1 exit status
make[2]: *** [ogre2/src/CMakeFiles/gz-rendering9-ogre2.dir/build.make:987: lib/libgz-rendering9-ogre2.so.9.0.0] Error 1
make[1]: *** [CMakeFiles/Makefile2:3493: ogre2/src/CMakeFiles/gz-rendering9-ogre2.dir/all] Error 2

Resolved by #964


Add a rust directory to begin experimenting.

This is still quite preliminary.

Could you add a rust branch to your repository, so that this doesn't pollute the main branch?
Alternatively, this could be in its own repository under the organization.

Let me ask Gagandeep to add you in the org. You should probably be able to
do this once you join.
On Wed, Dec 4, 2024 at 11:39 AM Preston Firestone @.***>
wrote:

Could you add a rust branch to your repository, so that this doesn't
pollute the main branch?
Alternatively, this could be in its own repository under the organization.
—
Reply to this email directly, view it on GitHub
https://github.com/uiuc-focal-lab/syncode/pull/134#issuecomment-2518116953,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADL6AGQ2RW64YAZBU7VUULT2D4443AVCNFSM6AAAAABTAWNJPCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMJYGEYTMOJVGM
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


[feat]: Don't send all of stderr to the body of a notification on unclean exit

Prerequisites

[X] I have searched for existing issues that already suggest this feature, without success.

Describe the Feature Request
Right now if a service periodically sends certain warnings to stderr and it's up for a while, if it ever uncleanly exits, we can get notifications of unbounded size, which is far from ideal.
We should have a better story around what stuff gets captured from stderr and put into the notification, or we should change how we render notifications such that it prioritizes rendering the end of the notification and allows an expanded view if the user wants to scroll back.
Describe the Use Case
This was inspired by the problem found here
Sometimes information is sent to stderr that is uncorrelated with the reason that a service does not exit cleanly.
Describe Preferred Solution
The preferable solution would be to have a structured output at the end of the log stream that we can parse, or possibly having a limit on the size we capture from the end of stderr so that we know exactly the relevant information needed to be reported on the error.
Describe Alternatives
It's unclear what the solution should be. However, capturing all of stderr when a service can run for an unlimited amount of time, and then choosing to render all of it in the UI is certainly not behavior we want to have long term.
The simplest way to deal with this is to prioritizing the end of the stderr stream in the notification render, however that still requires us to save all of it to the db and transfer all of it over the wire.
Anything else?
No response

Yes, at minimum, the FE should be grabbing the last ~1,000 chars from the string? But better solution is to only send what's relevant in the first place.

Yeah the problem is that assessing relevance in the current design is not tractable. So we have to come up with global heuristics or design some structured output. It's definitely out of scope for 0.3.0 though. If you want to fix the rendering problem for 0.3.0 that's fine as the fix is somewhat straight forward but any more well designed fix is going to take longer than we can afford right now, hence the P2 designator.

Closes for completion of FE fix.

Can we maybe do beginning and end, and cut out the middle? This isn't really better, doesn't even the exit code now or any useful information now:

Also I'm guessing this issue is needed to track the "real" fix, which is not high priority?

we can reappropriate this ticket, but the "real fix" is probably not going into 0.3.0.

@chrisguida seeing as this ticket was always meant as a temporary fix, do you think we should close it, or would you rather see a different temporary fix.  If so can you be more specific about a solution you'd like to see?

we can reappropriate this ticket, but the "real fix" is probably not going into 0.3.0.

@ProofOfKeags ok, shall I create a new ticket that we can put on 0.3.1? I just didn't want the need for a "real" fix to be lost, and it seems like you put a lot of work into creating the original ticket for such a real fix.

@chrisguida seeing as this ticket was always meant as a temporary fix, do you think we should close it, or would you rather see a different temporary fix.

@DrewAns I think this ticket was originally intended as backend feature request, but perhaps my interpretation was incorrect, @ProofOfKeags can clarify.

If so can you be more specific about a solution you'd like to see?

I think a better temporary fix would be, say, 500 chars from the beginning, some ellipses, and 500 chars from the end. This is because we don't know whether the relevant information will be at the beginning or the end. For some reason, the 137 exit code appears at the beginning of the notification, even though it happens last, and so one would assume that the most relevant info would be at the end of stderr. This is how the errors look in bitcoind at least, and potentially most or all of the other services.
It might actually be the case that the errors always contain irrelevant information at the end, in which case we could simply switch to the first 1000 chars. But in the interest of not having to exhaustively search all possible error messages, I think my 500/500 suggestion works best for now.

Is the notification currently expandable? can you get at the exit code at all? If so, then I think it's fine to proceed without changes for 0.3, otherwise we should make it expandable until we can come up with a reasonable way to assess "relevance"

Oh, sure, making it expandable would be great. I don't see a way to expand the error message currently.

I'm fine with making error messages expandable.

@DrewAns please make the error message expandable, leave the preview as the end of the message.

Added "View Full Message" clickable text under the truncated message. Clicking on it opens a modal with the full message.

@DrewAns this is not working

Know issue.  Thanks Chris

Here's the commit that fixes this issue
https://github.com/Start9Labs/embassy-os/commit/a7633b7cb2cae49a662f91e3c764756e1ef2c14c


Make the page cooler ：）

I added borders, adjusted the spacing and style, added a picture background and used cooler fonts.

Looks amazing! Thanks for adding to the project


Improve TH support in GetModIfaceFromDisk

Reduce interface reloading by implementing stability checks
Add test cases of interface reloading in the presence of TH

See https://github.com/digital-asset/ghcide/pull/645/files/49b0d9ac65399edf82a7a9cbbb8d8b5420458d8d

Coming back to this ticket, a stability check is simply being able to tell whether a module source file and all its dependencies have changed since the module interface file was computed. If none has changed then we have the "stability" property, otherwise we don't. If this module or any of the dependencies use TH, stability is a required condition to reuse interface files.
In ghcide interface loading happens in the GetModIfaceFromDisk rule.
When an evaluation of the rule kicks in, it's either the first time that the rule has been demanded, or a re-run due to a change in dependencies.

If it's a re-run, there are two cases:
1a. The ModSummary has changed. In this case the module source file must have changed and therefore stability does not apply.
1b. A dependency has changed. There are some corner cases, like when a dependency changes in a way that the associated interface file doesn't, but I think it's fair to assume that stability doesn't hold.

If it is the first time the rule is computed, like at startup, then it's very possible that stability holds. Moreover, failing to detect stability means we will need to regenerate all the interface files for modules that use TH directly or depend on a module that does.

To summarise: case 1 is fine, but case 2 needs some attention to avoid doing too much work when TH is used.

This is fixed


Preserve data in the browser

Preserve data

Add linter for errors
Update README.md file
Add Javascripft to preserve data in the browser

Hi team,
While you made a great effort in this project, unfortunately, I cannot proceed to review your code.

Invalid Code Review Request

Great Readme file! But kindly remove the logo unless you have your own logo on the top of your Readme.

Please delete the placeholder text below. And make sure the license link in this section is working fine.

Your Code Review Request will be marked as invalid in your Dashboard, so please submit a new one once you are ready 🙏
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me in your question so I can receive the notification.
Please, do not open a new Pull Request for re-reviews. You should use the same Pull Request submitted for the first review, either valid or invalid unless it is requested otherwise.

Invalid Code Review Request does not count into the code reviews limit.

Noted with Thanks @huseyinbiyik


Failure for sift-saltstack installation under wsl2 Ubuntu 20.04

INFO[2221] log file location                             component=installer file=/var/cache/cast/installer/logs/saltstack.log
INFO[2221] results file location                         component=installer file=/var/cache/cast/installer/logs/results.yaml
WARN[2221] first failed state                            comment="One or more requisite failed: sift.config.user.sift-config-user, sift.config.timezone.Etc/UTC" component=installer run_num=679 sls=sift.config
INFO[2221] statistics                                    component=installer failed=5 success=670 total=675
INFO[2221] salt-call completed but had failed states     component=installer
FATA[2221] salt-call completed but had failed states

You can do desktop mode under wsl2, you need to specify mode=server

@maxchowhk
You can solving the problem, using to cast install --mode=server teamdfir/sift-saltstack

Thanks @marienmare


Case Sensitivity in Console Batch Commands

OrientDB Version, operating system, or hardware.

v2.0 SNAPSHOT[ ] - .18[ ] .17[ ] .16[ ] .15[ ] .14[ ] .13[ ] .12[ ] .11[ ] .10[ ] .9[ ] .8[ ] .7[ ] .6[ ] .5[ ] .4[ ] .3[ ] .2[ ] .1[ ] .0[ ]
v2.1 SNAPSHOT[ ] - .16[ ] .15[ ] .14[ ] .13[ ] .12[ ] .11[ ] .10[ ] .9[ ] .8[ ] .7[ ] .6[ ] .5[ ] .4[ ] .3[ ] .2[ ] .1[ ] .0[ ]
v2.2 SNAPSHOT[ ] - .rc1[ ] .beta2[ ] .beta1[ ] 2.26 [X]

Operating System

[X] Linux
[ ] MacOSX
[ ] Windows
[ ] Other Unix
[ ] Other, name?

Expected behavior and actual behavior
Documentation indicates that items in console commands are case insensitive; this is not the case.
Example:
CONNECT remote:localhost root root; <-- This works
CONNECT REMOTE:localhost root root; <-- This does not
Likewise
CREATE DATABASE remote:localhost/databases/person-test root root plocal; <-- This works
CREATE DATABASE remote:localhost/databases/person-test root root PLOCAL; <-- This does not
See http://orientdb.com/docs/master/Console-Command-Create-Database.html for incorrect documentation.
Steps to reproduce the problem
Using bare orientdb docker instance for 2.2.6, running
./console.sh /tmp/create_names_table.txt
where create_names_table.txt is:
SET echo TRUE;
CONNECT REMOTE:localhost root root;
CREATE DATABASE REMOTE:localhost/databases/person-test root root PLOCAL;
CREATE CLASS Person EXTENDS V;
CREATE PROPERTY Person.guid STRING;
CREATE PROPERTY Person.firstName STRING;
CREATE PROPERTY Person.middleInitial STRING;
CREATE PROPERTY Person.lastName STRING;
CREATE PROPERTY Person.gender STRING;
CREATE PROPERTY Person.birthday DATE;
CREATE PROPERTY Person.country STRING;

In console commands are case insensitive, but not their arguments. Which part of the docs are confusing?

The part that shows all the options in uppercase, like:
 Defines the mode you want to use in connecting to the database. It can be PLOCAL or REMOTE.
 Defines the path to the database.

Updated the documentation. Thanks.


add new example app

I am adding a new example app that better showcases the abilities of VelocityX. I've also set it up with automated CI/CD

@iampawan let me know your thoughts on the new example app. I figure we begin to implement the CI/CD in the VelocityX package as well. Let me know if you need help with your new rush package.


[W5][W14-3] Esther (Chong Shao Wei)

Add a findtag command that allows users to search the addressbook by tag.
Add JUnit test for findtag command.
Update User Guide for findtag command.
Syntax: findtag TAG
Returns: A list of users who have TAG as a tag.

Martin Luther King championed innovation and imagination. This tag feature will allow me to find tagged individuals in the address book easily, For example, tagging them based on how many times I have accessed them. Keep up the good work.

This is a very useful function that would allow users to conveniently segment the address book by tags. Perhaps one improvement could be to allow the user to create groups that combines different tags and groups them together, e.g., "work" + "friend" = "office".
Amazing feature!

The findtag feature is a very useful feature indeed. Now I can call people names behind their back!

Huge game changer. A suggestion is to search using multiple tags.
Keep it up!

Good work, consider looking up the various methods of filtering collections.


Event in Typescript definition for onCommit should be optional

Intellisense hint states "if you pass a KeyboardEvent as the second argument..."
And the source code checks for a non-null value of e
But the type definition has the event as required.
If a custom component wants some other trigger to commit a cell value, it should be possible to omit the event.
/** function (newValue, [event]) {} A callback to indicate that editing is over, here is the final value. If you pass a KeyboardEvent as the second argument, React-DataSheet will perform default navigation for you (for example, going down to the next row if you hit the enter key). You actually don't need to use onCommit if the default keyboard handling is good enough for you. */
        onCommit: (newValue: V, event: React.KeyboardEvent<HTMLElement>) => void;

handleCommit (value, e) {
    const {onChange, onNavigate} = this.props
    if (value !== initialData(this.props)) {
      this.setState({ value, committing: true })
      onChange(this.props.row, this.props.col, value)
    } else {
      this.handleRevert()
    }
    if (e) {
      e.preventDefault()
      onNavigate(e, true)
    }
  }

I have not contributed to OSS before but I'd be happy to create a pull request for this if the owner agrees it's an issue. I can probably also tackle #139 while I'm in there as it seems like a one-liner.

Thank you, the type file hasnt gotten much attention. Will merge soon


small fix to comments in QT3ScanConfocalApplicationController

I need to rewrite the comments in QT3ScanConfocalApplicationController. They aren't very clear.

fixed in merge #130


Do not remove from LB if not yet added

In this order of events, we were submitting a LB ADD request after the REMOVE request, with the result that the presence of the REMOVE caused us to never properly remove the task from the LB:

deploy 1 running
deploy 2 starts
replacement task for deploy 1 enters TASK_RUNNING
deploy 2 tasks are healthy and LB ADD/REMOVE is triggered (but contains the replacement task above)
replacement task from deploy 1 becomes healthy and LB ADD is sent

This fixes the deploy logic to only issue the REMOVE as part of the deploy if the ADD is already present and successful. If the ADD completes after/during the deploy lb actions, the task will still be properly removed from the LB during cleanup since the LB REMOVE will not be present.

This tested well in each of our environments, merging the fix


237 Quick fix of download link in RKI data

Merge Request - GuideLine Checklist
Guideline to check code before resolve WIP and approval, respectively.
As many checkboxes as possible should be ticked.
Checks by code author:

[x] There is at least one issue associated with the pull request.
[x] The branch follows the naming conventions as defined in the git workflow.
[x] New code adheres with the coding guidelines
[ ] Tests for new functionality has been added
[x] A local test was succesful
[ ] There is appropriate documentation of your work. (use doxygen style comments)
[ ] If new third party software is used, did you pay attention to its license? Please remember to add it to the wiki after successful merging.
[ ] If new mathematical methods or epidemiological terms are used, has the glossary been updated ? Did you provide further documentation ?
is present or referenced. Please provide your references.
[ ] The following questions are addressed in the documentation*:  Developers (what did you do?, how can it be maintained?), For users (how to use your work?), For admins (how to install and configure your work?)
For documentation: Please write or update the Readme in the current working directory!

Checks by code reviewer(s):

[ ] Is the code clean of development artifacts e.g., unnecessary comments, prints, ...
[ ] The ticket goals for each associated issue are reached or problems are clearly addressed (i.e., a new issue was introduced).
[ ] There are appropriate unit tests and they pass.
[ ] The git history is clean and linearized for the merge request.
[ ] Coverage report for new code is acceptable.

closes #237

Codecov Report

Merging #238 (542ef0a) into main (2dcb93f) will not change coverage.
The diff coverage is n/a.

:exclamation: Current head 542ef0a differs from pull request most recent head 83188e2. Consider uploading reports for the commit 83188e2 to get more accurate results

@@           Coverage Diff           @@
##             main     #238   +/-   ##
=======================================
  Coverage   91.23%   91.23%
=======================================
  Files          77       77
  Lines        4721     4721
=======================================
  Hits         4307     4307
  Misses        414      414

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 2dcb93f...83188e2. Read the comment docs.


How can we use our library with Pixi

PixiRenderer?

there is no already an easy way to play a spritesheet animation in Pixi  ?
Like http://www.goodboydigital.com/pixijs/docs/classes/MovieClip.html ? (I have never used Pixi).

Yeah, there is an animation system. I can't remember why, but we had to create our own solution. Something was not cool about the PIXI's implementation. Probably we should digg more about it. I will ask my co-workers.


Labels not shown

Labels on accounts are currently not shown, labels on media are also not currently respected.

🎉


Linux: Crash when creating window if more than 1024 file descriptors are open

Subject of the issue
My (linux) application using SFML is opening many files (not using SFML at all) then create a SFML Window. Everything works fine if I open less than FD_SETSIZE (1024)  files.
If I open more than 1024 files (I'm using ulimit -n 4096) the application crashes in SFML when creating the window.
Your environment

Linux (Ubuntu 20.04)
SFML 2.5.1 (ubuntu package or compiled from 2.5.1 tag)
gcc 9.3
ulimit -n 4096

Steps to reproduce
Using SFML Release build, any app opening files then creating a window:
#include <SFML/Graphics.hpp>

int main()
{
    /* do something to open more than 1024 files so file descriptor values are > 1024 */
....

    sf::RenderWindow window(sf::VideoMode(1280, 720), "Minimal, complete and verifiable example");
    window.setFramerateLimit(60);

    while (window.isOpen())
    {
        sf::Event event;
        while (window.pollEvent(event))
        {
            if (event.type == sf::Event::Closed)
                window.close();
        }

        window.clear();
        window.display();
    }
}

Expected behavior
No crash and SFML window created
Actual behavior
Crash with "*** buffer overflow detected ***: terminated" message.
Crash comes from hasMonitorEvent() in src/SFML/Window/Unix/JoystickImpl.cpp
     int monitorFd = udev_monitor_get_fd(udevMonitor);
     fd_set descriptorSet;
     FD_ZERO(&descriptorSet);
     FD_SET(monitorFd, &descriptorSet);
     timeval timeout = {0, 0};
      return (select(monitorFd + 1, &descriptorSet, NULL, NULL, &timeout) > 0) &&
               FD_ISSET(monitorFd, &descriptorSet);

In my case monitorFd is > FD_SETSIZE and FD_SET crashes (FD_SET / select crash when the file descriptor is > FD_SET_SIZE  is a well know linux issue)
For some reason I can't explain I don't reproduce the crash with a debug SFML build (i.e. CMAKE_BUILD_TYPE=Debug) even if the monitorFd has the exact same value.

FYI as I don't care about joysticks  I've added a simple
    if (monitorFd > FD_SETSIZE)        return false;
check to workaround the issue and it seems good enough

The mentioned code snippet:
https://github.com/SFML/SFML/blob/87e84bc9e55cc33d3a3bbb06032893e6534a61ba/src/SFML/Window/Unix/JoystickImpl.cpp#L251-L263

Fixed with #1941 on the 2.6.x branch and will later be merged down to master


Add create new feature with fields pre-filled (for example to use with workforce)

In Survey123 it is possible open a new survey and pre fill form fields. I have managed to get this to work in combination with ArcGIS Workforce by editing the workforce project json in the ArcGIS Online Assistant.
Now I would like to auto create a new feature where I can automatically fill fields like the workOrderID and assignmenttype from workforce.

Thanks for the feedback @BoudewijnBoogaard, this is certainly something on our development road map for Collector.

From a Collector perspective this is implemented on Android and iOS; still on the road map for Windows.

No plans to implement this for Windows.


Can't delete users who don't belong to any groups

The code in question:
https://github.com/cartalyst/sentry/blob/master/classes/sentry/user.php#L432
Since Fuel\Core\Database_Query ::execute() returns the number of rows affected, this condition will always fail if the user doesn't belong to any groups, causing the delete transaction to be rolled back.
Would it perhaps be preferable to try and catch a \Database_Exception instead of checking to make sure rows were affected?

You must set the user to some default group so they ACL can be used across the site. you can add the user to groups 'users' after they are activated or when you create an account.
But we could do an extra test to see if the data exists like
if ( ! empty($this->groups))
{
    $delete_user_groups = DB::delete($this->table_usergroups)
        ->where('user_id', $this->user['id'])
        ->execute();
}

That's fine, but it's not documented as working that way. As it stands right now, if you just implement the bare bones (add user, log in user, edit user, delete user), the code doesn't work.
If a group is absolutely required, then either Sentry should create a default group or throw an exception if you try to create a user when no groups are defined. Or else a group ID should be a mandatory argument to Sentry_User::create().

Thanks, merged in the PR.


Update Nosana token , automerge fails. Help

I'm submitting a ...
[x] bug report
[ ] feature request
[ ] question about the decisions made in the repository
[ ] question about how to use this project

Summary

We're trying to update our token, but the automerge fails 👉 https://github.com/solana-labs/token-list/pull/13168
I'm a contributor to the Nosana project, and we like to add the coingeckoId, as well as update the logo because the current logo does no work well with many dApps (it's squared , rather than round).

Other information (e.g. detailed explanation, stack traces, related issues, suggestions how to fix, links for us to have context, eg. StackOverflow, personal fork, etc.)

n/a
Thanks for your review and consideration 🙏

merged

thanks @keone !


ReadableStream constructor args not supported

TypeScript Version:  2.4.1
It would be nice for this part of the spec to be supported: https://streams.spec.whatwg.org/#rs-constructor
Code
const stream = new ReadableStream({
  start(controller) {
    controller.close();
  }
});

Expected behavior: Code should compile
Actual behavior: Supplied parameters do not match any signature of call target. error. I assume this is because the built-in types aren't expecting any arguments passed into the constructor.

PRs welcomed. You can find more information about contributing lib.d.ts fixes at https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md#contributing-libdts-fixes.

@mhegazy I made an implementation of the streams standard in TS and have a full d.ts file with all of the types, view it in my repo
Before I spend many hours trying to wrangle this into the added/deleted/modified JSONs, you may notice I made the types parameterised by their in/out data types. My Qs:

is this possible to represent in the JSON even if the original types are not generic?
will this end result, or something close to it, be accepted, with the changes in types, etc. Who has the last say on these things?

Thanks

For those still interested, I'm setting up a PR now to add all/fix all streams-related types in the TSJS generator. But the tool is a bit quirky and has very obscure error messages so it's going a bit slow. I also decided against making the types generic to keep it simple.

The above mentioned pull request by @MattiasBuelens will fix this and all other missing parts of the streams types, and they're generic too!

https://github.com/Microsoft/TSJS-lib-generator/pull/541 has been merged and this issue can now be closed. @sandersn Not sure who to ping here from the TS team, but since you merged the PR you know the context. Thanks.

error TS2554: Expected 0 arguments, but got 1.
 14       body: new ReadableStream({
                ~~~~~~~~~~~~~~~~~~~~
 15         pull(c) {
    ~~~~~~~~~~~~~~~~~
...
 18         }
    ~~~~~~~~~
 19       })

@EtherDream The improved types for streams were added in TypeScript 3.2. Can you verify that you're using an up-to-date version of TypeScript in your project? If that doesn't solve it, I recommend opening a separate issue for your problem.
@mhegazy or @RyanCavanaugh: This issue can be closed, as it has been fixed in TypeScript 3.2.

@MattiasBuelens thanks!


Concurrencize

Description
The main reason for this PR is to use make's concurrency features to run the lint/fix commands instead of doing so serially. The reason for wanting this is to be able to run make --keep-going lint so that we can see the errors for all linters instead of just one at a time, while still having make return an error exit if one of the linters did in fact fail.
There were some clean up/extras/fixes along the way including:

Normalize shellcheck so the binary matches golangci-lint and hadolint (versioned binary name directly under out/linters)
Update the dependencies to their latest released versions (2 reasons: 1 to get latest and greatest, 2 steps over issue with ^ if shellcheck was already downloaded)
Adds nix-shell+direnv goodness
Moves LINT_LOWER_OS out from just for shellcheck's use (seems like a good idea to have, also renamed to LINT_OS_LOWER so it groups with LINT_OS better)
Reorganized the makefile so that there's only ever one {{ if .$filetype }} per file type. This just seems better to have everything per file-type in just one location instead of 2, 3, or 4.
Renamed golangci-lint make variables to match the other variables, to include the full binary name
Added $TOOL_BIN variable instead of writing the full path over and over. DRYness makes sense here.

Why is this needed
The reason for wanting this is to be able to run make --keep-going lint so that we can see the errors for all linters instead of just one at a time, while still having make return an error exit if one of the linters did in fact fail.
How Has This Been Tested?
I've run this locally, including make fix.
How are existing users impacted? What migration steps/scripts do we need?
Less run-fix-check cycles since more of the errors are going to show up at once.
Newer linters with possibly better checks.

Thanks for bringing up the hash/verification issue @stephen-fox I've opened up #34 instead of piling up on this PR for this.


[FEATURE] Support audio and video input content for multimodal models

Models like Gemini support text and images in input, but also other formats like audio and video files.
The goal of this ticket is to add support to both audio and video files, starting with Gemini for experimentation.

Hi Guillaume, that would be great.
I am working on Audio support for Azure Open AI. It would be great if we can use the same Audio models so users can switch between them easily. I'll add you as soon as I have something to review (hopefully in a few hours). If you're faster, I am happy to use/enhance your implementation


WHOdhi wrong classiciation term to select - iPath

@KonradHoeffner
"Laboratory and diagnostics imgaing" points are not equally to select in database entry.
I would prefer to select "Transmit diagnostic result to healthcare provider" (2.10.1), can't find this entry.

The WHO DHI catalogues are created from:
https://apps.who.int/iris/bitstream/handle/10665/260480/WHO-RHR-18.06-eng.pdf
https://www.who.int/reproductivehealth/publications/mhealth/WHO_Classifications_Poster.pdf

The WHO DHI catalogues are created from:
https://apps.who.int/iris/bitstream/handle/10665/260480/WHO-RHR-18.06-eng.pdf
https://www.who.int/reproductivehealth/publications/mhealth/WHO_Classifications_Poster.pdf

There is an error in the source spreadsheet for 2.10.1 and 2.10.2.
This needs to be fixed in the ontology and in the database.
2.10.1 Transmit diagnostic result to healthcare provider
2.10.2 Transmit and track diagnostic orders

There is an error in the source spreadsheet for 2.10.1 and 2.10.2.
This needs to be fixed in the ontology and in the database.
2.10.1 Transmit diagnostic result to healthcare provider
2.10.2 Transmit and track diagnostic orders


Angular container not booting up

Describe the bug
Running a angular container, but not showing preview.
Link to the blitz that caused the error
https://stackblitz.com/edit/wzsaan?file=package.json
Steps to reproduce
Just try to run above link
Expected behavior
Should run
Parity with Local

[X] I have run the project in my local machine and I could not reproduce the issue.

Screenshots
No response
Platform
Browser name  = Chrome
Full version  = <IP_ADDRESS>
Major version = 122
navigator.appName = Netscape
navigator.userAgent = Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36
performance.memory = {
  "totalJSHeapSize": 71539272,
  "usedJSHeapSize": 64074484,
  "jsHeapSizeLimit":<PHONE_NUMBER>
}
Hash = 810981ba

Additional context
No response

hi :wave: thanks for reporting this issue!
Seems to work for me in Chrome 123;

Could you provide a screenshot of what you see instead, and any errors you see in the console?


[json] support "$id" references.

The relevant documentation for $id can be found here: https://json-schema.org/understanding-json-schema/structuring.html#using-id-with-ref

Version: 1.43.0-insider (user setup)
Commit: 17c6d123d212f90300429ecad3fc96fcec6e338f
Date: 2020-02-28T12:46:02.355Z
Electron: 7.1.11
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Windows_NT x64 10.0.18362

Steps to Reproduce:

This validates correctly using<EMAIL_ADDRESS>Does this issue occur when all extensions are disabled?: Yes

Implemented by https://github.com/microsoft/vscode-json-languageservice/pull/107


lts version 18 to 16

What does this PR do ?
Downgrade node js version, because uWs is not supported with Node 18.

LGTM :+1:


fix: fix None type error when invoking Workflow object manually

Description
After updating snakemake to its current version, the following code fails with TypeError: 'NoneType' object is not iterable:
workflow = Workflow(snakefile=snakefile)

This PR attempts to fix that issue.
QC

[ ] The PR contains a test case for the changes or the changes are already covered by an existing test case.
[ ] The documentation (docs/) is updated to reflect the changes or this is not necessary (e.g. if the change does neither modify the language nor the behavior or functionalities of Snakemake).

Thanks! Can you please format your the code with black?

@johanneskoester the formatting error was unrelated and fixed on current master :)
After merging, things should be all fine.


[DesignProposal]: User API like pandas

Background and Motivation
Is it necessary to integrate the commonly used and necessary Pandas interface in DataCollection? For example:

pd.rename
pd.value_counts
pd.plot

Design
dc.rename(columns={'CODE_GENDER':'Gender','FLAG_OWN_CAR':'Car'},inplace=True)

dc.feature_summarize['column'](target='target')
dc.plot['column']()

Pros and Cons
No response
Anything else? (Additional Context)
No response

close #979 #958


Update an example to Layout/IndentArray

Follow up of #5003.

Define the default of style provided by Layout/IndentArray cop in example name.

Before submitting the PR make sure the following are checked:

[x] Wrote good commit messages.
[ ] Commit message starts with [Fix #issue-number] (if the related issue exists).
[x] Feature branch is up-to-date with master (if not - rebase it).
[x] Squashed related commits together.
[ ] Added tests.
[ ] Added an entry to the Changelog if the new code introduces user-observable changes. See changelog entry format.
[x] The PR relates to only one subject with a clear title
and description in grammatically correct, complete sentences.
[x] Run rake default or rake parallel. It executes all tests and RuboCop for itself, and generates the documentation.

👍


FR: Thermostat doesn't change his color if heating

The background color of the button changes, if the thermostat is off or on. But if the thermostat is heating, you only see it in the attribute.
Can you change the color, for example orange or red, if the thermostat is heating?

How are you adding a thermostat? I only seem to get the option under add object, to add a button or a camera.

Correct. Option Button and then using the Climate entity.

Also noticed on 2024.1.6 . Target temperature low and high not populating , instead null

Also noticed the target temperature low and high not populating, instead null . Version 2024.1.6.


"You can fix this by adding a site.url to your nuxt.config or a NUXT_PUBLIC_SITE_URL"

Describe the bug
Hello,
Thanks for this Nuxt module!
I have the following error when the module version is higher than v3.2.7:

My current Nuxt configuration:

I have all my env values when I log the env variable.
Can you help me solve this problem please?
Reproduction
No response
System / Nuxt Info
- Operating System: Darwin
- Node Version:     v18.16.0
- Nuxt Version:     3.7.3
- CLI Version:      3.8.4
- Nitro Version:    2.6.3
- Package Manager<EMAIL_ADDRESS>- Builder:          -
- User Config:      -
- Runtime Modules:  -
- Build Modules:    -

Thanks for the detailed issue, not exactly sure what's going on here but I've made a few changes that may help:

Fixed a small bug in how the config stack is resolved (no longer uses empty strings)
Moved the assertion to when prerendering starts (in case the site config is getting set delayed for some reason)
Disabled the throwError so it doesn't block you

Can you try out 3.3.3 and let me know how it goes, if the error is thrown and if the sitemap works. Thanks!

Thanks a lot for this fixes, build success with a sitemap on v3.3.3!


snakeyaml 漏洞 1.31 依旧存在 官方建议升级1.32

[ ] I have searched the issues of this repository and believe that this is not a duplicate.

Environment

Dubbo version: xxx
Operating System version: xxx
Java version: xxx

Steps to reproduce this issue

xxx
xxx
xxx

Pls. provide [GitHub address] to reproduce this issue.
Expected Behavior

Actual Behavior

If there is an exception, please attach the exception trace:
Just put your stack trace here!

已提交升级pr https://github.com/apache/dubbo/pull/10677


Support service

The goal is to have external services when running test image, like mysql, postgresql, mongodb, etc ...

Local services need a huge rework on how things are launched during build and exec part, a small implementation has been created for the moment to allow some users to use this, work for local services is actually done in this branch :
https://github.com/jolicode/JoliCi/tree/feature/local-services
Closing this issue as jolici support services, will reopen other for the downsides


[knox] Create 2048 bit certificates in Dataproc versions that use Knox version 1.1

Knox init action creates example certificates to support TLS. In older versions of knox (< 1.3), the knoxcli creates 1024 bit certificates, which are not strong enough and curl in Debian 10 rejects them. So we create these certificates by using java keytool instead of knoxcli in old versions. In the latest dataproc 1.5 with Knox 1.3, still knoxcli creates the certificates.

/gcbrun

Seems like Ubuntu-based images with Knox 1.1 are still failing:
AssertionError: 1 != 0 : Failed to execute command:
gcloud compute ssh test-knox-standard-1-4-20200921-183525-wflm-m --command="bash verify_knox.sh localhost"
STDOUT:
Certificate gateway-identity has been successfully exported to: /usr/lib/knox/data/security/keystores/gateway-identity.pem
HTTP/1.1 401 Unauthorized
Date: Mon, 21 Sep 2020 18:39:45 GMT
Set-Cookie: rememberMe=deleteMe; Path=/gateway/example-hive-pii; Max-Age=0; Expires=Sun, 20-Sep-2020 18:39:45 GMT
WWW-Authenticate: BASIC realm="application"
Content-Length: 0
Server: Jetty(9.2.29.v20191105)

HTTP/1.1 401 Unauthorized
Date: Mon, 21 Sep 2020 18:40:00 GMT
Set-Cookie: rememberMe=deleteMe; Path=/gateway/example-hive-pii; Max-Age=0; Expires=Sun, 20-Sep-2020 18:40:00 GMT
WWW-Authenticate: BASIC realm="application"
Content-Length: 0
Server: Jetty(9.2.29.v20191105)

HTTP/1.1 401 Unauthorized
Date: Mon, 21 Sep 2020 18:40:15 GMT
Set-Cookie: rememberMe=deleteMe; Path=/gateway/example-hive-pii; Max-Age=0; Expires=Sun, 20-Sep-2020 18:40:15 GMT
WWW-Authenticate: BASIC realm="application"
Content-Length: 0
Server: Jetty(9.2.29.v20191105)

HTTP/1.1 401 Unauthorized
Date: Mon, 21 Sep 2020 18:40:30 GMT
Set-Cookie: rememberMe=deleteMe; Path=/gateway/example-hive-pii; Max-Age=0; Expires=Sun, 20-Sep-2020 18:40:30 GMT
WWW-Authenticate: BASIC realm="application"
Content-Length: 0
Server: Jetty(9.2.29.v20191105)

HTTP/1.1 401 Unauthorized
Date: Mon, 21 Sep 2020 18:40:45 GMT
Set-Cookie: rememberMe=deleteMe; Path=/gateway/example-hive-pii; Max-Age=0; Expires=Sun, 20-Sep-2020 18:40:45 GMT
WWW-Authenticate: BASIC realm="application"
Content-Length: 0
Server: Jetty(9.2.29.v20191105)

HTTP/1.1 401 Unauthorized
Date: Mon, 21 Sep 2020 18:41:00 GMT
Set-Cookie: rememberMe=deleteMe; Path=/gateway/example-hive-pii; Max-Age=0; Expires=Sun, 20-Sep-2020 18:41:00 GMT
WWW-Authenticate: BASIC realm="application"
Content-Length: 0
Server: Jetty(9.2.29.v20191105)

HTTP/1.1 401 Unauthorized
Date: Mon, 21 Sep 2020 18:41:15 GMT
Set-Cookie: rememberMe=deleteMe; Path=/gateway/example-hive-pii; Max-Age=0; Expires=Sun, 20-Sep-2020 18:41:15 GMT
WWW-Authenticate: BASIC realm="application"
Content-Length: 0
Server: Jetty(9.2.29.v20191105)

HTTP/1.1 401 Unauthorized
Date: Mon, 21 Sep 2020 18:41:30 GMT
Set-Cookie: rememberMe=deleteMe; Path=/gateway/example-hive-pii; Max-Age=0; Expires=Sun, 20-Sep-2020 18:41:30 GMT
WWW-Authenticate: BASIC realm="application"
Content-Length: 0
Server: Jetty(9.2.29.v20191105)

HTTP/1.1 401 Unauthorized
Date: Mon, 21 Sep 2020 18:41:45 GMT
Set-Cookie: rememberMe=deleteMe; Path=/gateway/example-hive-pii; Max-Age=0; Expires=Sun, 20-Sep-2020 18:41:45 GMT
WWW-Authenticate: BASIC realm="application"
Content-Length: 0
Server: Jetty(9.2.29.v20191105)

HTTP/1.1 401 Unauthorized
Date: Mon, 21 Sep 2020 18:42:01 GMT
Set-Cookie: rememberMe=deleteMe; Path=/gateway/example-hive-pii; Max-Age=0; Expires=Sun, 20-Sep-2020 18:42:01 GMT
WWW-Authenticate: BASIC realm="application"
Content-Length: 0
Server: Jetty(9.2.29.v20191105)

STDERR:
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

+ readonly test_type=localhost
+ test_type=localhost
++ /usr/share/google/get_metadata_value attributes/knox-gw-config
+ readonly KNOX_GW_CONFIG_GCS=gs://dataproc-init-actions-test-cloud-dataproc-ci/20200921-183511-z3fg/knox
+ KNOX_GW_CONFIG_GCS=gs://dataproc-init-actions-test-cloud-dataproc-ci/20200921-183511-z3fg/knox
++ /usr/share/google/get_metadata_value attributes/dataproc-master
+ readonly MASTER_NAME=test-knox-standard-1-4-20200921-183525-wflm-m
+ MASTER_NAME=test-knox-standard-1-4-20200921-183525-wflm-m
++ hostname
+ [[ test-knox-standard-1-4-20200921-183525-wflm-m == test-knox-standard-1-4-20200921-183525-wflm-m ]]
+ test_installation example-hive-pii
+ topology=example-hive-pii
+ sudo -u knox /usr/lib/knox/bin/knoxcli.sh export-cert --type PEM
++ hostname -A
++ tr -d '[:space:]'
+ sudo sed -i s/localhost/test-knox-standard-1-4-20200921-183525-wflm-m.c.cloud-dataproc-ci.internaltest-knox-standard-1-4-20200921-183525-wflm-m/g /etc/knox/conf/topologies/example-hive-pii.xml
+ [[ localhost == \l\o\c\a\l\h\o\s\t ]]
+ host_address=localhost
+ for _ in {1..10}
+ sleep 15s
+ curl -i --cacert /usr/lib/knox/data/security/keystores/gateway-identity.pem -u guest:guest-password -X GET 'https://localhost:8443/gateway/example-hive-pii/webhdfs/v1/?op=LISTSTATUS'
+ grep '200 OK'
+ tee test_output
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

+ cat test_output
+ for _ in {1..10}
+ sleep 15s
+ curl -i --cacert /usr/lib/knox/data/security/keystores/gateway-identity.pem -u guest:guest-password -X GET 'https://localhost:8443/gateway/example-hive-pii/webhdfs/v1/?op=LISTSTATUS'
+ tee test_output
+ grep '200 OK'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

+ cat test_output
+ for _ in {1..10}
+ sleep 15s
+ curl -i --cacert /usr/lib/knox/data/security/keystores/gateway-identity.pem -u guest:guest-password -X GET 'https://localhost:8443/gateway/example-hive-pii/webhdfs/v1/?op=LISTSTATUS'
+ grep '200 OK'
+ tee test_output
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

+ cat test_output
+ for _ in {1..10}
+ sleep 15s
+ tee test_output
+ curl -i --cacert /usr/lib/knox/data/security/keystores/gateway-identity.pem -u guest:guest-password -X GET 'https://localhost:8443/gateway/example-hive-pii/webhdfs/v1/?op=LISTSTATUS'
+ grep '200 OK'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

+ cat test_output
+ for _ in {1..10}
+ sleep 15s
+ curl -i --cacert /usr/lib/knox/data/security/keystores/gateway-identity.pem -u guest:guest-password -X GET 'https://localhost:8443/gateway/example-hive-pii/webhdfs/v1/?op=LISTSTATUS'
+ grep '200 OK'
+ tee test_output
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

+ cat test_output
+ for _ in {1..10}
+ sleep 15s
+ curl -i --cacert /usr/lib/knox/data/security/keystores/gateway-identity.pem -u guest:guest-password -X GET 'https://localhost:8443/gateway/example-hive-pii/webhdfs/v1/?op=LISTSTATUS'
+ grep '200 OK'
+ tee test_output
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

+ cat test_output
+ for _ in {1..10}
+ sleep 15s
+ tee test_output
+ curl -i --cacert /usr/lib/knox/data/security/keystores/gateway-identity.pem -u guest:guest-password -X GET 'https://localhost:8443/gateway/example-hive-pii/webhdfs/v1/?op=LISTSTATUS'
+ grep '200 OK'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

+ cat test_output
+ for _ in {1..10}
+ sleep 15s
+ curl -i --cacert /usr/lib/knox/data/security/keystores/gateway-identity.pem -u guest:guest-password -X GET 'https://localhost:8443/gateway/example-hive-pii/webhdfs/v1/?op=LISTSTATUS'
+ tee test_output
+ grep '200 OK'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

+ cat test_output
+ for _ in {1..10}
+ sleep 15s
+ curl -i --cacert /usr/lib/knox/data/security/keystores/gateway-identity.pem -u guest:guest-password -X GET 'https://localhost:8443/gateway/example-hive-pii/webhdfs/v1/?op=LISTSTATUS'
+ tee test_output
+ grep '200 OK'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

+ cat test_output
+ for _ in {1..10}
+ sleep 15s
+ curl -i --cacert /usr/lib/knox/data/security/keystores/gateway-identity.pem -u guest:guest-password -X GET 'https://localhost:8443/gateway/example-hive-pii/webhdfs/v1/?op=LISTSTATUS'
+ grep '200 OK'
+ tee test_output
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

+ cat test_output
+ return 1
+ [[ 1 == 1 ]]
+ exit 1

----------------------------------------------------------------------
Ran 1 test in 418.488s

FAILED (failures=1)

Can you give me read access to the cloud build?
Tests pass for me. I use bazel for the tests, like  "bazel test knox:test_knox --test_arg=--image_version=1.4".
The error message is 401, that is, the user does not exist. That may happen when there is a problem with LDAP. I want to check what happens with other images.

To repro presubmit failure you need to test it on Ubunutu:
bazel test knox:test_knox --test_arg=--image_version=1.4-ubuntu18

1.3 images are not supported anymore


[ADD ME TO THE ORGANIZATION]

Name:  Nayan Prasad P K
Location: Kochi, Kerala
Interest: Web development, Web3
Discord username(optional):- Nayan Prasad#8541
Why do you want to join?

I want to join because I want to upskill my skills and be part of open source community by contributing to great project

You can also join our Discord community here
Feel free to check out other cool repositories of the Open Source Community here.

@nayanprasad Thanks for your interest. Invitations have been sent to you. Kindly accept it and make your membership public.


Review functions arguments order

Short Description of the issue
Ctx and config should be at the beginning, and in genera let's try to keep args limited in numbers

Environment

Operating System:
Other related components versions:

Steps to reproduce

Logs, stacktrace, or other symptoms

output

Summary of proposed changes

also enforce camelCase variables everywhere


How can we help?
I would like someone else to build the manifest.
Please read and ensure the following

[X] The installer meets the above requirements

Please provide the following information
Download Page Url: https://mark0.net/soft-trid-e.html
Publisher: Marco Pontello
Package Name: TrID
Description: TrID is a useful cli utility that helps you identify what file you are dealing with, regardless of the file extension or lack thereof
Package Version: 2.24
Installer URL: https://mark0.net/download/trid_w32.zip
NOTE: For the package to be useful, the TrID definitions also need to be loaded with the TrID portable executable from the Installer ZIP. This URL for the definitions is: https://mark0.net/download/triddefs.zip
They only need to be in the same folder as the executable for them to work

[!NOTE]
For the package to be useful, the TrID definitions also need to be loaded with the TrID portable executable from the installer ZIP archive. They only need to be in the same folder as the executable for them to work.

winget.exe does not support these kinds of packages. Although winget.exe currently support Dependencies feature, but they'll be regarded as separate packages and install to different folders. They can't "be in the same folder as the executable".
If the executable and definitions can be packaged into a single install wizard with any well-known install technology (prefer WiX, Burn, InnoSetup, Nullsoft, MSI), it would be great.

I created a Github repository with Actions to pull those two zips, join them and release as a single zip.
If we could, we can use that as a source. I know winget can deploy .zip packaged software.
https://github.com/smsimeonov/TrID-Bundled

I created a Github repository with Actions to pull those two zips, join them and release as a single zip.

Wow! That's really convenient. :heart:

If we could, we can use that as a source. I know winget can deploy .zip packaged software.

But winget-pkgs team mostly not accept third-party (such as we packaged them two into a single file) installers.
Maybe we should create PRs to the publisher for enabling features of installer wizard?


Video trimming UI plugin

Link to related issue (if applicable)
1743
Summary of proposed changes
Introduction of a video trimming tool into the libary. The tool is useful when creating clips or repeating loops.
Workflow

The trimming tool can be toggled via the enterTrim/exitTrim event or using the control in the controls bar.
Users can then drag the start and end point of the region to define the clipping region.
Doing so fires the trimChange event outputting the start and end points of the region.
From here the defined bounds of the clipping region can be used to create a clip (which will need to be done by the user)

Covered edge cases:

The user cannot define the trimming region outside of the bounds of the timeline.
The start or end time cannot be before one another

Thanks for taking the time to review these proposed changes and welcome any feedback or changes, thanks!
Checklist

[x] Use develop as the base branch
[x] Exclude the gulp build (/dist changes) from the PR
[x] Test on supported browsers

Interesting idea!  Does it use Chapters?
http://thenewcode.com/977/Create-Interactive-HTML5-Video-with-WebVTT-Chapters
http://html5videoguide.net/demos/google_io/3_navigation/#videoBox

Interesting idea! Does it use Chapters?
http://thenewcode.com/977/Create-Interactive-HTML5-Video-with-WebVTT-Chapters
http://html5videoguide.net/demos/google_io/3_navigation/#videoBox

It doesn't at the moment but that would be a good accessbilility enhancement!

"Chapters" is for more than accessibility; some tools use that markup..

Chapters are a good idea but perhaps not part of his work, this is allowing to make a 'sub-timeline', I like the idea and looks good. @sampotts any plan to bring this in?

@DanielHuntleySBG Do you have documentation how to use it? I would like to try it out since I have a project that needs a trimmer like this.

@sampotts Do we a timeline that when will this get merged?

@jackguoAtJogg I have added documentation in the readme file outlining listeners and methods, hope it helps

@DanielHuntleySBG I see it in the README, I'll play around with it! Thank you making this amazing UI plugin! 🙇

@DanielHuntleySBG I would love to use this. Would it be possible to resolve conflicts and update the branch please?

@adeeb1 Hello, I would be happy to resolve the merge conflicts but am still waiting to hear whether it will be merged into the main repo 😄

@DanielHuntleySBG If it's not too much work, this would be valuable to me (and possibly others) even if it's not merged into the official repo. I'm already using a fork with Dailymotion support (credit) and could include this in it.

Could you fix the conflict on this? Then we could look at merging it in.

@sampotts Should be resolved, let me know if you have any issues

Thanks! Will take a look.

@DanielHuntleySBG I believe there's a typescript bug in plyr.d.ts line 834 where the duration type is missing.
interface SyncPoint {
    id: string;
    time: number;
    start: number;
    duration: **duration**;
  }

Any chance it will be merged? Missing this feature in coming project, youtube clips is also in early alpha. What help can I provide?


Overlapping props and redirect to base route from controller

I'm very much liking this package and have successfully implemented except for a few issues.
The first issue is that I'm having to name the form used in the modal differently to an existing form in the base route.
For example, let's say I have an organisation and a contact with the name attribute. When opening the contacts modal, the name seems to be overwritten (at least initially) with the name attribute from the base organisation. I fixed this issue by renaming the form for the contacts modal to contactForm but I'm wondering why it the occurs in the first place.
// Setup method in base route (i.e. 'organisation.edit')
setup() {
    const form = useForm({
        name: null,
    })
    return {
        form,
    }
},

// Setup method in base route (i.e. 'contacts.edit')
setup() {
    const form = useForm({ // issue can be fixed by renaming to contactForm =
        name: null,
    })
    return {
        form,
    }
},

The second issue is that I would like to redirect to the previous base route (not the default one) when updated. Doing the following in keeps the modal open:
return Redirect::back()->with('success', 'Contact updated');

Is there anyway of determining what the current base route is so I can redirect to it without having to close the modal from the frontend?
I did see some responses in #29 that may help with this...

It's worth to note that the redirect works correctly in this way. So in above example, you are starting from contacts.index and when you open the modal, you navigate to contacts.edit then post to contacts.update. So when doing back() from the backend, you are actually going to contacts.edit, which is the right behaviour. Changing it to "do move two steps back" would not always be the desired behaviour.
Option 1 would be to instead of going back() from the backend, you redirect to_route('contacts.index') and the front-end will follow suit. This approach would not work well however, if you used the same modal on different pages.
Option 2 avoids this problem, if you specify the redirect action onSuccess: () => window.history.back() for the form submission on the front-end. This however, by its nature going back will NOT update the pagination if your modal trigger button was placed on the index page of contacts in your example.
Option 3 is a bit more cumbersome, but works a treat. You can capture the redirect target in the session in the controller when hitting edit() and redirect to that route from update(), if that makes sense.
class ContactsController {
    public function edit(Request $request) {
        session()->put('modal-referer', $request->headers->get('referer'));
        // ...
    }

    public function update() {
        // ...
        return redirect()->to(session('modal-referer'))->with('success', 'Contact updated');
    }
}

const { show, close, redirect } = useModal();

const submit = () => form.clearErrors() && form.put(route('contacts.update'), {onSuccess: close});

This latter approach will take you back to the page from which you have triggered the modal window and will also ensure you are going forward in history, so updates appear as expected. (Note that if you are using pagination as a component, you might need to add the :key property to it, for example :key="contacts.meta.total" in order to trigger the updates.)


Config file - unable to override default values

I have the configuration file:
[cluster default]
...
scheduler  = sge
initial_queue_size      = 0
max_queue_size        = 3
maintain_initial_size   = false

[cluster sge]
scheduler  = sge

[cluster static-sge]
scheduler  = sge
initial_queue_size      = 2
max_queue_size        = 2
maintain_initial_size   = true

[cluster torque]
scheduler = torque

[cluster slurm]
scheduler = slurm

I would expect the default values to be overridden when I specify a new value in a cluster, however when I run pcluster create slurm\torque I get a cluster with sge, and when I run pcluster create static-sge I get a cluster with an auto-scaling group: 0..3
Is this intentional?

Disregard. For this functionality to work I need to create separate configuration files, or manually change the cluster_template in the config file.


Temporary variable declared too late

Code
var _b;
class C {
    static properties: { [key: string]: string } = {
        ["foo"] : "bar1",
    };
    static otherproperties = (_b = {}, _b["foo"] = "bar2", _b);
}

// Use C
console.log(C.properties["foo"] + " " + C.otherproperties["foo"])
// End of original src

Expected behavior:
I would have expected that the sugar/javascript for constructing 'properties' would have declared the tmp variable before the construction. In the compile js the _a is declared after the last expression (but before that last comment??).
Google closure compiler warns about this.
Actual behavior:
var _b;
var C = (function () {
    function C() {
    }
    return C;
}());
C.properties = (_a = {},
    _a["foo"] = "bar1",
    _a);
C.otherproperties = (_b = {}, _b["foo"] = "bar2", _b);
// Use C
console.log(C.properties["foo"] + " " + C.otherproperties["foo"]);
var _a;
// End of original src

See #4138 and #7297.

This issue is better explained in #4138.

Hmm, this is not quite the same.
In #4138 and #7397 the declaration is in a function and if I understand ecma script correct - then valid everywhere within that function.
_a is not declared in a function here?

It doesn't matter. All var declarations are hoisted to the top of their enclosing lexical scope

This issue seems to have been already addressed or is unactionable at the moment. I am auto-closing it for now.


MVP-3440: Init Notifi E2E (Cypress) environment and basic test script

Establish Cypress test environment with basic signup test script
See the following demo video:
https://github.com/notifi-network/notifi-sdk-ts/assets/127958634/80603317-8f43-4e11-999f-7fce5f816e42

Created a new PR in with MVP-3441 is included. (MVP-3440 & MVP-3441 )
So close this one. cc: @juni-notifi @nimesh-notifi


add batch of April workshops to events page

Description
redoing this PR due to extra files in the commit
added the following workshops:
https://github.com/pulumi/marketing/issues/979
https://github.com/pulumi/marketing/issues/980
https://github.com/pulumi/marketing/issues/981
https://github.com/pulumi/marketing/issues/982
https://github.com/pulumi/marketing/issues/965

@shughes26 Is it possible to fit Microsoft AKS Success at Scale: in the title before Real-World Platform Engineering - Spot by NetApp and Pulumi workshop on 4/10 so it reads Microsoft AKS Success at Scale: Real-World Platform Engineering - Spot by NetApp and Pulumi?

@prischoi all titles are constrained to a 60 character limit, but we could play around with the title/meta combo to make sure everything we want shows up on the card (though meta desc maxes out at 160 characters)

this is, um, quite a mouthful .. maybe we can be much simpler and
straightforward?
Microsoft AKS Engineering at Scale with Spot and Pulumi
the headline doesn't have to have every single brand thing a partner may
want .. the prose can detail that netapp owns spot, etc.
On Thu, Mar 14, 2024 at 10:11 AM Priscilla Choi @.***>
wrote:

@shughes26 https://github.com/shughes26 Is it possible to fit Microsoft
AKS Success at Scale: in the title before Real-World Platform
Engineering - Spot by NetApp and Pulumi workshop on 4/10 so it reads Microsoft
AKS Success at Scale: Real-World Platform Engineering - Spot by NetApp and
Pulumi?
—
Reply to this email directly, view it on GitHub
https://github.com/pulumi/pulumi-hugo/pull/4052#issuecomment-1997944086,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AB77TQXAVMRY7QCE2EGTMLLYYHK4JAVCNFSM6AAAAABEWPGLZKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSOJXHE2DIMBYGY
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


[BUGFIX] fixed bug when adding media to product

Tasks:

[x] done
[ ] got feedback

Informations:

Q
A

Bug fix?
yes

New feature?
no

Tests pass?
yes

Fixed tickets
none

Doc
none

ack


Updated the ecms profile to 0.1.0.

Summary
This updates the site to use the newly tagged 0.1.0 of the ecms_profile repository.
Metadata

Question
Answer

Did you use a meaningful pull request title?
yes

Did you apply meaningful labels to the pull request?
yes

Did you perform a self review first?
yes

Documentation reflects changes?
no

CHANGELOG reflects changes?
yes

Unit/Functional tests reflect changes?
n/a

Did you perform browser testing?
yes

Risk level
Low

Relevant links
RIG-6

Looks good!
/approved


ci: Successfully run a pod during the coreDns is restarting

Which tests are failing?
https://github.com/spidernet-io/spiderpool/actions/runs/11150800590/job/30993027159?pr=4143
Job's Link
No response
Reason for failure (if possible)
No response
Anything else we need to know?
No response

fix #4172


examples-camera

Is there a section for the Coral-enviromental-sensor-board

Information on the environmental sensor board is here: https://coral.withgoogle.com/products/environmental

thank you  .    Any chance google can create a github repo for the
enviromental sensor board ?
On Wed, Aug 21, 2019 at 5:04 PM Mike Tyka<EMAIL_ADDRESS>wrote:

Information on the environmental sensor board is here:
https://coral.withgoogle.com/products/environmental
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/google-coral/examples-camera/issues/12?email_source=notifications&email_token=AKFAE24HPAIH4NVYR7ECF5TQFWUWTA5CNFSM4INHS2H2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD43D5MQ#issuecomment-523648690,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AKFAE27AJ54WBUDFOQCBMTTQFWUWTANCNFSM4INHS2HQ
.

We don't yet have an supplemental code/examples. Are you looking for something specific ?

Hello
Thank you for replying  , I have started a post on my favorite forum since
I am using the Raspberry Pi plattform
https://www.raspberrypi.org/forums/viewtopic.php?f=45&t=249302    I would
like a script to make enviro_demo.py run auto on boot up  when user runs an
autoboot.sh install bash.
I am looking to connect one or two more sensors via I2C  one VEML 6075 and
one BMP388   one to get UV index one to get altitude
I am looking to connect a pms5003 particle sensor via the UART plug  and
the positive form the analog plug 5v to drive it
and finally to connect an analog device to the analog port using the signal
wire and negative ( a Wind anemometer powered by a 16volt external PS.)
I have the code in python already for the VEML6075 and BMP388 the code for
the pms5003 already exists online and I also have the python code for a
mcp3008 ADC to the windanemometer which will need to be ported to the
Coral's board onboard ADC channel.
Maybe the code could be made  to read from all these other external sensord
and displayed in the onboard SSD1306 128x32 OLED display and automatically
scroll from sensor to sensor .
I dont know how to use the PWM port or even what device would use it ?
maybe incorporate the led when reading the temp sensor
or using the button to shut down the pi safely
thank you for your time   hope the link and samples are usefull for
creating libraries for the board .
I guess when I get all the sensors working I will focus on IOT Cloud
gathering and sharing and collecting side of the project
On Fri, Aug 23, 2019 at 6:48 PM Mike Tyka<EMAIL_ADDRESS>wrote:

We don't yet have an supplemental code/examples. Are you looking for
something specific ?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/google-coral/examples-camera/issues/12?email_source=notifications&email_token=AKFAE2YE6BACDA454DY35PLQGBSMJA5CNFSM4INHS2H2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD5BQDUI#issuecomment-524485073,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AKFAE2Z7LKA7B46DCC3GFJDQGBSMJANCNFSM4INHS2HQ
.


cargo-deny: 0.14.24 -> 0.15.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/project/cargo-deny/versions.
meta.description for cargo-deny is: Cargo plugin to generate list of all licenses for a crate
meta.homepage for cargo-deny is: https://github.com/EmbarkStudios/cargo-deny
meta.changelog for cargo-deny is: https://github.com/EmbarkStudios/cargo-deny/blob/0.15.0/CHANGELOG.md
Updates performed

Rust version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.15.0 with grep in /nix/store/0w0lipawbir5xk6kl2s37xqxkddj58b1-cargo-deny-0.15.0
found 0.15.0 in filename of file in /nix/store/0w0lipawbir5xk6kl2s37xqxkddj58b1-cargo-deny-0.15.0

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath

cargo-deny

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/0w0lipawbir5xk6kl2s37xqxkddj58b1-cargo-deny-0.15.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A cargo-deny https://github.com/r-ryantm/nixpkgs/archive/db232207fee11b770b9d53ce99412129ac1c2096.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/db232207fee11b770b9d53ce99412129ac1c2096#cargo-deny

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/0w0lipawbir5xk6kl2s37xqxkddj58b1-cargo-deny-0.15.0
ls -la /nix/store/0w0lipawbir5xk6kl2s37xqxkddj58b1-cargo-deny-0.15.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

cargo-deny

Maintainer pings
cc @figsoda @matthiasbeyer @06kellyjac for testing.

Result of nixpkgs-review pr 330097 run on x86_64-linux 1

1 package built:

cargo-deny


Performance improvements

Stop memoizing a bunch of stuff that goes unused later

Allow for separate runs for providers and pharmacies

Add some parallelization to provider loading and provider and pharmacy org file generation

Ruby has a global interpreter lock that only unlocks when one thread is doing IO, so use tiny thread pools to minimize lock contention

Other random perf improvements like lifting things up to constants to cut down on regeneration of static values

I'll have two follow-ups in the core repo: One that updates the makefile to run pharmacies in parallel with providers, and then another to flatten this repo into the monorepo; upstream doesn't appear to be updated any more and we're wildly diverging here

This thing was hanging at 32gb mem, it now runs with a mem peak of ~4gb and finishes in ~55m

The code looks okay to me (though a bit foreign). Is there a way to test that the results are equivalent before and after the change?

Not really, because it straight up doesn't run with the old implementation. I did confirm that the aggregate filesize of the output didn't change from my first run that I managed to get to run to the last one, though


intersect hangs when using "--triangulate" option

What steps will reproduce the problem?
1. untar the attached tar.bz2 file to get object files
2. run "intersect --triangulate --obj a.obj A_MINUS_B b.obj"

What is the expected output? What do you see instead?
Should complete execution; instead hangs after printing "doTriangulate
complete; remain=20"

What version of the product are you using? On what operating system?
carve-1.0.0, downloaded Jun 1; running on Ubuntu 9.04 i386, compiled with
gcc 4.3.3

Original issue reported on code.google.com by<EMAIL_ADDRESS>on 2 Jun 2009 at 10:13
Attachments:

triangulate-bug.tar.bz2

Original comment by<EMAIL_ADDRESS>on 3 Jun 2009 at 12:41

Changed state: Accepted

committed a fix that improves the robustness of the triangulator, and produces
a correct triangulation in this
case.

Original comment by<EMAIL_ADDRESS>on 8 Jun 2009 at 11:38

Changed state: Fixed


Remove overlapped region between two mates for paired-end reads

It seems that now BSseeker2 supports the removal of overlapped regions between two paired-end reads (--rm-overlap) in bs_seeker2-call_methylation.py. Does it only remove the overlapped region between reads, or completely remove the second read if overlapped with the first one?

Haodong,
BS-Seeker2 has been supporting --rm-overlap for a long time.
It will remove overlapped region between reads, NOT removing whole reads.
Best,
Weilong
At 2016-05-13 05:10:13, "Haodong Chen"<EMAIL_ADDRESS>wrote:
It seems that now BSseeker2 supports the removal of overlapped regions between two paired-end reads (--rm-overlap) in bs_seeker2-call_methylation.py. Does it only remove the overlapped region between reads, or completely remove the second read if overlapped with the first one?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub

Thank you for clarification, Weilong. Could you please update the README.md file to reflect this change? Thanks!

Thanks for this suggestion. I'll update the README in the next few days.
Best,
Weilong
At 2016-05-14 02:06:06, "Haodong Chen"<EMAIL_ADDRESS>wrote:
Thank you for clarification, Weilong. Could you please update the README.md file to reflect this change? Thanks!
—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub


Security Whitepaper Data and Storage section

I am not sure wheter it is perfectly clear or correct the statement:
"
Non-DirectQuery queries do not include credentials for the underlying data, and the underlying data is loaded into the Power BI service unless it is on-premises data accessed through a Power BI Gateway, in which case the query only stores references to on-premises data.
"
I mean, if a gateway is used, is the data collected, processed and computed when the report is executed by the user (reflecting the direct query behavior)?
I thought the on-prem data, fetched using a gateway, was stored at rest into the Power BI service.
Can anyone give me a bettere explanation?
thanks

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

ID: ce725cf3-1fcb-9942-3b6f-63dade96b0d3
Version Independent ID: 0e724841-6fcc-d35a-167f-f5c7d2162f30
Content: Power BI Security - Power BI
Content Source: powerbi-docs/service-admin-power-bi-security.md
Service: powerbi
GitHub Login: @davidiseminger
Microsoft Alias: davidi

Thanks for your comment, @cignum . This looks like a support request (or further explanation is required by a support engineer) rather than documentation feedback. You might find a solution in the Power BI Community, found at https://community.powerbi.com. If not, you can get support by going to https://support.powerbi.com.


Add zgen to the alternatives list

Since antigen's readme includes the start of a list of alternatives, it should have another one.  In fact, zgen is my favorite among them.

:+1:

Thank you!


What's the API to not render a label?

  {{f.email-field 'identification'
          autofocus="autofocus"
          name="email"
          label=false
          placeholder=(t 'models.users.placeholders.email')}}

Doesn't seem to work

There isn't, you should ALWAYS have a label.
You can however add a class to the label using for example labelClasses="hidden".
See this accessibility page for the why.

Thanks!


Speed

I have integrated Bharath's executor service module used in EM to updaterecommendations API, and it appears that we are obtaining better results. Testing is currently underway.

Closing stale PRs


[GUI] We need a debug tab in the new GUI

We need the following debug functionality:
** Read, Write, Reset Gpio Pins
** Set x y values of Multiplexer

ready except the ResetMux command throws an Exception: "Specified cast is not valid".

It was because of async Task  in RaspberryPi class while ResetMux Operation hast return type string.  Changed to async Task ResetMux().

implemented in bugFixingV1 branch


resource actions

Hi,
Lets assume I have a RESTful resource API created using Flask-Classful, e.g.
from flask_classful import FlaskView

class MyResource(FlaskView):
    def get(self, id):
#...

and I have actions that I want to perform on said resource, e.g. get a list of a resource's related resources.
The REST way to do this would be making a request to /myresource/1/related.
I couldn't find a built-in way to do this in Flask-Classful right now, other than creating a new method in MyResource as such:
class MyResource(FlaskView):
#...
    @route('/<id>/related')
    def list_resource_related(self, id):
#...

What I would have liked to have is the option to define this as a "sub-view", e.g.
class MyResourceActions(FlaskView):
    def related(self):
#...
class MyResource(FlaskView):
#...
    sub_views = [
        {
         route_prefix: '/<id>/'
         view: MyResourceActions
         method: 'GET'
        }
    ]
#...

I've looked around, and I don't see any plans to add "sub-views"... Is this something people would like to see in flask-classful?

I don't think we should implement this for flask-classful, it could make things more complicated.

Can you elaborate on where you expect complications? I have a simple solution in mind in terms of interface.

It's like express.js routers mounting one on top of the other.

I meant the complication added/changed to the source code and the maintenance cost of the additional feature. If you could propose, implement and see if someone is interested in using and maintaining it, it would be great for me to consider to merge that feature.

@OrelFirefly here's how I accomplish this.
Specify a variable in the route_prefix of a view. This variable is then exposed as a kwarg to your route functions:
from flask_classful import FlaskView

class NotesView(FlaskView):
    route_prefix = "/customer/<customer_id>/"

    def new(self, **kwargs):
        return render_template("note/new.html")

    def get(self, id, **kwargs):
        print(kwargs, note_id)
        # >>>kwargs: {'customer_id': 'foo'}
        # >>>note_id: the variable passed in this route.
        note_model = {"customer_id": kwargs['customer_id'], "note_id": note_id}
        return render_template("note/show.html")

When running flask routes at the command line you can see the subresourcing style:
Endpoint                  Methods  Rule
------------------------  -------  ----------------------------
CustomerView:get          GET      /customer/<customer_id>/

NotesView:get             GET      /customer/<customer_id>/notes/<note_id>/
NotesView:new             GET      /customer/<customer_id>/notes/new/

That's a nice hack, but what Class triggers such as validations on routes? I'd want to inherit those from the parent class. Maybe a helper function that takes all methods and wraps them so that you don't have to do the wiring yourself? That's the way I'd go. Haven't touched Flask in a while though so I'm rusty.


How to include multiple static categorical features (feat_static_cat) in DeepAR

I would like to include multiple static features in DeepAR. I have replaced the old m4_weekly with a new m4_weekly in the respective folder (.mxnet\gluon-ts\datasets)  that has the domain as additional categorical feature in addition to the id. Hence, the data looks like this:
{"start":"1750-01-01 00:00:00","target":[1089.2,1078.91,1079.88,1063.58,1060.61,
...
38429.93,36565.18,36565.18,35397.16],"feat_static_cat":[1,6]}

Data: m4_weekly.zip
So far the metadata looks like the following:
{"freq": "W", "prediction_length": 13, "feat_static_cat": [{"name": "feat_static_cat", "cardinality": "359"}]}

I have tried various variations of changing the cardinality in the metadata file as well as in the following python file but it did not work yet. The initial python file that worked with one category (i.e. cardinality of 359) looks like this:
def deepar(data="m4_weekly", epochs=100, num_batches=50):

    dataset = get_dataset(data, regenerate=False)

    trainer = Trainer(
        ctx=mx.cpu(0),
        epochs=epochs,
        num_batches_per_epoch=num_batches,
    )

    cardinality = int(dataset.metadata.feat_static_cat[0].cardinality)
    estimator = DeepAREstimator(
        trainer=trainer,
        cardinality=[cardinality],
        context_length=dataset.metadata.prediction_length,
        prediction_length=dataset.metadata.prediction_length,
        freq=dataset.metadata.freq,
        use_feat_static_cat=True
    )

    predictor = estimator.train(training_data=dataset.train)

    forecast_it, ts_it = make_evaluation_predictions(
        dataset.test, predictor=predictor, num_samples=100
    )

    agg_metrics, item_metrics = Evaluator()(
        ts_it, forecast_it, num_series=len(dataset.test)
    )

    metrics = ["MASE", "sMAPE", "MSIS", "wQuantileLoss[0.5]", "wQuantileLoss[0.9]"]
    output = {key: round(value, 8) for key, value in agg_metrics.items() if key in metrics}

    output["seed"] = seed
    output["epochs"] = epochs

    df = pd.DataFrame([output])

    return df

Running
deepar()

without changes to the cardinality or metadata file yields the following error message:
INFO:root:using dataset already processed in path C:\Users\TM\.mxnet\gluon-ts\datasets\m4_weekly_domain.
INFO:root:Start model training
INFO:root:Epoch[0] Learning rate is 0.001
  0%|          | 0/100 [00:00<?, ?it/s]

infer_shape error. Arguments:
  data0: (32, 2)
  data1: (32, 1)
  data2: (32, 170, 3)
  data3: (32, 170)
  data4: (32, 170)
  data5: (32, 13, 3)
  data6: (32, 13)
  data7: (32, 13)

  0%|          | 0/100 [00:00<?, ?it/s]

---------------------------------------------------------------------------
DeferredInitializationError               Traceback (most recent call last)
~\Anaconda3\lib\site-packages\mxnet\gluon\block.py in _call_cached_op(self, *args)
    802             cargs = [args[i] if is_arg else i.data()
--> 803                      for is_arg, i in self._cached_op_args]
    804         except DeferredInitializationError:

~\Anaconda3\lib\site-packages\mxnet\gluon\block.py in <listcomp>(.0)
    802             cargs = [args[i] if is_arg else i.data()
--> 803                      for is_arg, i in self._cached_op_args]
    804         except DeferredInitializationError:

~\Anaconda3\lib\site-packages\mxnet\gluon\parameter.py in data(self, ctx)
    493                                "instead." % (self.name, str(ctx), self._stype))
--> 494         return self._check_and_get(self._data, ctx)
    495

~\Anaconda3\lib\site-packages\mxnet\gluon\parameter.py in _check_and_get(self, arr_list, ctx)
    207                 "You can also avoid deferred initialization by specifying in_units, " \
--> 208                 "num_features, etc., for network layers."%(self.name))
    209         raise RuntimeError(

DeferredInitializationError: Parameter 'deepartrainingnetwork0_lstm0_i2h_weight' has not been initialized yet because initialization was deferred. Actual initialization happens during the first forward pass. Please pass one batch of data through the network before accessing Parameters. You can also avoid deferred initialization by specifying in_units, num_features, etc., for network layers.

During handling of the above exception, another exception occurred:

MXNetError                                Traceback (most recent call last)
~\Anaconda3\lib\site-packages\mxnet\gluon\block.py in _deferred_infer_shape(self, *args)
    788         try:
--> 789             self.infer_shape(*args)
    790         except Exception as e:

~\Anaconda3\lib\site-packages\mxnet\gluon\block.py in infer_shape(self, *args)
    861         """Infers shape of Parameters from inputs."""
--> 862         self._infer_attrs('infer_shape', 'shape', *args)
    863

~\Anaconda3\lib\site-packages\mxnet\gluon\block.py in _infer_attrs(self, infer_fn, attr, *args)
    850             arg_attrs, _, aux_attrs = getattr(out, infer_fn)(
--> 851                 **{i.name: getattr(j, attr) for i, j in zip(inputs, args)})
    852             if arg_attrs is None:

~\Anaconda3\lib\site-packages\mxnet\symbol\symbol.py in infer_shape(self, *args, **kwargs)
    995         try:
--> 996             res = self._infer_shape_impl(False, *args, **kwargs)
    997             if res[1] is None:

~\Anaconda3\lib\site-packages\mxnet\symbol\symbol.py in _infer_shape_impl(self, partial, *args, **kwargs)
   1125             ctypes.byref(aux_shape_data),
-> 1126             ctypes.byref(complete)))
   1127         if complete.value != 0:

~\Anaconda3\lib\site-packages\mxnet\base.py in check_call(ret)
    251     if ret != 0:
--> 252         raise MXNetError(py_str(_LIB.MXGetLastError()))
    253

MXNetError: Error in operator deepartrainingnetwork0_featureembedder0_squeeze0: [15:53:27] c:\jenkins\workspace\mxnet-tag\mxnet\src\operator\tensor\./matrix_op-inl.h:2178: Check failed: dshape[axes[i]] == 1 (2 vs. 1) cannot select an axis to squeeze out which has size=2 not equal to one

During handling of the above exception, another exception occurred:

ValueError                                Traceback (most recent call last)
<timed exec> in <module>

~\Dropbox\DS\RNN-for-TS\gluonts10-m4_subsets_local\utils_gluonts10_deepar.py in deepar(data, seed, epochs, batches)
     42     # predictor = estimator.train(training_data=dataset.train,
     43     #                             validation_data=dataset.test)
---> 44     predictor = estimator.train(training_data=dataset.train)
     45
     46     forecast_it, ts_it = make_evaluation_predictions(

~\Anaconda3\lib\site-packages\gluonts\model\estimator.py in train(self, training_data, validation_data)
    221         self, training_data: Dataset, validation_data: Optional[Dataset] = None
    222     ) -> Predictor:
--> 223         return self.train_model(training_data, validation_data).predictor

~\Anaconda3\lib\site-packages\gluonts\model\estimator.py in train_model(self, training_data, validation_data)
    206             input_names=get_hybrid_forward_input_names(trained_net),
    207             train_iter=training_data_loader,
--> 208             validation_iter=validation_data_loader,
    209         )
    210

~\Anaconda3\lib\site-packages\gluonts\trainer\_base.py in __call__(self, net, input_names, train_iter, validation_iter)
    295                     )
    296
--> 297                     epoch_loss = loop(epoch_no, train_iter)
    298                     if is_validation_available:
    299                         epoch_loss = loop(

~\Anaconda3\lib\site-packages\gluonts\trainer\_base.py in loop(epoch_no, batch_iter, is_training)
    235
    236                             with mx.autograd.record():
--> 237                                 output = net(*inputs)
    238
    239                                 # network can returns several outputs, the first being always the loss

~\Anaconda3\lib\site-packages\mxnet\gluon\block.py in __call__(self, *args)
    538             hook(self, args)
    539
--> 540         out = self.forward(*args)
    541
    542         for hook in self._forward_hooks.values():

~\Anaconda3\lib\site-packages\mxnet\gluon\block.py in forward(self, x, *args)
    905             with x.context as ctx:
    906                 if self._active:
--> 907                     return self._call_cached_op(x, *args)
    908
    909                 try:

~\Anaconda3\lib\site-packages\mxnet\gluon\block.py in _call_cached_op(self, *args)
    803                      for is_arg, i in self._cached_op_args]
    804         except DeferredInitializationError:
--> 805             self._deferred_infer_shape(*args)
    806             cargs = []
    807             for is_arg, i in self._cached_op_args:

~\Anaconda3\lib\site-packages\mxnet\gluon\block.py in _deferred_infer_shape(self, *args)
    791             error_msg = "Deferred initialization failed because shape"\
    792                         " cannot be inferred. {}".format(e)
--> 793             raise ValueError(error_msg)
    794
    795     def _call_cached_op(self, *args):

ValueError: Deferred initialization failed because shape cannot be inferred. Error in operator deepartrainingnetwork0_featureembedder0_squeeze0: [15:53:27] c:\jenkins\workspace\mxnet-tag\mxnet\src\operator\tensor\./matrix_op-inl.h:2178: Check failed: dshape[axes[i]] == 1 (2 vs. 1) cannot select an axis to squeeze out which has size=2 not equal to one

Thanks a lot, any help is appreciated.

Hi @tm1611 ,
thank you for using GluonTS
This is related to #485 .
Please check whether your cardinality argument is set correctly.
Hope that helps!

Thanks a lot, problem solved.


Bump repo-config and template dependencies

The project's dependencies should have been bumped by dependabot, it seems like something is not working properly. If there are no dependabot-generated PRs to bump dependencies in the future we need to look into it.

Amended to bump also the labeler action version.