Splitbar jumps when max-size is smaller than the default size

Consider the following plunker with a ui-layout with two containers. The max-size of the left container is set to 40%. The start position of the split bar is at 50% though. As soon as the split bar is moved, it is assigned the correct position of 40% resulting in a jump.

It's also bugging out when dragging even within that 40% range.

I started looking into this issue and at first my idea was to just add another if to limit the auto distributed size to the respective maximum or ensuring the minimum if set. The problem that arises though is that it is not so easy any more to distribute the remaining space if there are more than one auto-sized container. So I came up with the following algorithm:

First assign each auto sized container its minimum size (or 0 if it has no minimum size)
Sort auto sized containers by their maximum size (in ascending order)
Iterate through the sorted list and assign each container an equal fraction of the remaining size but limiting it to the maximum size and compensating if the container got more space during the first step. After each iteration update the remaining size because if a container hits its maximum size, there is more space left for the remaining containers.

Unless the sum of all min sizes is greater or the sum of all max sizes smaller than the total size of the container this should distribute the space in a useful manner.
Thinking of #162 another option would be to completely rethink the layouting approach and solve everything at once.


IsActive vs Enabled Properties of Task Class

My guess is that the Enabled property follows whether or not the Task object is enabled in the scheduler and the IsActive property follows whether or not the Task object is currently running.  In my case, it seems that these always match no matter the status of the Task on the server.
Correct me if I'm wrong or let me know if I should create an issue for this.
Thanks!
Originally posted: 2015-12-09T21:09:49

Active tasks are enabled and at least one trigger does not have an EndBoundary or the EndBoundary is in the future or it is a TimeTrigger.
Originally posted: 2015-12-09T23:42:26

Thanks for the clarification.  That makes sense.  Sorry for the dumb question.
Love the work you've done on this.  Thanks again!
Originally posted: 2015-12-10T09:07:13


Allow Using Target  Median Encoding for Cycles and Seasonals

PyAF uses target mean encoding for these components.
Seasonal_Hour[17] = mean(filter(trend_residue , hour = 17))
Target median encoding is more robust.
Seasonal_Hour[17] = median(filter(trend_residue , hour = 17))
Add an option to control this behavior.
Will target median be the default behavior ?

Closing


How to pass nested arguments?

I have a component in a collection loop with a button that needs to have the collection-item's url as href.  I want to have the frontmatter for this button as an object (it is actually a bit more deeply nested, but I simplified for this post):
button:
  text:
  url:

component.eleventy.liquid:

{{ title }}

{{ description }}

      {{ button.text }}

Component.bookshop.toml:
[component]
structures = []
label = "cards-big"
description = ""
icon = ""
tags = []

[props]
title = "Mijn titel"
description = "Mijn omschrijving"

[props.button]
text = "Primary"
url = "#"

What I want:
---
_card_buttons:
  primary:
    text: Huren
    url: /huren
  secondary:
    text: + Meer info
    url: #
---

{% for item in collections.sloepen %}
   {% bookshop "card/big" bind: item.data button.url: {{ item.fileSlug }} button.text: "huren" %}
{% endfor %}

However, I can't pass a multi-level/nested argument this way (button.url & button.text).
Any suggestions?

This is a common frustration with Liquid, since it doesn't provide the ability to build objects on the fly. The two ways I usually tackle this are:

Flatten the props to button_text and button_url, or
Write a plugin that can do fancy object stuff. I don't have one on hand for Eleventy, though.

I can keep this issue open though and consider adding a way to do this specifically for the bookshop tag

Yeah, I think I should go for option 1 right now. Get's a bit messy when having object with multiple levels, but I can live with that :)
Diving into the plugin thing would be to dive in later.
Thanks!


cosmetic refactors in conditional_trainer

Description
todo
Checklist

[ ] Is this PR focused on a single feature without the possibility of being divided into smaller PRs?
[ ] Are all variables set with logical defaults that are backward compatible?
[ ] I attached link to neptune if it was necessary
[ ] Have you successfully executed the linter and tests?
[ ] Are all functions concise and don't require splitting?
[ ] Is there documentation for arguments and complex logic?
[ ] Are there no temporary solutions in the code? Should a task be added to Trello to refine the code?
[ ] Are all functions placed in appropriate files?
[ ] Is the PR name meaningful and descriptive?
[ ] Is PR description provided, or unnecessary?

Other questions:

[ ] If I made changes to the requirements or anything related to the Singularity image I did generate new image and upload a new image to the clusters
[ ] If this change is significant enough I notified all individuals working with this repository (@channel in slack channel)
[ ] If there is a need for a second reviewer I requested additional review

Reviewer's checklist:

[ ] Does the Neptune link work and does it actually compare the situation before and after the PR?
[ ] Do I understand the code?
[ ] Do I think another reviewer is not needed or I commented that this PR need another reviewer?

Copy-paste this comment to description of this PR:
Moved functions (without changing any line):

_train_step
calculate_loss_and_maybe_optimize
_decode_samples
_save_weights

Moved and renamed:

_restore_weights -> _load_model_weights

Minor changes in:

_log_train_stats : deleted hacks
_train_step : deleted measuring time
_batches_eval_step -> _eval_variant (renamed function) : renamed variables

Deleted old hack functions.

Copy-paste this comment to description of this PR:
Moved functions (without changing any line):
* `_train_step`

* `calculate_loss_and_maybe_optimize`

* `_decode_samples`

* `_save_weights`

Moved and renamed:
* `_restore_weights` -> `_load_model_weights`

Minor changes in:
* `_log_train_stats` : deleted hacks

* `_train_step` : deleted measuring time
  `_batches_eval_step` -> `_eval_variant` (renamed function) : renamed variables

Deleted old hack functions.

Thank you very much!!


Working with Hierarchies using Apache Zeppelin

Hi on your tutorial is it possible to have the code display as a gist so I can copy and paste it. Right now all the code in the zeppelin screen shots are images and it is not big enough for me to read.
I have to zoom in on each of them individually.
https://www.sap.com/developer/tutorials/vora-cal-zeppelin2.html

Hello. Vora dev edition on CAL has been recently discontinued, but I hope you can keep using OVA version and its tutorials https://www.sap.com/developer/tutorials/vora-ova-zeppelin2.html
All codes should be available within preinstalled Zeppelin notebooks, therefore no GitHub gists are provided.

Thank you for your feedback. We haven't heard from you in the past 30 days, so we are closing the issue.
If you still have questions, feel free to reopen the issue.


Is there a way of identifying lowest/greatest positive numbers given current precision?

In what regards mp.mpf, is there a way to retrieve what are, at the currently specified precision, the:
(a) epsilon, i.e. the lowest positive number the system recognizes as being greater than zero;
(b) the greatest positive number before positive infinity?
Those are useful, for example, when one needs to implement a more complicated while-loop that goes until "convergence" or when one wants to avoid division by zero.

There are no such numbers. Exponents can be arbitrarily large or small.

@fredrik-johansson Thanks for your quick reply. I understand that mpmath can be used with arbitrarily small exponents. But isn't it true that for a given, chosen precision level, there is a minimum/maximum number of exponents that can be reached before a numbers is indistinguishable from zero/infinity?

@KShutter no, even for a fixed precision this is the case. See http://mpmath.org/doc/1.1.0/technical.html#representation-of-numbers. This is because unlike some arbitrary precision libraries, which restrict exponents to 32-bit or 64-bit signed ints, mpmath uses bigints (Python integers) for the exponents. You can see for yourself that something like mpmath.mpf('1e-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000') works just fine. Check the _mpf_ attribute of that object to see the exponent that is stored. The exponent size is only limited by what can fit in memory.

@asmeurer  Oh, I see, thanks! So, I think my problem becomes how to stop an algorithm that sums to infinity or a denominator that approaches zero, in the context of mpmath. But I guess the right thing for me to do then is to close this issue and open a new, proper one.


Make parse-css insenstive to whitespace

I assumed col/css would be copy-and-paste-from-css-friendly and stumbled over this. This change aligns its behavior a bit more with what I expected. Maybe this helps others as well. :)

Thanks @heyarne - that's a useful add!


Add a Block wrapper

Similar to the Item wrapper but to replace the return in the looking at wrapper

Added basic support in 4909b87d96526101e6c44fde27f01c3b0955f914
Added it as a return object for the new Player.lookingAt() method
Needs more "getters"

metadata
block state
redstone level
mining level
and more

Added

metadata
block state
redstone level
harvest checkers

in a73a0d6

Pretty much in a fully working state as of commit c539eec94239b32de5d50ae6f2c23b03ca9ca980. While we may want more features in the future, I feel that that is out of the scope of this issue, and thus am closing it.


Add Typescript definitions

I'm using Webpack with Typescript configuration files. These are my Typescript definitions for your plugin to make it ready for Typescript.

thanks for the types definitions!

@zsimo: Thank you for the fast merge and your awesome webpack plug-in! Finally I have found a great and easy way to reload all my Javascript bundles from my Jetty server.

@zsimo I'm just updating to handmade-livereload-webpack-plugin 2.4.0. The package.json* contains the typesproperty, butindex.d.ts` itself is missing.

fixed

Thank you! Works perfectly now :)


503 when starting stream with basic filter

I'm getting a strange error while trying to move to v2 async streaming. I have a basic rule filtering tweets from 3 users:
from:14075928 OR from:1479926388173930497 OR from:32771325
My code is as follows:
class Stream(AsyncStreamingClient):
    async def on_tweet(self, status):
        print(f"Got tweet from {status.author.id}")

stream = Stream(bearer_token=TOKEN)
await stream.filter()

I get a 503 error on the last line every time, but have no issues with anything else. Is there something I'm missing?

A 503 HTTP error code indicates Service Unavailable, a (likely transient) issue on Twitter's end.
Are you still encountering this?

I'd been getting issues with this for the last week every time I tried it out, and then you reply and of course it works. Might have been something weird on my end, or with my project on Twitter. Thank you for responding!


