License clarifications

The readme for this project states

Remix Icon is licensed under the Apache License Version 2.0. Feel free to use these icons in your products and distribute them. We would be very grateful if you mention "Remix Icon" in your product info, but it's not required. The only thing we ask is that these icons are not for sale.

The Apache license allows reselling the work, with or without modifications.
Is this sentence in the readme a licensing obligation, or just a non-binding ask that you make ? If you really want to forbid people from reselling the icons, then you cannot publish them under the Apache License.
This question has implications on the re-usability of the icons. If you didn't mean to distribute them under the Apache License, and you actually want them to "not be for sale", then they cannot be used in other open-source projects that have an Apache-Compatible license.

+1 on this one, I'd love to see a clarification here.

But honestly, I don't think this would change things a lot.

Perhaps it will not change things a lot for people already using the icons, but a clarification will be a plus for those who are not using them already and wonder how safe they are in reusing them for various purposes.

@pagelab : They have made two contradictory statements. I think an interpretation that is more fair towards the creators is that they did not understand the terms of the Apache License, and since they made it clear that they don't want their work to be for sale, the Apache license does not apply. I am not a lawyer and that would be for a judge to decide anyway, but I don't think saying that the license changed would be a valid argument. Re-selling the icons was explicitly forbidden all along.

@lovasoa That might be the case, but the fact is that until this is clarified by the creators themselves, it's just another interpretation. For projects with any commercial intent, this is a real issue that clearly makes RemixIcons less desirable to use.


Broken stage button in SCM viewlet

Reported by smoke test - plus button is not clickable.

@joaomoreno I've tested button clickability also manually and didn't see any UI feedback after a click. I did it on the smoke test produced executable on Windows.

@michelkaporin It doesn't appear broken in Insiders.

@joaomoreno maybe built over bad commit then. Although I didn't get update for Insiders today to test it there.

Also works for me in:

VSCode Version: Code - Insiders 1.15.0-insider (9a308d1128df9af90e84b2988bce4f57f885b1c3, 2017-07-19T06:31:43.209Z)
OS Version: Darwin x64 16.6.0

Which commit was the smoke test build built from?

@chrmarti  9a308d1
You can rerun it and see if it's fixed 👍 or wait until tomorrow's smoke test

Just received todays Insiders update on Windows. Stage/undo buttons don't work in SCM viewlet for me.

Since a couple of days I cannot unstage or stage files at random. Increasing severity.

@bpasero Please provide more details.

This was also happening to me this week, but when I deleted the index.lock in my .git folder everything worked fine.
It is very strange that this happened to all of us at the same time though.

Yesterday, I was seeing this too. In today''s insiders I don't see this anymore.

Duplicate of #31038
No URIs are getting to the git extension.


Clean up tests: remove pandas/Arrow checks, update Thrift structs

Since we've made Arrow and pandas dependencies, no need to check if they are available. Same with testing if database version greater than 3.3, that's a long time ago. Anyone trying to do pymapd development wouldn't be using a version that old, and we shouldn't try and maintain compatibility with back then.

For http test, hanging occurred because the incorrect port specified during parameterization. Split tests into two, used correct port for each.

Updated generate_thrift_structs.py, ran it, found assertions no longer correct. Updated assertion tests.

Work towards #191

Stopping here in this PR. Clearly, a lot more work can be done, but the diff will be too large by re-writing a whole lot more.


Show serial port selection menu for FirmataStream instances.

This may need to be done directly in ofApp, since FirmataStream can't inherit from BaseSerialInputStream.

Alternatively, we could potentially factor out a base class that does nothing but provide the list of serial ports and allow for the selection of a port. (That base class couldn't actually manage the serial port itself, since FirmataStream uses ofArduino while our other serial streams use ofStream.)


Plugins can't add dependencies on custom maven repositories

Steps to Reproduce
Right now the image_picker plugin has a dependency on the Android Image Picker Android library, which lives on GitHub along with the helper library Glide. Pulling in these libraries requires using Jitpack, which is a package repository that proxies requests to GIt. The codelab currently has a step where developers enable Jitpack by adding the following to their build.gradle:
allprojects {
    repositories {
        jcenter()
        maven { url "https://jitpack.io" }  // new
    }
}

It would be nice if the plugins could know that they depend on the Jitpack repo and add this dependency automatically. Relatedly on iOS, perhaps plugins could add dependencies on third-party Cocoapods spec repos as well.
The downside of fixing this limitation is that it would make it less predictable for the Flutter developer where all their code is coming from. So maybe this is "working as intended"? But if they're using plugins they're already depending on pub to make builds. It certainly would be nice if developers could get things done with plugins without having to make build.gradle edits.
Somewhat lower priority in that this could probably be fixed in a way that isn't a breaking API change.
/cc @mravn-google @mit-mit @jakobr-google @szakarias

Generalizing this bug to cover specifying a dependency on any custom maven repository:
maven { url '<maven_repo_url>' }
Besides the original jitpack example, other similar cases include ZenDesk and fabric.io.

FYI: This issue is causing https://github.com/flutter/plugins/pull/141 to be a breaking change (even though the plugin API is untouched, I am just adding new dependencies to the plugin).

cc @mravn-google


Confusing classes rounded-sm and rounded-lg

Hello,
I think there might be a cause of misunderstanding, which I experienced now about the rounded-lg and rounded-sm classes, because when I saw rounded-lg, I instantly got the message that the element edges should be rounded when the screen size is greater than md dimensions.
How about using .rounded-lg, .rounded-md, .rounded-sm, .rounded-xl as they are meant to be as breakpoint definers and add .rounded-1, .rounded-2, rounded-3 like size definitions as they are in p-1, p-2 (padding) definitions?
Use case: For example jumbotron uses exactly this, on screens smaller than lg it has no border-radus, and larger than md, it has. Why don't we have something like this for example like the card-img? We can add rounded-0 rounded-lg to achieve this easily. rounded-lg-1 would be delicious too.

Yeah, I agree with you on that. Would like to revamp and rename to .radius-* or .border-radius-*, with a 1-5 scale a la padding and margin utilities. Unsure about making them responsive, but since that's a flag in the utilities API, I think that's okay.

@mdo thank you for your comment, and about the responsivity, IMHO the responsive behaviour of jumbotron (width >= md : rounded + padded, width < md : edged + snapped) can't be copied to other elements without using custom styles, with the responsivity feature added to border-radius, I think it'll be possible with something like this:

And yes, adding new class names would prevent unwanted effects to previous designs. :+1:  for that. I would prefer .border-radius-* because it seems more clear to the reader.

For anyone looking for a way to extend current bootstrap 4 rounded functionality, so that you can disable rounded corners at-or-below a certain breakpoint. Give this a try in your custom theme's SCSS:
@import "~bootstrap/scss/mixins/breakpoints";
.rounded-0 {
  @each $breakpoint in map-keys($grid-breakpoints) {
    $next: breakpoint-next($breakpoint, $grid-breakpoints);
    $infix: breakpoint-infix($next, $grid-breakpoints);

    &#{$infix} {
      @include media-breakpoint-down($breakpoint) {
        border-radius: 0 !important;
      }
    }
  }
}

Will generate the following css:
@media (max-width: 575.98px) {
  .rounded-0-sm {
    border-radius: 0 !important;
  }
}

@media (max-width: 767.98px) {
  .rounded-0-md {
    border-radius: 0 !important;
  }
}

@media (max-width: 991.98px) {
  .rounded-0-lg {
    border-radius: 0 !important;
  }
}

@media (max-width: 1199.98px) {
  .rounded-0-xl {
    border-radius: 0 !important;
  }
}

.rounded-0 {
  border-radius: 0 !important;
}

And then you can combine this with a rounded class to effectively have rounded corners on larger screens, and square corners on smaller screens.
My immediate use case was for images where on large screens we want some soft corners, but on mobile we want to pull the image outside the left/right gutters and go full edge-to-edge, without any rounded corners.

This code looks horribly confusing, but it does what is intended:

use the smaller rounded corners (rounded-sm)
but then disable the rounded corners before reaching the 'md' breakpoint. (rounded-0-sm)

Possibly, a maintainer could use or adapt this code snippet when the refactoring to stop using sm and lg on rounded corners to define the radius.
HTH


Added: Tracer direction aiming at position

Added: Tracer direction aiming at position
Renamed: Method Nudge to Move and displacements are not generally small

I've added ray direction amendment to avoid creating a, b, c = a + b, just to ament direction with b.


[Feature request] Export to PDF

First of all - thanks for maintaining this project, I just started out with it and i love the ease of use.
As a completely new user I was confused about the lack of export features. Some googling showed me that it's intended to "Print to PDF" but this doesn't work well for me on Firefox. I would love to have a native "Export to PDF" feature that gives me consistent results.
Even an "Export to Markdown" feature which would allow to export the output to a plain text file in the form of
# heading 1
$\alpha = \beta$

[an image](image.png)

Lorem Ipsum
- - -

would be immensely helpful since that would allow to convert to pdf, html, latex, whatever.
Thanks again!

I would be interested in knowing what issues your are seeing printing from Firefox since it's the intention to fully support printing using the browsers builtin print mechanism. Generating a PDF (without using the browsers print functionality) or creating a markdown file would be fairly involved to implement and are likely a ways off.  I'm trying to leverage the browsers builtin capabilities as much as possible to be able to put energy into the usability and core features of the software.

I see. This is how the Equation Solving sample turns out when saving to PDF from FF 119.0.1 (Windows):
EngineeringPaper.xyz Equation Solving.pdf
The problem might be add-on related, though - will have to test with a clean Firefox profile. Another problem is that my work machine is configured in a way that I can't even access the Firefox printing dialog but it directly opens the system's printing dialog so I don't even have the native Firefox PDF Export feature available. Both things have nothing to do with EP.xyz but require the user to trace down the problem and do some debugging which might be a practical problem for some.
Thanks again for the great tool!

Thanks for sharing the pdf showing the printing issues. If you close the side menu before printing, that will fix the printing issues that you're see. This is something I'll take a look at to see if this situation can be handled automatically in the future.

I just rolled out a fix for the Firefox printing bug you pointed out, thanks again for raising the issue. I'll keep this issue open since this fix doesn't address your file export feature request.

@ltroj Thanks for the suggestion of using Markdown as a conversion format. Using this approach, Markdown, Word Doc, and PDF export have been rolled out.

Fantastic, i just got to test it and it works like a charm. Thanks for implementing this feature @mgreminger


Add git submodule update to README

This step is required for me to install dependencies correctly.

Thanks!


dev: pass html-options from repo-config

Currently, the underlying export function supports receiving a html-options map for configurating the published html but it seems that this cli has not supported this feature yet.
This PR makes the publish-spa cli read the hrml-options from the repo config(a.k.a logsq.edn) and enable the user to control the generated html.
After https://github.com/logseq/logseq/pull/11149 being merged, user can also define extra scripts they want to include into the published html in their logseq.edn

@CNLHC will this help for https://github.com/logseq/publish-spa/issues/34 ?

@CNLHC will this help for #34 ?

Sure, I think this PR will also solve the #34 with a little change.

Cool, lets merge it!

Cool, lets merge it!

I can support using user defined meta info( head\title...) in next few days.
But I have no idea when this PR can be reviewed and merged  😿

Cool, lets merge it!

I can support using user defined meta info( head\title...) in next few days.
But I have no idea when this PR can be reviewed and merged 😿