initialDate option is not working

From your example, in JSBin the initialDate option should set today's date in the textbox, but it's not working as expected.
$('#example2').calendar({
  type: 'date',
  initialDate: null
});

I want to show today date prefilled in the textbox and also enable user to select dates.

initialDate is the date initially selected when the calendar popup first shows. To prefill a date in the textbox, simply set the input's value (see example jsbin).

Wouldn't it be nice to have it as an option rather than playing with the textbox itself?

You could always use set date if you didn't want to play with the input.

Yes, that did it.
This is what I did
$('#date-of-membership').calendar({
                type: 'date',
                today: true,
                maxDate: new Date(),
                formatter: {
                    date: function (date, settings) {
                        if (!date) return '';
                        var day = date.getDate();
                        var month = date.getMonth() + 1;
                        var year = date.getFullYear();
                        return day + '/' + month + '/' + year;
                    }
                },
            }, 'set date', new Date);

Thank you 👍

@mdehoog
set date is not working in 0.0.8 can you confirm that. The set date was working which I had used previously refer above. Also, how can I check if updateInput = true,  fireChange = true is working for set date.
I am working with vue.js and when I change the date it's not getting updated, reason, being change event is not getting triggered.
If possible please update it in JSBin with set date example.
Thank you.


12.1.3: Attempting to disable a device crashes the program.

While researching issue 1470, I crashed the program by trying to disable my keyboard in Devices.
Jun 28 18:32:33 macbookpoe com.apple.xpc.launchd[1] (org.pqrs.Karabiner-Elements.Preferences.42260[12188]): Service exited due to signal: Segmentation fault: 11 sent by exc handler[0]

Attempting to add a simple modifier also crashed the program.
It may be that the new config backup code isn't happy that I don't have a ~/.config/karabiner/karabiner.json file.

No, ~/.config/karabiner/krabiner.json is missing because Karabiner-elements has deleted it.
I copied into place a backup of my karabiner.json.  The Preferences dialogs recognize my old settings, but any attempt to change the settings crashes KE's Preferences and destroys my karabiner.json file.
I'll uninstall the beta and re-install the latest stable version.

Seems to be fixed in 12.1.4. Thanks!


Some vague ideas that you might like

Hi! Your mod is amazing and its potential is truly huge! I have some ideas that may be very curious. I didn't know which branch to write them to, so I made a separate post.

Make most skills on and off. This is especially true of the AutoQuicken and other.

Make Killing Intent an aura that can be turned off or that it acts on everyone for 4 rounds always

Make the Hero more heroic? I don't know what I can add here yet, but right now it doesn't look special enough. (I love this archetype).

Change the paladin's legacy. The paladin's legacy looks very superfluous and weak compared to others. Especially if you play as a Legend. Maybe you can change this legacy by removing everything from it that is now, and instead add all the auras of the paladin and all his archetypes? This can also be done as another legacy only for the hero and, if you want, you can call it a "Light in the Dark".

Please, make a choice in the fashion settings, how the basic clothes of this class will look like.(I don't like the current version and I can't change it). I would prefer basic paladin or warrior class clothing. I think it will add more roleplay.

More detailed description and artistic narration. It looks too dry right now.

What do you think about translating into another language?

New Animal Companion. Lawful Good Dragon.
The Deathsnatcher is funny, yes, but he's chaotic evil monstrous. Therefore, I suggest adding a new animal companion - a Lawful Good Dragon (who is in the likeness of Jharsygax). It can be as unbalanced as the Deathsnatcher, but for good heroes. Its features are the free change of its own size, from miniature (to sit on your shoulder or hide in your palms) to colossal. He should have huge physical stats in his true colossal form, but the physical characteristics should seriously decrease when his size differs from the true one. And the smaller its size, the more these stats will be reduced. This is for balance and RP. Mental characteristics should not change.

I would be very glad if you would add all this.
P.S. I apologize for any mistakes in the text, English is not my native language.

reagarding 6:
At least for the features added by me I welcome any and all suggestions for artistic changes to descriptions or names. Mke your suggestion, we will at a minimum consider it.
regarding 7:
If you want to do the translation work we will certainly add the translation and John is highly likely to credit you for it(if only so he can blame you for it if it is bad).
regarding 8:
There is another Mod that adds dragon companions and we are compatible to it, so you can get your gold dragon that way.

Make most skills on and off. This is especially true of the AutoQuicken and other.

Which skills specifically?

Make Killing Intent an aura that can be turned off or that it acts on everyone for 4 rounds always

I can make it into a toggle ability.

Make the Hero more heroic? I don't know what I can add here yet, but right now it doesn't look special enough. (I love this archetype).

We can discuss how to improve the Hero here (#102).

Change the paladin's legacy. The paladin's legacy looks very superfluous and weak compared to others. Especially if you play as a Legend. Maybe you can change this legacy by removing everything from it that is now, and instead add all the auras of the paladin and all his archetypes? This can also be done as another legacy only for the hero and, if you want, you can call it a "Light in the Dark".

I think @kjk001 should decide what to do with this Legacy.

Please, make a choice in the fashion settings, how the basic clothes of this class will look like.(I don't like the current version and I can't change it). I would prefer basic paladin or warrior class clothing. I think it will add more roleplay.

I can add UMM setttings to change base class clothing.

More detailed description and artistic narration. It looks too dry right now.

Can you explain with examples? I'm not much of an artist.

What do you think about translating into another language?

If someone wants to translate, it will be a very long process. We also maintain it when new content is added, so some-one who wants to create localisation can do so but they need to regularly contribute.

New Animal Companion. Lawful Good Dragon.
The Deathsnatcher is funny, yes, but he's chaotic evil monstrous. Therefore, I suggest adding a new animal companion - a Lawful Good Dragon (who is in the likeness of Jharsygax). It can be as unbalanced as the Deathsnatcher, but for good heroes. Its features are the free change of its own size, from miniature (to sit on your shoulder or hide in your palms) to colossal. He should have huge physical stats in his true colossal form, but the physical characteristics should seriously decrease when his size differs from the true one. And the smaller its size, the more these stats will be reduced. This is for balance and RP. Mental characteristics should not change.

I am not considering a new animal companion as this time. It is a long process to do so. When other features have been addressed, I can add something like this in the future.

I was considering buffing the rogue legacy and then following that potentially the paladin, dread lord, and barbarian.
The base of the idea is currently being tested on the warrior legacy and should make things easier for us in the future when it comes to supporting different base classes and archetypes.
I was not going to go as far as adding every feature from every archetype though, only all of the base class...
The archetypes would then still be a second legacy.

Thanks! I'll write more now.

All of whom it would be more or less logical or by rp.
1.1 All Summoning.
You can choose how strong a creature you summon depending on your buffs.
1.2 Exceptional Weapon
1.3 Spell Negation
1.4 Magical Amplification
1.5 Reflect
1.6 AutoQuicken and maybe others

Yes, that's exactly what I was talking about!

I'll think about how I can help.

Paladin and his archetypes have a approximately of only 8 auras. I think it's not strong for legacy, but you can leave them together with True Smite.

That would be good!

A small example:
Instead "Supreme Being: All your attributes have a base value of 30.", write

"Your body has changed irrevocably, becoming something more than it was, but at the same time something less. Your muscles have hardened, become more elastic and stronger than a living being can have.
Now you understand how fragile and naive you were. Now you have surpassed who you were. Now you cannot be called anything other than a Higher Being.
All your attributes have a base value of 30."
or something like that.

I'm not a programmer and I don't know how to do it correctly. But I might try to help with the translation someday. But that's later.

To translate a text, you just need to insert a translation instead of the word "null"?
"{
"LocalizedStrings": [
{
"Key": "d08e93950df84738a6bdb4969c0e791b",
"SimpleName": "$IsekaiProtagonistSpellbook.Name",
"ProcessTemplates": true,
"enGB": "Isekai Protagonist",
"ruRU": null,
"deDE": null,
"frFR": null,
"zhCN": null,
"esES": null
},"
8. Got it.

P.S. I noticed about Martial Artist does not work with nunchucks.
P.S.S. Maybe I'll help with something else later. But it is difficult to write a literary text not in your native language.

All of whom it would be more or less logical or by rp.
1.1 All Summoning.
You can choose how strong a creature you summon depending on your buffs.
1.2 Exceptional Weapon
1.3 Spell Negation
1.4 Magical Amplification
1.5 Reflect
1.6 AutoQuicken and maybe others

The exceptional Summoning and exceptional weapon feats are already toggle abilities, same for AutoQuicken and the other auto magics. The only ones listed that are not toggle abilities are Magical Amplification and Reflect.

A small example:
Instead "Supreme Being: All your attributes have a base value of 30.", write

"Your body has changed irrevocably, becoming something more than it was, but at the same time something less. Your muscles have hardened, become more elastic and stronger than a living being can have.
Now you understand how fragile and naive you were. Now you have surpassed who you were. Now you cannot be called anything other than a Supreme Being.
All your attributes have a base value of 30."
or something like that.

I understand. This will take some time though, because I'm not very creative 😅

I'm not a programmer and I don't know how to do it correctly. But I might try to help with the translation someday. But that's later.

To translate a text, you just need to insert a translation instead of the word "null"?
"{
"LocalizedStrings": [
{
"Key": "d08e93950df84738a6bdb4969c0e791b",
"SimpleName": "$IsekaiProtagonistSpellbook.Name",
"ProcessTemplates": true,
"enGB": "Isekai Protagonist",
"ruRU": null,
"deDE": null,
"frFR": null,
"zhCN": null,
"esES": null
},"

Yes exactly. There's alot to translate and update.

I understand. This will take some time though, because I'm not very creative 😅

Maybe I can help with that. In theory, I can write a whole short story and descriptions of all abilities so that the descriptions are combined with each other. But it certainly won't be this month.
I used to be fond of writing short stories and analyzing works of fiction and their characters. But if you find someone who does it professionally, it would be very cool!


Implement Configuration Management, Services, Models, and Unit Testing

Description:
This PR introduces the following features and improvements:

Configuration Management:

Implemented a ConfigManager class to manage configurations using a YAML file.
Added support for loading additional configuration files to dynamically overwrite existing settings.

Services:

EmbeddingService: Handles interaction with OpenAI's API to retrieve embeddings.
ReadFileService: Provides methods to read content from text and JSON files.
SearchOnlineService: Fetches web page content and performs simple Google searches.

Models:

BaseModel: Abstract base class defining the interface for models.
OpenAIModel: Implements ask_model method to interact with OpenAI's API.
PetalsModel and WenxinModel: Similar implementations for respective APIs.

Dataset Implementation:

HistoryStore: Manages conversation histories with CRUD operations and persistence using JSON.
VectorStore: Manages vector data with FAISS, supports adding text, searching vectors, and saving/loading to local storage.

Unit Testing:

Created unit tests for HistoryStore and VectorStore using pytest, ensuring no side effects by cleaning up after tests.
Added tests for OpenAIModel, using mocking for external API calls to ensure isolated testing.

Changes:

Added config.yaml and additional_config.yaml for managing configurations.
Implemented ConfigManager, EmbeddingService, ReadFileService, SearchOnlineService, OpenAIModel, PetalsModel, WenxinModel, HistoryStore, and VectorStore classes.
Added test cases in tests/.

Testing:

Run pytest --cov=app tests/ to execute the tests and check coverage.
Ensure that config.yaml and additional_config.yaml are correctly set up before running tests.

Notes:

API keys and other sensitive information should be managed securely and not hardcoded in the source files.

Please review the changes and provide feedback.


Make Server class more extensible

It fixes issue #49.

Added sessionDisabled attribute to allow disable session (for allow create serveless servers);
Changed methods loadFileConfig, loadConfig and setupSwagger visibility to protected;
Added method configureVertxOptions to allow customize VertxOptions used to create the Vertx object;
Added test for sessionDisabled configuration

LGTM aside from the minor remark. If you can fix it I'll merge this ASAP. Thanks!

LGTM aside from the minor remark. If you can fix it I'll merge this ASAP. Thanks!

Ok, i just got it fixed at commit 8a2f8ddd7394ce0e12d6490197c3daa59d240b94

Hi. There is a id a when this PR would de accepted?


Irrelevant information

I came to this page from a page that talked about activating Office 2019 however this page has no information regarding this.  The VAMT that is downloaded from this page is horribly out of date.

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

ID: db3d4459-a57d-a227-a9ee-47a9d25fd8e1
Version Independent ID: 43374c7a-f5d7-8168-6a0d-285f8fb29693
Content: Volume Activation Management Tool (VAMT) Technical Reference (Windows 10)
Content Source: windows/deployment/volume-activation/volume-activation-management-tool.md
Product: w10
GitHub Login: @jdeckerMS
Microsoft Alias: greglin

@officedocsbot assign @mypil

@Witchdoc59  - Thank you for submitting feedback.
I will get this issue over to the Win10 ITPro writing team for investigation.
Thank you for reporting and making the docs better. Much appreciated.
I made a note to request the team to update this when the work is complete.

@Witchdoc59 - From our understanding, the issue has been resolved but it may take a few days for the merged content to appear in the article. If you feel it hasn't been resolved, please re-open this issue.
Thank you for your contribution to make the docs better! Much appreciated!

@officedocsbot close


Doesn't work on iOS Chrome

This work perferctly on PC chrome.
But it doesn't work on iOS Chrome.

sorry, my fault.
This code works on iOS.


Add missing VID/PID for Arduino Mega 2560 REV3 [A000067]

I have a board that is not detected, please add it to MobiFlight with this information
Provide the VID / PID combination
Check the device manager for this information
VID: 2341
PID: 0042
or entire ID:
VID....&PID.....
Provide type of board

[X] Arduino Mega 2560
[ ] Arduino Pro Micro
[ ] Arduino Uno

Arduino Mega 2560 REV3 [A000067]

@chrisgeorge0911 Have you tested that the board works properly when you manually add that vid/pid combination to the arduino_mega.board.json file?

Yep, board works fine - I was using it last night

Thanks! I've updated the file and opened a pull request. Until that releases just keep using your locally modified file.

this vid pid combo is already included in the json file, it has to be some other issue

I should have looked closer 🤦♂ It's been in the file for two years, it was one of the original ones when we switched to board.json files.

oh crap, sorry about that, I would have laid money on it not being there, but indeed it is!  Sorry to waste your time.


Macros

Add support for syntactic macros. These are almost like functions which intake syntax
and output different syntax during compilation. Macros should be a front-middle end process
and shouldn't involve the backend with anything other than codegen.

We need to decide whether supporting macros-by-example is worth it. Given the tooling/support level we are aiming to provide to procedural macros, it may be better to implement support for easily making MBE-style macros inside procedural macros. For example, instead of writing
macro print_many($($arg:expr),*) {
	$(
		print($arg);
	),*
}

One could instead write something like
import std::syntax::{Syntax, syntax, lexer::Delimiter, parser::{parse_delimited, parse_expr}};

macro print_many(syntax: Syntax) -> Syntax {
	parse_delimited(Delimiter::Comma, parse_expr)
		.map((expr) => syntax! { print($expr); })
		.collect()
}


Broken link

Link in "include versions or hashes in filenames" leads to 404 error.

salexpdx solved the issue.

Please close the issue @edgarpf if it is resolved.


XIOS: remove iodef.xml entirely

With changes from recent PRs (#555, #559, #574) we are now able to provide a minimal XML file for XIOS. However, the iodef.xml file used for the XIOS tests still includes syntax to allow standard output and error to be printed to files:
<?xml version="1.0"?>
<simulation>
  <context id="xios">
    <variable_definition>
      <variable_group id="parameters">
        <variable id="print_file" type="bool">true</variable>
      </variable_group>
    </variable_definition>
  </context>
</simulation>

We should wrap more of the API to allow this to happen within neXtSIM-DG itself.

Decided in today's meeting that the small XML file above would be fine. Closing as not needed.


fix: watch pages dir for typegen updates

Tested this locally and the hot reload still works when changing the components or the pages dir
the key about this is that pages.gen.ts is outside pagesDir so we avoid the issue we were seeing before.
but the upside of still watching this is that when we add/remove pages or update their getConfig, pages.gen.ts will hot update to reflect the changes

How was there just one failure on node 22 + windows 😞🤯
We can close this for now and revisit later. It's more important that HMR is reliable.
/close

How was there just one failure on node 22 + windows

It's a flaky test. It passes on the second time.


is winappdriver support to windows 11

Hello Team,
We were looking for a window application automation tool to test. Came across WinAppDriver by Microsoft and we thought it would be fitting for our automation development. But before we proceed, would like to know more about the forecast for this tool.

Will there be frequent releases and support for the tool in the future?
Will there be any change in Licensing for the tool?
Is it support windows 11?

WinAppDriver currently supports Windows 10 and Windows 11. There is not expected to be any change in the licensing.
I do not have additional information about the release frequency or roadmap at this time. I apologize.

Is it support windows 11?

It works in Windows 11.


Set up the repository to use GitFlow

For consistency with other Discovery repos.
GitFlow summary:

develop as the default branch
master head set to the latest release
feature branches

Done.


SCB-249 license compliance of frontend

Signed-off-by: Eric Lee<EMAIL_ADDRESS>Follow this checklist to help us incorporate your contribution quickly and easily:

[x] Make sure there is a JIRA issue filed for the change (usually before you start working on it).  Trivial changes like typos do not require a JIRA issue.  Your pull request should address just this issue, without pulling in other changes.
[x] Each commit in the pull request should have a meaningful subject line and body.
[x] Format the pull request title like [SCB-XXX] Fixes bug in ApproximateQuantiles, where you replace SCB-XXX with the appropriate JIRA issue.
[x] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[x] Run mvn clean install to make sure basic checks pass. A more thorough check will be performed on your pull request automatically.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

Changes:

use CDN instead of introducing third party libraries' source code directly
remove unlicensed date.js and replace with bootstrap datetimepicker which is licensed under MIT
remove unlicensed logo
replace some Huawei's license with Apache license


BUG WITH EXTERN DATA in sct_register_to_template

This bug happens with data collected in London during the concatenation of warping fields.
Data are available on folder_shared/sct_issues/20151008_london.
Original command line
sct_register_to_template -i t2.nii.gz -l labels.nii.gz -s t2_seg.nii.gz -p step=1,type=seg,algo=slicereg:step=2,type=seg,algo=bsplinesyn,iter=5,shrink=2:step=3,type=im,algo=syn,iter=3,shrink=1
Error message
Concatenate warping fields...

isct_ComposeMultiTransform 3 warp_final.nii.gz -R data_rpi.nii warp_straight2curve.nii.gz

Generate output files...
ERROR: File warp_final.nii.gz does not exist. Exit program.
/Users/slevy_local/spinalcordtoolbox/scripts/sct_utils.py, line 334
/Users/slevy_local/spinalcordtoolbox/scripts/sct_utils.py, line 90
When running the command isct_ComposeMultiTransform 3 warp_final.nii.gz -R data_rpi.nii warp_straight2curve.nii.gz
output_image_filename: warp_final.nii.gz
reference_image_filename: data_rpi.nii
[0/1]: FIELD: warp_straight2curve.nii.gz
libc++abi.dylib: terminate called throwing an exception
Abort trap: 6

Related to issue #569.


Remove deprecated workflow logic from the remoting setup scripts

PR Summary
This PR cleans up more workflow logic, this time removing references to workflow in the remoting functions.
PR Context
See issue #9570.
PR Checklist

[X] PR has a meaningful title

Use the present tense and imperative mood when describing your changes

[X] Summarized changes
[X] Make sure all .h, .cpp, .cs, .ps1 and .psm1 files have the correct copyright header
[X] This PR is ready to merge and is not Work in Progress.

If the PR is work in progress, please add the prefix WIP: or [ WIP ] to the beginning of the title (the WIP bot will keep its status check at Pending while the prefix is present) and remove the prefix when the PR is ready.

Breaking changes

[X] None
OR
[ ] Experimental feature(s) needed

[ ] Experimental feature name(s):

User-facing changes

[X] Not Applicable
OR
[ ] Documentation needed

[ ] Issue filed:

Testing - New and feature

[X] N/A or can only be tested interactively
OR
[ ] Make sure you've added a new test if existing tests do not effectively test the code changed

Tooling

[X] I have considered the user experience from a tooling perspective and don't believe tooling will be impacted.
OR
[ ] I have considered the user experience from a tooling perspective and enumerated concerns in the summary. This may include:

Impact on PowerShell Editor Services which is used in the PowerShell extension for VSCode (which runs in a different PS Host).
Impact on Completions (both in the console and in editors) - one of PowerShell's most powerful features.
Impact on PSScriptAnalyzer (which provides linting & formatting in the editor extensions).
Impact on EditorSyntax (which provides syntax highlighting with in VSCode, GitHub, and many other editors).

@PaulHigin Could you please review?


Script Finished                                                                  Run Time:  0:00:11                                                               ||| ofscraper  --after 2000 --dupe

ofscraper  --after 2000 --dupe
2000
[start.startvalues:145]  config path:                              start.py:145
/home/your_username/.config/ofscraper/config.json
[start.startvalues:146]  profile path:                             start.py:146
/home/your_username/.config/ofscraper/main_profile
[start.startvalues:147]  log folder:                               start.py:147
/home/your_username/.config/ofscraper/logging
Welcome to OF-Scraper Version 3.3.6
[paths.cleanup:72]  Cleaning up temp files                          paths.py:72
CDM service seems to be working
WARNING:Make sure you have all the correct settings for choosen cdm
https://of-scraper.gitbook.io/of-scraper/cdm-option
? What would you like to do? Download content from a user
Welcome, Ori  k | im4sad
╭──────────────────────────────────────────────────────────────────────────────╮
╰──────────────────────────────────────────────────────────────────────────────╯
╭──────────────────────────────────────────────────────────────────────────────╮
╰──────────────────────────────────────────────────────────────────────────────╯
? Which models do you want to scrape
: kitalovexoxovip
[scraper.scrape_context_manager:369]                             scraper.py:369
starting script
[profiles.print_current_profile:138]  Using profile:            profiles.py:138
main_profile
Status - UP
[scraper.normal_post_process:177]  Progress 1/1 model            scraper.py:177
? Scrape entire paid page
[Warning: initial Scan can be slow]
[Caution: You should not need this unless your looking to scrape paid content fr
om a deleted/banned model] False
? Which area(s) would you like to scrape? ['Timeline']
[timeline.get_timeline_media:129]                               timeline.py:129
Setting initial timeline scan date for kitalovexoxovip to
2000.01.01
Hint: append ' --after 2000' to command to force scan of all
timeline posts + download of new files only
Hint: append ' --after 2000 --dupe' to command to force scan of
all timeline posts + download/re-download of all files
╭──────────────────────────────────────────────────────────────────────────────╮
╰──────────────────────────────────────────────────────────────────────────────╯
[filters.dupefilter:56]  Removing duplicate media                 filters.py:56
[filters.posts_type_filter:89]  filtering Media to                filters.py:89
images,audios,videos
[misc.medialist_filter:32]  forcing all downloads media count 0      misc.py:32
[misc.download_picker:39]  kitalovexoxovip (0 photos, 0 videos, 0    misc.py:39
audios,  0 skipped, 0 failed)
[scraper.scrape_context_manager:380]                             scraper.py:380
Script Finished
Run Time:  0:00:11
? Do you want to continue with script
❯ Yes
No
SHOW INSTRUCTIONS: [ALT+V] or [CTRL+V]

What exactly is wrong here

What exactly is wrong here please use a paste site if you need to paste a long log

Hey I managed to fix it :(
it was the CDM
I tried this given api
and it didnt work
why does a different CDM makes it work ????

Well manual will usually be more stable since it only requires one extra request, and not two
I'd have to see a clear log file to really get a sense of the issue though

even if its my problem and I didnt noticed it... it certainlly means its a UI problem

Well manual will usually be more stable since it only requires one extra request, and not two
I'd have to see a clear log file to really get a sense of the issue though

Please follow the issue template


Filter data assets

Affected module
UI
Describe the bug
When selecting few options in the upper filter section the behavior is 'OR'
When selecting few options in the left filter section the behavior is 'AND'
To Reproduce

<img width="245" alt="image" src="https://user-images.githubusercontent.com/87426120/220100670-b9d13263-a08e-46f3-
Expected behavior
This is very confusing for to user, which actually expect to see AND behavior in order to filter a group of relevant assets.
Version:
latest OMD version on mac
Additional context
Add any other context about the problem here.

@chirag-madlani I am assigning it to you so from UI team can prioritize it


Transaction socket was updated

time stamp has been added to the transaction socket method in stoa

@ahmedrns Is there no unit test to test this function?

@ahmedrns Is there no unit test to test this function?

@TrustHenry meanwhile timestamp is need for the UI integration. we can proceed with unit testcases for these function later.


Error loading $modelname: MissingPluginException(No implementation ffound for method loadUSDZFile on channel flutter_viewer_usdz)

I got this error while trying out this plugin.

Hi @lolsurin please send me or share your code please?

Please see the example https://github.com/lualbertovargas/flutter_usdz_viewer/blob/main/example/lib/main.dart

Temporarily closed until more information about the issue is shared


Underscore Added to schema types consisting of all capitalized letters. Is this suppose to happen?

Not sure if this was a bug or a feature, but, when creating a new schema entity in all caps, the resulting table's name just adds an underscore before the second to last character.
I am running these commands for the sake of my example:
go run -mod=mod entgo.io/ent/cmd/ent new <schema_name>
go generate ./ent

If my schema name is, for example, is named: CAT, the resulting table that will generate is ca_ts. If it was HOUSE, the table would be hous_es.
I feel like the expected values for these tables should be just 'cats' and 'houses'.
My guess is that this is the result of the piece of code responsible for splitting up camelCase schema types and adding underscores to them.
Again, not sure if this is even a issue at all... probably shouldn't be naming structs in all caps anyways. But there you go 👍

I have the same problem, editNote is changed to edit_note. I am using entimport.


Terminal hangs and never opens

Describe the bug
When launching a "Terminal Session" the terminal hangs displaying "Connecting . . ." indefinitely. I can connect to the cluster using terminals not launched through lens.
edit: Further information
I can connect directly to pod, and nodes, through lens however still cannot get an integrated terminal to load that is not attached to something in the cluster.
Appears to have occurred since recent Lens upgrade.
To Reproduce
Steps to reproduce the behavior:

Connect to cluster.
New Tab -> Terminal Session

Expected behavior
A functional WSL Terminal using the kubectl context for selected cluster.
Screenshots

Environment (please complete the following information):
Version:
Lens: 2023.5.310801-latest
Extension API: 6.5.2
Electron: 22.3.10
Chrome: 108.0.5359.215
Node: 16.17.1
Installation method... Do not recall. Likely simply followed the prompts at https://k8slens.dev/ for windows 10.
Logs:
> lens open --debug
time="2023-07-11T14:52:02-07:00" level=debug msg="load plugin configurations from lens API: get commands from api: client request: Get \"http://api/commands\": dial windows pipe: open api:80: The system cannot find the file specified."
time="2023-07-11T14:52:02-07:00" level=debug msg="failed to walk plugin dir: CreateFile .: The system cannot find the file specified."
time="2023-07-11T14:52:02-07:00" level=debug msg="found 0 file based plugin configurations"
time="2023-07-11T14:52:02-07:00" level=debug msg="sending telemetry: &{Action:open Metadata:map[arch:amd64 cols:120 commit:1a505e8 inputTTY:true isPre:false msDuration:20.4191ms msSetupDuration:16.2088ms os:windows outputTTY:true pluginCount:0 rows:30 success:true version:dev wsl:false]}"
time="2023-07-11T14:52:02-07:00" level=debug msg="failed to send telemetry payload: Post \"http://api/telemetry\": dial windows pipe: open api:80: The system cannot find the file specified."

Kubeconfig:
Uncomfortable posting my .kube/.config file as it is long and full of very sensative data. Obfuscating it would take a long time and everything works fine from the terminal.
Additional context
Worked fine yesterday.

Incase someone else finds this later I'll put in my solution.
The issue was my default terminal stopped launching for some reason. I was using WSL and didn't make any intentional changes before it started failing.
I opened PowerShell and ran
(get-command wsl).Path
>C:\Windows\system32\wsl.exe
I opened Lens->File->Preferences->Terminal to ensure my Terminal Shell Path matched wsl.exe  and it was different! I corrected the discrepancy and low and behold all is well.
TLDR:
My default terminal in lens became incorrectly set.

i fix the same problem by remove kubectl in ~/Library/Application Support/Lens/binaries/kubectl（macos）。have a try。


Flex-flex meta resolution needs FV subsetting

As title.

I believe #160 is a generalization of this, closing
duplicate of #160


Ability to deploy different software package to a subset of nodes

Requested Feature
I want the ability to run different implementations of the same software on different nodes. For example, I want to run software implementation A on nodes 0, 1, and 2, and run software implementation B on node 3.

Business Need
I need to run large scale performance tests without paying for large performance networks. In order to do this, I want to run a single production sized machine with unmodified production code. The other nodes in the network will run "mini-node" software that has been gutted of the expensive operations like handling transactions and applying state. If I can deploy 1 normal node and many "mini nodes" which require far fewer resources, I can make one node operate just as it would in a very large scale network without the high costs.

Additional Context
No response

With the recent refactoring of NodeCommand, I believe it will be possible to have this out of the box. However, I'll do some testing and report back.

:tada: This issue has been resolved in version 0.25.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Types in custom-electron-prompt

I want to use this in a typescript project and I think having types would be useful here, most of them should be imported from the original repo only the changes have to be added.
EDIT: I'm willing to add my types(the work that I added), so you don't have a burden :)

Ok submit a PR so that it can be tested 🙂

This is the first project I am collaborating on so I don't know how to add the types, can you explain like you did in the PR?

Oh I thought you already had it.
declaring types for exports might be too much since it varies so much between prompt options
(function return value can be in completely different types)
maybe we should just add a custom-electron-prompt.d.ts with module declaration only
and inside declare module "custom-electron-prompt"
I'm not really proficient in typescript so i'm not sure about all this. needs testing

oh I see. Anyway, there is one more problem I'm trying to solve.
The click function is converted to String which has the benefit of using document on that window but there is also a drawback... Let's say if I have a class instance in my caller file and since everything is converted to a string, the instance foo is not passed not if I call  foo.bar() it doesn't exist to be called. Any ideas how should it be fixed?

there actually isn't much point in having this custom function converted to string etc..
there is a prompt option custom script - and you can write there an event handler for your custom button easily
in that file you have access to everything as usual
its problematic to pass function with scopes from main process to renderer

Yeah, you're right. Right now I am using ipcRenderer.send in click and then replying after executing code. Basically the 'electron' way.
  click: async () =>
                    {
                       const clickPos = await new Promise<Point>(function (resolve, reject)
                        {
                            ipcRenderer.send("clickPos", "need pos");

                            ipcRenderer.on("clickPos", (event, message) =>
                            {
                                const pos = JSON.parse(message);
                                resolve(pos);
                            });
                        });

                        (<HTMLInputElement>document.querySelectorAll("#data")[0]).value = clickPos.x.toString();
                        (<HTMLInputElement>document.querySelectorAll("#data")[1]).value = clickPos.y.toString();
                    }

and my caller class
ipcMain.on("clickPos", (event, message) =>
{
    event.reply("clickPos", JSON.stringify({x: 453, y: 674}));
    return;
}

Other that the types, can you look into this if you have some time. Thanks :)

I'm not sure what you are trying to do here, if you want the button to set the input fields you could use customScript
and have a function like this. which is really short and nice :)
$("#custom").onclick = () => {
                 $$("#data")[0]).value = "?"
                 $$("#data")[1]).value = "?"
}

also in your current code - you have a memory leak - each time the button is clicked - it creates a new ipc listener and never closes it
Solution: ipcRenderer.once("clickPos".. instead of ipcRenderer.on("clickPos"..

I am trying to get the position of mouse click from the user, so now each time the button is clicked it sends a message to the main class which waits for a click and then reply that position to the front. After receiving the position the X and Y are updated on the first and second input respectively.
Thanks for the solution for the memory leak and I'll look into the custom script for this

in that case maybe something like that in customScript, which shouldn't require ipc
const getClickPos = require("./clickPos");

$("#custom").onclick = async () => {
     const clickPos = await getClickPos();
      $$("#data")[0].value = clickPos.x
      $$("#data")[1].value = clickPos.y
}

$ = querySelector/ElementByID
$$ = querySelectorAll

oh, great. Thanks

Hello, i am using your prompt package in my electron typescript project and it works really well thanks for that!
I was just required to add this declarations file (somewhere) in my project:
`
// custom-electron-prompt.d.ts
declare module 'custom-electron-prompt' {
export interface PromptOptions {
title?: string;
label?: string;
value?: string;
inputAttrs?: {
type: string;
required?: boolean;
};
type?: 'input' | 'select' | 'counter' | 'multiInput' | 'keybind';
selectOptions?: {
[key: string]: string;
} | string[];
// add other options as per your usage
}
export function prompt(options: PromptOptions, parentWindow?: Electron.BrowserWindow): Promise<any>;

}
`
so i was able to import your prompt via import instead of require like this:
import { prompt } from "custom-electron-prompt";
i just wanted to share with you


Report all warnings in CI builds

Description
Compiling ITK on MSVC with the /Wall flag raises a number of warnings that are not being reported in our CI builds. We should at least report or monitor them to try to address them as time permits.
Steps to Reproduce
Add the relevant warnings (e.g. /Wall) to the compilers to report all warnings.
Expected behavior
We monitor all source code warnings.
Actual behavior
Not all source code warnings are being monitored.
Reproducibility
N/A.
Versions
master.
Environment
Any.
Additional Information
Cross-referencing https://github.com/InsightSoftwareConsortium/ITK/issues/4865#issuecomment-2395129699.

Cross-ref https://github.com/InsightSoftwareConsortium/ITK/issues/4865#issuecomment-2402471770:

I tried it locally, only to see no new warnings.

Here is the screenshot of my compiler's output:

I will try to post my CMakeCache.txt to see if that helps explaining the difference.

Here it is: CMakeCache.txt

I do like to see all those warnings, thanks 👍 However, I don't think it's necessary to fix all of them. MSVC /Wall produces a lot of noise. Most of those /Wall warnings do not indicate a serious problem in the code.
MSVC /Wall enables compiler warnings that are off by default. Its description says:

The compiler supports warnings that are turned off by default, because most developers don't find them useful.

the example in #4865 speaks for itself

Just some thought here... Issue #4865 was especially interesting because it triggered the question, whether we really want RelabelComponentImageFilter to support signed pixel types. (The answer was yes!) The warning itself could have been ignored safely (fortunately). Of course, it's nicer to address the warning, as pull request #4866 did

If you really want to address all those /Wall warnings, can you please do it in small steps, one warning category per PR? (Rather than having one "mega PR" for all warnings.) I find it difficult to review large PRs. And warnings can often be addressed in multiple ways, which may need to be discussed before merging.

Just for notice, as ITK consumers, we can handle ITK headers as system headers to avoid warnings.


[Bug] Can't connect to ISPConfig 3

Describe the bug
When trying to establish a connection, I see an error "Server_Exception::__construct(): Argument FOSSBilling/FOSSBilling#2 ($variables) must be of type ?array, int given, called in /var/www/example.com/library/Server/Manager/Ispconfig3.php on line 541 (9998)"
How to reproduce

ISPConfig 3 installed on Debian 11
In FossBilling go to "Configuration" => "Hosting plans and servers" => "New Server" and enter all data
After creation try to modify server data or click button "Test connection"

Expected behavior
Tested the connection with HestiaCP in the same way - everything is OK
Screenshots
No response
FOSSBilling version
v0.3.0 stable
Module version
No response
Device
No response
Information
No response
Additional context
No response

I'm currently working on a complete rewrite, hoping to have it done.  Docs for ISPConfig API calls are kinda meh at best.  Though I have successfully been able to get it to login and provide a session using RestAPI.  Everything else should in theory be pretty simple going forward.   Now that I'm starting to see how they want the api payload.

Working on this, so far I have gotten the following up and running with the RestAPI

Login to get a session for the API.
Can create accounts, and if client doesn't exist in ISP it will create them.
Suspend/Un-suspend accounts. (I don't think this is going to count for any resellers, I'm not 100% sure on ISPConfig, so if you know how that works LTM)

Looking over the code of the old system it looks like I have to do the following left.

Create the DNS records for ISPConfig upon account creation
Change Package
Cancel Account
Change Account Password

Update
I just got done, adding and making sure that the DNS gets created.  This marks the list as complete and I should have a pull request tomorrow to get it updated, and we will need some testers/feedback.
**This is still a big change, and I'm looking at improving the code further.  The goal of this round was just to get it working again, now its code cleanup, looking to see if we can add more features, and if we need to make further dns adds. **


Magento 2 Grunt - Error arguments missing ')'

I have tried to implement bootstrap-less-port into Magento 2. I have use Grunt for the compile less to CSS.
Installed Grunt Details.

grunt-CLI v1.3.2
grunt v1.0.4

Magento 2 use  below devDependencies
 "devDependencies": {
    "glob": "~7.1.1",
    "grunt": "~1.0.1",
    "grunt-autoprefixer": "~3.0.4",
    "grunt-banner": "~0.6.0",
    "grunt-continue": "~0.1.0",
    "grunt-contrib-clean": "~1.1.0",
    "grunt-contrib-connect": "~1.0.2",
    "grunt-contrib-cssmin": "~2.2.1",
    "grunt-contrib-imagemin": "^3.1.0",
    "grunt-contrib-jasmine": "^2.1.0",
    "grunt-contrib-less": "~1.4.1",
    "grunt-contrib-watch": "^1.1.0",
    "grunt-eslint": "~20.1.0",
    "grunt-exec": "~3.0.0",
    "grunt-jscs": "~3.0.1",
    "grunt-replace": "~1.0.1",
    "grunt-styledocco": "~0.3.0",
    "grunt-template-jasmine-requirejs": "~0.2.3",
    "grunt-text-replace": "~0.4.0",
    "imagemin-svgo": "^7.1.0",
    "load-grunt-config": "^3.0.1",
    "morgan": "~1.9.0",
    "node-minify": "^3.6.0",
    "path": "~0.12.7",
    "serve-static": "~1.13.1",
    "squirejs": "~0.2.1",
    "strip-json-comments": "~2.0.1",
    "time-grunt": "~1.4.0",
    "underscore": "~1.8.0"
}

Error

ParseError: Could not parse call arguments or missing ')' in pub/static/frontend/XXXXXX/XXXXX/en_US/css/source/less/_root.less on line 6, column 16:
5    //}
6    each(@colors, #(@value, @color) {
7            --@{color}: @value;

Image: https://prnt.sc/rfalir
Debugged
you have used each(@list, #(@value) {}) means
each(@colors, #(@value, @color) {
    --@{color}: @value;
});

If we use without a defined variable.maybe it works. Ex.
each(@colors,  {
    --@{key}: @value;
});

Can you please help for fix this issuse.

Hi @hiteshseepossible, can you tell me what version of Less you’re using?

Yeah it looks like the version of grunt-contrib-less that you’re using uses an older version of Less. Are you able to update the Magento dev dependencies? If so you could bump grunt-contrib-less to 2.0.0.
Alternatively, you could npm install<EMAIL_ADDRESS>since 1.0.0 is compatible with older versions of Less.
Let me know if either of those works for you or if you run into any more trouble.

Thank you for the suggestion
But now facing another issue.
Error

pub/static/frontend/XXXX/en_US/css/source/less/_functions.less: [L10:C0] 'plugins/map-keys.js' wasn't found. Tried - pub/static/frontend/XXXX/en_US/css/source/less/plugins/map-keys.js,pub/static/frontend/XXXX/en_US/css/plugins/map-keys.js,npm://plugins/map-keys.js,plugins/map-keys.js
Warning: Error compiling pub/static/frontend/XXXX/en_US/css/styles-m.less Use --force to continue.
Aborted due to warnings.

How are you importing bootstrap-less-port into your project? Also, could you do npm ls --depth 0 | grep less and tell me what  Less version is being used now?

I have up your less folder into my directory.
npm ls --depth 0 | grep less
got below output.

├──<EMAIL_ADDRESS>npm ERR! peer dep missing<EMAIL_ADDRESS>required by<EMAIL_ADDRESS>

Ok so you’re not importing from node_modules like this?
@import “bootstrap-less-port”;

Also I messed up that command, can you tell me the output of npm ls | grep less

NO, I have use direct your less folder. Can you please guide me on how to set up it, I am PHP dev :-)
npm ls | grep less

├--┬<EMAIL_ADDRESS>│ ├--┬<EMAIL_ADDRESS>│ │ ├----<EMAIL_ADDRESS>

npm ERR! peer dep missing<EMAIL_ADDRESS>required by<EMAIL_ADDRESS>

I will explain, What Magento 2 did when I run Grunt.
We have to run below CLI for less.
grunt exec
It will copy all the less files into the pub/static folder.
NOTE: but in this copied folder there is missing your plugin folder.
grunt less
Conver those files into CSS.

Ah interesting, thank you for explaining.
I’m not sure why the plugin folder would not be copied, but maybe it’s because the plugin folder contains JS files? I’m not sure.
It sounds like this issue is out of my control, though. 🙁 Maybe you can look into the gruntfile and see what the exec task does and modify it to copy over all files (not just Less ones).
If you can link me to the gruntfile that contains the exec task I might be able to take a look at that code and help further. Otherwise you might need to create an issue in the Magento repo.

You can check more in below link
GruntFile
https://github.com/magento/magento2/blob/2.4-develop/Gruntfile.js.sample
Setup Theme
https://github.com/magento/magento2/blob/2.4-develop/dev/tools/grunt/configs/themes.js
we use below CLI for run

Remove Cache
Clean theme by the command: grunt clean
Run CMD command prompt with administrator privilege.
Run the command: grunt exec:yourthemename
Run the command: grunt less:yourthemename
Run the command: grunt watch

@hiteshseepossible as far as I know, Magento doesn't import (and support) less js plugin when you compile theme code, so it will always return errors.
You can do a workaround by using a recent less compiler by grunt command in developer mode
But when you will have to pass to production mode, it will not work.
A solution will be to download a downgraded version of this repository.
I am using a separate bootstrap.css file compiled from sass versions. But I lost all modularity.
I do not know if you know about "https://asset-packagist.org", you can using it in your magento project to download in a particular directory (I am using this one by example  "lib/web")
I was using it in developer mode to install bootstrap-less-port with Magento 2.


Feature Resquest: Sync Description

Sync tasks from Azure DevOps should fetch description too.

Current Sync does this:

The publish was like this:

So the expectation ist that the description should be pulled/synced too.

There was a reason this has never been implemented. Azure DevOps don't have a concept of plain text descriptions. Even if you do a simple thing like this:

The API will return this:
"System.Description": "
Test description 😊

Second line
",

Even if I do a simple parsing (each  being separate line) we might lose some of the original formatting and that's what I was afraid of. If you have good idea on how to handle that please let me know.

Render it as HTML?

Yeah, that's the only reasonable option to avoid losing anything but then it becomes a problem for non-technical people who don't know HTML. I was surprised but also roles like PM use this extension and they don't necessarily have technical background. That being said I'll play around with it and maybe introduce this as opt-in experimental feature so users have to explicitly enable it first and accept the risk :)

So, then its possible do edit the description as html. Does VSCode provides some sort of RichText Editor which is able to render html?

Yes, there is a way to embed HTML within any other language. I don't know how to do that yet but I'll figure it out. If it's too much work then still HTML can be just not highlighted at least in first version of this feature.


[MARLIN-8] Add button among top bar to export as CSV

@manu-d I think your changes on WidgetsSvc are breaking the build => can you please check TravisCi and fix?


Add SSM as default to MP modules that create ec2s.

User Story
As a Modernisation Platform Engineer
I need to enforce the use of SSM in all modules that creates ec2 instances, including:

https://github.com/ministryofjustice/modernisation-platform-terraform-ec2-instance
https://github.com/ministryofjustice/modernisation-platform-terraform-ec2-autoscaling-group

So that users of this module will have ec2s that implement SSM without having to add it and so give us in the MP team certainty that SSM is used as widely as possible.
Value / Purpose
SSM provides a secure means to access ec2 instances without the need for SSH bastions and this is to be encouraged as the preferred means of connection. By adding SSM as a default to modules that generate ec2 instances, we have greater certainty that this feature is used by module users.
Useful Contacts
No response
Additional Information
No response
Definition of Done

[x] List of modules in scope confirmed.
[ ] SSM added as default.
[ ] Changes tested, including using AMIs that don't support SSM to confirm no breaking changes.
[ ] New versions of modules published.

Bastion linux module already has SSM installed

Scope has changed based as a result definition of done has also changed. To ensure SSM is always installed certain instance don't have the agent installed, mainly Redhat and Debian, which are the main ones. We could not find a straight forward way to add a user_data script to the module that always runs and also lets users run their own scripts at the same time.
We have updated the arn:aws:iam::aws:policy/AmazonSSMManagedInstanceCore to be added as default whenever a new instance is created by the two modules below
https://github.com/ministryofjustice/modernisation-platform-terraform-ec2-instance (https://github.com/ministryofjustice/modernisation-platform-terraform-ec2-instance/pull/437)
https://github.com/ministryofjustice/modernisation-platform-terraform-ec2-autoscaling-group

I've reviewed this ticket - SSM policy added as a default, tested it in cooker and  a script update in the MPE repo ensures SSM installation on Rhel 7, 8, 9, and Debian, improving upon the previous version which only supported Rhel 6.


proposal: Add OneOf Matcher

This is one potential implementation of proposal #90
This proposal introduces a new Matcher to gomock for matching a parameter against is list of potential values it may have. This should help ease-of-use, when multiple matches are necessary and additionally help navigate around an existing issue with overriding matches.
I would appreciate any and all feedback on this proposal! Thank you!

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Hi, I believe this is subsumed by my PR #63, modulo the difference in the interface (e.g., taking a slice versus taking a variable number of arguments). The difference seems minor because one can write AnyOf(choices..) for a slice choices. On the other hand, AnyOf can also take other matchers, which I believe is more powerful.

I want to add that this feature has been discussed many times, even before the transfer to Uber. Here were some related discussions (including the one after the transfer):

https://github.com/golang/mock/issues/590
https://github.com/golang/mock/pull/673
https://github.com/uber-go/mock/issues/58

I hope that the PR #63 (or at least this PR) can be merged soon. 😀

As an update here, we've I've already approved and plan to merge https://github.com/uber-go/mock/pull/63#pullrequestreview-1631937634

@abshierjoel, given https://github.com/uber-go/mock/pull/63 is it okay if we close this issue?

Closing now that https://github.com/uber-go/mock/pull/63 has landed.

@r-hang apologies for the slow response on this. Thanks for feedback @Tulzke and @favonia -- I really appreciate it! Glad we'll got something better with #63!


Update Infiniium.py: add option to save waveform to usb

Adding a basic function save_data for saving displayed waveforms as a data list, and an accompanying parameter data_format for setting the format to save it in.
Fixes #issuenumber.
Changes proposed in this pull request:

I missed a comma after the vals line in the added data_format parameter. This needs adding in.

@mention one core developer

@pjramsey37 Did you close this on purpose?

@jenshnielsen Yes, but I guess maybe I shouldn't have done? I have no clue what a pull request is - I created it because I couldn't work out how to edit my submission and that was the only way I could see to alert someone else to the mistake I'd left in the code, and I figured now it was fixed I have no further need of it.

I think we should reopen this PR, then, shouldn't we?

how to edit my submission

@pjramsey37 when looking at the diff of the file, there's a menu on the right where you can choose to "edit file". You could also work locally using your own fork of qcodes instead of using github for that (if this didn't make any sense to you, i suggest to read some tutorials about github, and perhaps git).

back to the initial purpose of the PR:

Adding a basic function save_data for saving displayed waveforms as a data list, and an accompanying parameter data_format for setting the format to save it in.

@pjramsey37 is the PR still relevant? if yes, then let's make sure that all the tests pass and there are no typos or mistakes code-wise, and after that let's merge it, so that other users can benefit from your contribution :)