Who is owner and can merge?
Also would be good to have options for add more meta types, and scripts.
Trying https://github.com/cybercongress/cyber/blob/master/.github/workflows/publish.yml#L28 , but having some .sh errors for now

@logseq-cldwalker ?


Added Datastore traversal

Added Datastore traversal

Thanks @psav. Merged!

@jkinred No no! Thank you! When can this be expected to be in a release?

I'm really thinking about what to do with psphere. I created it some years ago because there were no Python bindings.
Since then VMware has come out with pyvmomi which is the officially supported Python bindings.
pyvmomi isn't "pythonic" and I have thought about porting psphere over to pyvmomi to provide a pythonic object-oriented wrapper.
Thoughts?

Obviously it'd be great to be using the official SDK in some regards, obviously because it's going to have more support behind it. We currently use psphere to provide a single pane abstraction API into multiple systems that we use to test ManageIQ.
For me, we are not doing huge tasks in psphere, but we do do some fairly specific ones which psphere helps us to achieve well. I guess basing it on top of the official bindings could allow you to care less about the internals and have a smaller maintenance task because you yourself would have a layer of abstraction there?


Error when using command "composer network install ..."

Hi all,
I followed the instruction to deploy network to Fabric locally as below:

Removing all running containers, and all previously created Hyperledger Fabric chaincode images:
docker kill $(docker ps -q)
docker rm $(docker ps -aq)
docker rmi $(docker images dev-* -q)

Start fabric and create peer admin card:
cd fabric-dev-servers/
./downloadFabric.sh
=> OK
./startFabric.sh
=> )K
./createPeerAdminCard.sh
Error: "v0.19.x is not supported for this level of fabric. Please use version 0.16"...

So I uninstall all v0.19.x and install v0.16.0 by commands:
npm uninstall composer-cli
npm uninstall composer-rest-server
npm uninstall -g generator-hyperledger-composer
Then install version 0.16:
npm install -g<EMAIL_ADDRESS>npm install -g<EMAIL_ADDRESS>npm install -g<EMAIL_ADDRESS>After that, I do step 2 above :
Start fabric and create peer admin card:
cd fabric-dev-servers/
./downloadFabric.sh
=> OK
./startFabric.sh
=> )K
./createPeerAdminCard.sh
=> OK
Then I do next step:
3) Install the business network:
cd ../
composer network install --card PeerAdmin@hlfv1 --archiveFile<EMAIL_ADDRESS>Error: Incorrect command. Please see the list of commands above, or enter "composer network --help".
Found that my composer  version is now v0.16.0, which is not support command "composer network install ...". Only composer  version is now v0.19.x onward allows to use command "composer network install ...". Thus I stuck there because if use composer  version  v0.19.x, there is error in step 2) Start fabric and create peer admin card saying that "v0.19.x is not supported for this level of fabric.", However, if I use version v0.16.0, there is error in step 3) Install the business network saying that this version does not support command "composer network install ...".
Any help?
Thx in advance.

Hi,
I managed to step 2) Start fabric and create peer admin card with composer version is now v0.19.4 by setting export FABRIC_VERSION=hlfv11, then:
./createPeerAdminCard.sh
Then, doing step 3) Install the business network:
cd ../
composer network install --card PeerAdmin@hlfv1 --archiveFile<EMAIL_ADDRESS>✔ Installing business network. This may take a minute...
Successfully installed business network clp-network, version 0.0.1
Command succeeded
Next, for step 4) Start the business network:
composer network start --networkName clp-network --networkVersion 0.0.1 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1 --file networkadmin.card
Starting business network clp-network at version 0.0.1
Processing these Network Admins:
userName: admin
✖ Starting business network definition. This may take a minute...
Error: Error trying to start business network. Error: No valid responses from any peers.
Response from attempted peer comms was an error: Error: 2 UNKNOWN: chaincode error (status: 500, message: Unknown chaincodeType: NODE)
Command failed
Any idea how to fix this?


eosio_build.sh not working on fedora 29 because no upstream llvm4 package

The eosio_build.sh script wants to install llvm4.0 and friends but those packages are not provided on fedora 29 (and probably won't be on future fedora releases). We should revert to building llvm4 manually on fedora now.

I attempted this and I couldn't get it compiled from source either. I forwarded the internal email about it.

I haven't tried but we probably need at least these two patches:
https://aur.archlinux.org/cgit/aur.git/plain/PR37486-Fix-lli-fails-to-build-with-gcc-8.patch
https://aur.archlinux.org/cgit/aur.git/plain/D47281-Use-pre-computed-size-of-struct-ustat.patch

Closing because we're dropping Fedora support from build scripts


state.action is undefined

When I create a custom action that adds the action property to state it fails with Error: Unknown action.
export default (state) => {
    state.action = {
        value: 'I fail'
    };
    return state;
}

When I change my action to use a promise it still fails in the same way.

👍


Added option to disable nickcolors in buffers.pl sidebar

Adds the following options:
Disable the nick colors in buffers.pl.
Added option to get lines colored with the nicks color. (inspired by: https://weechat.org/scripts/source/colorize_lines.pl.html/)

fixed in #110 so closing this one. thanks!


Red Hat Virtualization

ui-components: https://github.com/open-cluster-management/ui-components/pull/410
https://github.com/stolostron/backlog/issues/19273

Obsolete.


EVA-2130 - script to fix contig name

Add option to only check the contig names can be changed and not change them
Check if contig is genbank first so it does not break if genbank id is used in any other field.
Prevent cursor timeout in the main update loop

The  documentation for option no_cursor_timeout says that it will never timeout on the server (not sure how TBH) and the try/except/finally is simply to ensure the cursor is properly closed at the end

oh, right, I misread, I see it's passed to the find() method, I thought it was in the prototype of the enclosing function.


add get and put surface api to libyami

add a callback to libyami, help user control which surface can be decode to. This is a critical interface for buffer sharing between decoder and display. We can't decode to screen surface.

verify + 1


Get with Include fails with multiple related entities

I'm having trouble getting your example code to work from the wiki under the 'Joins' section. I've created the relevant database objects, etc. I have a single workstation that has multiple employee's. However, when executing the following code:
con.Get(new Workstation {WorkstationId = workStationId },
                    statement => statement.Include<Employee>()));

An exception is thrown:
Sequence contains more than one element
Stack trace if useful:
   at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source)
   at Dapper.FastCrud.SqlStatements.RelationshipSqlStatements`1.SelectById(IDbConnection connection, TEntity keyEntity, AggregatedSqlStatementOptions`1 statementOptions)
   at DapperCore.Repository.Repository.GetWorkstation(Int32 workStationId) in C:\W\DapperCore\DapperCore\src\DapperCore\Repository\Repository.cs:line 28
   at DapperConsole.Program.Main(String[] args) in C:\W\DapperCore\DapperCore\src\DapperConsole\Program.cs:line 23

It doesn't seem to be able to handle the fact that the Workstation has many Employee objects associated with it.
If I remove the Employee's from the database so that there is only a one-to-one relationship between the two. The code above works fine and I get only a single Employee object in the collection.

try yo use reverted query like con.List<Employee>(statement => statement.Include<Workstation>().Where(Workstation.Fields.WorkstationId = workstationId));

Maybe I'm missing something. FastCrud doesn't appear to expose a List method. Did you mean Find?
The Find method doesn't appear to give me the output I'd expect (which may just be my understanding). If I had 3 Workstations, each with 2 Employee's. I'd expect to receive 3 workstation objects, with the 2 Employee objects. However, I actually end up with 6 Workstation objects with 2 Employee's, which is the output you'd expect to see if you ran the SQL query itself. However, is any aggregation supposed to occur on the objects that get created to prevent this "duplication"?
Is the 'Get'  method ever intended to be able to handle my initial scenario?
I understand that this is still in Beta but just want to understand how this should work.

It seems as if the parent entities fail to be aggregated. Are they properly set (i.e. does FastCrud know about their primary keys)? And if they do, what type is that key? Could you check if indeed 3 of those 6 parent entities have identical keys?