@pjramsey37 is this change still needed? we haven't heard from you for a while... If it still is, let's merge, otherwise I will close.

@astafan8 Sorry. When my job ended I just gave up on sorting this since I couldn't see how to fix the merging issues. I'm hoping I've now fixed the issues which prevented merging (which mostly related to line length).


Update gleam, use v0.32.2

Description of changes
changelog
Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Hey thanks a lot for this, this looks good to me, but per the contributing guidelines could you format the commit message differently ?
It should be
Gleam: 0.31.0 -> 0.32.0
https://github.com/gleam-lang/gleam/blob/v0.32.0/CHANGELOG.md

Otherwise the commit content looks good, thanks again !

Hey thanks a lot for this, this looks good to me, but per the contributing guidelines could you format the commit message differently ?
It should be
Gleam: 0.31.0 -> 0.32.0
https://github.com/gleam-lang/gleam/blob/v0.32.0/CHANGELOG.md

Otherwise the commit content looks good, thanks again !

Sure, I've amended the commit and force-pushed: fa66ec62933
Let me know if that looks correct, thanks.

https://nixpk.gs/pr-tracker.html?pr=265867

I'm not sure this is the correct place, but this build fails on M2: https://github.com/gleam-lang/gleam/issues/2397

@tcoopman that is the right place.
The error says that there is a missing framework SystemConfiguration. If you search for this in nixpkgs, it should give you examples of how to add the dependency.
Basically you need to add it as a buildInput with lib.optional and stdenv.isdarwin.
I realise this might be a lot to digest and you might not have time for this. Im travelling until december, but happy to review any PRs until then.

@happysalada thanks, I quickly tried some stuff, but I couldn't get it to work. Don't have any time right now to explore more unfortunately, so I'll wait a bit...

alright that should fix it https://github.com/NixOS/nixpkgs/pull/266669 let me know if you have time to test.


Method DELETE Error

slimframework have 4 method get, post, put, delete.
i use this method delete and i found an error "Method not allowed. Must be one of: GET (405)"
please give me solution sir :smile:

This is a problem with your HTTP server, that might not allow that method. Check your server settings to allow all the methods. I had in the past similar problems with an IIS server.

Try to edit the file function route in file app.php to allow this methods:
public function route($route, $method, $callback)
		{
			if ($method === 'POST') {
				$this->app->post($route, $callback);
			} else if ($method === 'GET') {
				$this->app->get($route, $callback);
			} else if ($method === 'PUT') {
				$this->app->put($route, $callback);
			} else if ($method === 'DELETE') {
				$this->app->delete($route, $callback);
			}
		}

Then you can add this methods to your routes paths in file index.php:
$api->route('/test1', 'PUT', require 'inc/routes/test1.php');
$api->route('/test2', 'DELETE', require 'inc/routes/test2.php');

I will update the code of the generator asap

I updated the generator to v1.1.1

@zguillez thanks..


Remove icons from palette when category is closed