I believe so. The classes I'm using are as per the Wiki:
    public class Employee
    {
        [Key]
        [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
        public int EmployeeId { get; set; }
        public string LastName { get; set; }
        public string FirstName { get; set; }
        public DateTime BirthDate { get; set; }
        // marks a foreign key and also points to the property holding the related entity
        [ForeignKey("Workstation")]
        public int? WorkstationId { get; set; }
        public Workstation Workstation { get; set; }
    }

    public class Workstation
    {
        [Key]
        [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
        public int WorkstationId { get; set; }
        public string Name { get; set; }
        public int AccessLevel { get; set; }
        public int InventoryIndex { get; set; }
        public IEnumerable<Employee> Employees { get; set; }
    }

The only difference being that I'm using integers as the keys instead of a guid/long.
I've manually debugged this now (the 'Get' method) and can see where the problem is occurring. For example, in the TwoEntitiesRelationshipSqlStatement class. It has a Query method that calls Dappers own Query method which can take a func (which is used to map objects manually). The func will fire for each row returned from the Db and return an instance of TMainEntity. Behind the scenes we are building (RelationshipEntityInstanceBuilder) up the same instance of this TMainEntity object with all of it's related entities, adding a new child entity for each row:
                (mainEntity, joinedEntity) =>
                {
                    relationshipInstanceBuilder.RegisterResultSetRowInstance(ref mainEntity);
                    relationshipInstanceBuilder.RegisterResultSetRowInstance(ref joinedEntity);
                    relationshipInstanceBuilder.EndResultSetRow();

                    return mainEntity;
                },

Ending up with an IEnumerable being returned from the method. So in my example for Get. If I had a Workstation with 3 employee's. I'd get back 3 Workstations (that point to the same object in memory). The problem occurs when .SingleOrDefault() is then used on the return value of the method within the RelationshipSqlStatements class on the SelectById method as there will always be more than one object returned if multiple child entities are associated with it. Causing the exception to be thrown.
We somehow need to perform a Distinct on the objects being returned as we know they are the same object instances. The other option is that there could be a better way to achieve this mapping outside of the use of the Func<>. This issue will be the same type of duplication I'm seeing when calling 'Find` as well.

I believe I found the problem. The algorithm is creating unique entities but isn't using that information later on. The fix should be trivial.

Fixed and released. Give it a shot but be aware that Dapper is suffering from a bug that cause the async methods to fail.


[cfg] Using multiprocess lib instead of multiprocessing

The standard multiprocessing lib has some issues mainly in Mac environment. Also, in Linux environment, too small system resources cause CodeChecker analyzer processes hang:
If the maximum number of processes (ulimit -u) is too small, then allocating a process pool with the standard multiprocessing lib raises a RuntimeError that can't be handled. With multiprocess lib another kind of exception is thrown, but the process itself doesn't hang.

fixes #4079


Segmentation fault (core dumped) error

Hello, when running the grasping example with the following command:
'python scripts/sim_grasp.py --model data/models/vgn_conv.pth --sim-gui'
I get a really weird error:
(vgn) nir1tv@TV2ZOSD15:~/projects/vgn$ python scripts/sim_grasp.py --model data/models/vgn_conv.pth --sim-gui
pybullet build time: May 28 2020 16:37:34
startThreads creating 1 threads.
starting thread 0
started thread 0
argc=2
argv[0] = --unused
argv[1] = --start_demo_name=Physics Server
ExampleBrowserThreadFunc started
X11 functions dynamically loaded using dlopen/dlsym OK!
X11 functions dynamically loaded using dlopen/dlsym OK!
Creating context
Created GL 3.3 context
Direct GLX rendering context obtained
Making context current
GL_VENDOR=NVIDIA Corporation
GL_RENDERER=NVIDIA GeForce RTX 2080 Ti/PCIe/SSE2
GL_VERSION=3.3.0 NVIDIA 470.42.01
GL_SHADING_LANGUAGE_VERSION=3.30 NVIDIA via Cg compiler
pthread_getconcurrency()=0
Version = 3.3.0 NVIDIA 470.42.01
Vendor = NVIDIA Corporation
Renderer = NVIDIA GeForce RTX 2080 Ti/PCIe/SSE2
b3Printf: Selected demo: Physics Server
startThreads creating 1 threads.
starting thread 0
started thread 0
MotionThreadFunc thread started
ven = NVIDIA Corporation
ven = NVIDIA Corporation
  0%|                                                   | 0/100 [00:00<?, ?it/s]
Segmentation fault (core dumped)

By using a debugger, it seems that there's a problem in 'get_grid()' method of 'TSDFVolume' class.
More specifically, in the line:
'voxels = self._volume.extract_voxel_grid().get_voxels()'
the interpreter exits at once.
System:
Ubuntu 20.04
Nvidia GPU 2080 Ti
Python 3.8.10
Any advice will be greatly appreciated.
Thanks!

Thanks for reporting, I can reproduce the error. It seems to be due to a change in the newest version of Open3D. Using open3d==0.12, the above command runs fine.

I updated the method that extracts the truncated signed distances from open3d. This should fix the error. You can pull the change from the corl2020 branch.

I updated the method that extracts the truncated signed distances from open3d. This should fix the error. You can pull the change from the corl2020 branch.

Working!
Thanks!


Insanity Trainer

I would like to see an addition to this plugin - the plugin tells you if you complete the skulls section during P2 Warden within the time allotted based on your scale.
Think of this as a way to train for "insanity" without having it enabled and risking a death.  Maybe it could be as simple as having a countdown timer over the skulls heads or a timer in an info box that starts counting down when skulls appear and gives you a "failed" if you don't clear them in time.

Probably better suited as an external plugin as it wouldn't have a use in most users' raids. You can already practice insanity on a low-invocation solo run with only it enabled: the mechanics are the same regardless of raid level.


Improved button config helper Quality of Life.

Overview
Fixes several issues where the button config helper was not clear with whether the materials on objects were derived from the current icon sets. In addition, added warnings for when certain kinds of iconsets were not loaded, and fixed issues where the icon sets would not load properly in the editor, while also adding the option for users to automatically refresh the sprite icons view

Changes

Fixes: #9142, #9061

/azp run

Just a minor comment: in the gif above it seems that after switching the icon style from quad to sprite one needs to manually click the refresh button to let the sprite show up. Would it be possible to make that automatic?

Just a minor comment: in the gif above it seems that after switching the icon style from quad to sprite one needs to manually click the refresh button to let the sprite show up. Would it be possible to make that automatic?

Not without tanking performance :( Currently the sprite cache is set to reset when the SpriteIcon variable is changed inside the IconSet, however, sprites in the sprite icon can have their import settings updated without touching the encompassing Iconset. Doing any checks during the main editor update loop made Unity pretty chuggy and the experience unpleasant.

Just a minor comment: in the gif above it seems that after switching the icon style from quad to sprite one needs to manually click the refresh button to let the sprite show up. Would it be possible to make that automatic?

Not without tanking performance :( Currently the sprite cache is set to reset when the SpriteIcon variable is changed inside the IconSet, however, sprites in the sprite icon can have their import settings updated without touching the encompassing Iconset. Doing any checks during the main editor update loop made Unity pretty chuggy and the experience unpleasant.

I see... Thanks for looking into the matter!

/azp run mrtk_docs


Fail on lint errors

go lint does not fail on errors by default without -set_exit_status present.

As proof that this change works, the code-formatting CI job failed due to lint errors =).

Here's the fix to the problem found by the linter: https://github.com/kudobuilder/kudo/pull/328

thank you @gkleiman !


System Argument Null Exception?

Not too sure what is happening right now. Whenever opening FallGuysStats, these warnings pop up on the screen. I tried both version, and both is having issue.

Would you like to try v1.153?

Would you like to try v1.153?

Tried, and the error is still happening.

Download a fresh copy of the program from this link. Unzip the downloaded zip file, copy and paste the data.db file into the folder you were using before, and run it.


invert conditions that are false in expected state

What this PR does / why we need it:
Step toward https://issues.redhat.com/browse/HOSTEDCP-495
Which issue(s) this PR fixes (optional, use fixes #<issue_number>(, fixes #<issue_number>, ...) format, where issue_number might be a GitHub issue, or a Jira story:
Fixes #
Checklist

[ ] Subject and description added to both, commit and PR.
[ ] Relevant issues have been referenced.
[ ] This change includes docs.
[ ] This change includes unit tests.

/lgtm


How to test bluetooth examples ('simple_ble', 'ble_scanning') ?

Hello :crab: ,
may I ask how to test the bluetooth example programs??
I used the Android app nRF Connect for Mobile on my phone for scanning BLE signals and advertising BLE signals.

simple_ble
This one seems to perform BLE advertising, but the nRF app fails to detect any nearby signal with a display name of "Tock!".

ble_scanning
I activated an BLE advertiser from the nRF app, but my hail board doesn't respond to it.. (LED is not turned on)

Thank you! :crab:

The bluetooth examples work on nordic boards. However, the hail kernel does not have the required drivers, so the apps cannot work. If you don't mind I would close this issue as it is not an issue of libtock-rs.

Thank you for your feedback! I'll close the issue now.


🐛 [OFFICIAL] Generated Issue: ConnectionTimeoutException

Is there an existing issue for this?

[X] I have searched the existing issues

Current Behavior
The API has returned an error:
MongoDB\Driver\Exception\ConnectionTimeoutException
Status code: 13053
Message: No suitable servers found (`serverSelectionTryOnce` set): [connection refused calling hello on '<IP_ADDRESS>:27017']
Trace: /var/www/jikan-rest/vendor/mongodb/mongodb/src/functions.php on line 487
Expected Behavior
The API should have returned a successful response with data.
Steps To Reproduce
Http Request: `GET /v4/manga?q=Naruto
Environment
- OS: Windows 11
- Browser: Chrome

Anything else?
No response

Duplicate https://github.com/jikan-me/jikan-rest/issues/501


Bump hashstructure to v2

e2etest failure can be ignored. Fixed in https://github.com/stackrox/scanner/pull/982


Guild entity members (Convert to character entities if member field is set)

Hello :)
I have tried to loop through a guilds individual inside the GuildEntity class of course members array using the member field in the querystring
my idea is to return the CharacterEntity for the array instead of the normal array, so that it stays consistent in responses.
But i just cannot find out how to do that:
if(array_key_exists('members', $this->attributes))    {
    foreach($this->attributes['members'] as $key => $value)    {
        $value['character'] = new CharacterEntity($value['character']);
    }
}

This is what i have tried (i have of course made an test to back it up)
And here is a sample of what i'm trying to do:
 "members": [{
        "character": {
            "name": "Tiando",
            "realm": "Zenedar",
            "battlegroup": "Cruelty / Crueldad",
            "class": 3,
            "race": 10,
            "gender": 0,
            "level": 94,
            "achievementPoints": 11900,
            "thumbnail": "internal-record-3657/67/95364163-avatar.jpg",
            "spec": {
                "name": "Marksmanship",
                "role": "DPS",
                "backgroundImage": "bg-hunter-marksman",
                "icon": "ability_hunter_focusedaim",
                "description": "A master archer or sharpshooter who excels in bringing down enemies from afar.",
                "order": 1
            },
            "guild": "Vita Nova",
            "guildRealm": "Frostwhisper",
            "lastModified": 0
        },
        "rank": 3
    }]

As you can see with the members field option you will get a character array back but i want that array to be a Character Entity class.
I know it's possible but how.
The problem is that it does not set the character key so my test for it is failing:
public function testFindCharacters()
    {
        $request = new GuildRequest(new TestClient('wow'));

        $request->on('Auchindoun');

        $response = $request->find('Dyslectic Defnenders', ['members']);

        $this->assertInstanceOf('\Pwnraid\Bnet\Warcraft\Guilds\GuildEntity' ,$response);

        $this->assertInstanceOf('\Pwnraid\Bnet\Warcraft\Characters\CharacterEntity', $response->members[0]['character']);
    }

This is my test for it (fixture is also updated for it)

Something like this should work:
if(array_key_exists('members', $this->attributes)) {
    foreach($this->attributes['members'] as $key => $value) {
        $this->attributes['members'][$key] = new CharacterEntity($value['character']);
    }
}

I'll try that thanks. 😊


Allow entity type Event to be linked to a topic folder

What is wrong?
Entities of type event cannot be linked to topic folders, although there are already some like it (see https://de.serlo.org/community/146491/templates-für-veranstaltungen)
{
  uuid(id:146491) {
    ... on TaxonomyTerm {
      type
      children {
        nodes {
          id
          __typename
        }
      }
    }
  }
}
{
  "data": {
    "uuid": {
      "type": "exerciseFolder",
      "children": {
        "nodes": [
          {
            "id": 145455,
            "__typename": "Event"
          },
          {
            "id": 145459,
            "__typename": "Event"
          },
          {
            "id": 145464,
            "__typename": "Event"
          },
          {
            "id": 145458,
            "__typename": "Event"
          },
          {
            "id": 147733,
            "__typename": "Event"
          }
        ]
      }
    }
  }
}

Steps to reproduce
Try to link 259562 to 146491 and you are going to receive "entity with id 259562 cannot be linked to a topic folder", which occurs here
How should it behave?
You link an entity event to a topic folder and receives Ok response.
Discussions
@elbotho @kulla
It there any reason why we should not allow it? Is it because we just want exercises in a topic folder?
Is 146491 something we don't want to support in the long term? Should we rather make it a topic?
Reported by Anne

See https://serlo.slack.com/archives/C0BMSC431/p1674472609379739?thread_ts=1674228167.231119&cid=C0BMSC431 -> its a feature not a bug.


How to load/fire an action after the first action has responded in react-boilerplate?

My first action is an api call via sagas. I would like the second action to be dispatched only after the first action is completed i.e the API calls sends in a response. Can anyone give in a pointer?

is it like this example code?
https://redux-saga.js.org/docs/advanced/NonBlockingCalls.html
import { take, call, put } from 'redux-saga/effects'
import Api from '...'

function* authorize(user, password) {
  try {
    const token = yield call(Api.authorize, user, password)
    yield put({type: 'LOGIN_SUCCESS', token})
    return token
  } catch(error) {
    yield put({type: 'LOGIN_ERROR', error})
  }
}

function* loginFlow() {
  while (true) {
    const {user, password} = yield take('LOGIN_REQUEST')
    const token = yield call(authorize, user, password)
    if (token) {
      yield call(Api.storeItem, {token})
      yield take('LOGOUT')
      yield call(Api.clearItem, 'token')
    }
  }
}

Hey there, looks like this isn't an issue with react-boilerplate. If you're looking for help, check out StackOverflow and post your question there.


am i using try_templates() correctly?

I have:
template "/etc/cobbler/zone_templates/#{zone}" do
  source try_templates(["#{zone}.erb", "generic.erb"])
  mode 0644
  variables(:cobbler => node[:config][:cobbler],
            :config => node[:config],
            :ipa_ips => ipa_ips,
            :static_entries => static_entries)
    notifies :run, resources(:execute => "cobbler_sync")
  end
end

when there is no #{zone}.erb template file but there is a generic.erb template file.
I am getting the error:
Chef::Exceptions::FileNotFound
------------------------------
Cookbook 'cobbler' (0.0.1) does not contain a file at any of these locations:
  templates/centos-7.1.1503/example.com.erb
  templates/centos/example.com.erb
  templates/default/example.com.erb

when the value of zone is example.com.
I would have thought that because the ````example.com.erbtemplate file didn't exist it would be skipped over andgeneric.erb``` would have been used.

Anything on this?  It seems like a pretty simple question which I would think should only take a couple of minutes to provide some assistance on please.

Has this project been abandoned?

It's not actively developed at the moment; apologies for the late response.
It should work as you expect, though – it may be a regression. With which version of Chef client are you experiencing the issues? This functionality has been developed with Chef client version 11, and I don't think I'm using this feature in any cookbook with Chef client 12 now, so I might not have noticed the regression.


looping

Hello
i am using this carousel but I have face this issue please solve
In this loop by default is being created and if we create then proper LI tag is not created.

it's my code

{{items}}

              <template #addons>
                <Navigation />
              </template>
            </Carousel>

// eslint-disable-next-line no-dupe-keys
data: () => ({
   return: {
    name: [
      "Long-Term in-home Care","Respite Care","Care Management","Post Operative Care","End Of Life Care","Dementia and Alzheimer's Care"
    ]
  },

// carousel settings
settings: {
  itemsToShow: 5,
  snapAlign: 'center',
},
// breakpoints are mobile first
// any settings not specified will fallback to the carousel settings
breakpoints: {
  // 700px and up
  700: {
    itemsToShow: 3.5,
  },
  // 1024 and up
  1024: {
    itemsToShow: 5,
  },
},

}),
});


Add comments to html

Is a good practice to put comments on top of each section to help navigate through the code.

Thanks for the feedback.


feat: major changes

CHANGELOG:

Admission form bug of 3 click form submission is now fixed.
Input component now correctly shows error messages.
Stateless GR number incrementor works.
Data is now passed to documents directly (except TC).
Fixed a bug where documents were downloaded with undefined name.
Made document download async.
Added a new State in admission form submission that is activated only when the form is getting submitted and resets its state once complete.
Documents are directly shown in student details.
Fixed a bug where TC document wasn't passed to the backend.
New constant BASE_URL that represents the base backend server URL instead of putting SERVER_HOST and SERVER_PORT everywhere.
Added some comments, so that you have the pleasure of removing them XD.
Minor changes in components

Danke! Mostly front-end work done by you.

Maybe I'm not helpful. So I just do some stuff. Frontend is done by you :)

No, I done frontend little bit and mostly done by you.


enhance API for expansibility and 3rd framework

fix #231 .  Better friendly API for 3rd framework.

Is there a demonstrable example of the use of this or is it just cluttering
the api for no reason? This make general use of the api far more obtuse.
On 12 Mar 2015 00:22, "icode"<EMAIL_ADDRESS>wrote:

fix #231 https://github.com/ebean-orm/avaje-ebeanorm/issues/231 .
Better friendly API for 3rd framework.
You can view, comment on, or merge this pull request online at:
https://github.com/ebean-orm/avaje-ebeanorm/pull/253
Commit Summary

enhance API for expansibility and other framework

File Changes

M src/main/java/com/avaje/ebean/ExpressionList.java
https://github.com/ebean-orm/avaje-ebeanorm/pull/253/files#diff-0
(44)
M src/main/java/com/avaje/ebean/Filter.java
https://github.com/ebean-orm/avaje-ebeanorm/pull/253/files#diff-1
(2)
M src/main/java/com/avaje/ebean/FutureIds.java
https://github.com/ebean-orm/avaje-ebeanorm/pull/253/files#diff-2
(2)
M src/main/java/com/avaje/ebean/FutureList.java
https://github.com/ebean-orm/avaje-ebeanorm/pull/253/files#diff-3
(6)
M src/main/java/com/avaje/ebean/PagedList.java
https://github.com/ebean-orm/avaje-ebeanorm/pull/253/files#diff-4
(2)
M src/main/java/com/avaje/ebean/Query.java
https://github.com/ebean-orm/avaje-ebeanorm/pull/253/files#diff-5
(190)
M src/main/java/com/avaje/ebeaninternal/server/el/ElFilter.java
https://github.com/ebean-orm/avaje-ebeanorm/pull/253/files#diff-6
(6)
M
src/main/java/com/avaje/ebeaninternal/server/expression/JunctionExpression.java
https://github.com/ebean-orm/avaje-ebeanorm/pull/253/files#diff-7
(4)
M
src/main/java/com/avaje/ebeaninternal/server/querydefn/DefaultOrmQuery.java
https://github.com/ebean-orm/avaje-ebeanorm/pull/253/files#diff-8
(29)
M
src/main/java/com/avaje/ebeaninternal/util/DefaultExpressionList.java
https://github.com/ebean-orm/avaje-ebeanorm/pull/253/files#diff-9
(4)

Patch Links:

https://github.com/ebean-orm/avaje-ebeanorm/pull/253.patch
https://github.com/ebean-orm/avaje-ebeanorm/pull/253.diff

—
Reply to this email directly or view it on GitHub
https://github.com/ebean-orm/avaje-ebeanorm/pull/253.

basic model for Java Interface API
 @MappedSuperclass
    public class BaseModel extends Model {

      ...

      public static <ID, T extends BaseModel> Finder<ID, T> withFinder() {
             throw new NotImplementedException("model not enhanced!");
      }
      ...
}

Extend the Model (java code)
@Entity @Table(name="oto_account")
    public class Account extends BaseModel {

      // after add a static withFinder method by Java bytecode utils
      // public static Finder<Long, Account> withFinder()

      @Id
      Long id;
      String name;

      @OneToOne(mappedBy = "account",optional = true)
      User user;

      ...
    }

3rd framework enhance Account, add a static withFinder method. e.g. Play framework
ModelEnhancer.enhance("Account.class");

before use EBean api
Account acc = Account.<Long,Account>withFinder().where().eq("email", user.email).findUnique();
...

now use EBean api
Account acc = Account.withFinder().where().eq("email", user.email).findUnique();
...

@rvowles  Ok, I'm changed code, lessen break old API.


ISO 8601 Format doesn't differentiate between AM/PM

If you use the following format:
$('#filler').datetimepicker({format: 'YYYY-MM-DDThh:mm:ss.sZ'});
to get an ISO 8601 date, you're still presented with the AM/PM option. While you're able to select the option, there is no change to the actual time that is calculated. The time always stays AM.
You can use format:
YYYY-MM-DDTHH:mm:ssZ
instead but this requires manual AM/PM time calculation.
Either the first format should be fixed to adjust accordingly for AM/PM or the AM/PM option should be removed. If I'm incorrect in the format then let me know, perhaps there should be an error message. Thanks.

I'm having a similar issue and it seems to apply to any format where am/pm is shown. This lib will properly determine if it needs to show the meridiem, but it seems it's not doing anything.


Rule separation

Moved rules to separate files.
Also changed a few words, very minor (capitalization etc.).
Working + Coverage same.
#45

@sparcut  master branch is updated with another PR could you update your branch

done.


[2011-09-30] Versioned sets bypassStaticCache cookie for all requests

created by: markjames
created at: 2011-09-30
original ticket: http://open.silverstripe.org/ticket/6727