Ref: #3364
Currently, when a category is closed the category's icons remain in the DOM with the display attribute of the containing <div> set to none.  This can cause problems when inline SVG icons are shown in the palette and on the canvas (after the user has dragged the icon to the canvas to create a new node).  The problem arises when the SVG icon has a <defs> section containing elements (such as a <mask>) which are referred to using IDs with a syntax like
style="mask: ur(#xxx)"

where xxx is the ID of the <mask> in the <defs> section.
In this situation the icons on the canvas actually refer to the mask element in the inline icon in the palette -- because that is first element with the appropriate ID encountered in the DOM.  When the style of the containing <div> is set to display: none  the browsers (Chrome and FF) decide they can no longer access the mask and the icon on the canvas appears incorrectly.
One solution to this, is to remove the nodes in the palette completely from the DOM when the category closes. This then allows a node icon on the canvas to reference a mask in the <defs> element of either their own inline SVG file or the <defs> element in one of the other inline SVG files for the same type of node.

Fixed: the nodes in a palette category are now removed from the DOM when the category closes and are re-rendered when the category is opened.


Consistent Content-Type for js and css

Alternative of https://github.com/prometheus/prometheus/pull/5525
Currently, When /etc/mime.types has a unusual mime type, web of prometheus uses the type and you may get unexpected result.
With this change, web returns consistent Content-Type header for static js and css files
To reproduce:

Add a type at the end of /etc/mime like text/x-js js
Run prometheus
Request js file like http://localhost:9090/static/vendor/js/jquery.min.js
You will see Content-Type of the response is text/x-js instead of application/javascript

Relates to https://github.com/prometheus/prometheus/issues/4246
Signed-off-by: mrasu<EMAIL_ADDRESS>

Thanks!


Caption does not enter clipboard android 4.4.2

So I am using Android 4.4.2 with the latest cordova and the latest instragram app.
In my app I take a picture and then add this to instagram using Instagram.share();
Of course I also would like to set a capture and looking into the readme file I would expext that I can paste the caption from the clipboard. However the data does not seem to enter the clipboard.
Might just be that I am doing something wrong. So just to be sure here is my code:
    cameraSuccess: function (attr) {

        window.resolveLocalFileSystemURL(attr, function (fileEntry) {

            fileEntry.file(function(file) {

                var reader = new FileReader();
                var caption = "TEST CAPTION!";

                reader.onloadend = function(e) {

                    Instagram.share(this.result, caption, function (err) {

                        /*
                        if (err) {
                            alert('Not shared on instagram');
                        } else {
                            alert("shared!");
                        }
                        */
                    });

                };
                reader.readAsDataURL(file);
            });

        }, function(err) {
            //alert(err);
        });

    },

So is this the way it supposed to work or am I just mis using the script here?

We are using an external plugin for copying to clipboard.
The use of share seem right although I'm not sure where this.result is coming from.

Can you check what version of CordovaClipboard plugin is installed by cordova-cli?

this.result is comming from the solution entered here:
https://github.com/vstirbu/InstagramPlugin/issues/29

Can you add a success and error callback here to see what is going on there?

I just downloaded the latest clipboard plugin, seems tge build is faling on the clipboard plugin.
Will have a look at the callback. though instagram seems always to return an error...

Did a new download:
cordova plugin add https://github.com/VersoSolutions/CordovaClipboard
This des not create errors on building, seems to be version 0.1.0
It seems to work now!


Add template .vscode files and docs for local development

Can we rename dot_vscode to .vscode in the repo?

I didn't do that, because I thought it was put in the .gitignore by the bootstrap script, but it isn't - I just didn't commit it in the initial commit. I think vscode must add .vscode to a global gitignore somewhere (I'm pretty sure I haven't done it manually). It is in the .vscodeignore, so it should be excluded from the published extension, so i think it should be fine to commit it.


matomo: Refactor to use phpFpm settings instead of extraConfig

Motivation for this change
extraConfig for phpfpm is deprecated and I'm annoyed by the read messages.
Things done

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

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Notify maintainers
cc @florianjacob

Duplicate of https://github.com/NixOS/nixpkgs/pull/69342, sorry that we're taking so long, we hit a problem with the upcoming matomo release.


Ability to load third party scripts in faststore

In the previous version  StoreFront allowed to include of a third-party script
V1 Documentation.
https://v1.faststore.dev/how-to-guides/performance/handling-the-impact-of-third-party-scripts
This is not available in Faststore, we really need this feature to be able to install monitoring scripts before launching day.

Hi victor 👋 , we currently don't have a way to allow it, but we have plans to.

Hey, @victors1682! Thanks for contributing to this issue. 🌟
The proposal made on https://github.com/vtex/faststore/pull/1980 is already merged and available on FS core package version 2.1.82!  🚀
We'll release documentation about it soon.

We added a guide doc: https://www.faststore.dev/docs/handling-third-party-scripts


Bot occasionally crashes with invalid channel ID: undefined

Hi!! I'm encountering some crashes whilst running the bot - any help in fixing this (past validating that the getOrFetchChannel parameter isn't undefined) would be lovely!
Here are some stacktraces if that helps things
Error: Error: Invalid channel ID: undefined
    at Client.getChannel (/home/ubuntu/discord/modmailbot/node_modules/eris/lib/Client.js:2447:13)
    at new Message (/home/ubuntu/discord/modmailbot/node_modules/eris/lib/structures/Message.js:65:33)
    at /home/ubuntu/discord/modmailbot/node_modules/eris/lib/structures/Message.js:94:21
    at Array.map (<anonymous>)
    at new Message (/home/ubuntu/discord/modmailbot/node_modules/eris/lib/structures/Message.js:85:54)
    at Collection.add (/home/ubuntu/discord/modmailbot/node_modules/eris/lib/util/Collection.js:61:13)
    at Shard.wsEvent (/home/ubuntu/discord/modmailbot/node_modules/eris/lib/gateway/Shard.js:946:55)
    at Shard.onPacket (/home/ubuntu/discord/modmailbot/node_modules/eris/lib/gateway/Shard.js:398:16)
    at Shard._onWSMessage (/home/ubuntu/discord/modmailbot/node_modules/eris/lib/gateway/Shard.js:2583:21)
    at WebSocket.emit (node:events:518:28)
    at Receiver.receiverOnMessage (/home/ubuntu/discord/modmailbot/node_modules/ws/lib/websocket.js:1220:20)
    at Receiver.emit (node:events:518:28)
    at Receiver.dataMessage (/home/ubuntu/discord/modmailbot/node_modules/ws/lib/receiver.js:596:14)
    at Receiver.getData (/home/ubuntu/discord/modmailbot/node_modules/ws/lib/receiver.js:496:10)
    at Receiver.startLoop (/home/ubuntu/discord/modmailbot/node_modules/ws/lib/receiver.js:167:16)
    at Receiver._write (/home/ubuntu/discord/modmailbot/node_modules/ws/lib/receiver.js:94:10)