== Issue ==
Versioned sets a cookie "bypassStaticCache" as 0 even for new requests. This cookie does not appear to be required and complicates setting up sites to  (as it can't be stopped without editing sapphire core).
== Example ==
Making a fresh request to a site causes the following HTTP header to be sent:
Set-Cookie:bypassStaticCache=0; path=/; httponly, bypassStaticCache=0; path=/; httponly
== Resolution ==
Change Line 682 of Versioned::choose_site_stage() to instead forceExpiry on the bypassStaticCache cookie if it exists rather than setting it to a 0 value.

This appears to have been an issue in 2.4 that was fixed long ago - I confirmed the issue on a 2.4 site, and I’ve tested on 3.0, 3.1, 3.2 and 3.3 sites and the cookie isn’t set on any of them.


baseUrl doesnt appear to work

Pre-requisites

[X] I have double-checked my configuration
[X] I can confirm the issues exists when I tested with :latest
[ ] I'd like to contribute the fix myself (see contributing guide)

What happened/what you expected to happen?
When running the argo-server, I have added the environment variable BASE_HREF=/argo/. However, when I port-forward the argo-server to localhost, I notice that localhost:8081 still works and redirects to localhost:8081/workflows, and I can navigate the UI. However, if I try to navigate to localhost:8081/argo/ I get Uncaught SyntaxError: Unexpected token '<' (at main.2430295409b8b54e52ad.js:1:1). I confirmed in the logs that argo is picking up the BASE_HREF env var (see logs below), but it just seems to ignore it.
I expected to be able to see the UI on localhost:8081/argo. I am trying to use the BASE_HREF in order to point an nginx instance at the UI.
Here are the logs from the server:
time="2022-12-08T21:27:31.747Z" level=info msg="not enabling pprof debug endpoints"
time="2022-12-08T21:27:31.747Z" level=info authModes="[server client]" baseHRef=/argo/ managedNamespace=quilter-dev-sergiy namespace=quilter-dev-sergiy secure=false ssoNamespace=quilter-dev-sergiy
time="2022-12-08T21:27:31.747Z" level=warning msg="You are running in insecure mode. Learn how to enable transport layer security: https://argoproj.github.io/argo-workflows/tls/"
time="2022-12-08T21:27:31.747Z" level=info msg="SSO disabled"
time="2022-12-08T21:27:31.758Z" level=info msg="Starting Argo Server" instanceID= version=v3.4.3
time="2022-12-08T21:27:31.767Z" level=info msg="Creating event controller" asyncDispatch=false operationQueueSize=16 workerCount=4
time="2022-12-08T21:27:31.769Z" level=info msg="GRPC Server Max Message Size, MaxGRPCMessageSize, is set" GRPC_MESSAGE_SIZE=104857600
time="2022-12-08T21:27:31.770Z" level=info msg="Argo Server started successfully on http://localhost:2746" url="http://localhost:2746"
time="2022-12-08T21:27:51.135Z" level=info duration="80.64µs" method=GET path=index.html size=478 status=0

Version
3.4.3 or latest
Paste a small workflow that reproduces the issue. We must be able to run the workflow; don't enter a workflows that uses private images.
N/A

Logs from the workflow controller
N/A

Logs from in your workflow's wait container
N/A

I'm experiencing the same issue as well.
I'm installing Argo Workflows with kustomize + kubectl. My base is: https://github.com/argoproj/argo-workflows/tree/master/manifests/cluster-install.
Everything works okay until I set BASE_HREF env var to /argo-workflows/.
Here is a screenshot of the error when accessing Argo Workflows on https://localhost:2746/argo-workflows/:

When I try to access https://localhost:2746/workflows?limit=50 page is rendered, some requests are passing and some are failing. Here is a screenshot.

Happy to try to figure this out, but would need some help from a mentor for sure (I have no experience looking under the hood of Argo). May be faster for someone who knows what they are doing.

Same thing on 3.4.4

Hello,
I have the same issue with v3.4.7
Any news?

Also have this issue. v3.2.0 works fine. after that only if I remove the BASE_HREF does it work on v3.4.8

Does ARGO_BASE_HREF work for anyone here?

v3.2.0 works fine

That is because v3.2.0 specifically had a regression that removed the BASE_HREF env var entirely, see #6923 and #6926

I confirmed in the logs that argo is picking up the BASE_HREF env var (see logs below), but it just seems to ignore it.

Did a bit more digging and I believe this is working correctly. The logs do show the env var being read and set correctly.
From my comment in #11401:

Also not actually sure if this is an Argo bug per se or just a cluster misconfiguration, as #3080 has various configurations for all sorts of Ingresses to get it to work

Ok so I looked through the BASE_HREF history in the repo (search BASE_HREF and baseHref) and there have not been changes to those in 3-4+ years, so I believe this is indeed due to cluster misconfiguration and therefore working correctly.
BASE_HREF does not change where Argo serves from, it changes what Argo interprets as the base. Per the Base HREF docs, it is intended for proxying. As in, if your Ingress has the Argo Server at /argo/, you'll need to set BASE_HREF to /argo/. But if you have no proxy in front or are serving at / (i.e. not at a subpath), then you shouldn't set BASE_HREF.

If you aren't proxying Argo to a subpath, then setting BASE_HREF to a subpath would be a misconfiguration. Only set BASE_HREF if you are proxying to a subpath.

I think what some folks might be looking for here is actually rootpath support, which would modify the path Argo actually serves from (and would usually be used in tandem with BASE_HREF). See #7767 which is an open enhancement request for that.

same here v3.5.8


Some verses not displayed correctly when adblocker is used

Check it out:

The adBlocker is uBlock, and only seems to affect the formatting on some of the verses. I've since disabled it on quran.com, and it works fine -- just sharing this for the benefit of others that might face the same issue.

Yes, I experienced this too with "Ghostery", because I blocked google analytics.  The google analytics code is minified into one file with all other JS.  This blocks the entire file.

Ah -- but why then does it only apply to some verses .. are the verses loaded via AJAX (where one request might have been blocked)?

I experienced this same issue on Chrome and only on Chrome back when beta.quran.com was still up. But now that I see this issue posted, I know think the reason was because I had an ad blocker installed.
It happened on every verse.

@yazinsai it's weird that it happens to some ayahs... it's probably our CDN getting blocked, @ahmedre any ideas?

There should be an error message in the console log if an ad blocker blocked it. It would be helpful for @yazinsai to click F12 on your keyboard and post a screenshot if there is an error message.

There should be if adblock blocks fonts...

Please reopen if still an issue


404s on the docs page

There are some 404 errors on our documentation page (https://googlewebcomponents.github.io/model-viewer/index.html)

The diagnosis was easy, we're referring to built resources, but the current gh pages is raw source (without any build steps).
Two thoughts:

Change references to unpkg.com.
Change the docs either to an external site backed by a built version, or still use gh-pages out of a built branch with all the build outputs checked in.

I'm leaning towards the first option.

Strike all of that comment above - @cdata just told me there is a build step before the deploy to gh-pages. Nice!

Fixed by #428


Questions on Processing STARMap and Seqfish+ datasets

Dear authors,
In your paper, you use several real world datasets including STARMap and Seqfish+ datasets. Could you please provide some processing scripts for these datasets? The orginal data for STARMap is even missing (https://www.starmapresources.com/) and their repos lack proper instructions. Thanks a lot if you could help !

Thanks for your interest in our work. For data processing, we used the standard transcript data processing pipeline from scanpy or seurat. For image processing, we have a tool here https://github.com/AltschulerWu-Lab/MUSE/tree/master/image_feature_learning_tool. We also noticed the authors in STARmap stopped the support for the dataset website. Please reach out to them for detailed information.


running npm test fails

Thinking that I would contribute to this project, I created a fork, then cloned that on my local machine. I tried running 'npm test' and it failed. Then, thinking that it might just be an issue with using PowerShell (yes, I'm on Windows 10 - latest), I tried it with the bash shell that comes with git for Windows - same result:
$ npm test

<EMAIL_ADDRESS>pretest C:\Users\johnd\coffeelint
cake compile

Compiling Coffeelint...

<EMAIL_ADDRESS>test C:\Users\johnd\coffeelint
./vowsrunner.js --spec test/.coffee test/.litcoffee

'.' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! Test failed.  See above for more details.

Development for coffeelint is on a new repo https://github.com/coffeelint/coffeelint
If you would like to contribute to coffeelint please clone that repo. Thanks for the interest in helping.

I did as you say (i.e. removed my fork of coffeelint, then forked coffeelint/coffeelint, then cloned to my dev box), and I'm happy to report that 'npm run test' now passes all tests! Thank you.


Add fail if any wip tests config setting & docs

Recently in the project I'm working on I've committed changes with some canopy tests still marked as wip. This isn't easy to notice as the CI build has gone on to pass but only one or two tests were actually run.
The idea here is to prevent against accidentally pushed commits with wip marked tests by eagerly failing the build. The setting would be off by default but switched on in CI.
I don't know if using raise is the right way to fail but I'm assuming it would work.

Looks good.  I will try to get a build done today.  I have a few more changes that I need to get in also but haven't started working on.
Thanks!

Thanks, you can find your changes here: https://www.nuget.org/packages/canopy/1.5.1


tmsp-cli arg string handling + Make dummy query response values more clear

See https://github.com/tendermint/tendermint/issues/346
This PR requires tmsp-cli string arguments to either be quoted strings, or "0x"-prefixed hex strings, for parity with go-rpc.
This also adds a valueHex field to the dummy query response value, so it goes from this:
{"index":2,"value":"\ufffd\ufffd","exists":true}

to this:
{"index":2,"value":"\ufffd\ufffd","valueHex":"abcd","exists":true}

This is just to make the output a little more clear to users doing the tutorial who create a hex transaction.

LGTM, will merge together.

Oops, we also need to fix these: https://github.com/tendermint/tmsp/blob/master/tests/test_cli/ex1.tmsp etc

LGTM


Added 'detach' flag to anchor test

This will keep the local validator running after anchor test is run.
Can use this to check localnet transactions on the explorer
Usage: anchor test --detach.

How do I get the tests for PR passed?

This is awesome! Thank you!

I'm really sorry about the test and git. Really messed things up :/


RBAC: support AD group commands

Author commands under az ad group, to be in parity with xplat's
On group list, add --display-name filtering
support group name when resolve `--assignee' on role creation

On point 1) above all the code to speak to the graph API is already there. I hacked in the following 4 lines into azure/cli/command_modules/role/commands.py:
cli_command(__name__, 'ad group create', 'azure.graphrbac.operations.groups_operations#GroupsOperations.create', factory)
cli_command(__name__, 'ad group list-members', 'azure.graphrbac.operations.groups_operations#GroupsOperations.get_group_members', factory)
cli_command(__name__, 'ad group add-member', 'azure.graphrbac.operations.groups_operations#GroupsOperations.add_member', factory)
cli_command(__name__, 'ad group remove-member', 'azure.graphrbac.operations.groups_operations#GroupsOperations.remove_member', factory)

And the commands worked, but the interface wasn't the cleanest so it will need a tiny bit of custom wrapping to make the params consistent.


How to download youtube playlist info using youtube-dl in a python program?

Checklist

[x ] I'm asking a question
[x ] I've looked through the README and FAQ for similar questions
[x ] I've searched the bugtracker for similar questions including closed ones

Question

I'm trying to download info about all items in a youtube playlist. I've figured out the command to execute on the terminal but I'm unable to figure out its equivalent code when embedded in a python program.
Here's the terminal command I use :
youtube-dl --dump-single-json --flat-playlist PLFftu4DSZBSwrGiOlZXKHRSoKArsKSuz9 > /Users/abhimanyu/Desktop/list.json
Here's how far I got in embedded python :
import youtube_dl

ydl = youtube_dl.YoutubeDL({'dump_single_json': 'True',
                            'extract_flat' : 'True'})

with ydl:
    result = ydl.download([
        'https://www.youtube.com/playlist?list=PLFftu4DSZBSwrGiOlZXKHRSoKArsKSuz9'])

print(len(result))

I also tried ydl.extract_info but that starts fetching info about each video individually which I don't need.

Arguments are bools not strings.

Oh thank you @dstftw. That was a really silly mistake 😅.  I'm still kinda new to Python so the syntax confuses me sometimes.
Ps. It worked!

Hey @dstftw, I'm stuck again. I'm unable to capture the json output into a variable. In the current code, result only has a value of 0 and not the json which I was expecting. How do I do that?

When downloading, 0 means success. Anything else means an error. (Classic C behavior.)
You were on the right track, result = ydl.extract_info(url, False) should give what you want. Default is to download everything, which you don't want, thus download=False.

Thank you @silverbacknet


[WIP] Cap & U - ems centric

Before

Determine the objects to be collected in a single zone.
This code is generic.
Message is sent to requesting each object be collected
Each object is captured, processed, and persisted.

Good: Collection can be done in parallel. (collection is not a current bottleneck. Persisting is)
Bad: This floods the queue and causes a number of issues for our users. This causes multiple requests for collecting the same objects.
determine objects (perf_capture_timer)
    -queue->
        collect + persist (perf_capture, perf_process)

After

Determine the objects to be collected for an ems.
This code is moved to metric_capture.rb and can be extended.
Capture metrics in main process. Code moved to metric_capture.rb to allow for extensibility.
Send request to process a group of objects.
Group of objects are processed and persisted perf_process.
Callback on those message allows Hosts to be rolled up into a EmsCluster metrics record.

Good: able to extend collection. Already seen big benifits for vmware.
Bad: collection is not able to run in parallel (as said before, it is not a bottleneck)
determine objects + collect(perf_capture_timer capture_metrics)
    -queue->
        collect + persist (perf_process)

Notes
storage.rb overrode all of perf_capture work. Since it does not communicate with the provider/ems I left it intact and just offloaded to the processor.

@agrare wants this in MetricsCapture

So this isn't using each target's last_perf_capture_on to drive the start_time instead using the ems's last_metrics_success_date right?

@Fryguy can you take a look?

@agrare anything we need to visit? I can write up tests for them
@Fryguy have you gotten a chance to revisit the code? (I'd imagine things are pretty hectic for you

@kbrock Playing with your PR. Have a question: which worker is expected to pick up this queue item? It's queued for a couple hours and haven't been picked up.
vmdb_dev_11=# select id, target_id, method_name, class_name, queue_name, created_on from miq_queue;
 id  | target_id |       method_name        |   class_name    | queue_name |         created_on
-----+-----------+--------------------------+-----------------+------------+----------------------------
 755 |           | perf_collect_all_metrics | Metric::Capture | vmware     | 2017-11-02 22:24:21.250978

And I checked the workers are all up

:+1: I see the same thing @jameswnl, the role and queue name looks good.

Ah got it, the zone name was wrong


feat(elements-core): make sidebar resizable

Feature: Resizable Sidebar
I consider that it'd be better if a user could resize the sidebar to fit his needs.
I need this functionality myself, so I'd be glad if you take a look at my PR, @Amjcraft
Thank you!
In general, make sure you have: (check the boxes to acknowledge you've followed this template)

[x] Read CONTRIBUTING.md

Other Available PR Templates:

Release: https://github.com/stoplightio/elements/compare?template=release.md

[x] Read the release section of CONTRIBUTING.md

@P0lip, please, take a loot at the changes. I have accidentally removed the request for you

Thanks for the PR! I'll take a look at it shortly.

Thanks for the tips and suggestions! I've merged 'em all. It seems that the CI is failing but the reason is not related to the changes (it cannot download tslib somehow)

@P0lip, thanks for the guidance :)
By the way, could you, please, take a glance on https://github.com/stoplightio/elements/issues/2253? We'd really appreciate any recommendation/workaround/tip regarding this matter.
And currently I am looking into AsyncApi rendering support in @stoplight/elements. I wrote a comment https://github.com/stoplightio/elements/issues/1766#issuecomment-1290277109. If it's of interest to you, I'd be glad to receive any feedback. Currently, I've made some progress transforming AsyncApi specification into ServiceNode and rendered Streetlight Kafka API:

#2253 is probably due to us trying to create a regular expression out of it.
We use .match somewhere and that could explain. I believe one can just use includes in there.
By the way, could you make the gutter a bit wider? It's a bit difficult to hit right now.

Thanks @porotkin for this! In addition to what Jakub said, i think the resizing could use a smaller limit in order to not let people mess up the layout

Thanks, @P0lip and @mnaumanali94, I have enlarged the resizer to 1em instead of 1px and set the bounds for currentSidebarWidth property. Hopefully, this is what you wanted to see.

Thank you!


Error:   LazyPRMstar: There are no valid initial states!

I am facing some problem during launching art planner. It can't start the planning. Though I am not expert, it looks like the merged pointlouds from 3 lidars on ANYmal_c are creating elevation map on top of it which is a problem. Is there a way to remove (or not included) those points on top of the robot from elevation map?? (Note: I have transformed and merged pointclouds from vlp-16, RSbpearl front and RSbpearl rear into single frame anymal_c.
arghya@arghya-Erazer-X7849-MD60379:~/ANYmal_ws$ roslaunch art_planner_ros art_planner.launch
... logging to /home/arghya/.ros/log/b43862c4-c79a-11ec-923f-4485007e1d87/roslaunch-arghya-Erazer-X7849-MD60379-7913.log
Checking log directory for disk usage. This may take a while.
Press Ctrl-C to interrupt
started roslaunch server http://arghya-Erazer-X7849-MD60379:46873/

SUMMARY
========

PARAMETERS
 * /art_planner/objectives/clearance/cost_center: 5
 * /art_planner/objectives/clearance/cost_diag: 1
 * /art_planner/objectives/clearance/cost_lat: 2
 * /art_planner/objectives/clearance/cost_lon: 3
 * /art_planner/objectives/clearance/enable: False
 * /art_planner/objectives/clearance/weight: 10.0
 * /art_planner/objectives/custom_path_length/max_ang_vel: 0.5
 * /art_planner/objectives/custom_path_length/max_lat_vel: 0.1
 * /art_planner/objectives/custom_path_length/max_lon_vel: 0.5
 * /art_planner/objectives/custom_path_length/use_directional_cost: True
 * /art_planner/path_following/local_guidance_mode: walk
 * /art_planner/planner/elevation_layer: elevation
 * /art_planner/planner/lazy_prm_star_min_update/cleanup_when_not_planning: True
 * /art_planner/planner/lazy_prm_star_min_update/height_change_for_update: 0.05
 * /art_planner/planner/lazy_prm_star_min_update/invalidate_updated_graph_components: True
 * /art_planner/planner/n_threads: 4
 * /art_planner/planner/name: lazy_prm_star_min...
 * /art_planner/planner/plan_time: 0.01
 * /art_planner/planner/replan_freq: 1.0
 * /art_planner/planner/simplify_solution: True
 * /art_planner/planner/snap_goal_to_map: True
 * /art_planner/planner/start_goal_search/goal_radius: 0.5
 * /art_planner/planner/start_goal_search/n_iter: 1000
 * /art_planner/planner/start_goal_search/start_radius: 0.2
 * /art_planner/planner/traversability_layer: traversability
 * /art_planner/planner/traversability_thres: 0.5
 * /art_planner/planner/unknown_space_untraversable: True
 * /art_planner/robot/base_frame: anymal_c
 * /art_planner/robot/feet/offset/x: 0.362
 * /art_planner/robot/feet/offset/y: 0.225
 * /art_planner/robot/feet/offset/z: -0.525
 * /art_planner/robot/feet/reach/x: 0.4
 * /art_planner/robot/feet/reach/y: 0.3
 * /art_planner/robot/feet/reach/z: 0.15
 * /art_planner/robot/torso/height: 0.3
 * /art_planner/robot/torso/length: 1.07
 * /art_planner/robot/torso/offset/x: 0.0
 * /art_planner/robot/torso/offset/y: 0.0
 * /art_planner/robot/torso/offset/z: 0.04
 * /art_planner/robot/torso/width: 0.55
 * /art_planner/sampler/max_pitch_pert: 10
 * /art_planner/sampler/max_prob_unknown_samples: 0.1
 * /art_planner/sampler/max_roll_pert: 3.33
 * /art_planner/sampler/sample_from_distribution: True
 * /art_planner/sampler/use_inverse_vertex_density: True
 * /art_planner/sampler/use_max_prob_unknown_samples: True
 * /art_planner/verbose: True
 * /rosdistro: melodic
 * /rosversion: 1.14.13

NODES
  /
    art_planner (art_planner_ros/art_planner_ros_node)
    art_planner_plan_to_goal_client (art_planner_ros/plan_to_goal_client.py)

ROS_MASTER_URI=http://localhost:11311

process[art_planner-1]: started with pid [8180]
process[art_planner_plan_to_goal_client-2]: started with pid [8181]
Waiting for plan_to_goal server to appear...
Found server.

[ INFO] [1651226340.044097554,<PHONE_NUMBER>00]: Received goal pose:
header:
  seq: 2
  stamp:<PHONE_NUMBER>00
  frame_id: odom
pose:
  position:
    x: 25.4173
    y: -4.3785
    z: 0
  orientation:
    x: 0
    y: 0
    z: 0.0229904
    w: 0.999736

Grid map does not have "traversability" layer. Assuming traversable.
Invalidated 0 vertices
Invalidated 0/0 edges
Initial start state not valid. Trying to sample around it.

Epic fail, dude
Warning: LazyPRMstar: Skipping invalid start state (invalid state)
         at line 248 in /tmp/binarydeb/ros-melodic-ompl-1.4.2/src/ompl/base/src/Planner.cpp
Debug:   LazyPRMstar: Discarded start state Compound state [
RealVectorState [23.8531 -4.45529 -0.376203]
SO3State [-0.0396322 0.0409409 -0.0359117 0.997729]
]

Error:   LazyPRMstar: There are no valid initial states!
         at line 513 in /home/arghya/ANYmal_ws/src/art_planner/art_planner/src/planners/lazy_prm_star_min_update.cpp
Info:    No solution found after 0.000294 seconds

There is a warning on elevation mapping node:
arghya@arghya-Erazer-X7849-MD60379:~/ANYmal_ws$ roslaunch elevation_mapping_demos anymal_c_elevation_mapping.launch
... logging to /home/arghya/.ros/log/b43862c4-c79a-11ec-923f-4485007e1d87/roslaunch-arghya-Erazer-X7849-MD60379-32616.log
Checking log directory for disk usage. This may take a while.
Press Ctrl-C to interrupt
started roslaunch server http://arghya-Erazer-X7849-MD60379:46457/

SUMMARY
========

PARAMETERS
 * /elevation_mapping/enable_visibility_cleanup: False
 * /elevation_mapping/fused_map_publishing_rate: 0.5
 * /elevation_mapping/init_submap_height_offset: 0.01
 * /elevation_mapping/initialization_method: 0
 * /elevation_mapping/initialize_elevation_map: False
 * /elevation_mapping/length_in_x: 6.0
 * /elevation_mapping/length_in_x_init_submap: 1.0
 * /elevation_mapping/length_in_y: 6.0
 * /elevation_mapping/length_in_y_init_submap: 1.0
 * /elevation_mapping/mahalanobis_distance_threshold: 2.5
 * /elevation_mapping/map_frame_id: odom
 * /elevation_mapping/margin_init_submap: 0.3
 * /elevation_mapping/max_variance: 0.05
 * /elevation_mapping/min_update_rate: 2.0
 * /elevation_mapping/min_variance: 0.0001
 * /elevation_mapping/multi_height_noise: 0.001
 * /elevation_mapping/point_cloud_topic: /anymal_c/combine...
 * /elevation_mapping/position_x: 0.0
 * /elevation_mapping/position_y: 0.0
 * /elevation_mapping/postprocessor_pipeline: [{'type': 'gridMa...
 * /elevation_mapping/resolution: 0.1
 * /elevation_mapping/robot_base_frame_id: anymal_c
 * /elevation_mapping/robot_motion_map_update/covariance_scale: 0.01
 * /elevation_mapping/robot_pose_cache_size: 200
 * /elevation_mapping/robot_pose_with_covariance_topic: /loam/pose
 * /elevation_mapping/scanning_duration: 1.0
 * /elevation_mapping/sensor_processor/beam_angle: 0.0006
 * /elevation_mapping/sensor_processor/beam_constant: 0.0015
 * /elevation_mapping/sensor_processor/ignore_points_above: 0.6
 * /elevation_mapping/sensor_processor/min_radius: 0.018
 * /elevation_mapping/sensor_processor/type: laser
 * /elevation_mapping/surface_normal_positive_axis: z
 * /elevation_mapping/target_frame_init_submap: anymal_c
 * /elevation_mapping/time_offset_for_point_cloud: 0.0
 * /elevation_mapping/time_tolerance: 1.0
 * /elevation_mapping/track_point_frame_id: anymal_c
 * /elevation_mapping/track_point_x: 0.0
 * /elevation_mapping/track_point_y: 0.0
 * /elevation_mapping/track_point_z: 0.0
 * /elevation_mapping/visibility_cleanup_rate: 1.0
 * /rosdistro: melodic
 * /rosversion: 1.14.13

NODES
  /
    elevation_mapping (elevation_mapping/elevation_mapping)

ROS_MASTER_URI=http://localhost:11311

process[elevation_mapping-1]: started with pid [344]
[ WARN] [1651227229.356009704]: Could not find the parameter: `algorithm`. Setting to default value: 'area'.
[ WARN] [1651227229.358008454]: Could not find the parameter: `parallelization_enabled`. Setting to default value: 'false'.
[ WARN] [1651227229.358576404]: Could not find the parameter: `thread_number`. Setting to default value: 'automatic'.
[ INFO] [1651227229.361199922]: Elevation mapping node started.
[ INFO] [1651227229.387342299]: Elevation map grid resized to 60 rows and 60 columns.
[ WARN] [1651227229.429014591]: Could not load the input sources configuration from parameter
 /elevation_mapping/input_sources, are you sure it was pushed to the parameter server? Assuming
 that you meant to leave it empty. Not subscribing to any inputs!

[ WARN] [1651227229.430182369]: Parameter 'point_cloud_topic' is deprecated, please use 'input_sources' instead.
[ INFO] [1651227229.449461756]: Elevation mapping node initializing ...
[ WARN] [1651226932.425124466,<PHONE_NUMBER>00]: Estimation radius is smaller than allowed by the map resolution (0.050000 < 0.050000)

Hi,
the issue as you correctly stated is that the robot position is in collision due to the self-hits on the robot.
The most proper way would be to use the robot_self_filter to filter all points which are self-hits.
As a quick fix you can also try using a minimum distance filter on the point clouds which is less accurate but should also prevent self-hits.
Make sure that you still have the elevation map below the robot built after you filter all these points, otherwise you might be getting the same error due to holes in the elevation map.

Hi, Thanks for your reply. I gave a passthrough filter and the problem seems to resolve. Here is how I did it (in case someone needs it in future:
    <node pkg="nodelet" type="nodelet" name="pcl_manager" args="manager" output="screen" respawn="true"/>
    <node pkg="nodelet" type="nodelet" name="pass_through" args="load pcl/PassThrough pcl_manager" output="screen" respawn="true">
        <remap from="~input" to="anymal_c/combined_transformed_point_cloud" />
        <remap from="~output" to="anymal_c/combined_transformed_point_cloud_filtered" />
        <rosparam subst_value="true">
            filter_field_name: z
            filter_limit_min: -0.55
            filter_limit_max: 0.3
            filter_limit_negative: True
            output_frame: anymal_c
        </rosparam>
    </node>

arghya@arghya-Erazer-X7849-MD60379:~/ANYmal_ws$ roslaunch art_planner_ros art_planner.launch
WARNING: Package name "ODE" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits, underscores, and dashes.
... logging to /home/arghya/.ros/log/d16b27dc-c7e5-11ec-9ea6-4485007e1d87/roslaunch-arghya-Erazer-X7849-MD60379-25067.log
Checking log directory for disk usage. This may take a while.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

WARNING: Package name "ODE" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits, underscores, and dashes.
started roslaunch server http://arghya-Erazer-X7849-MD60379:45809/

SUMMARY
========

PARAMETERS
 * /art_planner/objectives/clearance/cost_center: 5
 * /art_planner/objectives/clearance/cost_diag: 1
 * /art_planner/objectives/clearance/cost_lat: 2
 * /art_planner/objectives/clearance/cost_lon: 3
 * /art_planner/objectives/clearance/enable: False
 * /art_planner/objectives/clearance/weight: 10.0
 * /art_planner/objectives/custom_path_length/max_ang_vel: 0.5
 * /art_planner/objectives/custom_path_length/max_lat_vel: 0.1
 * /art_planner/objectives/custom_path_length/max_lon_vel: 0.5
 * /art_planner/objectives/custom_path_length/use_directional_cost: True
 * /art_planner/path_following/local_guidance_mode: walk
 * /art_planner/planner/elevation_layer: elevation
 * /art_planner/planner/lazy_prm_star_min_update/cleanup_when_not_planning: True
 * /art_planner/planner/lazy_prm_star_min_update/height_change_for_update: 0.05
 * /art_planner/planner/lazy_prm_star_min_update/invalidate_updated_graph_components: True
 * /art_planner/planner/n_threads: 4
 * /art_planner/planner/name: lazy_prm_star_min...
 * /art_planner/planner/plan_time: 0.01
 * /art_planner/planner/replan_freq: 1.0
 * /art_planner/planner/simplify_solution: True
 * /art_planner/planner/snap_goal_to_map: True
 * /art_planner/planner/start_goal_search/goal_radius: 0.5
 * /art_planner/planner/start_goal_search/n_iter: 1000
 * /art_planner/planner/start_goal_search/start_radius: 0.2
 * /art_planner/planner/traversability_layer: traversability
 * /art_planner/planner/traversability_thres: 0.5
 * /art_planner/planner/unknown_space_untraversable: True
 * /art_planner/robot/base_frame: anymal_c
 * /art_planner/robot/feet/offset/x: 0.362
 * /art_planner/robot/feet/offset/y: 0.225
 * /art_planner/robot/feet/offset/z: -0.525
 * /art_planner/robot/feet/reach/x: 0.4
 * /art_planner/robot/feet/reach/y: 0.3
 * /art_planner/robot/feet/reach/z: 0.15
 * /art_planner/robot/torso/height: 0.3
 * /art_planner/robot/torso/length: 1.07
 * /art_planner/robot/torso/offset/x: 0.0
 * /art_planner/robot/torso/offset/y: 0.0
 * /art_planner/robot/torso/offset/z: 0.04
 * /art_planner/robot/torso/width: 0.55
 * /art_planner/sampler/max_pitch_pert: 10
 * /art_planner/sampler/max_prob_unknown_samples: 0.1
 * /art_planner/sampler/max_roll_pert: 3.33
 * /art_planner/sampler/sample_from_distribution: True
 * /art_planner/sampler/use_inverse_vertex_density: True
 * /art_planner/sampler/use_max_prob_unknown_samples: True
 * /art_planner/verbose: True
 * /rosdistro: melodic
 * /rosversion: 1.14.13

NODES
  /
    art_planner (art_planner_ros/art_planner_ros_node)
    art_planner_plan_to_goal_client (art_planner_ros/plan_to_goal_client.py)

ROS_MASTER_URI=http://localhost:11311

WARNING: Package name "ODE" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits, underscores, and dashes.
process[art_planner-1]: started with pid [25290]
process[art_planner_plan_to_goal_client-2]: started with pid [25291]
Waiting for plan_to_goal server to appear...
Found server.
[ INFO] [1651261414.602862234, 1314.992000000]: Received goal pose:
header:
  seq: 2
  stamp: 1314.992000000
  frame_id: odom
pose:
  position:
    x: 1.18169
    y: -0.375552
    z: 0
  orientation:
    x: 0
    y: 0
    z: -0.264362
    w: 0.964424

Grid map does not have "traversability" layer. Assuming traversable.
Original goal [1.181689	-0.375552	0.000000], clipped to [1.181689	-0.375552	-0.376745].
Invalidated 0 vertices
Invalidated 0/0 edges
Initial start is valid
Debug:   LazyPRMstar: Planner range detected to be 3.708540
Info:    LazyPRMstar: Starting planning with 2 states already in datastructure
Info:    LazyPRMstar: Created 4 states
Info:    Solution found in 0.010320 seconds
Info:    SimpleSetup: Path simplification took 0.000005 seconds and changed from 2 to 2 states
Grid map does not have "traversability" layer. Assuming traversable.
Cleaned up for 9.41e+03ms
Added 573 new milestones.
Planned 677 paths between 573 pairs and removed 107 edges
Original goal [1.181689	-0.375552	0.000000], clipped to [1.181689	-0.375552	-0.377675].
Cleaned up for 22ms
Added 1 new milestones.
Planned 1 paths between 1 pairs and removed 0 edges
Invalidated 0 vertices
Invalidated 0/590 edges
Initial start is valid
Info:    LazyPRMstar: Starting planning with 580 states already in datastructure
Info:    LazyPRMstar: Created 1 states
Info:    Solution found in 0.015081 seconds
Info:    SimpleSetup: Path simplification took 0.041822 seconds and changed from 3 to 2 states

Now, for controlling ANYmal_c, I use cerberus_anymal_locomotion controller and control the robot using rosrun teleop_twist_keyboard teleop_twist_keyboard.py /cmd_vel:=/anymal_c/cmd_vel keyboard.  In this case, what I understand is, from rviz or CLI, I publish a goal pose on /goal topic and art_planner subscribes to the /goal pose and publishes a art_planner_msgs/PlanToGoalActionGoal type message on /art_planner/plan_to_goal/goal topic. My question is how to convert this art_planner_msgs/PlanToGoalActionGoal type message on /art_planner/plan_to_goal/goal topic to motion controller readable geometery_msgs/Twist type message on /anymal_c/cmd_vel topic. Is there any opensource package available for that ?? Thanks in advance.
arghya@arghya-Erazer-X7849-MD60379:~/ANYmal_ws$ rostopic echo /art_planner/plan_to_goal/goal
WARNING: no messages received and simulated time is active.
Is /clock being published?
header:
  seq: 2
  stamp:
    secs: 1495
    nsecs:  80000000
  frame_id: ''
goal_id:
  stamp:
    secs: 1495
    nsecs:  80000000
  id: "/art_planner_plan_to_goal_client-2-1495.080"
goal:
  goal:
    header:
      seq: 3
      stamp:
        secs: 1495
        nsecs:  76000000
      frame_id: "odom"
    pose:
      position:
        x: 0.947381019592
        y: 2.03952217102
        z: 0.0
      orientation:
        x: 0.0
        y: 0.0
        z: 0.417735337397
        w: 0.908568757932
---

You're misunderstanding. The /goal pose is subscribed to by the plan_to_goal_client.py script, which simply converts this message to an action, which is what the art_planner uses to navigate towards a goal.
The art_planner publishes a nav_msgs/Path on /art_planner/path (which it looks like you're visualizing in Rviz).
Path following is usually not really the task of a planner, but I still provide a path follower script in this repo. As mentioned in the README, simply run rosrun art_planner_ros path_follower.py. You will probably need to change the Twist output topic to your own topic (presumably /anymal_c/cmd_vel).

hi,I wonder why you donot run  "motion_cost_server”node ,can it operate normally without this node?

Hi,I have encountered the same problem, but I don't seem to understand your solution.
Do you mean that this error was caused by the map?I am very confused.
I hope to have further communication with you。

I used a velodyne-16 laser for mapping, but I didn't find anything around the robot, so I don't know where the problem is. Can you help me solve this problem？


Automatic deployment to environment with annotation

We have an added an environment that we do not want to have automatic deployment for, but it deploys anyway.
We have annotated the environment, as stated in the blog post about deployment:

The environment is named "next_release (only from release branch)".
I added a branch protection rule to only allow it from release/*, but that just means that CICD run will fail because it tries to deploy, but is not allowed to.

If you add (PROD) to the name – it should be ignored.
It isn’t any annotation – it is these 4 annotations.
We will add functionality to the DeployTo setting to allow you to set branches, and whether or not to use this for continuous deployment, but for now – the poor mans solution is what works.
/Freddy
From: Aske Holst @.>
Sent: Tuesday, 9 May 2023 15.30
To: microsoft/AL-Go @.>
Cc: Subscribed @.***>
Subject: [microsoft/AL-Go] Automatic deployment to environment with annotation (Issue #520)
We have an added an environment that we do not want to have automatic deployment for, but it deploys anyway.
We have annotated the environment, as stated in the blog post about deployment:
[image]https://user-images.githubusercontent.com/8398485/237088927-e08470f9-cfd5-4029-a59e-186607291806.png
The environment is named "next_release (only from release branch)".
I added a branch protection rule to only allow it from release/*, but that just means that CICD run will fail because it tries to deploy, but is not allowed to.
[image]https://user-images.githubusercontent.com/8398485/237108642-ec1d03bc-8124-4b10-8367-e3a3532dd2ef.png
—
Reply to this email directly, view it on GitHubhttps://github.com/microsoft/AL-Go/issues/520, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACSGUAZGGLWFRRXIWDVLZD3XFJBGLANCNFSM6AAAAAAX3JOHLA.
You are receiving this because you are subscribed to this thread.Message ID<EMAIL_ADDRESS>

Thanks, postfixing with (FAT) solved the problem.
I would suggest changing the wording in the blog post, as it a primary source on how to set up deployment in Al-Go. The word "like" suggests that any annotation can be used.
Looking forward to the DeployTo setting.


wrap AcquiaData.request method in backoff.on_exception decorator

Coverage increased (+0.003%) to 98.246% when pulling bf6076dcfd12cfb6c23c367024f02388f0a22092 on dmitry-kiselev-light-it:backoff_request into 6efd4566f4e3a016b7eeb7f726ccc6e840669968 on skwashd:master.


Enhancement - New task(s) - bulk changes

We need a task to be able to change many things at once. Could be integrated with pinboard. Pin a thing, then change all of them at once.

add annotations
add determinations
change parent of multiple taxa to same taxon

Really important for adding multiple new determinations, or changing multiple taxa at once that have been moved to new parents.

Mostly collection objects. Also taxonomic names and OTUs.

Match collection objects does some of this.  @tmcelrath I'm going to close this, it's too general to act on as is.  Let's make it more specific breaking out bits to new/proposed tasks.


Suggesting a unit test

Hi! Thanks for quick reaction on the issue #48 yesterday.
I have another real life FSM, just want to share for unit test.
Just in case: the actual version processes it just fine.
Most likely I will have more examples. If you are interested, contact me<EMAIL_ADDRESS>from greenery import fsm, lego
S40, S59 = range(2)
char0, char1, char10, char2, char3, char4, char5, char6, char7, char8, char9 = '0', '1', '.', '2', '3', '4', '5', '6', '7', '8', '9'
machine = fsm.fsm(
alphabet = { char0, char1, char10, char2, char3, char4, char5, char6, char7, char8, char9 },
states = {S40, S59},
    initial = S59,
    finals = {S40},
    map = {
         S40: {char7: S40, char3: S40, char4: S40, char0: S40, char8: S40, char5: S40, char1: S40, char9: S40, char6: S40, char2: S40},
         S59: {char7: S59, char3: S59, char10: S40, char4: S59, char0: S59, char8: S59, char5: S59, char1: S59, char9: S59, char6: S59, char2: S59},
    },

)
rex = lego.from_fsm(machine)
print(rex)
Outputs as expected: \d*\.\d*

If you run into more bugs I will be happy to add regression tests, or if you can show that your test case exercises behaviour which all the other unit tests don't cover. Other than that, I'm less worried.

I though there maybe some value in the fact that alphabet isn't sorted as well as the transitions in the map section. State names aren't canonical A, B, ... If it's not the case, please discard it.


Inconsistent back navigation in login

Preflight Checklist

[X] I could not find a solution in the existing issues, docs, nor discussions
[X] I have joined the ZITADEL chat

Describe your problem
On some of the login pages we show a button "Back", on some pages we show a little arrow top-left, and some pages do have neither.
Describe your ideal solution
All pages on the login flow should have a consistent UI element to go to the previous page.
Version
No response
Environment
ZITADEL Cloud
Additional Context
Related to thttps://github.com/zitadel/zitadel/issues/6788 but also asking for consistency of the UI elements.

The correct back button is the arrow on the top left:

Hi @mffap and @hifabienne, I've found a couple of back buttons that I've replaced with <-  in Register user and when we must introduce the password.
What about the Cancel buttons that we've in many login pages? Do you want to remove them too and replace them with the back arrow? For example when Zitadel asks us to change an init password that was set by an admin:

Hei @doncicuto
I quickly tested what happens when I press the cancel button.
It is going back to the "first" screen of the login.
I am not sure if it can be confusing when I click back, and I do not get to the screen I was before.
On the other hand, the step before, also doesn't make sense to go.
@peintnermax What is your opinion?


Show app in Spotlight when user types "vscode"

Please show this app in Spotlight on macOS when the user types vscode. 9/10 times I want to open this app I type "vscode" and nothing shows up. Nothing useful at least...

/duplicate https://github.com/microsoft/vscode/issues/127245

The other issue is locked meaning I cannot downvote the resolution.

Pity the duplicate issue is locked meaning users cannot provide user feedback. Given the size of this product it seems as though it should be tracking an upstream bug in Spotlight if what I'm asking isn't possible (as suggested in the dupe before it was locked).

Pity the duplicate issue is locked meaning users cannot provide user feedback. Given the size of this product it seems as though it should be tracking an upstream bug in Spotlight if what I'm asking isn't possible (which seems like a chance to improve the main search feature in macOS).

Pity the duplicate issue is locked meaning users cannot provide user feedback. Given the size of this product it seems as though it should be tracking an upstream bug in Spotlight if what I'm asking isn't possible (which seems like an opportunity to improve the main search feature in macOS).


nixos/modules/tasks/filesystems.nix: Skip bindfs FS check

Motivation for this change
A bindfs is a trivial FS.
Things done

[ ] Tested using sandboxing
(nix.useSandbox on NixOS,
or option build-use-sandbox in nix.conf
on non-NixOS)
Built on platform(s)

[ x] NixOS
[ ] macOS
[ ] Linux

[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[x ] Fits CONTRIBUTING.md.

Could you add a description on what this PR fixes to the commit message, please?

Ah, you have two commits now. It should be possible to combine them with
git reset HEAD~1
git add  nixos/modules/tasks/filesystems.nix
git commit --amend

though it will drop your extended message on the first command.
Otherwise use git rebase --interactive.


Tooltip Merge

Created a tooltip div as a sibling to our SVGs so they don't get clipped when they fall outside of the container SVG.

See asana for minor bugs


[Documentation] update docs/LIST_OF_TESTS.md to reflect CNTI Certification V2 tests

Describe the update

the docs/LIST_OF_TESTS.md file is out of date - showing tests as of v0.27.0
the certification release will is pending (early-April TBD)

Describe why update is needed

the docs/LIST_OF_TESTS.md file should reflect all tests that are available in the newest release (to include all Essential, Normal, Bonus tests)
Proposed List of CNTI Certification V2.0 Essential Tests is available at: https://docs.google.com/document/d/1ysgGfiG2qEXJUyxksVnuzSeKTcp9V5-SId65_nwDRDg/edit#bookmark=id.v7b25uo39cjo

What version is in use now?

the latest release of docs/LIST_OF_TESTS.md  is v0.27.0

Additional context

Anuket is linking to our list of tests in their documentation

What is scope of this ticket? Is that only updating links to the code/implementation?
If so then perhaps this can be done only 1.0.0 tag is applied.
@lixuna
@taylor

The goal of this ticket is to make sure the documentation (List of Tests) accurately reflects all tests that are included in the test suite at the time of v1.0.0 release, including updated links to the test code.
Ideally, this documentation would be updated with each new release.


After upgrading from 0.8.0 to 0.8.1, Hurl is no longer my default browser

I did an in-place upgrade (installed 0.8.1 without first manually uninstalling 0.8.0), and afterwards, Hurl was no longer working. Looks like it's no longer my default browser.
After resetting Hurl to my default browser (which unfortunately is somewhat clunky in Windows 11), it works fine.

in-place upgrade (installed 0.8.1 without first manually uninstalling 0.8.0)

This should work fine.
I will take a look again, I didn't experience this while I am dogfooding it

I tried the same. Can't reproduce it now. probably Windows being weird with default browsers.
If you face it again, Feel free to open this again.


Isoline tessellation

		// Unfortunately, we can't support line tessellation at this time.
		if (reflectData.patchKind == spv::ExecutionModeIsolines) {
			setConfigurationResult(reportError(VK_ERROR_FEATURE_NOT_PRESENT, "Metal does not support isoline tessellation."));
			return;
		}

Are there any plans to implement this?

Not at this time. Metal does not expose isoline tessellation.


Share cache for pip and pyenv installations across branches

Since we calculate the checksum of the setup.cfg and build unique keys with this checksum for storing cache, I believe we should share the cache across branches as long as there is no setup.cfg changes. This helps us reduce CI storage that is created for each branch and additionally speeds up CI run for every new branch if there is no change in the setup.cfg file.

Closing this PR considering the comment: https://github.com/astronomer/astronomer-providers/pull/803#discussion_r1039964708


Refactor BallerinaParserErrorHandler class

Description:
$subject to avoid slowness occurs due to JIT optimization not being happening for large methods/switch-case.
Need to limit the method sizes to 300 lines.
Related PR: #23400

Also consider if we can enforce the 300 limit with making the checkstyle warning to an error in BallerinaParserErrorhandler

Also consider if we can enforce the 300 limit with making the checkstyle warning to an error in BallerinaParserErrorhandler


File structure of app are out of date

I'm submitting a ...  (check one with "x")
[x ] bug report
[ ] feature request
[ ] support request
Current behavior:
In the RC0 of Ionic was added two files: main.dev.ts and main.prod.ts, but recently the were removed on commit https://github.com/driftyco/ionic-conference-app/commit/723bf0f3a97d82e271fc27f0618ccd0be33b9109, but the file structure of app on README.MD was not updated. Who is right?
ionic-conference-app/
|-- src/
|    |-- app/
|    |    └── main.dev.ts
|    |    └── main.prod.ts
Expected behavior:
The file structure of app on README and commited file be the same.

Thanks for opening an issue with us! Fixed this here https://github.com/driftyco/ionic-conference-app/commit/86f35fbc1863e2e1b52896b4918a34db8a0c779c.


click on disabled breakpoint enable instead of removing #125904

This PR fixes #125904. This is only a trial edit in browser from a shallow understanding of the code section. Please correct me if I'm wrong.

Thanks for the PR. However please setup VS Code so you can build it and try this out. Check this document out https://github.com/microsoft/vscode/wiki/How-to-Contribute

You have a whitespace missing
Your proposed solution is very complex imho, if some of the breakpoints are enabled and some disabled flip each?! This will be very hard to understand

What I propose is the following:

If all breakpoints on the line are disabled -> enable them all
Otherwise remove them all

I' m trying to setup build env on Windows. But it fails at
gyp http GET https://electronjs.org/headers/v12.0.11/node-v12.0.11-headers.tar.gz
gyp WARN install got an error, rolling back install
gyp ERR! configure error
gyp ERR! stack Error: Client network socket disconnected before secure TLS connection was established
gyp ERR! stack     at connResetException (internal/errors.js:628:14)
gyp ERR! stack     at TLSSocket.onConnectEnd (_tls_wrap.js:1561:19)
gyp ERR! stack     at TLSSocket.emit (events.js:387:35)
gyp ERR! stack     at endReadableNT (internal/streams/readable.js:1317:12)
gyp ERR! stack     at processTicksAndRejections (internal/process/task_queues.js:82:21)
gyp ERR! System Windows_NT 10.0.19043
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd D:\Documents\GitHub\vscode\node_modules\node-pty

which tries to download https://electronjs.org/headers/v12.0.11/node-v12.0.11-headers.tar.gz , one file I couldn' t download even with VPN. Any workarounds?

Sorry I never saw that error. I do not know.

Thanks to https://github.com/microsoft/vscode/issues/124467(which could be closed) I managed to install the dependencies to run vscode. From what I tested it seems to do what I expected. I don' t get  why you say "flip each".

@xgdgsc  Works like magic. Thanks a lot for your contribution :clap:


Can't add extra fields to serializer that is not on the model

Sometimes you need more information on the serializer than you are going to be saved on the model. This can't be done on serializers that inherit from the drf-writable-nested one's as it expects all serializer fields to be model fields as well. This is what happens if I e g add a field called custom_field:
File "/path/to/drf_writable_nested/mixins.py", line 73, in create
    relations, reverse_relations = self._extract_relations(validated_data)
File "/path/to/drf_writable_nested/mixins.py", line 19, in _extract_relations
    related_field, direct = self._get_related_field(field)
File "/path/to/drf_writable_nested/mixins.py", line 55, in _get_related_field
    related_field = model_class._meta.get_field(field.source)
File "/path/to/django/db/models/options.py", line 619, in get_field
    raise FieldDoesNotExist("%s has no field named '%s'" % (self.object_name, field_name))
django.core.exceptions.FieldDoesNotExist: Project has no field named 'custom_field'

@tjwalch Thanks! I've pushed a new version to PyPI.


[wip] Use go-git for getting the latest commit

Remove the git shell out command. Use go-git instead.

superseded by https://github.com/rancher/gitjob/pull/287