Error: Error: Invalid channel ID: undefined
    at Client.getChannel (/home/ubuntu/discord/modmailbot/node_modules/eris/lib/Client.js:2447:13)
    at new Message (/home/ubuntu/discord/modmailbot/node_modules/eris/lib/structures/Message.js:65:33)
    at Collection.add (/home/ubuntu/discord/modmailbot/node_modules/eris/lib/util/Collection.js:61:13)
    at Collection.update (/home/ubuntu/discord/modmailbot/node_modules/eris/lib/util/Collection.js:35:19)
    at /home/ubuntu/discord/modmailbot/node_modules/eris/lib/structures/Message.js:92:38
    at Array.map (<anonymous>)
    at new Message (/home/ubuntu/discord/modmailbot/node_modules/eris/lib/structures/Message.js:85:54)
    at Collection.add (/home/ubuntu/discord/modmailbot/node_modules/eris/lib/util/Collection.js:61:13)
    at Collection.update (/home/ubuntu/discord/modmailbot/node_modules/eris/lib/util/Collection.js:35:19)
    at new Message (/home/ubuntu/discord/modmailbot/node_modules/eris/lib/structures/Message.js:119:51)
    at Collection.add (/home/ubuntu/discord/modmailbot/node_modules/eris/lib/util/Collection.js:61:13)
    at Shard.wsEvent (/home/ubuntu/discord/modmailbot/node_modules/eris/lib/gateway/Shard.js:946:55)
    at Shard.onPacket (/home/ubuntu/discord/modmailbot/node_modules/eris/lib/gateway/Shard.js:398:16)
    at Shard._onWSMessage (/home/ubuntu/discord/modmailbot/node_modules/eris/lib/gateway/Shard.js:2583:21)
    at WebSocket.emit (node:events:518:28)
    at Receiver.receiverOnMessage (/home/ubuntu/discord/modmailbot/node_modules/ws/lib/websocket.js:1220:20)

Hi, also getting this issue frequently! Just bumping so it gets more attention. :)

same here! this is all the error logs I could retrieve
Error: Error: Invalid channel ID: undefined     at Client.getChannel (/home/ubuntu/modmail/modmailbot-3.8.0/node_modules/eris/lib/Client.js:2447:13)     at new Message (/home/ubuntu/modmail/modmailbot-3.8.0/node_modules/eris/lib/structures/Message.js:65:33)     at /home/ubuntu/modmail/modmailbot-3.8.0/node_modules/eris/lib/structures/Message.js:94:21     at Array.map (<anonymous>)     at new Message (/home/ubuntu/modmail/modmailbot-3.8.0/node_modules/eris/lib/structures/Message.js:85:54)     at Collection.add (/home/ubuntu/modmail/modmailbot-3.8.0/node_modules/eris/lib/util/Collection.js:61:13)     at Shard.wsEvent (/home/ubuntu/modmail/modmailbot-3.8.0/node_modules/eris/lib/gateway/Shard.js:946:55)     ...stack trace truncated to 8 lines

Same problem, it happens that the bot crashes several times in an hour.

From my (very limited) testing, the bot crashes since it tries to fetch a channel id from a server it's not in when it receives a forwarded message from a guild it's not in
Can someone confirm my theory?
It also appears that forwarded messages (regardless if the bot is in the server or not) just don't show up in the index thread/logs 🤔

Seems that eris already has an open PR to fix this: https://github.com/abalabahaha/eris/pull/1582


Components Rendering Variable Length

Several of our components have JSX logic that looks like:
values.length && (<component/>)

All instances like this can render 0 and will need to be modified to be boolean comparisons:
values.length > 0 && (<component/>)

Corrected in #483 https://github.com/searchspring/snap/pull/483


Implement Futures' settlement price

A settlement price, in the derivatives markets, is the price used for determining profit or loss for the day, as well as margin requirements.
This key information is missing from Lean, but QuantConnect should have AlgoSeek.

"and it is important because it determines whether a trader is required to post additional margins. " note that Lean is already modeling margin requirements based on historical margins per future asset and unrealized profit per future holding is also available using the latest price at all times.
Summary: I think we don't really need this feature today


Re : Graphical display of drive capacity in PC folder

What feature or improvement do you think would benefit Files?
I am posting again because the conversation has ended without getting through.
I would like to be able to graphically display the used and free space in a multiple drive view of the PC folder like in Windows, as shown in the following image.

Requirements
Provide an easy-to-understand graphical display of used and free space on multiple drives.
Files Version
<IP_ADDRESS>
Windows Version
10.0.22631.2715
Comments
No response

Thanks for the feedback, we're tracking this in #14141.


Use the 'shadowed' subprojects from source

The reason why I would like to have this working is that currently you can't use the plugin via:
pluginManagement {
    includedBuild("/path/to/dependency-analysis-android-gradle-plugin")
}

Because the moment it becomes an included build, the composite build dependency substitution starts working and then the 'shadowed' components are used from source - which does not work without this change.

Build failed

Configuring the Shadow plugin is such a pain. Right now you need to be a super expert in Gradle to get it right...

I use this plugin as an included build all the time. What error are you seeing specifically? Does it have to do with trying to update those shadowed components?

Alright. I was assuming this is a general problem. Feel free to discard this PR if this is not an issue in other "include" scenarios.
I get the following error, without these fixes: https://scans.gradle.com/s/fkqwok5fyqc3o/console-log?anchor=384&page=1
It's trying to compile the plugin, but does not find the shaded classes.
You can reproduce it in a setup like this one: https://github.com/jjohannes/gradle-project-setup-howto/tree/__rework (branch __rework and change the two places where it says includeBuild("/Users/jendrik/projects/gradle/plugins/dependency-analysis-android-gradle-plugin") to your local path)

Huh interesting. I'll take a look. One of the reasons for my current setup is that those shadowed components don't change much, and I think one at least is quite large, so I was trying to reduce the size of the DAGP jar. Would your change impact normal consumers in any way? Would they still use the pre published binaries?

This should not change anything about how the plugin is published and used by "normal" consumers.
The only difference now is that when you build locally, it always takes the locally built version of the shadowed dependencies to compile and test against. Right now, it sometime takes the published ones (if you just build the plugin or include it like you do) and sometimes takes the local ones (if you include it like I did).
In my mind, the changes to the shadowed/*/build.gradle.kts files are valid fixes in the setup. Without these, using the shadowed libs from source is broken. You could also just take this part of the changes in – and not the includeBuild("."). Then my way of including works, and the normal plugin building keeps working as before.
In any case, this is not meant to change anything about how the plugin is published or used. It should just make it easier for others to use the plugin from source if they want to test or contribute something. I can make these adjustments locally, if you feel uncomfortable with integrating this.


ignore blocks of code - fixes #27

note: need to build before testing
Also, technically the only esprima option needed was comment but added the others just in case istanbul decides to use them

@Constellation should I build so the Travis passes?

@Constellation bump

Could you fix the failed tests?

@Constellation The tests failed because of the way travis is set-up. I would recommend that the test-suite run a local build before executing, so that commits do not have to run the build themselves and dirty the git history.
Fixed

LGTM

Merged. Thank you!


pro

Expected behavior
Actual behavior
Steps to reproduce
Minimal yet complete reproducer code (or URL to code)
Netty version
JVM version (e.g. java -version)
OS version (e.g. uname -a)

????????????????????????????
What do you mean?

protobuf-java version too low ,whit grpc (3.0) Are not compatible

with grpc (3.0) Are not compatible


fix: responsiveness

Fixed responsiveness

Mobile screens

Medium screens

Large screens

fixes #93

@kpham841 , @miador , and @grace-omotoso . Sorry to bother you again. But if you can check the last pr and merge!

Some suggestions:

Make the arrows for the daily weather cards white
Reduce the margin for the last child for the suggested sections

Other than that, looks great!

I don't have access to merge anymore but LGTM


Pre-release dependencies have to be pinned

Currently compiling the newest available version of cargo-crev, 0.17.0, isn't possible because of semver incompatibilities with pre-release crates.
Specifically in this case:
https://github.com/crev-dev/cargo-crev/blob/91f3e86945c7011a3e3335c1e1e182790e373b1e/crev-data/Cargo.toml#L19
Cargo automatically makes this to ed25519-dalek = "^1.0.0-pre.3", but pre-releases aren't semver compatible.
To pin this, this has to be ed25519-dalek = "=1.0.0-pre.3".
I do believe this has happened before.

Oh. I didn't know that. Please submit a PR and we can land right away.


Compile ZeroClipboard.as but not work

Hi, i use flex sdk to compile as to swf in my computer, but the swf file does not work at all.
even I did not change the as code. the as file version is 1.0.7.

I'm not going to offer support for the ZeroClipboard v1.x series anymore as they are extremely old and the API dramatically changed in v2.x (again, a long time ago). Sorry!


Character does small "midair jump" when it tries to jump over a platform and comes a little short

This is from my game, Gardening Gun, which uses Tnua (I've edited the level a bit so that the character will only interact with a single collider):
https://user-images.githubusercontent.com/1149255/231580031-8794e62c-9db0-4211-87e0-1b92533617dd.mp4
The character is not supposed to be able to do that extra airjump to get on top of the platform.

This replicates in the 3D example:
https://user-images.githubusercontent.com/1149255/232314409-3287115c-30b9-42d8-bf96-97aa64fdcab2.mp4
And when I add debug rendering:
https://user-images.githubusercontent.com/1149255/232314605-9bf889f4-1dbf-4ee2-a2a6-7b131a39086a.mp4
WTF?

This definitely has something to do with the sensor shape. When I reduce the flat-underfit radius from 0.49 to 0.4 I get a much smaller climb effect:
https://user-images.githubusercontent.com/1149255/232316248-fedc3e8c-8b9b-44d4-b2aa-8ce615fdd3df.mp4
Whereas with radius 0.3 I get no climb effect at all.

Thinking that maybe the Rapier transforms were not synchronized with the Bevy transforms when I perform the cast, I tried adding this to update_proximity_sensors_system:
if let Some(rigid_body) = rapier_context.entity2body().get(&owner_entity).and_then(|h| rapier_context.bodies.get(*h)) {
    let rigid_body_translation = Vec3::from_slice(rigid_body.translation().as_slice());
    assert_eq!(rigid_body_translation, transform.translation());
}
if let Some(collider) = rapier_context.entity2collider().get(&owner_entity).and_then(|h| rapier_context.colliders.get(*h)) {
    let collider_translation = Vec3::from_slice(collider.translation().as_slice());
    assert_eq!(collider_translation, transform.translation());
}

But it did not panic.

It looks like the character's collider gets pushed a bit into the other collider, which breaks stuff. To solve this, I'm going to have to check for contacts when filtering the entities.